Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 88130 - NoDecodeDelegateForThisImageFormat
Summary: NoDecodeDelegateForThisImageFormat
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-06 00:04 UTC by corey
Modified: 2005-04-06 01:24 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description corey 2005-04-06 00:04:10 UTC
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.
Comment 1 corey 2005-04-06 00:39:28 UTC
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.

Comment 2 corey 2005-04-06 01:24:12 UTC
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