Merge pull request #209597 from wegank/pypy27-darwin

pythonInterpreters.pypy27_prebuilt: fix install check on darwin

Changed files
+18 -3
pkgs
development
interpreters
python
+18 -3
pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix
···
, sqlite
, tcl-8_5
, tk-8_5
+
, tcl-8_6
+
, tk-8_6
, zlib
# For the Python package set
, packageOverrides ? (self: super: {})
···
gdbm
ncurses6
sqlite
+
zlib
+
] ++ lib.optionals stdenv.isLinux [
tcl-8_5
tk-8_5
-
zlib
+
] ++ lib.optionals stdenv.isDarwin [
+
tcl-8_6
+
tk-8_6
];
nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ];
···
@rpath/lib${executable}-c.dylib \
$out/lib/lib${executable}-c.dylib \
$out/bin/${executable}
+
install_name_tool \
+
-change \
+
/opt/homebrew${lib.optionalString stdenv.isx86_64 "_x86_64"}/opt/tcl-tk/lib/libtcl8.6.dylib \
+
${tcl-8_6}/lib/libtcl8.6.dylib \
+
$out/lib_pypy/_tkinter/*.so
+
install_name_tool \
+
-change \
+
/opt/homebrew${lib.optionalString stdenv.isx86_64 "_x86_64"}/opt/tcl-tk/lib/libtk8.6.dylib \
+
${tk-8_6}/lib/libtk8.6.dylib \
+
$out/lib_pypy/_tkinter/*.so
'';
-
# Native libraries are not working in darwin
-
doInstallCheck = !stdenv.isDarwin;
+
doInstallCheck = true;
# Check whether importing of (extension) modules functions
installCheckPhase = let