diff options
author | Jade Lovelace <software@lfcode.ca> | 2024-01-15 13:46:24 -0800 |
---|---|---|
committer | Jade Lovelace <software@lfcode.ca> | 2024-01-17 12:03:36 -0800 |
commit | a88d4f7dc7ed2d122dcae053863cfa11380f3bfc (patch) | |
tree | e2bd0e7ed3c5b9bafdad71fa4d7ada612d01cd7f /pkgs/development/compilers | |
parent | 5d238d0d637c69c3a6fe77df87124c69192bdad3 (diff) | |
download | nixlib-a88d4f7dc7ed2d122dcae053863cfa11380f3bfc.tar nixlib-a88d4f7dc7ed2d122dcae053863cfa11380f3bfc.tar.gz nixlib-a88d4f7dc7ed2d122dcae053863cfa11380f3bfc.tar.bz2 nixlib-a88d4f7dc7ed2d122dcae053863cfa11380f3bfc.tar.lz nixlib-a88d4f7dc7ed2d122dcae053863cfa11380f3bfc.tar.xz nixlib-a88d4f7dc7ed2d122dcae053863cfa11380f3bfc.tar.zst nixlib-a88d4f7dc7ed2d122dcae053863cfa11380f3bfc.zip |
fpc: fix on llvm-strip on macOS
Diffstat (limited to 'pkgs/development/compilers')
-rw-r--r-- | pkgs/development/compilers/fpc/default.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/development/compilers/fpc/default.nix b/pkgs/development/compilers/fpc/default.nix index ca16c08b5726..3c9eb60d57c7 100644 --- a/pkgs/development/compilers/fpc/default.nix +++ b/pkgs/development/compilers/fpc/default.nix @@ -36,11 +36,14 @@ stdenv.mkDerivation rec { substituteInPlace fpcsrc/compiler/systems/t_linux.pas --subst-var-by syslibpath "${glibc}/lib" # Replace the `codesign --remove-signature` command with a custom script, since `codesign` is not available # in nixpkgs + # Remove the -no_uuid strip flag which does not work on llvm-strip, only + # Apple strip. substituteInPlace fpcsrc/compiler/Makefile \ --replace \ "\$(CODESIGN) --remove-signature" \ "${./remove-signature.sh}" \ - --replace "ifneq (\$(CODESIGN),)" "ifeq (\$(OS_TARGET), darwin)" + --replace "ifneq (\$(CODESIGN),)" "ifeq (\$(OS_TARGET), darwin)" \ + --replace "-no_uuid" "" ''; NIX_LDFLAGS = lib.optionalString |