Summary: | libkonq does not compile - undefined reference to `__gnu_cxx::__exchange_and_add | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | M Grundman <grundman> |
Component: | [OLD] KDE | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | jlimberger |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
M Grundman
2006-04-04 06:01:29 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. 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 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. 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 *** |