I am trying to install moddims on OS X (see previous question ), an Apache module with ImageMagick dependency.
As far as I can tell, OS X Apache compiled as 64 bit. My previous attempt to run the moddims module that I compiled gave the following error:
httpd: Syntax error on line 117 of /private/etc/apache2/httpd.conf: Cannot load /usr/libexec/apache2/libmod_dims.so into server: dlopen(/usr/libexec/apache2/libmod_dims.so, 10): no suitable image found. Did find:\n\t/usr/libexec/apache2/libmod_dims.so: mach-o, but wrong architecture
I assume this means that I need to compile moddims as 64 bits ... so I tried the following:
moddims-read-only simon$ ./configure CFLAGS='-arch x86_64' \ APXSLDFLAGS='-arch x86_64' --with-curl=/usr/local/bin/ \ --with-imagemagick=/opt/ImageMagick-6.3.9/
But this gave me this error:
checking for MagickWandGenesis in -lMagickWand... no checking for MagickWandGenesis in -lWand... no configure: error: ImageMagick not found.
Previously, when compiling without 64-bit CFLAGS material, this worked fine.
So ... I guess that means that I need to compile ImageMagick as 64 bit. I tried the following:
ImageMagick-6.3.9 simon$ ./configure --prefix=/opt/ImageMagick-6.3.9/ \ --exec-prefix=/opt/ImageMagick-6.3.9/ CFLAGS='-arch x86_64' \ APXSLDFLAGS='-arch x86_64'
This team. / configure works fine, but when I run make , it rolls for a long time and then dies with this error:
/bin/sh ./libtool --silent --tag=CC --mode=link gcc -arch x86_64 -Wall -W -D_THREAD_SAFE -module -avoid-version -L/usr/X11/lib -R/usr/X11/lib -L/opt/local/lib -lfreetype -lz -o ltdl/dlopen.la ltdl/loaders/dlopen.lo /bin/sh ./libtool --silent --tag=CC --mode=link gcc -arch x86_64 -Wall -W -D_THREAD_SAFE -no-undefined -dlpreopen ltdl/dlopen.la -L/usr/X11/lib -R/usr/X11/lib -L/opt/local/lib -lfreetype -lz -o ltdl/libltdlc.la ltdl/loaders/ltdl_libltdlc_la-preopen.lo ltdl/ltdl_libltdlc_la-lt__alloc.lo ltdl/ltdl_libltdlc_la-lt_dlloader.lo ltdl/ltdl_libltdlc_la-lt_error.lo ltdl/ltdl_libltdlc_la-ltdl.lo ltdl/ltdl_libltdlc_la-slist.lo ltdl/argz.lo ranlib: archive member: ltdl/.libs/libltdlc.a(argz.o) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: ltdl/.libs/libltdlc.a(argz.o) cputype (7) does not match previous archive members cputype (16777223) (all members must match) make[1]: *** [ltdl/libltdlc.la] Error 1 make: *** [all] Error 2
I'm struggling from the bottom, but now I'm completely stuck! Any ideas?