Blender 2.45 needs (lib)swscale to build with the "ffmpeg" USE, which is provided by media-video/ffmpeg-0.4.9_p20070616-r1 (see the media-video/ffmpeg/Changelog : "+ffmpeg-0.4.9_p20070616-r1.ebuild: enable swscaler") Reproducible: Always Steps to Reproduce: 1. emerge "<media-video/ffmpeg-0.4.9_p20070616-r1" 2. USE="ffmpeg" emerge "=media-gfx/blender-2.45" Actual Results: Linking program ==> 'blender' /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lswscale collect2: ld returned 1 exit status scons: *** [/var/tmp/portage/media-gfx/blender-2.45/work/build/linux2/bin/blender] Error 1 scons: building terminated because of errors. * * ERROR: media-gfx/blender-2.45 failed. * Call stack: * ebuild.sh, line 1654: Called dyn_compile * ebuild.sh, line 990: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * blender-2.45.ebuild, line 94: Called die Expected Results: The blender-2.45 ebuild has FFMPEG_SNAP="0.4.9-p20070616-r1" (so it depends on ffmpeg-0.4.9-p20070616-r1) and then builds fine. emerge --info : Portage 2.1.3.9 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.22 i686) ================================================================= System uname: 2.6.22 i686 Genuine Intel(R) CPU T2300 @ 1.66GHz Timestamp of tree: Tue, 25 Sep 2007 17:20:01 +0000 app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r5 dev-python/pycrypto: 2.0.1-r6 dev-util/confcache: 0.4.2-r1 sys-apps/baselayout: 1.12.10-r4 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.21 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=prescott -mno-tls-direct-seg-refs -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/svn/env /usr/kde/svn/share/config /usr/kde/svn/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O2 -march=prescott -mno-tls-direct-seg-refs -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="collision-protect distlocks metadata-transfer noinfo sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ " LANG="fr_FR" LC_ALL="fr_FR.UTF-8" LDFLAGS="-Wl,--as-needed -Wl,-O1 -Wl,-z,now" LINGUAS="fr en en_GB en_US" MAKEOPTS="-j 3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/zugaina /usr/local/overlays/enlightenment /usr/local/overlays/sunrise /usr/local/overlays/gnome-experimental /usr/local/overlays/kde /usr/local/overlays/xeffects /usr/local/overlays/crossdev /usr/local/overlays/portage /usr/local/overlays/tuxxx /usr/local/overlays/hachoir-overlay /usr/local/overlays/gentooscience" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X acl acpi alsa avahi berkdb bitmap-fonts bogofilter bzip2 cairo cdr cli cracklib crypt cups d dbus djvu dri dts dvd dvdr dvdread eds emboss encode evo fam ffmpeg firefox flac gcj gdbm gif glitz gnome gpm gstreamer gtk hal iconv ipv6 isdnlog jpeg keyring kqemu libnotify mad matroska midi mikmod mmx mmxext mp3 mpeg mudflap ncurses nls no-seamonkey nptl nptlonly nsplugin nvidia ogg opengl openmp pam pcmcia pcre pdf perl png ppds pppd python qt3 qt3support qt4 quicktime readline reflection samba sdl session smp spell spl sse sse2 ssl svg synaptics tcpd theora threads threadsi threadsonly tiff tracker truetype truetype-fonts type1-fonts unicode v4l v4l2 vorbis widescreen win32codecs x264 x86 xinerama xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr en en_GB en_US" USERLAND="GNU" VIDEO_CARDS="none" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS /var/tmp/portage/media-gfx/blender-2.45/work/blender-2.45/scons.config : scons: Reading SConscript files ... [95mCommand-line arguments[0m [93mNo command-line arguments given[0m [95mCommand-line targets[0m [93mNo targets given, using [0m[92mdefault[0m [92mUsing config file: [0mconfig/linux2-config.py [92mUsing config file: [0muser-config.py scons: done reading SConscript files. VERSE_BUILD_BINARY: Build a release or debug binary. default: release actual: release VERSE_BUILD_DIR: Target directory for intermediate files. default: ${BF_BUILDDIR}/extern/verse actual: ../build/linux2/extern/verse VERSE_REGEN_PROTO: Whether to regenerate the protocol files default: yes actual: yes WITH_BF_VERSE: Use VERSE if true (yes|no) default: false actual: 0 BF_VERSE_INCLUDE: verse include dir default: /usr/include actual: #extern/verse/dist LCGDIR: location of cvs lib dir default: None actual: ../lib/linux2 VERSE_BUILD_BINARY: Build a release or debug binary. default: release actual: release VERSE_BUILD_DIR: Target directory for intermediate files. default: ${BF_BUILDDIR}/extern/verse actual: ../build/linux2/extern/verse VERSE_REGEN_PROTO: Whether to regenerate the protocol files default: yes actual: yes BF_DEBUG_LIBS: list of libraries to build with debug symbols default: None actual: None BF_PYTHON: base path for python default: actual: /usr BF_PYTHON_VERSION: Python version to use default: actual: 2.4 BF_PYTHON_INC: include path for Python headers default: actual: /usr/include/python2.4 BF_PYTHON_BINARY: Path to the Python interpreter default: actual: /usr/bin/python2.4 BF_PYTHON_LIB: Python library default: actual: python2.4 BF_PYTHON_LIBPATH: Library path default: actual: BF_PYTHON_LINKFLAGS: Python link flags default: actual: -Xlinker -export-dynamic BF_NO_ELBEEM: Disable Fluid Sim (yes|no) default: false actual: 0 WITH_BF_YAFRAY: Enable Yafray (yes|no) default: true actual: 1 WITH_BF_OPENAL: Use OpenAL if true (yes|no) default: actual: 0 BF_OPENAL: base path for OpenAL default: actual: /usr BF_OPENAL_INC: include path for python headers default: actual: /usr/include BF_OPENAL_LIB: Path to OpenAL library default: actual: openal BF_OPENAL_LIBPATH: Path to OpenAL library default: actual: WITH_BF_SDL: Use SDL if true (yes|no) default: actual: 1 BF_SDL: SDL base path default: actual: /usr BF_SDL_INC: SDL include path default: actual: /usr/include/SDL BF_SDL_LIB: SDL library default: actual: SDL BF_SDL_LIBPATH: SDL library path default: actual: BF_PTHREADS: Pthreads base path default: actual: BF_PTHREADS_INC: Pthreads include path default: actual: BF_PTHREADS_LIB: Pthreads library default: actual: BF_PTHREADS_LIBPATH: Pthreads library path default: actual: WITH_BF_FMOD: Use FMOD if true (yes|no) default: false actual: 0 WITH_BF_OPENEXR: Use OPENEXR if true (yes|no) default: true actual: 0 BF_OPENEXR: OPENEXR base path default: actual: /usr BF_OPENEXR_INC: OPENEXR include path default: actual: /usr/include/OpenEXR BF_OPENEXR_LIB: OPENEXR library default: actual: Half IlmImf Iex Imath BF_OPENEXR_LIBPATH: OPENEXR library path default: actual: WITH_BF_FFMPEG: Use FFMPEG if true (yes|no) default: false actual: 1 BF_FFMPEG: FFMPEG base path default: actual: /usr BF_FFMPEG_LIB: FFMPEG library default: actual: avformat avcodec avutil swscale BF_FFMPEG_INC: FFMPEG includes default: actual: /usr/include BF_FFMPEG_LIBPATH: FFMPEG library path default: actual: /usr/lib WITH_BF_JPEG: Use JPEG if true (yes|no) default: true actual: 1 BF_JPEG: JPEG base path default: actual: /usr BF_JPEG_INC: JPEG include path default: actual: /usr/include BF_JPEG_LIB: JPEG library default: actual: jpeg BF_JPEG_LIBPATH: JPEG library path default: actual: WITH_BF_PNG: Use PNG if true (yes|no) default: true actual: 1 BF_PNG: PNG base path default: actual: /usr BF_PNG_INC: PNG include path default: actual: /usr/include BF_PNG_LIB: PNG library default: actual: png BF_PNG_LIBPATH: PNG library path default: actual: BF_TIFF: TIFF base path default: actual: /usr BF_TIFF_INC: TIFF include path default: actual: /usr/include WITH_BF_ZLIB: Use ZLib if true (yes|no) default: true actual: 1 BF_ZLIB: ZLib base path default: actual: /usr BF_ZLIB_INC: ZLib include path default: actual: /usr/include BF_ZLIB_LIB: ZLib library default: actual: z BF_ZLIB_LIBPATH: ZLib library path default: actual: WITH_BF_INTERNATIONAL: Use Gettext and Freetype if true (yes|no) default: true actual: 1 BF_GETTEXT: gettext base path default: actual: /usr BF_GETTEXT_INC: gettext include path default: actual: /usr/include BF_GETTEXT_LIB: gettext library default: actual: gettextlib BF_GETTEXT_LIBPATH: gettext library path default: actual: /usr/lib WITH_BF_ICONV: Use iconv if true (yes|no) default: true actual: 0 BF_ICONV: iconv base path default: actual: ../lib/linux2/iconv BF_ICONV_INC: iconv include path default: actual: ../lib/linux2/iconv/include BF_ICONV_LIB: iconv library default: actual: iconv BF_ICONV_LIBPATH: iconv library path default: actual: ../lib/linux2/iconv/lib WITH_BF_GAMEENGINE: Build with gameengine (yes|no) default: true actual: 0 WITH_BF_ODE: Use ODE if true (yes|no) default: true actual: 0 BF_ODE: ODE base path default: actual: ../lib/linux2/ode BF_ODE_INC: ODE include path default: actual: ../lib/linux2/ode/include BF_ODE_LIB: ODE library default: actual: ../lib/linux2/ode/lib/libode.a WITH_BF_BULLET: Use Bullet if true (yes|no) default: true actual: 1 BF_BULLET: Bullet base dir default: actual: #extern/bullet2/src BF_BULLET_INC: Bullet include path default: actual: #extern/bullet2/src BF_BULLET_LIB: Bullet library default: actual: extern_bullet BF_SOLID: Solid base dir default: #/extern/solid actual: #extern/solid BF_SOLID_INC: Solid include path default: actual: #extern/solid BF_WINTAB: WinTab base dir default: actual: BF_WINTAB_INC: WinTab include dir default: actual: BF_FREETYPE: Freetype base path default: actual: /usr BF_FREETYPE_INC: Freetype include path default: actual: /usr/include /usr/include/freetype2 BF_FREETYPE_LIB: Freetype library default: actual: freetype BF_FREETYPE_LIBPATH: Freetype library path default: actual: WITH_BF_QUICKTIME: Use QuickTime if true (yes|no) default: false actual: 0 BF_QUICKTIME: QuickTime base path default: actual: /usr/local BF_QUICKTIME_INC: QuickTime include path default: actual: /usr/local/include BF_QUICKTIME_LIB: QuickTime library default: actual: BF_QUICKTIME_LIBPATH: QuickTime library path default: actual: WITH_BF_STATICOPENGL: Use MESA if true (yes|no) default: true actual: 0 BF_OPENGL: OpenGL base path default: actual: /usr BF_OPENGL_INC: OpenGL include path default: actual: /usr/include BF_OPENGL_LIB: OpenGL libraries default: actual: GL GLU X11 Xi BF_OPENGL_LIBPATH: OpenGL library path default: actual: /usr/X11R6/lib BF_OPENGL_LIB_STATIC: OpenGL static libraries default: actual: /usr/libGL.a /usr/libGLU.a /usr/libXxf86vm.a /usr/libX11.a /usr/libXi.a /usr/libXext.a /usr/libXxf86vm.a BF_OPENGL_LINKFLAGS: OpenGL link flags default: actual: WITH_BF_FTGL: Use FTGL if true (yes|no) default: true actual: 1 BF_FTGL: FTGL base path default: actual: #extern/bFTGL BF_FTGL_INC: FTGL include path default: actual: #extern/bFTGL/include BF_FTGL_LIB: FTGL libraries default: actual: extern_ftgl WITH_BF_PLAYER: Build blenderplayer if true (yes|no) default: false actual: 0 CFLAGS: C-compiler flags default: actual: -O2 -march=prescott -mno-tls-direct-seg-refs -pipe CCFLAGS: C++-compiler flags default: actual: -pipe -fPIC -funsigned-char -fno-strict-aliasing CPPFLAGS: Defines default: actual: -DXP_UNIX REL_CFLAGS: C release flags default: actual: -O2 REL_CCFLAGS: C++ release flags default: actual: -O2 C_WARN: C warning flags default: actual: -Wall -Wno-char-subscripts -Wdeclaration-after-statement CC_WARN: C++ warning flags default: actual: -Wall LLIBS: Platform libs default: actual: util c m dl pthread stdc++ PLATFORM_LINKFLAGS: Platform linkflags default: actual: -pthread BF_PROFILE: Add profiling information if true (yes|no) default: false actual: 0 BF_PROFILE_FLAGS: Profiling flags default: actual: -pg -g BF_DEBUG: Add debug flags if true (yes|no) default: false actual: 0 BF_DEBUG_FLAGS: Debug flags default: actual: -g BF_BSC: Create .bsc files (msvc only) (yes|no) default: true actual: 1 BF_BUILDDIR: Build dir default: actual: ../build/linux2 BF_INSTALLDIR: Installation dir default: actual: ../install/linux2 CC: C compiler to use default: actual: gcc CXX: C++ compiler to use default: actual: g++ BF_BUILDINFO: Buildtime in splash if true (yes|no) default: true actual: 1 BF_TWEAK_MODE: Enable tweak mode if true (yes|no) default: false actual: 0 Use scons -H for help about command-line options.
Maybe I should have attached scons.config and not inlined it, sorry.
(In reply to comment #1) > Maybe I should have attached scons.config and not inlined it, sorry. > The FFMPEG_SNAP="0.4.9-p20070616-r1" change solved the problem. Thanks
*** Bug 197352 has been marked as a duplicate of this bug. ***
-lswscale is enabled in every ffmpeg ebuild in portage tree now, and blender is new.. no need for this old bug anymore, closing