plugins/a52.a(a52.o.a52): In function `DecodeFrame': a52.o.a52(.text+0x818): undefined reference to `a52_samples' a52.o.a52(.text+0x873): undefined reference to `a52_samples' a52.o.a52(.text+0x8ce): undefined reference to `a52_samples' plugins/a52.a(a52.o.a52): In function `EndThread': a52.o.a52(.text+0xa64): undefined reference to `a52_free' collect2: ld returned 1 exit status make: *** [vlc] Error 1 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 57, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/media-video/vlc/vlc-0.3.1.ebuild . !!! No config files to update
OK I cannot seem to reproduce this bug locally on my machine, can you give me your USE variables ??, Though unlikely it's part of your USE variables. Can some other people test this. Just try to provide us with all info that you can think of. naz
USE="doc aalib crypt oss matrox fbcon truetype mozilla mozirc mozxmlterm mpeg tcltk mta-tls tcpd" HTH. 0.2.91 still builds, btw.
I can confirm this. I get a similar bug. USE="mmx -3dnow -sse -3dfx -voodoo3 -matrox apm pcmcia -nocardbus pnp -pda gphoto2 -cups -slp X dga opengl xv -fbcon -directfb -kde -qt -qtmt -arts -gnome gtk -bonobo -evo -gb gtkhtml motif tcltk imlib ncurses readline svga lcms gif jpeg png tiff avi mpeg quicktime alsa -esd -mikmod -oss -nas dvd -ggi xmms oggvorbis flash encode -ipv6 -snmp pam ssl crypt socks5 imap -ldap tcpd -xface mozilla -mozaccess-builtin -mozctl -mozirc mozxmlterm spell truetype xml xml2 pdflib plotutils tetex guile java perl python -ruby -slang libwww libg++ -berkdb -mysql postgres -odbc -innodb gd gdbm -acl -afs samba -nls doc -gpm" make[1]: Entering directory `/var/tmp/portage/vlc-0.3.1/work/vlc-0.3.1/plugins/a52' gcc -DSYS_LINUX -finline-limit-30000 -Wall -Winline -pipe -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 -D_LARGEFILE64_SOURCE -DLOCALEDIR=\"/usr/share/locale\" -DDATA_PATH=\"/usr/share/videolan\" -DPLUGIN_PATH=\"/usr/lib/videolan/vlc\" -Iinclude -Iextras -D_REENTRANT -D_GNU_SOURCE -DHAVE_RELEASE -O3 -ffast-math -funroll-loops -fomit-frame-pointer -mcpu=pentiumpro -DBUILTIN -I../../include -I../../extras -DMODULE_NAME=a52 -DMODULE_NAME_IS_a52 -c a52.c -o a52.o.a52 a52.c: In function `InitThread': a52.c:190: warning: assignment from incompatible pointer type a52.c: In function `DecodeFrame': a52.c:274: too few arguments to function `a52_block' a52.c:277: warning: implicit declaration of function `a52_samples' a52.c:278: warning: passing arg 1 of `float2s16_2' makes pointer from integer without a cast a52.c: In function `EndThread': a52.c:309: warning: implicit declaration of function `a52_free' make[1]: *** [a52.o.a52] Error 1 make[1]: Leaving directory `/var/tmp/portage/vlc-0.3.1/work/vlc-0.3.1/plugins/a52' make: *** [plugins/a52.a] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 57, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/media-video/vlc/vlc-0.3.1.ebuild .
(still broken) since it's gone so quiet, why don't you give us your USE variables, naz ?
What I find strange is that a52 is disabled in the configure step of the ebuild. With that in mind, it should not even be touching the a52 portions of the compilation.
um, have you all tried vlc-0.3.1-r1 anyway?
see #2852
Then I will close this bug, since vlc's new ebuild has a different set of problems. Just out of curiosity, does it compile when kde, qt and arts are not in USE?
yes, but with r1 ebuild