dev-lang/perl: fix install on Darwin, bug #684030
authorFabian Groffen <grobian@gentoo.org>
Sun, 2 Jun 2019 09:14:14 +0000 (11:14 +0200)
committerFabian Groffen <grobian@gentoo.org>
Sun, 2 Jun 2019 09:15:08 +0000 (11:15 +0200)
Closes: https://bugs.gentoo.org/684030
Package-Manager: Portage-2.3.62-prefix, Repoman-2.3.13
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
dev-lang/perl/perl-5.30.0.ebuild

index f16a51d1a1ad118251841c8951be47ff30ef8d75..8f0c0cb48d1fad339cbcbdf42c04a366c6aeae91 100644 (file)
@@ -338,6 +338,11 @@ src_prepare() {
                sed -i -e 's/netbsd\*/netbsd*|solaris*/' Makefile.SH || die
        fi
 
+       if [[ ${CHOST} == *-darwin* ]] ; then
+               # fix install_name (soname) not to reference $D
+               sed -i -e '/install_name `pwd/s/`pwd`/\\$(shrpdir)/' Makefile.SH || die
+       fi
+
        default
 }