When I run "make check" or just "make" on ImageMagick 6.8.0-4 I get this error:
Code: Select all
CCLD magick/libMagickCore.la
/usr/bin/ld: /usr/local/lib/libltdl.a(ltdl.o): relocation R_X86_64_32S against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libltdl.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[1]: *** [magick/libMagickCore.la] Error 1
make[1]: Leaving directory `/root/ImageMagick-6.8.0-4'
make: *** [all] Error 2
So what have changed since version 6.7.9-10 that causes this? If you like I can gradually test each older version to find out the exact version between 6.7.9-10 and 6.8.0-4 that introduced this error.
Because I do not get any errors when doing "make" on version 6.7.9-10, but only in the newest version, I believe that this is a "bug" introduced in newer versions of ImageMagick.
I can mention that I also tested version 6.8.0-5 beta, wich also has the same error as in 6.8.0-4. Please help, or let me know what more information you need from me, and I will provide it. Thanks!