Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 114943 - emerge kdebase-3.5.0 failed when compiling libkonq, konq_sound.cc undefined references
Summary: emerge kdebase-3.5.0 failed when compiling libkonq, konq_sound.cc undefined r...
Status: RESOLVED DUPLICATE of bug 69475
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-08 18:31 UTC by Ronny Haryanto
Modified: 2006-02-27 07:44 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 Ronny Haryanto 2005-12-08 18:31:55 UTC
When I emerge kdebase-3.5.0, the compile always failed when compiling libkonq,
to be exact konq_sound.cc with some undefined references error.




Reproducible: Always
Steps to Reproduce:
1. emerge kdebase
2.
3.

Actual Results:  
...
make[3]: Entering directory
`/var/tmp/portage/kdebase-3.5.0-r1/work/kdebase-3.5.0/libkonq'
/bin/sh ../libtool --silent --mode=compile --tag=CXX i686-pc-linux-gnu-g++
-DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.5/include/arts -I/usr/kde/3.5/include
-I/usr/qt/3/include -I.   -DQT_THREAD_SUPPORT  -D_REENTRANT
-D_FILE_OFFSET_BITS=64  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500
-D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W
-Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2 -march=athlon-xp
-fomit-frame-pointer -Wformat-security -Wmissing-format-attribute
-Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT
-DQT_NO_TRANSLATION -D_GNU_SOURCE  -c -o konq_sound.lo `test -f 'konq_sound.cc'
|| echo './'`konq_sound.cc/bin/sh ../libtool --silent --mode=link --tag=CXX
i686-pc-linux-gnu-g++  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500
-D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W
-Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2 -march=athlon-xp
-fomit-frame-pointer -Wformat-security -Wmissing-format-attribute
-Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT
-DQT_NO_TRANSLATION -D_GNU_SOURCE    -o konq_sound.la -rpath
/usr/kde/3.5/lib/kde3 -L/usr/kde/3.5/lib -L/usr/qt/3/lib -L/usr/lib    -module
-avoid-version -module -no-undefined -Wl,--no-undefined
-Wl,--allow-shlib-undefined -R /usr/kde/3.5/lib -R /usr/kde/3.5/lib -R
/usr/qt/3/lib -R /usr/lib  konq_sound.lo -lsoundserver_idl -lartskde
.libs/konq_sound.o: In function `KonqSoundPlayerImpl::KonqSoundPlayerImpl()':
konq_sound.cc:(.text+0x5b2): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x68d): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x6c7): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x6f6): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x79f): undefined reference to
`__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0x801): undefined reference to
`__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0x831): undefined reference to
`__gnu_cxx::__exchange_and_add(int volatile*, int)'
.libs/konq_sound.o: In function `KonqSoundPlayerImpl::KonqSoundPlayerImpl()':
konq_sound.cc:(.text+0x9c2): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xa9d): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xad7): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xb06): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xbaf): undefined reference to
`__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0xc11): undefined reference to
`__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0xc41): undefined reference to
`__gnu_cxx::__exchange_and_add(int volatile*, int)'
.libs/konq_sound.o: In function `KonqSoundPlayerImpl::mimeTypes()':
konq_sound.cc:(.text+0xdd9): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xe1f): undefined reference to `std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x105d): undefined reference to
`__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0x1097): undefined reference to
`__gnu_cxx::__exchange_and_add(int volatile*, int)'
collect2: ld returned 1 exit status
make[3]: *** [konq_sound.la] Error 1
make[3]: Leaving directory
`/var/tmp/portage/kdebase-3.5.0-r1/work/kdebase-3.5.0/libkonq'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/var/tmp/portage/kdebase-3.5.0-r1/work/kdebase-3.5.0/libkonq'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kdebase-3.5.0-r1/work/kdebase-3.5.0'
make: *** [all] Error 2

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

