Commit f68f8493 authored by rczb's avatar rczb
Browse files

racket: restore static libraries

Close #379188.
parent ef169976
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@
let
  manifest = lib.importJSON ./manifest.json;

  inherit (stdenv.hostPlatform) isDarwin isStatic;
  inherit (stdenv.hostPlatform) isDarwin;
in

stdenv.mkDerivation (finalAttrs: {
@@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: {
      "--enable-libz"
    ]
    ++ lib.optional disableDocs "--disable-docs"
    ++ lib.optionals (!isStatic) [
    ++ lib.optionals (!(finalAttrs.dontDisableStatic or false)) [
      # instead of `--disable-static` that `stdenv` assumes
      "--disable-libs"
      # "not currently supported" in `configure --help-cs` but still emphasized in README
@@ -88,6 +88,9 @@ stdenv.mkDerivation (finalAttrs: {
      "--enable-xonx"
    ];

  # The upstream script builds static libraries by default.
  dontAddStaticConfigureFlags = true;

  dontStrip = isDarwin;

  postFixup =
+3 −1
Original line number Diff line number Diff line
@@ -7240,7 +7240,9 @@ with pkgs;
  wireplumber = callPackage ../development/libraries/pipewire/wireplumber.nix { };
  racket = callPackage ../development/interpreters/racket { };
  racket-minimal = callPackage ../development/interpreters/racket/minimal.nix { };
  racket-minimal = callPackage ../development/interpreters/racket/minimal.nix {
    stdenv = stdenvAdapters.makeStaticLibraries stdenv;
  };
  rakudo = callPackage ../development/interpreters/rakudo { };
  moarvm = darwin.apple_sdk_11_0.callPackage ../development/interpreters/rakudo/moarvm.nix {