oh well. with the help of some monkeys and typewriters i seem to have
made perlmagick work.
I just had to add -lxml2 to the LIBS. it's likely that's because i did
something stupid before which led to the installation happening in a
different context to the usual one, but it is a different version of the
fink package, so it may be that a different set of dependencies comes in
with it.
Just in case that's the case, and the instructions need updating, i'll
recap. but i'd strongly advise people to try the original instructions
first. they're at
http://archive.develooper.com/macosx@perl.org/msg01106.html
1. Install ImageMagick from the source using fink (which will need to be
told to use the unstable tree: the stable version is rather old, and
anyway a binary package won't leave the necessary source files behind)
2. Unpack /sw/src/ImageMagick-5.4.5.tar.gz
3. cd to /sw/src/ImageMagick-5.4.5/PerlMagick/
4. edit Makefile.PL like so:
35c35
< foreach $delegate (qw/ bzlib fpx jp2 jpeg lcms mpeg png ps tiff ttf x
xfig zlib/) {
---
> foreach $delegate (qw/ ps tiff ttf x zlib/) {
55c55
< 'INC' => '-I../ -I.. -I/usr/include/libxml2
-I/usr/include/freetype2 -D_REENTRANT -D_FILE_OFFSET_BITS=64
-I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include/X11',
---
> 'INC' => '-I../ -I.. -I/sw/include -I/usr/include/freetype2
-I/usr/include/freetype2 -D_REENTRANT -D_FILE_OFFSET_BITS=64
-I/usr/local/include -I/X11',
61c61
< 'LIBS' => ['-L/usr/lib -L/usr/lib -L/usr/local/lib
-L/usr/X11R6/lib -L/home/cristy/ImageMagick/magick -lMagick -llcms
-ltiff -lfreetype -ljasper -ljpeg -lpng -lfpx -ldpstk -ldps -lXext -lXt
-lSM -lICE -lX11 -lbz2 -lxml2 -lz -lpthread -lm'],
---
> 'LIBS' => ['-L/sw/lib -L/usr/lib -L/usr/local/lib
-L/usr/X11R6/lib -L/home/cristy/ImageMagick/magick -lMagick -ltiff
-lfreetype -ljasper -lpng -ldpstk -ldps -lXext -lXt -lSM -lICE -lX11
-lbz2 -lz -lpthread -lm -lxml2'],
73c73
< # 'PERLMAINCC' => 'gcc',
---
> # 'PERLMAINCC' => 'cc',
sorry if this is the wrong format. i'm a diff novice.
most of those changes are from Randal's original message, by the way. i
just added -lxml2.
5. you should then be able to install perlmagick in the usual way.
hope this helps someone. if only me, next time.
will
ps. none of which explains why i was getting png and bz library errors
before. i did something accidentally right at some point which made them
turn into xml library errors and then managed to get rid of those. still
mostly fumbling for light switches here :(
Thread Previous