Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 126273 - libebml-0.7.6 fails to link
Summary: libebml-0.7.6 fails to link
Status: RESOLVED DUPLICATE of bug 116873
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-15 03:34 UTC by David Philippi
Modified: 2006-03-15 03:48 UTC (History)
0 users

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 David Philippi 2006-03-15 03:34:46 UTC
When trying to emerge libebm-0.7.6 I get the following error:

g++ -shared -Wl,-soname,libebml.so.0 -o libebml.so.0 /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/Debug.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlBinary.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlContexts.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlCrc32.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlDate.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlDummy.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlElement.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlFloat.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlHead.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlMaster.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlSInteger.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlStream.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlString.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlSubHead.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlUInteger.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlUnicodeString.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlVersion.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlVoid.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/IOCallback.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/MemIOCallback.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/StdIOCallback.lo
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object.
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/IOCallback.lo: relocation R_X86_64_PC32 against `std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)@@GLIBCXX_3.4' can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value
collect2: ld gab 1 als Ende-Status zurÌck (** returned 1 **)

emerge --info:

Portage 2.1_pre6-r3 (default-linux/amd64/2006.0, gcc-3.4.5, glibc-2.4-r0, 2.6.15-gentoo-r7 x86_64)
=================================================================
System uname: 2.6.15-gentoo-r7 x86_64 AMD Athlon(tm) 64 Processor 3500+
Gentoo Base System version 1.12.0_pre16
dev-lang/python:     2.4.2-r1
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-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -fomit-frame-pointer -msse3"
CHOST="x86_64-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/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d"
CXXFLAGS="-march=k8 -O2 -fomit-frame-pointer -msse3 -fvisibility-inlines-hidden"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="de_DE@euro.UTF8"
LC_ALL="de_DE@euro.UTF8"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -s"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="amd64 X a52 alsa apache2 avi bash-completion berkdb bitmap-fonts bzip2 cdr cli crypt ctype cups dba dbus dri dvb dvd eds emboss encode expat fastbuild ffmpeg foomaticdb force-cgi-redirect fortran ftp gd gif gpm gstreamer gtk2 hal imlib jpeg kde kdeenablefinal lzw lzw-tiff mad memlimit mp3 mpeg ncurses nls nptl nptlonly nvidia ogg opengl pam pcre pdflib perl png posix python qt quicktime readline samba sdl session simplexml soap sockets spell spl sse3 ssl tcpd tiff tokenizer truetype truetype-fonts type1-fonts unicode usb userlocales vorbis xml xpm xsl xv xvid zlib elibc_glibc kernel_linux linguas_de userland_GNU video_cards_nv video_cards_nvidia"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS
Comment 1 David Philippi 2006-03-15 03:34:46 UTC
When trying to emerge libebm-0.7.6 I get the following error:

g++ -shared -Wl,-soname,libebml.so.0 -o libebml.so.0 /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/Debug.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlBinary.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlContexts.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlCrc32.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlDate.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlDummy.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlElement.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlFloat.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlHead.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlMaster.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlSInteger.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlStream.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlString.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlSubHead.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlUInteger.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlUnicodeString.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlVersion.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/EbmlVoid.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/IOCallback.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/MemIOCallback.lo /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/StdIOCallback.lo
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object.
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: /var/tmp/portage/libebml-0.7.6/work/libebml-0.7.6/make/linux/../../src/IOCallback.lo: relocation R_X86_64_PC32 against `std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)@@GLIBCXX_3.4' can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value
collect2: ld gab 1 als Ende-Status zurÃck (** returned 1 **)

emerge --info:

Portage 2.1_pre6-r3 (default-linux/amd64/2006.0, gcc-3.4.5, glibc-2.4-r0, 2.6.15-gentoo-r7 x86_64)
=================================================================
System uname: 2.6.15-gentoo-r7 x86_64 AMD Athlon(tm) 64 Processor 3500+
Gentoo Base System version 1.12.0_pre16
dev-lang/python:     2.4.2-r1
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-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -fomit-frame-pointer -msse3"
CHOST="x86_64-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/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d"
CXXFLAGS="-march=k8 -O2 -fomit-frame-pointer -msse3 -fvisibility-inlines-hidden"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="de_DE@euro.UTF8"
LC_ALL="de_DE@euro.UTF8"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -s"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="amd64 X a52 alsa apache2 avi bash-completion berkdb bitmap-fonts bzip2 cdr cli crypt ctype cups dba dbus dri dvb dvd eds emboss encode expat fastbuild ffmpeg foomaticdb force-cgi-redirect fortran ftp gd gif gpm gstreamer gtk2 hal imlib jpeg kde kdeenablefinal lzw lzw-tiff mad memlimit mp3 mpeg ncurses nls nptl nptlonly nvidia ogg opengl pam pcre pdflib perl png posix python qt quicktime readline samba sdl session simplexml soap sockets spell spl sse3 ssl tcpd tiff tokenizer truetype truetype-fonts type1-fonts unicode usb userlocales vorbis xml xpm xsl xv xvid zlib elibc_glibc kernel_linux linguas_de userland_GNU video_cards_nv video_cards_nvidia"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-03-15 03:48:56 UTC
Don't use -fvisibility-inlines-hidden

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