Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 14747 - kdeartwork and kdegraphics undefined reference to glu and gl functions
Summary: kdeartwork and kdegraphics undefined reference to glu and gl functions
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-01-29 14:52 UTC by Justin Patrin
Modified: 2003-02-04 19:42 UTC (History)
0 users

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 Justin Patrin 2003-01-29 14:52:04 UTC
While emerging the newest kdeartwork package, I get this output:

if test "$ret" = 0; then echo '#include "gravitycfg.moc"' >> gravitycfg.cpp; else rm -f gravitycfg.cpp ; exit $ret ; fi
/bin/sh ../../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor -Wno-long-long -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=pentium2 -mcpu=pentium2 -O3 -pipe -fno-exceptions -fno-check-new   -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3.1/lib  -R /usr/kde/3.1/lib -R /usr/qt/3/lib -R /usr/X11R6/lib -o kflux.kss  Flux.o -lkdeui -lkscreensaver -lm
/bin/sh ../../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor -Wno-long-long -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=pentium2 -mcpu=pentium2 -O3 -pipe -fno-exceptions -fno-check-new   -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3.1/lib  -R /usr/kde/3.1/lib -R /usr/qt/3/lib -R /usr/X11R6/lib -o keuphoria.kss  Euphoria.o -lkdeui -lkscreensaver -lm
Flux.o(.text+0x25fe): In function `FluxWidget::resizeGL(int, int)':
: undefined reference to `gluPerspective'
Flux.o(.text+0x2e3e): In function `FluxWidget::updateParameters()':
: undefined reference to `gluNewQuadric'
Flux.o(.text+0x2e73): In function `FluxWidget::updateParameters()':
: undefined reference to `gluSphere'
Flux.o(.text+0x2e7b): In function `FluxWidget::updateParameters()':
: undefined reference to `gluDeleteQuadric'
collect2: ld returned 1 exit status
make[3]: *** [kflux.kss] Error 1
make[3]: *** Waiting for unfinished jobs....
Euphoria.o(.text+0x2a07): In function `EuphoriaWidget::paintGL()':
: undefined reference to `gluPerspective'
Euphoria.o(.text+0x2d52): In function `EuphoriaWidget::paintGL()':
: undefined reference to `gluPerspective'
Euphoria.o(.text+0x307a): In function `EuphoriaWidget::resizeGL(int, int)':
: undefined reference to `gluPerspective'
Euphoria.o(.text+0x37ae): In function `EuphoriaWidget::updateParameters()':
: undefined reference to `gluBuild2DMipmaps'
collect2: ld returned 1 exit status
make[3]: *** [keuphoria.kss] Error 1
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kdeartwork-3.1/work/kdeartwork-3.1/kscreensaver'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kdeartwork-3.1/work/kdeartwork-3.1'
make: *** [all] Error 2

!!! ERROR: kde-base/kdeartwork-3.1 failed.
!!! Function kde_src_compile, Line 88, Exitcode 2
!!! died running emake, kde_src_compile:make
Comment 1 Justin Patrin 2003-01-31 13:47:28 UTC
Hmmm...this time it has "undefined reference to `__nvsym05305'" all over the place. Maybe this is a problem with using the NVidia driver? I recently put a GeForce 256 (Asus V6600 Deluxe) in the linux box and switched to using that driver.

