File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
development/interpreters/racket Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change 1919let
2020 manifest = lib . importJSON ./manifest.json ;
2121
22- inherit ( stdenv . hostPlatform ) isDarwin isStatic ;
22+ inherit ( stdenv . hostPlatform ) isDarwin ;
2323in
2424
2525stdenv . mkDerivation ( finalAttrs : {
@@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: {
7676 "--enable-libz"
7777 ]
7878 ++ lib . optional disableDocs "--disable-docs"
79- ++ lib . optionals ( ! isStatic ) [
79+ ++ lib . optionals ( ! ( finalAttrs . dontDisableStatic or false ) ) [
8080 # instead of `--disable-static` that `stdenv` assumes
8181 "--disable-libs"
8282 # "not currently supported" in `configure --help-cs` but still emphasized in README
@@ -88,6 +88,9 @@ stdenv.mkDerivation (finalAttrs: {
8888 "--enable-xonx"
8989 ] ;
9090
91+ # The upstream script builds static libraries by default.
92+ dontAddStaticConfigureFlags = true ;
93+
9194 dontStrip = isDarwin ;
9295
9396 postFixup =
Original file line number Diff line number Diff line change @@ -7240,7 +7240,9 @@ with pkgs;
72407240 wireplumber = callPackage ../development/libraries/pipewire/wireplumber.nix { };
72417241
72427242 racket = callPackage ../development/interpreters/racket { };
7243- racket-minimal = callPackage ../development/interpreters/racket/minimal.nix { };
7243+ racket-minimal = callPackage ../development/interpreters/racket/minimal.nix {
7244+ stdenv = stdenvAdapters.makeStaticLibraries stdenv;
7245+ };
72447246
72457247 rakudo = callPackage ../development/interpreters/rakudo { };
72467248 moarvm = darwin.apple_sdk_11_0.callPackage ../development/interpreters/rakudo/moarvm.nix {
You can’t perform that action at this time.
0 commit comments