MSYS2-packages/perl/perl.cygwin-Configure-libpth.patch
PiotrW 61d6a0cc56 Perl better checks the "MSYS cygserver" service (#1572)
* Add files via upload

* Update PKGBUILD
2019-02-20 07:54:17 +03:00

33 lines
1010 B
Diff

--- origsrc/perl-5.22.1/Configure.orig
+++ src/perl-5.22.1/Configure
@@ -4967,18 +4967,21 @@
case "$ccname" in
gcc)
$echo 'extern int foo;' > try.c
- set X `$cppstdin -v try.c 2>&1 | $awk '/^#include </,/^End of search /'|$cppfilter $grep '/include'`
+ set X `$cppstdin -v try.c 2>&1 | $awk '/^#include </,/^End of search /'|$cppfilter $grep '/include$'`
shift
if $test $# -gt 0; then
incpth="$incpth $*"
incpth="`$echo $incpth|$sed 's/^ //'`"
- for i in $*; do
- j="`$echo $i|$sed 's,/include$,/lib,'`"
- if $test -d $j; then
- libpth="$libpth $j"
- fi
- done
- libpth="`$echo $libpth|$sed 's/^ //'`"
+ for i in $*; do
+ j="`$echo $i|$sed 's,/include$,/lib,'`"
+ if $test -d $j; then
+ case " $libpth " in
+ *" $j "*) ;;
+ *) libpth="$libpth $j";;
+ esac
+ fi
+ done
+ libpth="`$echo $libpth|$sed 's/^ //'`"
for xxx in $libpth $loclibpth $plibpth $glibpth; do
if $test -d $xxx; then
case " $libpth " in