Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 128765 - libkonq does not compile - undefined reference to `__gnu_cxx::__exchange_and_add
Summary: libkonq does not compile - undefined reference to `__gnu_cxx::__exchange_and_add
Status: RESOLVED DUPLICATE of bug 64615
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-04 06:01 UTC by M Grundman
Modified: 2006-10-18 03:41 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 M Grundman 2006-04-04 06:01:29 UTC
libkonq-3.4.3 does not compile, I obtain a message 

konq_sound.cc:(.text+0x1fb0): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'

Portage 2.0.54 (hardened/x86/2.6, gcc-3.4.5, glibc-2.3.5-r3, 2.6.11-hardened-r1 i686)
=================================================================
System uname: 2.6.11-hardened-r1 i686
Gentoo Base System version 1.6.14
ccache version 2.3 [enabled]
dev-lang/python:     2.1.3-r1, 2.2.3-r5, 2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.10
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.4.19-r1, 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=i686 -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /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/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=i686 -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig buildpkg ccache distlocks sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://mirror.switch.ch/mirror/gentoo/ http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/ http://gentoo.blueyonder.co.uk http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://ftp.easynet.nl/mirror/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo  http://ftp.du.se/pub/os/gentoo ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp.lug.ro/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/"
LINGUAS="fr"
MAKEOPTS="-j1"
PKGDIR="/usr/portage//packages/x86/"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage/"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dfx 3dnow 7zip X X509 Xaw3d a52 aac aalib accounting acl afs alsa amd aotuv apache2 ares arts artswrappersuid athena audiofile authdaemond autofs avascript berkdb big-tables bitmap-fonts bl bonobo bzip2 cairo caps cddb cdparanoia cdr cgi chroot clamav cle266 clearpasswd cli cluster cpudetection crypt ctype cups curl dba derectfb dga dhcp directfb divx4linux dlloader dlz dts dv dvd dvdread dxr3 ecc edl eds emacs encode erandom esd evo exif expat extensions extraengine f77 fam fax fbcon fftw firebird firefox flac font-server fontconfig foomaticdb footmaticdb foreign-package foreign-sysvinit fortran fpx fuse gamma gatos gb gcj gd gdbm geometry gif gimp gimpprint ginac glibc-compat20 glut gmp gnome gnutls gpm graphviz gs gssapi gstreamer gtk gtk2 gtkhtml guile hal hardened hardenedphp hdf hdf5 hesiod howl hpn i8x0 icc idea idn imagemagick imap imlib insecure-drivers ipalias jabber java javascript jbig jikes jpeg jpeg2k kde kdeenablefinal kerberos krb4 largeterminal latex lcms ldap ldirectord leim lesstiff libcaca libclamav libedit libgda libwww lids live logrotate lufsusermount lzo mad maildir mailwrapper math matroska mbox mcal md5sum memlimit mhash mikmod milter mimod mmx mng motif mozcalendar mozilla mp3 mpeg mpeg4 mpi msn mule multilib mupad-noscilab mysql mythtv nas ncurses netcdf nis nls nsplugin oav odbc ogg old-crypt openal openexr opengl openntpd oscar oss pam pam_chroot pam_console pam_timestamp parse-clocks passfile pcmcia pcre pdf pdflib pear perl php pic pie plotutils png pnp ppds prelude pwdb python qhull qt quicktime quotas radeon radius rage128 readline rle rpm rrdtool rtc samba sasl scanner sdk sdl session sftp sftplogging sis skey slang slp smp sndfile snmp sox speedo speex spell spf sqlite srp sse sse2 ssl streamzap svg svga tcltk tcpd tetex text tga theora tiff toolbar tools transcode truetype truetype-fonts type1 type1-fonts udev unicode usb userlocales utf8 v4l v4l2 vcd vhosts vidix virus-scan voodoo3 vorbis win32codecs winbind withsamplescripts wmf x86 xattr xbase xemacs xine xml xml2 xmms xpm xprint xsl xslt xv xvid yahoo yaz zeo zlib video_cards_3dfx video_cards_gamma video_cards_i810 video_cards_i830 video_cards_matrox video_cards_rage128 video_cards_radeon video_cards_sis linguas_fr userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS
Comment 1 Joao Paulo Limberger 2006-05-10 06:19:19 UTC
I Have Same error:

