versions are media-video/transcode-1.0.6_rc1-r1 and media-gfx/imagemagick-6.3.9.8 configure fails due to not finding ImageMagick more exactly this line seems to be the problem: checking for InitializeMagick in -lMagick... no all other imagemagick related stuff is found, and transcode builds with USE=-imagemagick (tested) the problem seems to be that the library is now called libMagickCore symlinking libMagick.so to libMagickCore.so seems to make the build work still at least one of the packages should be patched to build "out of the box" Reproducible: Always
I have the same problem (amd64 as well). From my config.log: configure:41703: checking whether imagemagick support is requested configure:41718: result: yes configure:41758: checking for pkgconfig support for imagemagick configure:41765: result: yes configure:41777: checking for Wand-config configure:41795: found /usr/bin/Wand-config configure:41808: result: /usr/bin/Wand-config configure:41822: checking how to determine IMAGEMAGICK_CFLAGS configure:41831: result: pkg-config configure:41876: checking magick/api.h usability configure:41893: x86_64-pc-linux-gnu-gcc -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -march=ath lon64 -O2 -pipe -DDCT_YUV_PRECISION=1 -I/usr/include/ImageMagick conftest.c >&5 configure:41899: $? = 0 configure:41913: result: yes configure:41917: checking magick/api.h presence configure:41932: x86_64-pc-linux-gnu-gcc -E -I/usr/include/ImageMagick conftest.c configure:41938: $? = 0 configure:41952: result: yes configure:41980: checking for magick/api.h configure:41987: result: yes configure:42020: checking how to determine IMAGEMAGICK_LIBS configure:42029: result: pkg-config configure:42069: checking for InitializeMagick in -lMagick configure:42104: x86_64-pc-linux-gnu-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 - march=athlon64 -O2 -pipe -DDCT_YUV_PRECISION=1 conftest.c -lMagick -lz -lm -lMagickWand -lMagickCore -lm -lz -ldl >& 5 /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lMagick collect2: ld returned 1 exit status emerge failed with the following message: [lots of configure output] optional package support ---------------------------------------- [...] imagemagick no libjpeg yes bsdav no iconv yes ERROR: option '--enable-imagemagick' failed: cannot link against libMagick libMagick can be found in the following packages: Wand http://www.imagemagick.org/
Same problem with imagemagick-6.3.9.7 ---------8<------------8<--------------8<--------------- checking whether imagemagick support is requested... yes checking for pkgconfig support for imagemagick... yes checking for Wand-config... /usr/bin/Wand-config checking how to determine IMAGEMAGICK_CFLAGS... pkg-config checking magick/api.h usability... yes checking magick/api.h presence... yes checking for magick/api.h... yes checking how to determine IMAGEMAGICK_LIBS... pkg-config checking for InitializeMagick in -lMagick... no ---------8<------------8<--------------8<--------------- Summary for transcode 1.0.5: ---------------------------------------- core options ---------------------------------------- static AV-frame buffering yes network (sockets) streams no NUV format support no experimental xio no Default xvid export xvid4 A52 default decoder yes libavcodec ---------------------------------------- headers -I/usr/include libraries -L/usr/lib -lavcodec -lavcodec -lz -la52 -lmp3lame -lx264 -lxvidcore -lfaac -lfaad -ltheora -lvorbisenc -lavutil -lvorbis -lm -logg build 3352580 version 51.40.4 statically linked no hardware support ---------------------------------------- v4l/v4l2 yes OSS no bktr no sunau no optional package support ---------------------------------------- IBP no X11 yes libmpeg2 yes libpostproc no freetype2 yes avifile no lame yes ogg yes vorbis yes theora yes libdvdread yes pvm3 no libdv yes libquicktime yes lzo no a52 yes libmpeg3 yes libxml2 yes mjpegtools yes sdl yes libfame no imagemagick no libjpeg yes bsdav no iconv yes ERROR: option '--enable-imagemagick' failed: cannot link against libMagick libMagick can be found in the following packages: Wand http://www.imagemagick.org/
same here
*** Bug 213853 has been marked as a duplicate of this bug. ***
There's an updated transcode-1.0.6_rc1-r1.ebuild in portage; give it a try...
This appears not to resolve the issue, I get the same error with the suggested build.
Seems to work now, Thx! forjabberpurposes@gmail.com: Please update your portage, there has been no version bump!
(In reply to comment #7) > Seems to work now, Thx! > > forjabberpurposes@gmail.com: Please update your portage, there has been no > version bump! > works for me.
Hard to test as the media-gfx/imagemagick-6.3.9.8 ebuild is no longer in portage.
(In reply to comment #9) > Hard to test as the media-gfx/imagemagick-6.3.9.8 ebuild is no longer in > portage. Indeed: 17 Mar 2008; Markus Meier <maekke@gentoo.org> +imagemagick-6.3.9.7.ebuild, -imagemagick-6.3.9.8.ebuild: downgrade bump to imagemagick-6.3.9.7 as upstream changed the 6.3.9.8 tarball (bug #213673). I'll remove the 6.3.9.8 version for now. But imagemagick-6.3.9.7 is affected from the same bug, too. By the way, I've tried the fix from transcode-1.0.6_rc1-r1 with transcode-1.0.5-r2 and it works there as well.
(In reply to comment #10) > But imagemagick-6.3.9.7 is affected from the same bug, Also ImageMagick-6.3.9-9 has been released (not in portage). I've also noticed that the current "official" 6.3.9.8 tarball differes from the one on the gentoo distribution sites and contains the hpgl fix (as does 6.3.9.9) so the patch is no longer necessary. Transcode does build against 6.3.9.9 but I didn't try it without the "fix".
*** Bug 214100 has been marked as a duplicate of this bug. ***
This one is a little more subtle than I thought... Although the updated transcode-1.0.6_rc1-r1 builds against the downgraded ImageMagick-6.3.9.7, there appears to be an unresolved symbol issue with at least some of the filter plugins: $ ldd -r /usr/lib64/transcode/filter_resample.so ... libdjbfft.so => /usr/lib/libdjbfft.so (0x00002ae53f9e6000) /lib64/ld-linux-x86-64.so.2 (0x0000555555554000) undefined symbol: verbose (/usr/lib64/transcode/filter_resample.so) undefined symbol: tc_memcpy (/usr/lib64/transcode/filter_resample.so) undefined symbol: tc_get_vob (/usr/lib64/transcode/filter_resample.so) undefined symbol: optstr_filter_desc (/usr/lib64/transcode/filter_resample.so) The best I can google so far is that it's somehow related to the ImageMagick API change, but those symbols come from the transcode source itself AFAICT, so all I can say right now is that some of the plugins aren't linking correctly and I don't know why yet...
Should be same bug as 218415 *** This bug has been marked as a duplicate of bug 218415 ***