/bin/sh ../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor -Wno-long-long -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=pentium2 -mcpu=pentium2 -O3 -pipe -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST    -o libkpovmodelerpart.la.closure libkpovmodelerpart_la_closure.lo -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3.1/lib  -R /usr/kde/3.1/lib -R /usr/qt/3/lib -R /usr/X11R6/lib -avoid-version -module -no-undefined -R /usr/kde/3.1/lib -R /usr/qt/3/lib -R /usr/X11R6/lib    pmpart.lo pmfactory.lo pmview.lo pmshell.lo pmobjectdrag.lo pmtreeview.lo pmtreeviewitem.lo pmerrordialog.lo pminsertpopup.lo pminserterrordialog.lo pmglviewconnector.lo pmglview.lo pmrendermanager.lo pmobjectselect.lo pmrendermodesdialog.lo pmpovrayrenderwidget.lo pmpovraywidget.lo pmpovrayoutputwidget.lo pmsettingsdialog.lo pmdockwidget.lo pmdockwidget_private.lo pmviewlayoutmanager.lo pmobject.lo pmcompositeobject.lo pmprototypemanager.lo pmgraphicalobject.lo pmsolidobject.lo pmscene.lo pmglobalsettings.lo pmskysphere.lo pmrainbow.lo pmfog.lo pmbox.lo pmsphere.lo pmblob.lo pmblobsphere.lo pmblobcylinder.lo pmtext.lo pmjuliafractal.lo pmcylinder.lo pmcone.lo pmtorus.lo pmplane.lo pmpolynom.lo pmdisc.lo pmbicubicpatch.lo pmtriangle.lo pmlathe.lo pmprism.lo pmsor.lo pmsqe.lo pmheightfield.lo pmcomment.lo pmraw.lo pminserterrors.lo pmnamedobject.lo pmtranslate.lo pmscale.lo pmrotate.lo pmpovraymatrix.lo pmcsg.lo pmcamera.lo pmboundedby.lo pmclippedby.lo pmlight.lo pmlookslike.lo pmtexturebase.lo pmtexture.lo pmpigment.lo pmsolidcolor.lo pmlistpattern.lo pmquickcolor.lo pmpattern.lo pmblendmapmodifiers.lo pmtexturemap.lo pmnormal.lo pmslope.lo pmwarp.lo pmfinish.lo pminterior.lo pmmedia.lo pmmaterial.lo pmmaterialmap.lo pmdensity.lo pmimagemap.lo pmbumpmap.lo pmdeclare.lo pmobjectlink.lo pmrecursiveobjectiterator.lo pmaddcommand.lo pmcommandmanager.lo pmdatachangecommand.lo pmdeletecommand.lo pmmovecommand.lo pmdialogview.lo pmdialogeditbase.lo pmgraphicalobjectedit.lo pmnamedobjectedit.lo pmsolidobjectedit.lo pmskysphereedit.lo pmglobalsettingsedit.lo pmrainbowedit.lo pmfogedit.lo pmboxedit.lo pmsphereedit.lo pmblobedit.lo pmblobsphereedit.lo pmblobcylinderedit.lo pmtextedit.lo pmjuliafractaledit.lo pmcylinderedit.lo pmconeedit.lo pmtorusedit.lo pmplaneedit.lo pmpolynomedit.lo pmheightfieldedit.lo pmlatheedit.lo pmprismedit.lo pmsoredit.lo pmsqeedit.lo pmdiscedit.lo pmbicubicpatchedit.lo pmtriangleedit.lo pmcommentedit.lo pmrawedit.lo pmrotateedit.lo pmscaleedit.lo pmtranslateedit.lo pmpovraymatrixedit.lo pmcsgedit.lo pmcameraedit.lo pmlightedit.lo pmboundedbyedit.lo pmclippedbyedit.lo pmlineedits.lo pmcoloredit.lo pmlinkedit.lo pmvectoredit.lo pmpalettevalueedit.lo pmformulalabel.lo pmtexturebaseedit.lo pmtextureedit.lo pmpigmentedit.lo pmsolidcoloredit.lo pmlistpatternedit.lo pmquickcoloredit.lo pmpatternedit.lo pmblendmapmodifiersedit.lo pmimagemapedit.lo pmtexturemapedit.lo pmbumpmapedit.lo pmmaterialmapedit.lo pmnormaledit.lo pmslopeedit.lo pmfinishedit.lo pmwarpedit.lo pminterioredit.lo pmmediaedit.lo pmmaterialedit.lo pmdensityedit.lo pmdeclareedit.lo pmobjectlinkedit.lo pmcontrolpoint.lo pm3dcontrolpoint.lo pm2dcontrolpoint.lo pmsorcontrolpoint.lo pmtranslatecontrolpoint.lo pmrotatecontrolpoint.lo pmscalecontrolpoint.lo pmvectorcontrolpoint.lo pmdistancecontrolpoint.lo pmplanenormalcontrolpoint.lo pmmemento.lo pmmapmemento.lo pmsplinememento.lo pmprismmemento.lo pmpalettevaluememento.lo pmscanner.lo pmparser.lo pmxmlparser.lo pmpovrayparser.lo pmoutputdevice.lo pmxmlhelper.lo pmpalettevalue.lo pmvector.lo pmmath.lo pmmatrix.lo pmviewstructure.lo pmline.lo pmcolor.lo pmpoint.lo pmsymboltable.lo pmactions.lo pmsplinesegment.lo pmsorsegment.lo pmpolynomexponents.lo pmrendermode.lo pmresourcelocator.lo pmtruetypecache.lo pmdocumentationmap.lo -lfreetype -lkparts -lglut -lGLU -lGL -lXmu -lXi
/usr/local/bin/../../lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../libGL.so: undefined reference to `__nvsym04802'
/usr/lib/libGLcore.so.1: undefined reference to `glTexCoord1hNV'
/usr/lib/libGLcore.so.1: undefined reference to `glMultiTexCoord4hNV'
/usr/lib/libGLcore.so.1: undefined reference to `glVertexAttrib4sARB'
/usr/local/bin/../../lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../libGL.so: undefined reference to `__nvsym05315'
/usr/local/bin/../../lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../libGL.so: undefined reference to `__nvsym04919'
/usr/lib/libGLcore.so.1: undefined reference to `glWindowPos2f'
/usr/lib/libGLcore.so.1: undefined reference to `glSecondaryColor3ui'
/usr/lib/libGLcore.so.1: undefined reference to `glVertexAttrib4NubARB'
/usr/lib/libGLcore.so.1: undefined reference to `glVertexAttrib4ivARB'
/usr/lib/libGLcore.so.1: undefined reference to `glNormal3hNV'
/usr/lib/libGLcore.so.1: undefined reference to `glVertexAttrib1dARB'
/usr/lib/libGLcore.so.1: undefined reference to `glSecondaryColorPointer'
/usr/lib/libGLcore.so.1: undefined reference to `glVertexAttrib4usvARB'
/usr/local/bin/../../lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../libGL.so: undefined reference to `__nvsym05309'
/usr/lib/libGLcore.so.1: undefined reference to `glVertexAttrib4hNV'
/usr/local/bin/../../lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../libGL.so: undefined reference to `__nvsym05318'
/usr/lib/libGLcore.so.1: undefined reference to `glVertexAttrib4hvNV'
/usr/lib/libGLcore.so.1: undefined reference to `glFogCoordhNV'
/usr/lib/libGLcore.so.1: undefined reference to `glVertexAttrib1hNV'

