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

Bug 104908

Summary: emerge of basket-0.5.0 fails -> linker cannot find libstdc++.la
Product: Gentoo Linux Reporter: Attila Stehr <as.gentoo>
Component: Current packagesAssignee: Desktop Misc. Team <desktop-misc>
Status: RESOLVED FIXED    
Severity: normal CC: amd64
Priority: High    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Attila Stehr 2005-09-05 09:29:11 UTC
Looks like the linker expects the library file in /lib but the file is in /lib64 .

/bin/sh ../libtool --silent --mode=link --tag=CXX x86_64-pc-linux-gnu-g++ 
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith
-Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align
-Wconversion -Wchar-subscripts -DNDEBUG -DNO_DEBUG -O2 -march=athlon64 -O3 -pipe
-fomit-frame-pointer -Wformat-security -Wmissing-format-attribute
-fno-exceptions -fno-check-new -fno-common    -o basket -R /usr/kde/3.4/lib64 -R
/usr/qt/3/lib64 -R /usr/lib64 -L/usr/lib64 -L/usr/qt/3/lib64
-L/usr/kde/3.4/lib64  additemdialog.o basket.o basketproperties.o container.o
debugwindow.o item.o itemdrag.o itemedit.o itemfactory.o linklabel.o
onclickaction.o variouswidgets.o main.o addbasketwizard.o xmlwork.o search.o
keyboard.o global.o settings.o focusedwidgets.o popupmenu.o basketfactory.o
clickcursorfeedback.o kdirwatch.o exporterdialog.o clipboardpoll.o
popupmenu.moc.o  -lkio -lkdeui -lkdecore -lqt-mt  -lz -lpng -lz -lm -lXext -lX11
 -lSM -lICE -lpthread
libtool: link: cannot find the library
`/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.la'
make[2]: *** [basket] Fehler 1
make[2]: Leaving directory `/var/tmp/portage/basket-0.5.0/work/basket-0.5.0/src'


magic atti # locate libstdc++.la
/usr/lib64/gcc/x86_64-pc-linux-gnu/3.4.4/32/libstdc++.la
/usr/lib64/gcc/x86_64-pc-linux-gnu/3.4.4/libstdc++.la
/var/tmp/portage/gcc-3.4.4-r1/work/build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.lai
/var/tmp/portage/gcc-3.4.4-r1/work/build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.la
/var/tmp/portage/gcc-3.4.4-r1/work/build/x86_64-pc-linux-gnu/libstdc++-v3/src/libstdc++.la
/var/tmp/portage/gcc-3.4.4-r1/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3/src/.libs/libstdc++.lai
/var/tmp/portage/gcc-3.4.4-r1/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3/src/.libs/libstdc++.la
/var/tmp/portage/gcc-3.4.4-r1/work/build/x86_64-pc-linux-gnu/32/libstdc++-v3/src/libstdc++.la


Reproducible: Always
Steps to Reproduce:
ACCEPT_KEYWORDS="~amd64" emerge -pvD basket




Portage 2.0.51.22-r2 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r1,
2.6.12-gentoo-r4 x86_64)
=================================================================
System uname: 2.6.12-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.6.13
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O3 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /usr/X11R6/bin/startx /etc/env.d"
CXXFLAGS="-march=athlon64 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy distlocks sandbox severe sfperms strict test"
GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/
ftp://ftp.tu-clausthal.de/pub/linux/gentoo/
ftp://ftp.gentoo.mesh-solutions.com/gentoo/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
LANG="de_DE@euro"
LC_ALL="de_DE@euro"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="X a52 aac acpi alsa amd64 audiofile avi berkdb bitmap-fonts bzlib cdr crypt
cups curl dbus dga directfb dlloader dmalloc dpms dts dvd dvdr dvdread eds emacs
encode esd exif fam fame fat fbcon ffmpeg firefox flac foomaticdb fortran gdbm
gif gimpprint gnome gpm gstreamer gtk gtk2 hal hardened howl imagemagick imlib
ipv6 ithreads javascript jpeg jpeg2k kde lcms libsamplerate libwww lzo lzw
lzw-tiff mad matroska memlimit mikmod mjpeg mmap mng mozcalendar mozdevelop
mozsvg mp3 mpeg mpi ncurses nls nptl nptlonly ntfs nvidia ogg oggvorbis
on-the-fly-crypt openal openexr opengl pam pda pdflib perl png ppds python qt
quicktime readline real reiserfs sdl slang sndfile spell ssl svg symlink tcltk
tcpd test tetex tga theora threads tidy tiff toolbar truetype truetype-fonts
type1-fonts unicode usb userlocales videos vorbis wmf xine xml2 xmms xpm xprint
xtermtoolbar xv xvid xvmc yv12 zlib linguas_de userland_GNU kernel_linux
elibc_glibc"
Unset:  ASFLAGS, CTARGET, LDFLAGS, PORTDIR_OVERLAY
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2005-09-05 09:47:07 UTC
fix_libtool_files.sh 3.4.3

