dev-perl/Socket6: remove which command from configure and Makefile.PL

Closes: https://bugs.gentoo.org/954831
Signed-off-by: Cristian Othón Martínez Vera <cfuga@cfuga.mx>
Part-of: https://github.com/gentoo/gentoo/pull/43103
Closes: https://github.com/gentoo/gentoo/pull/43103
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Cristian Othón Martínez Vera 2025-07-21 13:43:14 -06:00 committed by Sam James
parent 6a34251e0d
commit 5fef5e0451
No known key found for this signature in database
GPG Key ID: 738409F520DF9190
2 changed files with 30 additions and 1 deletions

View File

@ -5,7 +5,7 @@ EAPI=8
DIST_AUTHOR=UMEMOTO
DIST_VERSION=0.29
inherit perl-module toolchain-funcs
inherit autotools perl-module toolchain-funcs
DESCRIPTION="IPv6 related part of the C socket.h defines and structure manipulators"
@ -15,9 +15,15 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
PATCHES=(
"${FILESDIR}"/${PN}-0.290.0-pointer-warning.patch
"${FILESDIR}"/${PN}-0.290.0-which.patch
)
src_unpack() {
default
tc-export CC
}
src_prepare () {
default
eautoreconf
}

View File

@ -0,0 +1,23 @@
Bug: https://bugs.gentoo.org/954831
--- a/configure.in
+++ b/configure.in
@@ -35,7 +35,7 @@
AC_PROG_CC
changequote(<<, >>)
-default_perl_path=`which perl | sed -e 's/\/\/*[^\/]*$//'`
+default_perl_path=`command -v perl | sed -e 's/\/\/*[^\/]*$//'`
changequote([,])
AC_ARG_WITH(perl,[ --with-perl=path-to-perl],
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -34,7 +34,7 @@
configure_mswin32();
} else {
local $ENV{TMPDIR} = $ENV{TMPDIR};
- my $path_perl = ($^X =~ m!^/!o) ? $^X : `which $^X`;
+ my $path_perl = ($^X =~ m!^/!o) ? $^X : `command -v $^X`;
my $cmd = "CC='$Config{cc}' CFLAGS='$Config{ccflags}'";
if ($^O eq 'android') {
# Work around a bug in Android's sh: