Summary: | sys-apps/paludis built with gold linker has broken dosym helper | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | cmuelle8 <cmue81> |
Component: | [OLD] Core system | Assignee: | Michał Górny <mgorny> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | cpp+disabled, esigra, mgorny, tsmksubc |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | WAS: dev-libs/boost-1.56.0-r1 - ERROR in dev-libs/boost-1.56.0-r1::gentoo: In /usr/libexec/paludis/utils/dosym at line 29 : ${D} not valid; aborting | ||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 269315 | ||
Attachments: | let boost1.56.0-r1.ebuild build and install using paludis-2.2.0 |
Description
cmuelle8
2015-01-04 07:15:21 UTC
Created attachment 393134 [details, diff]
let boost1.56.0-r1.ebuild build and install using paludis-2.2.0
note that you might not hit this bug if you install boost without the "threads" use flag..
It seems this has a totally different root cause. Paludis was recently built using the gold linker on this system, which apparently breaks quite a bunch of its helper apps: https://sourceware.org/bugzilla/show_bug.cgi?id=16417#c6 Solution to this bug is fixing the corrupt paludis build (that build and installed fine, but does not work). I suggest fixing the paludis ebuild to die if people try to emerge/build it with the gold linker active. Greetings Output of cave info for reference: Package Manager Information: Package Name paludis Package Version 2.2.0 Build Date 2015-01-04T00:36:55+0100 Built with CXX x86_64-pc-linux-gnu-g++ 4.8.4 Built with CXXFLAGS -march=native -pipe -O2 -mfpmath=sse Built with LDFLAGS -march=native -pipe -O2 -mfpmath=sse -Wl,--as-needed -Wl,-O1 -Wl,--hash-style=gnu -Wl,--sort-common Environment Information: Format paludis Config dir /etc/paludis Root / System Root / World file /var/lib/portage/world Repository installed: format vdb location /var/db/pkg builddir /var/tmp/paludis eapi_when_unknown 0 names_cache /var/db/pkg/.cache/names root / Repository installed-unpackaged: format installed_unpackaged location /var/paludis/repositories/installed-unpackaged root / Repository gentoo: format e location /var/paludis/repositories/gentoo builddir /var/tmp/paludis cache /var/paludis/repositories/gentoo/metadata/md5-cache distdir /var/paludis/distfiles eapi_when_unknown 0 eapi_when_unspecified 0 eclassdirs /var/paludis/repositories/gentoo/eclass layout traditional manifest_hashes SHA256 SHA512 WHIRLPOOL names_cache /var/paludis/repositories/gentoo/.cache/names newsdir /var/paludis/repositories/gentoo/metadata/news profile_eapi_when_unspecified 0 profile_layout traditional profiles /var/paludis/repositories/gentoo/profiles/default/linux/amd64/13.0 securitydir /var/paludis/repositories/gentoo/metadata/glsa setsdir /var/paludis/repositories/gentoo/sets sync rsync://rsync.gentoo.org/gentoo-portage sync_options thin_manifests false use_manifest use write_cache /var/paludis/repositories/gentoo/.cache Package information app-shells/bash 4.2_p45 dev-java/java-config 2.2.0 dev-lang/perl 5.20.1-r4 dev-lang/python 2.7.9-r1 3.4.2 dev-util/ccache 3.1.9-r2 dev-util/cmake 3.0.2 dev-util/pkgconfig 0.28-r2 sys-apps/baselayout 2.2 sys-apps/openrc 0.13.6 sys-apps/sandbox 2.6-r1 sys-devel/autoconf 2.13 2.69 sys-devel/automake 1.10.3 1.11.6 1.12.6 1.13.4 1.14 1.4_p6-r1 1.5-r1 1.7.9-r2 1.8.5-r4 1.9.6-r3 sys-devel/binutils 2.24-r3 sys-devel/gcc 4.8.4 sys-devel/gcc-config 1.8 sys-devel/libtool 2.4.4 sys-devel/make 3.82-r4 sys-freebsd/freebsd-lib (none) sys-kernel/linux-headers 3.18 sys-libs/glibc 2.20-r1 sys-libs/uclibc (none) export D ED T # fix paludis dosym / doins We fix the ebuilds to fix paludis now? (In reply to Jeroen Roovers from comment #3) > export D ED T # fix paludis dosym / doins > > We fix the ebuilds to fix paludis now? subject line should be changed, as it has nothing to do with paludis in particular. it's just one good example for "gold" linker breakage. there seem to be quite some ebuilds that break if gold is used.. identifying them and adding warnings should be an ongoing effort. cmuelle8 (In reply to cmuelle8 from comment #2) > It seems this has a totally different root cause. Paludis was recently > built using the gold linker on this system, which apparently breaks quite a > bunch of its helper apps: > https://sourceware.org/bugzilla/show_bug.cgi?id=16417#c6 > > Solution to this bug is fixing the corrupt paludis build (that build and > installed fine, but does not work). Reassigned then Paludis has been removed from the tee. |