Expected Results:  
compiled successfully

Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2,
2.6.14-gentoo-r4 i686)
=================================================================
System uname: 2.6.14-gentoo-r4 i686 AMD Athlon(tm) XP 2800+
Gentoo Base System version 1.12.0_pre11
dev-lang/python:     2.1.3-r1, 2.3.5-r2, 2.4.2
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-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.20
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env
/usr/kde/3.5/share/config /usr/kde/3.5/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/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig candy ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://mirror.pacific.net.au/linux/Gentoo
http://mirror.isp.net.au/ftp/pub/gentoo http://mirror.aarnet.edu.au/pub/gentoo"
LANG="en_US.UTF-8"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.au.gentoo.org/gentoo-portage"
USE="x86 3dnow X aalib acl alsa anthy apache2 apm arts audiofile avi berkdb
bitmap-fonts bluetooth bzip2 cdr cjk crypt cups curl dts dvd dvdr eds emboss
encode esd exif expat fam ffmpeg firefox flac foomaticdb fortran gd gdbm gif
glut glx gmp gnome gphoto2 gpm gstreamer gtk gtk2 guile hal howl idn imagemagick
imap imlib ipv6 java jpeg junit kerberos lcms ldap libcaca libg++ libwww mad
maildir mhash mikmod mmx mng motif mozilla mp3 mpeg mysql ncurses nls nptl objc
ogg oggvorbis opengl pam pcre pdflib perl plotutils png ppds python quicktime
readline recode ruby samba sasl scanner sdl slang snmp spell sqlite ssl svga
tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb v4l2
vorbis wmf xine xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS
Comment 1 Edgar Klerks 2006-01-10 09:57:44 UTC
The same seems to happen for kde-3.4.3-r1:

-Wl,--allow-shlib-undefined -R /usr/kde/3.4/lib -R /usr/kde/3.4/lib -R /usr/qt/3/lib -R /usr/lib  konq_sound.lo -lsoundserver_idl -lartskde
.libs/konq_sound.o: In function `KonqSoundPlayerImpl::KonqSoundPlayerImpl()':
konq_sound.cc:(.text+0x6c7): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x79f): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x7e7): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x81e): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x911): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0x943): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0x975): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
.libs/konq_sound.o: In function `KonqSoundPlayerImpl::KonqSoundPlayerImpl()':
konq_sound.cc:(.text+0xb37): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xc0f): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xc57): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xc8e): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xd81): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0xdb3): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0xde5): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
.libs/konq_sound.o: In function `KonqSoundPlayerImpl::mimeTypes()':
konq_sound.cc:(.text+0xfaf): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0xffb): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage'
konq_sound.cc:(.text+0x1274): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
konq_sound.cc:(.text+0x12b6): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
collect2: ld returned 1 exit status
make[3]: *** [konq_sound.la] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from konq_iconviewwidget.cc:1895,
                 from libkonq_la.all_cc.cc:6:
konq_iconviewwidget.moc: In member function `virtual bool KonqIconViewWidget::qt_invoke(int, QUObject*)':
konq_iconviewwidget.moc:258: warning: `slotToolTipPreview' is deprecated (declared at konq_iconviewwidget.cc:450)
konq_iconviewwidget.moc:259: warning: `slotToolTipPreviewResult' is deprecated (declared at konq_iconviewwidget.cc:455)
make[3]: Leaving directory `/var/tmp/portage/kdebase-3.4.3-r1/work/kdebase-3.4.3/libkonq'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kdebase-3.4.3-r1/work/kdebase-3.4.3/libkonq'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kdebase-3.4.3-r1/work/kdebase-3.4.3'
make: *** [all] Error 2

emerge --info:

Portage 2.1_pre3-r1 (hardened/x86, gcc-3.4.5, glibc-2.3.6-r2, 2.6.14-hardened-r3 i686)
=================================================================
System uname: 2.6.14-hardened-r3 i686 AMD Athlon(tm) XP 2000+
Gentoo Base System version 1.12.0_pre13
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.17
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-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.4.26-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/glftpd/etc /opt/glftpd/ftp-data /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/alias /var/qmail/control /var/vpopmail/domains /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-march=athlon-xp -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distcc distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
MAKEOPTS="-j4"
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="3dnow 3dnowext X alsa apm arts audiofile avi berkdb bitmap-fonts bzip2 cdr crypt cscope cups curl dlloader doc eds emboss encode esd exif expat fam flac gd gdbm gif glut gnome gpm gstreamer gtk gtk2 hardened idn imagemagick imap imlib install-doc java jpeg junit kdeenablefinal lcms ldap libedit libg++ libwww live mad maildir mhash mikmod mmx mng motif mp3 mpeg mpeg2 mpeg4 mysql ncurses nls nvidia ogg oggvorbis openal opengl pam pcre perl pic png python qt quicktime readline real ruby samba sdl server spell sqlite sse ssl svga tcpd tetex tiff truetype truetype-fonts type1-fonts udev usb userlocales vhosts vorbis win32codecs x86 xfs xml xml2 xmms xv zlib elibc_glibc kernel_linux userland_GNU"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS

Comment 2 Caleb Tennis (RETIRED) gentoo-dev 2006-02-27 07:44:17 UTC

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