Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 61029

Summary: kdegraphics-3.3.0 fails linking for kpovmodeler on ~amd64
Product: Gentoo Linux Reporter: Brian Hall <brihall>
Component: [OLD] KDEAssignee: Gentoo KDE team <kde>
Status: VERIFIED NEEDINFO    
Severity: normal CC: bevdv
Priority: High    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: modified makefile without kpovray references
modified makefile without kpovray references

Description Brian Hall 2004-08-20 06:30:54 UTC
/bin/sh ../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O2 -march=k8 -fomit-frame-pointer -momit-leaf-frame-pointer -fweb -frename-registers -funit-at-a-time -ftracer -mtune=opteron -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION    -o libkpovmodeler.la -rpath /usr/kde/3.3/lib -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3.3/lib  -version-info 0:0:0 -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined  pmpart.lo pmfactory.lo pmview.lo pmshell.lo pmobjectdrag.lo pmtreeview.lo pmmessage.lo pmtreeviewitem.lo pmerrordialog.lo pminsertpopup.lo pminserterrordialog.lo pmglview.lo pmrendermanager.lo pmobjectselect.lo pmrendermodesdialog.lo pmpovrayrenderwidget.lo pmpovraywidget.lo pmpovrayoutputwidget.lo pmsettingsdialog.lo pmcolorsettings.lo pmgridsettings.lo pmlayoutsettings.lo pmobjectlibrarysettings.lo pmobjectsettings.lo pmpluginsettings.lo pmpovraysettings.lo pmpreviewsettings.lo pmopenglsettings.lo pmdockwidget.lo pmdockwidget_private.lo pmviewlayoutmanager.lo pmviewbase.lo pmviewfactory.lo pmunknownview.lo pmdragwidget.lo pmprototypemanager.lo pmobject.lo pmcompositeobject.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 pmheightfieldroam.lo pmcomment.lo pmraw.lo pmnamedobject.lo pmtranslate.lo pmscale.lo pmrotate.lo pmpovraymatrix.lo pmcsg.lo pmcamera.lo pmboundedby.lo pmclippedby.lo pmlight.lo pmlookslike.lo pmprojectedthrough.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 pmisosurface.lo pmradiosity.lo pmglobalphotons.lo pmphotons.lo pmlightgroup.lo pminteriortexture.lo pmspheresweep.lo pmmesh.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 pmvectorlistedit.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 pmisosurfaceedit.lo pmradiosityedit.lo pmglobalphotonsedit.lo pmphotonsedit.lo pmlightgroupedit.lo pminteriortextureedit.lo pmspheresweepedit.lo pmmeshedit.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 pmiomanager.lo pmpovrayformat.lo pmpovray31format.lo pmpovray35format.lo pmpovray31serialization.lo pmpovray35serialization.lo pmscanner.lo pmparser.lo pmxmlparser.lo pmpovrayparser.lo pmserializer.lo pmoutputdevice.lo pmxmlhelper.lo pmfiledialog.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 pmvariant.lo pmmetaobject.lo pmenumproperty.lo pmrendermode.lo pmresourcelocator.lo pmtruetypecache.lo pmdocumentationmap.lo pminsertrulesystem.lo pmlibrarymanager.lo pmlibraryhandle.lo pmlibraryhandleedit.lo pmlibraryobject.lo pmlibraryentrypreview.lo pmlibrarybrowser.lo pmlibraryiconview.lo pmlibraryobjectsearch.lo pmpluginmanager.lo pmpartiface_skel.lo -lfreetype -lz -lkparts -lMesaGLU -lMesaGL -lX11  -lXmu -lXi
`.gnu.linkonce.t._ZN10PMProperty12setProtectedEP8PMObjectRK9PMVariant' referenced in section `.rodata' of .libs/pmgraphicalobject.o: defined in discarded section `.gnu.linkonce.t._ZN10PMProperty12setProtectedEP8PMObjectRK9PMVariant' of .libs/pmgraphicalobject.o
`.gnu.linkonce.t._ZN10PMProperty12getProtectedEPK8PMObject' referenced in section `.rodata' of .libs/pmgraphicalobject.o: defined in discarded section `.gnu.linkonce.t._ZN10PMProperty12getProtectedEPK8PMObject' of .libs/pmgraphicalobject.o
collect2: ld returned 1 exit status
make[3]: *** [libkpovmodeler.la] Error 1
make[3]: Leaving directory `/var/tmp/portage/kdegraphics-3.3.0/work/kdegraphics-3.3.0/kpovmodeler'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kdegraphics-3.3.0/work/kdegraphics-3.3.0/kpovmodeler'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kdegraphics-3.3.0/work/kdegraphics-3.3.0'
make: *** [all] Error 2

!!! ERROR: kde-base/kdegraphics-3.3.0 failed.
!!! Function kde_src_compile, Line 130, Exitcode 2
!!! died running emake, kde_src_compile:make


Reproducible: Always
Steps to Reproduce:
1. emerge -U kdegraphics
2.
3.

Actual Results:  
link fails

Expected Results:  
emerge should have succeeded

Portage 2.0.50-r9 (gcc34-2004.2, gcc-3.4.1, glibc-2.3.4.20040808-r0, 2.6.7-ck5)
=================================================================
System uname: 2.6.7-ck5 x86_64 5
Gentoo Base System version 1.5.3
distcc 2.16 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) 
[disabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=k8 -fomit-frame-pointer -momit-leaf-frame-pointer -fweb -
frename-registers -funit-at-a-time -ftracer -mtune=opteron -pipe"
CHOST="x86_64-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2
/share/config /usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /
usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qma
il/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=k8 -fomit-frame-pointer -momit-leaf-frame-pointer -fweb -
frename-registers -funit-at-a-time -ftracer -mtune=opteron -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache digest"
GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ 
ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X alsa amd64 apm arts avi berkdb cdr chroot cups curl dedicated dga 
divx4linux dnd dvd dvdr encode faac faad ffmpeg flac foomaticdb freetype gb gd 
gdbm gif gimp gimpprint ginac glut gphoto2 gpm gs gtk gtk2 gtkhtml imagemagick 
imlib imlib2 java jikes joystick jpeg kde lcd lesstif libdsk libg++ libwww lzw 
lzw-tiff mad maildir matrox mbox mcal md5sum mikmod mmap mng motif mozilla 
moznocompose moznoirc moznomail mozp3p mozsvg mozxmlterm mpeg mplayer multilib 
ncurses net nptl offensive ofx oggvorbis ooo-kde openal opengl oss pam parse-
clocks pdflib perl physfs pic png ppds python qt quicktime readline samba 
scanner sdl slang sox spell ssl svg tcpd theora threads tiff transcode truetype 
type1 usb v4l v4l2 videos wifi wmf wxwindows xface xft xml xml2 xmms xosd 
xprint xrandr xv xvid yv12 zlib"
Comment 1 giggles1 2004-08-20 13:23:25 UTC
This is not restricted to AMD64, I get this exact same problem on 32 bit AMD athlonMP, and Pentium IV's, as well (with minimal CFLAGS). All other kde 3.3.0 packages build fine.
Comment 2 Brian Hall 2004-08-22 09:38:14 UTC
Created attachment 37944 [details]
modified makefile without kpovray references
Comment 3 Brian Hall 2004-08-22 09:38:30 UTC
Created attachment 37945 [details]
modified makefile without kpovray references
Comment 4 Brian Hall 2004-08-22 09:39:00 UTC
I have a workaround, somewhat lame: don't compile kpovray!

Sequence:
emerge =kde-base/kdegraphics-3.3.0
When it fails:
cd /var/tmp/portage/kdegraphics-3.3.0/
Edit Makefile to remove references to kpovray
make
make install-strip
emerge inject kde-base/kdegraphics-3.3.0
Comment 5 giggles1 2004-08-29 09:10:30 UTC
It's considerably easier to use a feature already present in the KDE build system:

DO_NOT_COMPILE="kpovmodeler" emerge kdegraphics
Comment 6 Caleb Tennis (RETIRED) gentoo-dev 2004-09-02 14:16:52 UTC
Workaround provided in bug report - unless someone can come up with a way to figure out why this is crashing I can't really fix it - it compiles here just fine.
Comment 7 Carsten Lohrke (RETIRED) gentoo-dev 2005-12-25 06:04:07 UTC
Close dead old bug originally resolved "needinfo".