perl: add patch for sw_vers on darwin

Fixes #25090
This commit is contained in:
Daiderd Jordan 2017-04-21 22:26:31 +02:00
parent 7c75ef8714
commit 004ecac47b
No known key found for this signature in database
GPG Key ID: D02435D05B810C96
2 changed files with 14 additions and 1 deletions

View File

@ -36,7 +36,7 @@ let
./no-sys-dirs.patch
]
++ optional stdenv.isSunOS ./ld-shared.patch
++ optional stdenv.isDarwin [ ./cpp-precomp.patch ];
++ optional stdenv.isDarwin [ ./cpp-precomp.patch ./sw_vers.patch ];
postPatch = ''
pwd="$(type -P pwd)"

View File

@ -0,0 +1,13 @@
diff --git a/hints/darwin.sh b/hints/darwin.sh
index afadf53..80b7533 100644
--- a/hints/darwin.sh
+++ b/hints/darwin.sh
@@ -329,7 +329,7 @@ EOM
# sw_vers output what we want
# "ProductVersion: 10.10.5" "10.10"
# "ProductVersion: 10.11" "10.11"
- prodvers=`sw_vers|awk '/^ProductVersion:/{print $2}'|awk -F. '{print $1"."$2}'`
+ prodvers="10.10"
case "$prodvers" in
10.*)
add_macosx_version_min ccflags $prodvers