summary refs log tree commit diff
path: root/pkgs/development/interpreters/racket/default.nix
diff options
context:
space:
mode:
authorDmitry Moskowski <me@corpix.ru>2021-04-04 17:55:30 +0000
committerMario Rodas <marsam@users.noreply.github.com>2021-04-04 17:55:30 +0000
commitf21a491d3fe8970283c8a59062accb637583c9e1 (patch)
treede4848c9fa6ecddd71d97d2fa9e6810838d11ab2 /pkgs/development/interpreters/racket/default.nix
parent5bb92dfe3a277ff4e5150a86535d7c80393c01fb (diff)
downloadnixpkgs-f21a491d3fe8970283c8a59062accb637583c9e1.tar
nixpkgs-f21a491d3fe8970283c8a59062accb637583c9e1.tar.gz
nixpkgs-f21a491d3fe8970283c8a59062accb637583c9e1.tar.bz2
nixpkgs-f21a491d3fe8970283c8a59062accb637583c9e1.tar.lz
nixpkgs-f21a491d3fe8970283c8a59062accb637583c9e1.tar.xz
nixpkgs-f21a491d3fe8970283c8a59062accb637583c9e1.tar.zst
nixpkgs-f21a491d3fe8970283c8a59062accb637583c9e1.zip
racket: patch the runtime variant detection
Fixes #114993
Diffstat (limited to 'pkgs/development/interpreters/racket/default.nix')
-rw-r--r--pkgs/development/interpreters/racket/default.nix11
1 files changed, 7 insertions, 4 deletions
diff --git a/pkgs/development/interpreters/racket/default.nix b/pkgs/development/interpreters/racket/default.nix
index c49c6b5b7c7..d64a7896500 100644
--- a/pkgs/development/interpreters/racket/default.nix
+++ b/pkgs/development/interpreters/racket/default.nix
@@ -72,6 +72,13 @@ stdenv.mkDerivation rec {
   buildInputs = [ fontconfig libffi libtool sqlite gsettings-desktop-schemas gtk3 ]
     ++ lib.optionals stdenv.isDarwin [ libiconv CoreFoundation ncurses ];
 
+  patches = [
+    # Hardcode variant detection because we wrap the Racket binary making it
+    # fail to detect its variant at runtime.
+    # See: https://github.com/NixOS/nixpkgs/issues/114993#issuecomment-812951247
+    ./force-cs-variant.patch
+  ];
+
   preConfigure = ''
     unset AR
     for f in src/lt/configure src/cs/c/configure src/bc/src/string.c src/ChezScheme/workarea; do
@@ -97,10 +104,6 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = false;
 
-  postFixup = lib.optionalString stdenv.isDarwin ''
-    wrapProgram $out/bin/drracket --prefix DYLD_LIBRARY_PATH : ${xorg.libX11}/lib
-  '';
-
   meta = with lib; {
     description = "A programmable programming language";
     longDescription = ''