Summary: | smpeg-0.4.4-r4 crashes when I try to recompile it using emerge -e world | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Hans Måseide <hansmaa> |
Component: | Current packages | Assignee: | Gentoo Media-video project <media-video> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | High | ||
Version: | 2004.3 | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Hans Måseide
2005-03-21 23:07:01 UTC
try running opengl-update nvidia and then emerging again I already did that before reporting this as a bug. See the topmost entry. I get the same error-message when trying to emerge the latest smpeg today. Same use-flags as already described and I ran opengl-update nvidia prior to the emerge when I saw what package I was about to emerge. Here is what I get: gentoo ~ # emerge -uvDa --newuse world These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild U ] media-libs/smpeg-0.4.4-r5 [0.4.4-r4] +X -debug +gtk +opengl 0 kB [ebuild U ] app-cdr/k3b-0.11.23 [0.11.22] +arts -debug -dvdr -encode -flac +kde -kdeenablefinal -mad +oggvorbis -xinerama 3,120 kB Total size of downloads: 3,120 kB Do you want me to merge these packages? [Yes/No] y ... ... ... /usr/lib64/libGL.so: undefined reference to `_nv000793gl' /usr/lib64/libGL.so: undefined reference to `_nv000795gl' /usr/lib64/libGL.so: undefined reference to `_nv000792gl' /usr/lib64/libGL.so: undefined reference to `_nv000797gl' /usr/lib64/libGL.so: undefined reference to `_nv000794gl' /usr/lib64/libGL.so: undefined reference to `_nv000800gl' /usr/lib64/libGL.so: undefined reference to `_nv000798gl' /usr/lib/libGLcore.so.1: undefined reference to `_nv000790gl' /usr/lib64/libGL.so: undefined reference to `_nv000796gl' /usr/lib64/libGL.so: undefined reference to `_nv000791gl' /usr/lib64/libGL.so: undefined reference to `_nv000799gl' /usr/lib64/libGL.so: undefined reference to `_nv000801gl' collect2: ld returned 1 exit status make[1]: *** [glmovie] Error 1 make[1]: Leaving directory `/var/tmp/portage/smpeg-0.4.4-r5/work/smpeg-0.4.4' make: *** [all-recursive] Error 1 !!! ERROR: media-libs/smpeg-0.4.4-r5 failed. !!! Function src_compile, Line 47, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. I had the same problem as the above post when trying to emerge bomberclone. Hi, The missing symbols are in libGLCore. I also get this error when compiling gtkglarea. They just need to be linked against GLcore aswell as GL. I presume you are all using the ~amd64 nvidia glx 1.0.7something?? I'm fairly new to gentoo, so there are probably better ways to fix this, but I modified the ebuild. Changing configure.in didn't seem to work? So I had to modify the makefile.in. diff -c smpeg-0.4.4-r5.original smpeg-0.4.4-r5.ebuild *** smpeg-0.4.4-r5.original Wed Apr 6 12:59:03 2005 --- smpeg-0.4.4-r5.ebuild Wed Apr 6 14:09:09 2005 *************** *** 31,36 **** --- 31,43 ---- sed -i \ -e '/^libsmpeg_la_LIBADD =/s:$: -lsupc++:' Makefile.in \ || die "sed Makefile.in failed" + # Nvidia 1.0.7* require libGLCore + sed -i \ + -e 's/-lGL[[:space:]]/-lGL -lGLcore /;t;s/-lGL"/-lGL -lGLcore"/' configure.in \ + || die "sed nvidia configure.in mods failed" + sed -i \ + -e '/^GL_LIBS =\|^glmovie_LDADD =/s:$: -lGLcore:' Makefile.in \ + || die "sed nvidia Makefile.in mods failed" } src_compile() { I have the same problem on a plain old 32-bit Athlon XP Hi guys, I'm guessing like me at some point you installed the nvidia drivers using Nvidias own installer??? I found some old GL libs from 1.0.6something in /usr/lib. I uninstalled those and ran opengl-update. It all works for me. # nvidia-installer --uninstall # opengl-update nvidia This bug is probably invalid >I'm guessing like me at some point you installed the nvidia drivers using Nvidias >own installer??? I found some old GL libs from 1.0.6something in /usr/lib. I >uninstalled those and ran opengl-update. It all works for me. > ># nvidia-installer --uninstall ># opengl-update nvidia > >This bug is probably invalid You are right. I followed your 2 steps and re-emerged smpeg without problems! This is in other words *not* a bug, but a crash resulting from having 2 different installations of the nVidia-driver. marking as invalid wrt to the last comment |