.libs/konq_sound.o: In function `KonqSoundPlayerImpl::KonqSoundPlayerImpl()':
konq_sound.cc:(.text+0x6c2): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x797): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x7d8): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x80f): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x8fd): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0x930): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0x963): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
.libs/konq_sound.o: In function `KonqSoundPlayerImpl::KonqSoundPlayerImpl()':
konq_sound.cc:(.text+0xb22): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xbf7): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xc38): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xc6f): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xd5d): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0xd90): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0xdc3): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
.libs/konq_sound.o: In function `KonqSoundPlayerImpl::mimeTypes()':
konq_sound.cc:(.text+0xf8f): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xfe7): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x1261): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0x12a4): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
collect2: ld returned 1 exit status
make[3]: ** [konq_sound.la] Erro 1
make[3]: Leaving directory `/var/tmp/portage/libkonq-3.4.3/work/libkonq-3.4.3/libkonq'
make[2]: ** [all-recursive] Erro 1
make[2]: Leaving directory `/var/tmp/portage/libkonq-3.4.3/work/libkonq-3.4.3/libkonq'
make[1]: ** [all-recursive] Erro 1
make[1]: Leaving directory `/var/tmp/portage/libkonq-3.4.3/work/libkonq-3.4.3'
make: ** [all] Erro 2

!!! ERROR: kde-base/libkonq-3.4.3 failed.
!!! Function kde_src_compile, Line 234, Exitcode 2
!!! died running emake, kde_src_compile:make
!!! If you need support, post the topmost build error, NOT this status message.

Comment 2 Joao Paulo Limberger 2006-05-10 06:50:11 UTC
limberger grub # emerge --info
Portage 2203-svn (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r3-jp20060503 i686)
=================================================================
System uname: 2.6.16-gentoo-r3-jp20060503 i686 Intel(R) Celeron(R) CPU 2.50GHz
Gentoo Base System version 1.6.14
dev-lang/python:     2.3.5-r2, 2.4.2
dev-python/pycrypto: [Not Present]
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=pentium3 -pipe"
CHOST="i686-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/lib/mozilla/defaults/pref /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/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://gentoo.seren.com/gentoo http://gentoo.mirrored.ca/ http://www.las.ic.unicamp.br/pub/gentoo/ http://gentoo.modulix.net/gentoo/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/"
LANG="pt_BR"
LC_ALL="pt_BR.UTF-8"
LINGUAS="pt_BR"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aalib ada alsa amarok apache2 apm arts audiofile avi bash-completion berkdb bitmap-fonts bonobo browserplugin bzip2 cli crypt cups curl dri eds effects emboss encode esd exif expat fam ffmpeg firefox flac fontconfig foomaticdb fortran gd gdbm gif gimp gimpprint glut gnome gphoto2 gpm gstreamer gtk gtk2 hal hardened haskell idn imagemagick imlib inkjar ipv6 isdnlog jack jack-tmpfs java javascript jce jfs jmx jpeg jpeg2k junit kcal kde kdeenablefinal kdepim lame lcd lcms ldap libg++ libwww logitech-mouse logrotate mad mhash mikmod mime mmx mng modperl motif mouse mozcalendar mozdevelop mozilla moznocompose moznoirc moznomail mozsha1 mozsvg mozxmlterm mp3 mp4live mpd-mad mpeg mpeg2 mpeg4 mplayer musicbrainz mysql nas ncurses new-login nls nsplugin ntfs ogg oggvorbis openexr opengl openssh openssl oss pam pascal pcre pcsc-lite pdf pdfkit pdflib perforce perl php plugin png portaudio povray pppd python qt quicktime readline reflection ruby samba sasl scanner sdl session smartcard spell spl sql ssl svg tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales vcd vcdimager vhosts visualization vorbis webdav win32codecs winbind wma wma123 wmf wordperfect xine xinerama xml2 xmms xorg xprint xscreensaver xv zlib linguas_pt_BR userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS, PORTDIR_OVERLAY


Comment 3 Stuart Pullinger 2006-05-31 04:33:20 UTC
I have had the same problem emerging libkonq-3.5.2. I am in the process of migrating from the monolithic ebuilds to the split ebuilds and upgrading kde at the same time. 

Did this:
emerge --unmerge kdewebdev kdegrapics kdebase kdemultimedia kdeadmin kdepim
then:
emerge kdebase-meta kdewebdev-meta kdegraphics-meta etc...

This produced the error. I resolved the problem by re-emerging arts-3.5.2 (arts-3.5.2 was already installed) then emerging libkonq-3.5.2. I'm afraid I don't know why this worked - I just tried it (because of the error messages regarding the soundserver) and it worked.

On my system:
equery belongs -f __gnu_cxx.*
gives:
sys-devel/gcc-3.3.6 (followed by long list of man pages)

but:
gcc-config -c
gives:
i686-pc-linux-gnu-3.4.5

Don't know if this is relevant.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-10-07 06:48:10 UTC
You need to follow the howto when upgrading gcc, mixing the versions won't fly.

http://www.gentoo.org/doc/en/gcc-upgrading.xml

*** This bug has been marked as a duplicate of 64615 ***