summary refs log tree commit diff
diff options
context:
space:
mode:
authorJason Felice <jason.m.felice@gmail.com>2020-02-19 20:31:14 -0500
committerJason Felice <jason.m.felice@gmail.com>2020-02-19 20:31:14 -0500
commit4d2a8257edc33f03fc4bb26ff32f9db1d96c7d95 (patch)
treecf403e038dd8033f31e2d7d37437ef6a22f84fde
parent82a6834e3b1ae343fed1d9495943fba71d6759fa (diff)
downloadnixpkgs-4d2a8257edc33f03fc4bb26ff32f9db1d96c7d95.tar
nixpkgs-4d2a8257edc33f03fc4bb26ff32f9db1d96c7d95.tar.gz
nixpkgs-4d2a8257edc33f03fc4bb26ff32f9db1d96c7d95.tar.bz2
nixpkgs-4d2a8257edc33f03fc4bb26ff32f9db1d96c7d95.tar.lz
nixpkgs-4d2a8257edc33f03fc4bb26ff32f9db1d96c7d95.tar.xz
nixpkgs-4d2a8257edc33f03fc4bb26ff32f9db1d96c7d95.tar.zst
nixpkgs-4d2a8257edc33f03fc4bb26ff32f9db1d96c7d95.zip
plan9port: fix linker flags for macosx
-rw-r--r--pkgs/tools/system/plan9port/builder.sh15
1 files changed, 11 insertions, 4 deletions
diff --git a/pkgs/tools/system/plan9port/builder.sh b/pkgs/tools/system/plan9port/builder.sh
index f5c447ea0a5..57716614a13 100644
--- a/pkgs/tools/system/plan9port/builder.sh
+++ b/pkgs/tools/system/plan9port/builder.sh
@@ -8,13 +8,20 @@ plan9portLinkFlags()
     local -a linkFlags=()
     eval set -- "$NIX_LDFLAGS"
     while (( $# > 0 )); do
-        if [[ $1 = -rpath ]]; then
-            linkFlags+=( "-Wl,-rpath,$2" )
+        case "$1" in
+        -rpath|-macosx_version_min|-sdk_version)
+            linkFlags+=( "-Wl,$1,$2" )
             shift 2
-        else
+            ;;
+        -no_uuid)
+            linkFlags+=( "-Wl,$1" )
+            shift
+            ;;
+        *)
             linkFlags+=( "$1" )
             shift
-        fi
+            ;;
+        esac
     done
     echo "${linkFlags[*]}"
 }