Unverified Commit 3657fc83 authored by Pol Dellaiera's avatar Pol Dellaiera Committed by GitHub
Browse files

racket: 8.15 -> 8.16, restore static libraries (#387460)

parents 05a8f2c5 f68f8493
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
{
  "version": "8.15",
  "version": "8.16",
  "full": {
    "filename": "racket-8.15-src.tgz",
    "sha256": "602b848459daf1b2222a46a9094e85ae2d28e480067219957fa46af8400e1233"
    "filename": "racket-8.16-src.tgz",
    "sha256": "b233a968f4a561f7b005ce06f2c4c29428562f308c1a04d28e2e2286f6b945c3"
  },
  "minimal": {
    "filename": "racket-minimal-8.15-src.tgz",
    "sha256": "1ac132c56bc52312049fa4f0849237f66713e8e0a7ab6c4780504633ee8f1dc3"
    "filename": "racket-minimal-8.16-src.tgz",
    "sha256": "4e727db75574ab11d6bec7af5e5d72a084fa7f662e200c35d5bc200772f5ce96"
  }
}
+7 −3
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: {
@@ -69,13 +69,14 @@ stdenv.mkDerivation (finalAttrs: {

  configureFlags =
    [
      "--enable-check"
      # > docs failure: ftype-ref: ftype mismatch for #<ftype-pointer>
      # "--enable-check"
      "--enable-csonly"
      "--enable-liblz4"
      "--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
@@ -87,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
@@ -7246,7 +7246,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 {