--------------------------------------- Summary for transcode 1.0.4: ---------------------------------------- core options ---------------------------------------- static AV-frame buffering yes network (sockets) streams no experimental xio no Default xvid export xvid4 A52 default decoder yes libavcodec ---------------------------------------- headers -I/usr/include libraries build version 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 yes a52 yes libmpeg3 yes libxml2 yes mjpegtools yes sdl yes libfame no imagemagick yes libjpeg yes bsdav no iconv yes ERROR: requirement failed: cannot link against libavcodec libavcodec can be found in the following packages: FFMpeg http://www.ffmpeg.org/ Please see the INSTALL file in the top directory of the transcode sources for more information about building transcode with this configure script. !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /var/tmp/portage/portage/media-video/transcode-1.0.4/work/transcode-1.0.4/config.log * * ERROR: media-video/transcode-1.0.4 failed. * Call stack: * ebuild.sh, line 1684: Called dyn_compile * ebuild.sh, line 1020: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * transcode-1.0.4.ebuild, line 108: Called econf '--with-default-xvid=xvid4' '--enable-a52' '--enable-a52-default-decoder' '--enable-mmx' '--enable-sse' '--enable-sse2' '--enable-3dnow' '--disable-altivec' '--disable-netstream' '--enable-freetype2' '--enable-v4l' '--enable-lame' '--enable-ogg' '--disable-oss' '--enable-vorbis' '--enable-theora' '--enable-libdvdread' '--enable-libdv' '--enable-libquicktime' '--enable-lzo' '--enable-iconv' '--enable-libmpeg3' '--enable-libxml2' '--enable-mjpegtools' '--enable-sdl' '--disable-libfame' '--enable-imagemagick' '--enable-libjpeg' '--with-x' '--with-mod-path=/usr/lib64/transcode' '--with-libpostproc-builddir=/usr/lib64' '--disable-avifile' '--disable-xio' * ebuild.sh, line 621: Called die * The specific snippet of code: * die "econf failed" * The die message: * econf failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/portage/media-video/transcode-1.0.4/temp/build.log'. * Reproducible: Always
Created attachment 132120 [details] build log
Your ffmpeg is messed up, run revdep-rebuild.
revdep-rebuild shows that ffmpeg package needs a rebuild sorry
*** Bug 193758 has been marked as a duplicate of this bug. ***
*** Bug 194896 has been marked as a duplicate of this bug. ***
Interestingly, while rebuilding ffmpeg does fix the problem, it's not helped by the fact that configure is set to run pkg-config on ffmpeg rather than libavcodec; before I stumbled across this bug and tried rebuilding ffmpeg, I had already got transcode to build successfully by modifying configure.in to look for the right library name. While it may perhaps be an invalid bug, the pkg-config check would work fine anyway if it looked specifically for libavcodec, and these sorts of situations are presumably why pkg-config exists.
Above comment also applies to some of the other dependencies that fail pkg-config checks (libmpeg2, freetype2, SDL), all of which have the wrong package name in the TC_PKG_CHECK call in configure.in.
*** Bug 195973 has been marked as a duplicate of this bug. ***
*** Bug 200359 has been marked as a duplicate of this bug. ***
*** Bug 204918 has been marked as a duplicate of this bug. ***
*** Bug 206051 has been marked as a duplicate of this bug. ***
*** Bug 206294 has been marked as a duplicate of this bug. ***