mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 12:58:16 -07:00
dev-perl/Crypt-Eksblowfish: Avoid breaking w/ LD=ld bug #730390
This is probably the most sensible way I can handle this presently, as the concept of CCLD is not well established in the gentoo toolchain, and all the perl build tools expect their LD to be a CCLD, and become broken when its an _ACTUAL_ LD. A workaround for experts is left in its stead, as long as you set CCLD, then it will get passed to perl using the LD environment variable. Its a strange reality, but that's how it is. Closes: https://bugs.gentoo.org/730390 Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Kent Fredric <kentnl@gentoo.org>
This commit is contained in:
@@ -31,6 +31,18 @@ BDEPEND="${RDEPEND}
|
||||
virtual/perl-Test-Simple
|
||||
)
|
||||
"
|
||||
src_configure() {
|
||||
# Overriding this breaks build,
|
||||
# as people always set this to a real LD
|
||||
# but a CCLD is expected
|
||||
# If you know what you're doing, export CCLD
|
||||
# Bug: https://bugs.gentoo.org/730390
|
||||
unset LD
|
||||
if [[ -n "${CCLD}" ]]; then
|
||||
export LD="${CCLD}"
|
||||
fi
|
||||
perl-module_src_configure
|
||||
}
|
||||
src_compile() {
|
||||
./Build --config optimize="${CFLAGS}" build || die
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user