*** This bug has been marked as a duplicate of 73435 ***
Comment 2 Attila Stehr 2005-09-05 19:19:25 UTC
That does _not_ work!


magic atti # fix_libtool_files.sh 3.4.3
 * Scanning libtool files for hardcoded gcc library paths...
 *   [1/13] Scanning /lib ...
 *   [2/13] Scanning /usr/lib ...
 *   [3/13] Scanning /emul/linux/x86/lib ...
 *   [4/13] Scanning /emul/linux/x86/usr/lib ...
 *   [5/13] Scanning /emul/linux/x86/usr/qt/2/lib ...
 *   [6/13] Scanning /emul/linux/x86/usr/qt/3/lib ...
 *   [7/13] Scanning /opt/blackdown-jre-1.4.2.02/lib/amd64 ...
 *   [8/13] Scanning /usr/games/lib ...
 *   [9/13] Scanning /usr/kde/3.4/lib ...
 *   [10/13] Scanning /usr//lib64/mozilla-firefox ...
 *   [11/13] Scanning /usr/local/lib ...
 *   [12/13] Scanning /usr/qt/3/lib ...
 *   [13/13] Scanning /usr/x86_64-pc-linux-gnu/lib ...
magic atti # ACCEPT_KEYWORDS="~amd64" emerge -vD basket
Calculating dependencies  ...done!
>>> emerge (1 of 1) x11-misc/basket-0.5.0 to /
>>> md5 files   ;-) basket-0.4.0d.ebuild

[...]

ions -fno-check-new -fno-common  -c -o popupmenu.moc.o `test -f
'popupmenu.moc.cpp' || echo './'`popupmenu.moc.cpp
/bin/sh ../libtool --silent --mode=link --tag=CXX x86_64-pc-linux-gnu-g++ 
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith
-Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align
-Wconversion -Wchar-subscripts -DNDEBUG -DNO_DEBUG -O2 -march=athlon64 -O3 -pipe
-fomit-frame-pointer -Wformat-security -Wmissing-format-attribute
-fno-exceptions -fno-check-new -fno-common    -o basket -R /usr/kde/3.4/lib64 -R
/usr/qt/3/lib64 -R /usr/lib64 -L/usr/lib64 -L/usr/qt/3/lib64
-L/usr/kde/3.4/lib64  additemdialog.o basket.o basketproperties.o container.o
debugwindow.o item.o itemdrag.o itemedit.o itemfactory.o linklabel.o
onclickaction.o variouswidgets.o main.o addbasketwizard.o xmlwork.o search.o
keyboard.o global.o settings.o focusedwidgets.o popupmenu.o basketfactory.o
clickcursorfeedback.o kdirwatch.o exporterdialog.o clipboardpoll.o
popupmenu.moc.o  -lkio -lkdeui -lkdecore -lqt-mt  -lz -lpng -lz -lm -lXext -lX11
 -lSM -lICE -lpthread
libtool: link: cannot find the library
`/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.la'
make[2]: *** [basket] Fehler 1
make[2]: Leaving directory `/var/tmp/portage/basket-0.5.0/work/basket-0.5.0/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/basket-0.5.0/work/basket-0.5.0'
make: *** [all] Fehler 2

!!! ERROR: x11-misc/basket-0.5.0 failed.
!!! Function kde_src_compile, Line 170, Exitcode 2
!!! died running emake, kde_src_compile:make
!!! If you need support, post the topmost build error, NOT this status message.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2005-09-15 10:19:23 UTC
Re-emerge libtool...

*** This bug has been marked as a duplicate of 73435 ***
Comment 4 Attila Stehr 2005-09-16 13:00:23 UTC
>>> original instance of package unmerged safely.
>>> Regenerating /etc/ld.so.cache...
>>> sys-devel/libtool-1.5.18-r1 merged.

>>> clean: No packages selected for removal.

>>> Auto-cleaning packages ...

>>> No outdated packages were found on your system.


 * Regenerating GNU info directory index...
 * Processed 171 info files.

magic atti # date
Fr Sep 16 21:46:43 CEST 2005
magic atti #

...

/bin/sh ../libtool --silent --mode=link --tag=CXX x86_64-pc-linux-gnu-g++ 
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith
-Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align
-Wconversion -Wchar-subscripts -DNDEBUG -DNO_DEBUG -O2 -march=athlon64 -O3 -pipe
-fomit-frame-pointer -Wformat-security -Wmissing-format-attribute
-fno-exceptions -fno-check-new -fno-common    -o basket -R /usr/kde/3.4/lib64 -R
/usr/qt/3/lib64 -R /usr/lib64 -L/usr/lib64 -L/usr/qt/3/lib64
-L/usr/kde/3.4/lib64  additemdialog.o basket.o basketproperties.o container.o
debugwindow.o item.o itemdrag.o itemedit.o itemfactory.o linklabel.o
onclickaction.o variouswidgets.o main.o addbasketwizard.o xmlwork.o search.o
keyboard.o global.o settings.o focusedwidgets.o popupmenu.o basketfactory.o
clickcursorfeedback.o kdirwatch.o exporterdialog.o clipboardpoll.o
popupmenu.moc.o  -lkio -lkdeui -lkdecore -lqt-mt  -lz -lpng -lz -lm -lXext -lX11
 -lSM -lICE -lpthread
