When trying to emerge the latest version of nvrec, it fails: gcc -DHAVE_CONVERT -O3 -mcpu=athlon -march=athlon -fschedule-insns2 -funroll-loops -ffast-math -fomit-frame-pointer -fno-exceptions -pthread -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wall -mcpu=athlon -O3 -pipe -DHAVE_CONVERT -O3 -mcpu=athlon -march=athlon -fschedule-insns2 -funroll-loops -ffast-math -fomit-frame-pointer -fno-exceptions -pthread -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wall -mcpu=athlon -O3 -pipe -o timer timer.o g++ -DHAVE_CONVERT -mcpu=athlon -O3 -pipe -o qt2divx qt2divx-qt2divx.o -L/usr/lib -lquicktime -lpthread -ldl -Wl,-rpath,/usr/lib -laviplay -lm /usr/lib/libquicktime.so: undefined reference to `png_set_compression_level' /usr/lib/libquicktime.so: undefined reference to `png_create_read_struct' /usr/lib/libquicktime.so: undefined reference to `png_set_read_fn' /usr/lib/libquicktime.so: undefined reference to `png_get_io_ptr' /usr/lib/libquicktime.so: undefined reference to `png_set_IHDR' /usr/lib/libquicktime.so: undefined reference to `png_create_write_struct' /usr/lib/libquicktime.so: undefined reference to `png_write_info' /usr/lib/libquicktime.so: undefined reference to `png_write_end' /usr/lib/libquicktime.so: undefined reference to `png_set_write_fn' /usr/lib/libquicktime.so: undefined reference to `png_read_info' /usr/lib/libquicktime.so: undefined reference to `png_destroy_read_struct' /usr/lib/libquicktime.so: undefined reference to `png_write_image' /usr/lib/libquicktime.so: undefined reference to `g_log' /usr/lib/libquicktime.so: undefined reference to `png_read_image' /usr/lib/libquicktime.so: undefined reference to `png_create_info_struct' /usr/lib/libquicktime.so: undefined reference to `png_destroy_write_struct' collect2: ld returned 1 exit status make[3]: *** [qt2divx] Fehler 1 make[3]: Leaving directory `/work/portage/nvrec-0.1_pre20030316/work/nvrec-20030316/tools' make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory `/work/portage/nvrec-0.1_pre20030316/work/nvrec-20030316/tools' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/work/portage/nvrec-0.1_pre20030316/work/nvrec-20030316' make: *** [all] Fehler 2 !!! ERROR: media-video/nvrec-0.1_pre20030316 failed. !!! Function src_compile, Line 68, Exitcode 2 !!! make failed I even put "-quicktime" in USE and it still fails. Reproducible: Always Steps to Reproduce: 1. emerge nvrec 2. 3. Actual Results: Build failed Expected Results: Build successfully Package versions: * quicktime4linux-1.5.5-r1 * libpng-1.0.15 * libpng-1.2.5-r4 Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4) ================================================================= System uname: 2.4.20 i686 AMD Athlon(tm) XP 2000+ GENTOO_MIRRORS="http://gentoo.oregonstate.edu/ http://www.ibiblio.org/gentoo/" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb:/usr/kde/3.1/share/config:/usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/work" PORTDIR_OVERLAY="/usr/local/portage" USE="x86 oss 3dnow apm avi crypt cups encode gif jpeg kde gnome libg++ mikmod mmx mpeg ncurses nls pdflib png spell truetype xml2 xmms xv zlib alsa gdbm berkdb slang readline arts tetex aalib java postgres X sdl gpm tcpd pam libwww ssl perl python imlib oggvorbis gtk qt motif opengl cdr mbox -svga -esd -quicktime" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-mcpu=athlon -O3 -pipe" CXXFLAGS="-mcpu=athlon -O3 -pipe" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="ccache sandbox userpriv usersandbox"
I use libquicktime instead of quicktime4linux... investigating, stay tuned.
emerge unmerge quicktime4linux emerge libquicktime emerge nvrec should work fine then. There's a conflict between libquicktime and quicktime4linux, not sure how to fix this. I have filed bug #20709 to get a proper solution. Have added a check to the nvrec ebuild to abort when the wrong library is present to avoid running into this bug until the quicktime issue has been dealt with.
quicktime is all set now
so we're done