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:
Kent Fredric
2020-07-02 04:42:33 +12:00
parent e19848af96
commit a0d233bae8

View File

@@ -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
}