libtool: link: cannot find the library
`/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.la'
make[2]: *** [basket] Fehler 1
make[2]: Leaving directory `/var/tmp/portage/basket-0.5.0/work/basket-0.5.0/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/basket-0.5.0/work/basket-0.5.0'
make: *** [all] Fehler 2

!!! ERROR: x11-misc/basket-0.5.0 failed.
!!! Function kde_src_compile, Line 170, Exitcode 2
!!! died running emake, kde_src_compile:make
!!! If you need support, post the topmost build error, NOT this status message.

magic atti #
magic atti # date
Fr Sep 16 21:57:41 CEST 2005
magic atti #
Comment 5 Krzysztof Pawlik (RETIRED) gentoo-dev 2005-10-30 09:10:14 UTC
Looks like Your toolchain is broken. Didn't You update gcc lately?
Comment 6 Attila Stehr 2005-10-30 18:30:41 UTC
I did about two or three month ago. Since that I did not switch to -r1 since the
tests still fail...

magic atti # emerge -pvD gcc

These are the packages that I would merge, in order:

Calculating dependencies   ...done!
[ebuild     U ] sys-devel/gcc-3.4.4-r1 [3.4.4] (-altivec) -bootstrap
-boundschecking -build +fortran -gcj +gtk +hardened -ip28 (-multilib) -multislot
(-n32) (-n64) +nls -nocxx -nopie -nossp -objc -static -vanilla 0 kB

Total size of downloads: 0 kB
magic atti #

So your suggestion is emerging gcc (w/o FEATURES="test") again?
Comment 7 Krzysztof Pawlik (RETIRED) gentoo-dev 2005-10-31 03:15:49 UTC
I've built basket with gcc 3.4.3, upgraded gcc to 3.4.4-r1 and reemerged it. All
works ok. One difference: fix_libtool_files.sh fixed libs in /lib64 too. Could
You try with gcc-3.4.4-r1.
Comment 8 Attila Stehr 2005-10-31 05:53:29 UTC
yay! After I emerged sys-devel/gcc-3.4.4-r1
fix_libtool_files.sh 3.4.3
_did_ something useful! :-)

Thank you very much Krzysiek Pawlik!



For the first time I've seen some work:

magic atti # fix_libtool_files.sh 3.4.3
 * Scanning libtool files for hardcoded gcc library paths...
 *   [1/22] Scanning /lib ...
 *   [2/22] Scanning /usr/lib ...
 *   [3/22] Scanning /emul/linux/x86/lib ...
 *   [4/22] Scanning /emul/linux/x86/usr/lib ...
 *   [5/22] Scanning /emul/linux/x86/usr/qt/2/lib ...
 *   [6/22] Scanning /emul/linux/x86/usr/qt/3/lib ...
 *   [7/22] Scanning /lib32 ...
 *   [8/22] Scanning /lib64 ...
 *   [9/22] Scanning /opt/blackdown-jre-1.4.2.02/lib/amd64 ...
 *   [10/22] Scanning /usr/games/lib ...
 *   [11/22] Scanning /usr/kde/3.4/lib ...
 *   [12/22] Scanning /usr/kde/3.4/lib32 ...
 *   [13/22] Scanning /usr/kde/3.4/lib64 ...
 *     FIXING: /usr/kde/3.4/lib64/kde3/dcopserver.la ...[v]
 *     FIXING: /usr/kde/3.4/lib64/kde3/kded_kdetrayproxy.la ...[v]
 *     FIXING: /usr/kde/3.4/lib64/kde3/kded_kpasswdserver.la ...[v]
 *     FIXING: /usr/kde/3.4/lib64/kde3/kio_uiserver.la ...[v]
 *     FIXING: /usr/kde/3.4/lib64/kde3/kded_proxyscout.la ...[v]
 *     FIXING: /usr/kde/3.4/lib64/kde3/kded_kssld.la ...[v]
 *     FIXING: /usr/kde/3.4/lib64/kde3/kded_kwalletd.la ...[v]
 *     FIXING: /usr/kde/3.4/lib64/kde3/kconf_update.la ...[v]
 *     FIXING: /usr/kde/3.4/lib64/kde3/kded.la ...[v]
 *     FIXING: /usr/kde/3.4/lib64/kde3/kbuildsycoca.la ...[v]
 *     FIXING: /usr/kde/3.4/lib64/kde3/kio_help.la ...[v]
Comment 9 Attila Stehr 2005-10-31 05:54:22 UTC
bug marked as fixed
Comment 10 Krzysztof Pawlik (RETIRED) gentoo-dev 2005-10-31 06:04:55 UTC
*** Bug 106085 has been marked as a duplicate of this bug. ***