I've done everything I could possibly think of, but I can't get seem to get imagemagick installed correctly... convert always fails with: NoDecodeDelegateForThisImageFormat After doing some debugging/stracing and whatnot it seems that for whatever reason, /usr/lib/ImageMagick-6.2.0/ -- which should have config/ and modules-Q16/ -- is not getting installed... I tried emerging an earlier ebuild ( 6.1.8 ), but the same thing happens. I have another older gentoo box ( 2004.2 or .3 ) running imagemagick-6.1.0.1 with no problems. Reproducible: Always Steps to Reproduce: 1. 2. 3.
I just now went ahead and uncompressed the ImageMagick-6.2.0-4.tar.gz distfile tarball and compiled manually rather than through portage, and everything works fine... The config/ and modules/ dir were installed under /usr/local/lib/ImageMagick-6.2.0/ . So, it looks like it's definitely something weird in the ebuild. I ./configure'd with all the defaults, other than I added --without-perl ... I'll try the ebuild again, this time w/ USE="-perl" just to see if that had something to do with it.
Running emerge with USE="-perl" worked just fine... So, I re-compiled the distfile manually in order to look again at what made it fail when I didn't use --without-perl; and I've found the issue, which is in no way the fault of the ebuild... Turns out I have a large number of various files and directories whos dates are set 1 month ahead... so, here's the evidence: test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin" /bin/install -c 'magick/Magick-config' '/usr/local/bin/Magick-config' /bin/install -c 'Magick++/bin/Magick++-config' '/usr/local/bin/Magick++-config' /bin/install -c 'wand/Wand-config' '/usr/local/bin/Wand-config' cd PerlMagick && /usr/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Image::Magick ( cd PerlMagick && make CC='gcc' && \ make CC='gcc' install && \ make clean && rm -f Makefile.old ) make[3]: Entering directory `/usr/local/src/ImageMagick-6.2.0/PerlMagick' make[3]: Warning: File `/usr/lib/perl5/5.8.5/i686-linux/Config.pm' has modification time 2.2e+06 s in the future Makefile out-of-date with respect to /usr/lib/perl5/5.8.5/i686-linux/Config.pm /usr/lib/perl5/5.8.5/i686-linux/CORE/config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 || /bin/sh -c true /usr/bin/perl5.8.5 Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Image::Magick ==> Your Makefile has been rebuilt. <== ==> Please rerun the make command. <== false make[3]: *** [Makefile] Error 1 make[3]: Leaving directory `/usr/local/src/ImageMagick-6.2.0/PerlMagick' make[2]: *** [install-exec-perl] Error 2 make[2]: Leaving directory `/usr/local/src/ImageMagick-6.2.0' make[1]: *** [install-am] Error 2 make[1]: Leaving directory `/usr/local/src/ImageMagick-6.2.0' make: *** [install] Error 2 I'll close this "bug" ... sorry for the false alarm. Beers! Corey