diff options
-rw-r--r-- | pkgs/os-specific/bsd/netbsd/default.nix | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/os-specific/bsd/netbsd/default.nix b/pkgs/os-specific/bsd/netbsd/default.nix index 130bce8ad46..8f24d28409f 100644 --- a/pkgs/os-specific/bsd/netbsd/default.nix +++ b/pkgs/os-specific/bsd/netbsd/default.nix @@ -188,8 +188,6 @@ in lib.makeScopeWithSplicing bsdSetupHook netbsdSetupHook makeMinimal rsync - ] ++ lib.optionals stdenv.buildPlatform.isDarwin [ - buildPackages.binutils ]; buildInputs = with self; commonDeps; @@ -204,9 +202,15 @@ in lib.makeScopeWithSplicing "TSORT=cat" # Can't process man pages yet "MKSHARE=no" + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # GNU objcopy produces broken .a libs which won't link into dependers. + # Makefiles only invoke `$OBJCOPY -x/-X`, so cctools strip works here. + "OBJCOPY=${buildPackages.darwin.cctools}/bin/strip" ]; RENAME = "-D"; + passthru.tests = { netbsd-install = self.install; }; + patches = [ ./compat-cxx-safe-header.patch ./compat-dont-configure-twice.patch |