--snip--

/usr/local/bin/../../lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../libGL.so: undefined reference to `__nvsym05305'
/usr/lib/libGLcore.so.1: undefined reference to `glTexCoord2hNV'
/usr/lib/libGLcore.so.1: undefined reference to `glVertexAttrib1fvARB'
/usr/lib/libGLcore.so.1: undefined reference to `glVertexAttribs4hvNV'
/usr/lib/libGLcore.so.1: undefined reference to `glProgramEnvParameter4fvARB'
collect2: ld returned 1 exit status
make[3]: *** [libkpovmodelerpart.la.closure] Error 1
make[3]: Leaving directory `/var/tmp/portage/kdegraphics-3.1/work/kdegraphics-3.1/kpovmodeler'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kdegraphics-3.1/work/kdegraphics-3.1/kpovmodeler'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kdegraphics-3.1/work/kdegraphics-3.1'
make: *** [all] Error 2

!!! ERROR: kde-base/kdegraphics-3.1 failed.
!!! Function kde_src_compile, Line 88, Exitcode 2
!!! died running emake, kde_src_compile:make
Comment 2 Justin Patrin 2003-02-01 23:08:36 UTC
Well, I did an:
emerge unmerge nvidia-glx nvidia-kernel
then I did my emerge -u world, which worked just fine.
After re-emerging nvidia-kernel and nvidia-glx, everything works as usual.
Comment 3 Dan Armak (RETIRED) gentoo-dev 2003-02-02 12:05:10 UTC
It seems you switched to the nvidia driver and opengl library and had some thiings built against 
the oldnon-nvidia gl library,a dn so had to reuild them. Nothing to fix on our side.