Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 5304 - emerge of kdemultimedia-3.1_alpha1.ebuild fails
Summary: emerge of kdemultimedia-3.1_alpha1.ebuild fails
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Dan Armak (RETIRED)
URL: http://www.numlock.ch
Whiteboard:
Keywords:
: 5380 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-07-20 09:30 UTC by Daniel Mettler
Modified: 2002-07-29 15:47 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Mettler 2002-07-20 09:30:11 UTC
some bug reports, as requested ;) kdemultimedia-3.1_alpha1 seems to have some 
problems with the new libvorbis-1.0. might be fixed in kde cvs already.   
 
rgds 
dan 
    
here's the output:    
        
In file included from /usr/include/g++-v31/backward/fstream.h:31,         
                 from artsbuilderloader_impl.cc:25:         
/usr/include/g++-v31/backward/backward_warning.h:32:2: warning: #warning This         
file includes at least one deprecated or antiquated header. Please consider         
using one of the 32 headers found in section 17.4.1.2 of the C++ standard.         
Examples include substituting the <X> header for the <X.h> header for C++         
includes, or <sstream> instead of the deprecated header <strstream.h>. To         
disable this warning use -Wno-deprecated.         
/bin/sh ../../libtool --silent --mode=link --tag=CXX i686-pc-linux-gnu-g++         
-DEXAMPLES_DIR='"/usr/kde/3.1/share/apps/artsbuilder/examples"'         
-Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic         
-W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi         
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG         
-DNO_DEBUG -O2 -march=athlon-tbird -O2 -mmmx -m3dnow -pipe -fno-exceptions         
-fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST    -o         
libartsbuilder.la.closure libartsbuilder_la_closure.lo -L/usr/X11R6/lib         
-L/usr/qt/3/lib -L/usr/kde/3.1/lib  -L/usr/kde/3.1/lib -no-undefined -module         
artsbuilder.lo sequenceutils.lo structurebuilder_impl.lo structures_impl.lo         
moduleinfo.lo compatibility.lo localfactory_impl.lo artsbuilderloader_impl.lo         
-lmcop -lartsflow -ldl -L/usr/lib -lesd -laudiofile -lm -lasound         
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../i686-pc-linux-gnu/bin/ld:         
warning: libvorbisfile.so.0, needed by /usr/kde/3.1/lib/libartsflow.so, may         
conflict with libvorbisfile.so.3         
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../i686-pc-linux-gnu/bin/ld:         
warning: libvorbisenc.so.0, needed by /usr/kde/3.1/lib/libartsflow.so, may         
conflict with libvorbisenc.so.2         
/usr/lib/libvorbisenc.so.0: undefined reference to `residue_free_info'         
collect2: ld returned 1 exit status         
make[3]: *** [libartsbuilder.la.closure] Error 1         
make[3]: Leaving directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/arts/runtime'         
make[2]: *** [all-recursive] Error 1         
make[2]: Leaving directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/arts'         
make[1]: *** [all-recursive] Error 1         
make[1]: Leaving directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6'         
make: *** [all] Error 2         
make  all-recursive         
make[1]: Entering directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6'         
Making all in aktion         
make[2]: Entering directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/aktion'         
Making all in pics         
make[3]: Entering directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/aktion/pics'         
make[3]: Nothing to be done for `all'.         
make[3]: Leaving directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/aktion/pics'         
make[3]: Entering directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/aktion'         
make[3]: Nothing to be done for `all-am'.         
make[3]: Leaving directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/aktion'         
make[2]: Leaving directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/aktion'         
Making all in arts         
make[2]: Entering directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/arts'         
Making all in runtime         
make[3]: Entering directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/arts/runtime'         
/bin/sh ../../libtool --silent --mode=link --tag=CXX i686-pc-linux-gnu-g++         
-DEXAMPLES_DIR='"/usr/kde/3.1/share/apps/artsbuilder/examples"'         
-Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic         
-W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi         
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG         
-DNO_DEBUG -O2 -march=athlon-tbird -O2 -mmmx -m3dnow -pipe -fno-exceptions         
-fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST    -o         
libartsbuilder.la.closure libartsbuilder_la_closure.lo -L/usr/X11R6/lib         
-L/usr/qt/3/lib -L/usr/kde/3.1/lib  -L/usr/kde/3.1/lib -no-undefined -module         
artsbuilder.lo sequenceutils.lo structurebuilder_impl.lo structures_impl.lo         
moduleinfo.lo compatibility.lo localfactory_impl.lo artsbuilderloader_impl.lo         
-lmcop -lartsflow -ldl -L/usr/lib -lesd -laudiofile -lm -lasound         
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../i686-pc-linux-gnu/bin/ld:         
warning: libvorbisfile.so.0, needed by /usr/kde/3.1/lib/libartsflow.so, may         
conflict with libvorbisfile.so.3         
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../i686-pc-linux-gnu/bin/ld:         
warning: libvorbisenc.so.0, needed by /usr/kde/3.1/lib/libartsflow.so, may         
conflict with libvorbisenc.so.2         
/usr/lib/libvorbisenc.so.0: undefined reference to `residue_free_info'         
collect2: ld returned 1 exit status         
make[3]: *** [libartsbuilder.la.closure] Error 1         
make[3]: Leaving directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/arts/runtime'         
make[2]: *** [all-recursive] Error 1         
make[2]: Leaving directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6/arts'         
make[1]: *** [all-recursive] Error 1         
make[1]: Leaving directory         
`/var/tmp/portage/kdemultimedia-3.1_alpha1/work/kdemultimedia-3.0.6'         
make: *** [all] Error 2         
         
!!! ERROR: The ebuild did not complete successfully.         
!!! Function kde_src_compile, Line -4761, Exitcode 2         
!!! died running emake, kde_src_compile:make         
         
!!! emerge aborting on          
/usr/portage/kde-base/kdemultimedia/kdemultimedia-3.1_alpha1.ebuild .
Comment 1 Daniel Mettler 2002-07-20 16:23:11 UTC
btw. there is not any such bug report filed in bugs.kde.org yet, but the 
difference between libvorbis-1.0rc3 and libvorbis-1.0 is obvious: 
 
machine lib # pwd 
/usr/portage/distfiles/libvorbis-1.0rc3/lib 
machine lib # find ./ |xargs grep residue_free_info 
./registry.c:void residue_free_info(vorbis_info_residue *r,int type){ 
./vorbisenc.c:    
residue_free_info(ci->residue_param[block],ci->residue_type[block]); 
./registry-api.h:extern void residue_free_info(vorbis_info_residue *r,int 
type); 
machine lib # 
 
versus 
 
machine lib # pwd 
/usr/portage/distfiles/libvorbis-1.0/lib 
machine lib # find ./ |xargs grep residue_free_info 
machine lib # 
 
probably need to send it upstream ;) 
Comment 2 Daniel Mettler 2002-07-20 17:36:51 UTC
bug #45539 filed, should appear here soon: 
 
http://bugs.kde.org/db/45/45539.html 
Comment 3 Dan Armak (RETIRED) gentoo-dev 2002-07-21 08:37:46 UTC
I've followed this up, reproduced with the current cvs, and discovered that    
arts has a dependency on libvorbis that isn't in the ebuild (it wasn't there in    
3.0.x).    
   
You can see that arts was compiled against an older libvorbis from this compile   
warning: 
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../i686-pc-linux-gnu/bin/ld:          
warning: libvorbisfile.so.0, needed by /usr/kde/3.1/lib/libartsflow.so, may          
conflict with libvorbisfile.so.  
 
Then I found out that current-cvs arts doesn't compile against vorbis 1.0. We 
should wait for that to be fixed before looking at kdemultimedia. 
 
Bugs about this on bugs.kde.org are #42889 and #45532. This is quite an obvious 
issue so I hope the kdemm people to take care of it sooner rather than later.  
Comment 4 Dan Armak (RETIRED) gentoo-dev 2002-07-22 12:31:43 UTC
*** Bug 5380 has been marked as a duplicate of this bug. ***
Comment 5 Dan Armak (RETIRED) gentoo-dev 2002-07-29 15:46:09 UTC
Has been fixed in latest KDE CVS some 3 days ago. Builds ok now. 
Comment 6 Dan Armak (RETIRED) gentoo-dev 2002-07-29 15:47:02 UTC
Don't forget to rebuild arts, kdelibs, kdemultmedia in that order to aviod the 
lnik problem.