summaryrefslogtreecommitdiffstats
path: root/pkgs/development/interpreters/python/pypy/default.nix
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2023-01-08 19:00:31 +0100
committerWeijia Wang <9713184+wegank@users.noreply.github.com>2023-01-08 19:00:31 +0100
commit9d10b68a8562e154141a56e228e8f6ac55c2bf29 (patch)
tree9a53a38043cb4948fda0c0ffa7f69061be3e5162 /pkgs/development/interpreters/python/pypy/default.nix
parentdce3b02d44b081f4648261ff79be5c32e1356509 (diff)
pypy27: unbreak on aarch64-darwin
Diffstat (limited to 'pkgs/development/interpreters/python/pypy/default.nix')
-rw-r--r--pkgs/development/interpreters/python/pypy/default.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/python/pypy/default.nix b/pkgs/development/interpreters/python/pypy/default.nix
index 801099dd44b3..e9c2e3d1aa0e 100644
--- a/pkgs/development/interpreters/python/pypy/default.nix
+++ b/pkgs/development/interpreters/python/pypy/default.nix
@@ -158,6 +158,11 @@ in with passthru; stdenv.mkDerivation rec {
${lib.optionalString stdenv.isDarwin ''
install_name_tool -change @rpath/lib${executable}-c.dylib $out/lib/lib${executable}-c.dylib $out/bin/${executable}
''}
+ ${lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) ''
+ mkdir -p $out/${executable}-c/pypy/bin
+ mv $out/bin/${executable} $out/${executable}-c/pypy/bin/${executable}
+ ln -s $out/${executable}-c/pypy/bin/${executable} $out/bin/${executable}
+ ''}
# verify cffi modules
$out/bin/${executable} -c ${if isPy3k then "'import tkinter;import sqlite3;import curses;import lzma'" else "'import Tkinter;import sqlite3;import curses'"}
@@ -174,7 +179,6 @@ in with passthru; stdenv.mkDerivation rec {
description = "Fast, compliant alternative implementation of the Python language (${pythonVersion})";
license = licenses.mit;
platforms = [ "aarch64-linux" "x86_64-linux" "aarch64-darwin" "x86_64-darwin" ];
- broken = stdenv.isDarwin && stdenv.isAarch64;
maintainers = with maintainers; [ andersk ];
};
}