parent
a98e9f4892
commit
2fea245936
|
@ -51,7 +51,13 @@ let
|
|||
"meta"
|
||||
];
|
||||
|
||||
cLibs = lib.optionals stdenv.isLinux (
|
||||
stdenv' =
|
||||
if stdenv.isDarwin then
|
||||
darwin.apple_sdk_11_0.stdenv
|
||||
else
|
||||
stdenv;
|
||||
|
||||
cLibs = lib.optionals stdenv'.isLinux (
|
||||
[ glibc zlib.static ]
|
||||
++ lib.optionals (!useMusl) [ glibc.static ]
|
||||
++ lib.optionals useMusl [ musl ]
|
||||
|
@ -61,14 +67,14 @@ let
|
|||
# GraalVM 21.3.0+ expects musl-gcc as <system>-musl-gcc
|
||||
musl-gcc = (runCommandCC "musl-gcc" { } ''
|
||||
mkdir -p $out/bin
|
||||
ln -s ${lib.getDev musl}/bin/musl-gcc $out/bin/${stdenv.hostPlatform.system}-musl-gcc
|
||||
ln -s ${lib.getDev musl}/bin/musl-gcc $out/bin/${stdenv'.hostPlatform.system}-musl-gcc
|
||||
'');
|
||||
binPath = lib.makeBinPath (lib.optionals useMusl [ musl-gcc ] ++ [ stdenv.cc ]);
|
||||
binPath = lib.makeBinPath (lib.optionals useMusl [ musl-gcc ] ++ [ stdenv'.cc ]);
|
||||
|
||||
runtimeLibraryPath = lib.makeLibraryPath
|
||||
([ cups ] ++ lib.optionals gtkSupport [ cairo glib gtk3 ]);
|
||||
|
||||
graalvm-ce = stdenv.mkDerivation ({
|
||||
graalvm-ce = stdenv'.mkDerivation ({
|
||||
pname = "graalvm-ce";
|
||||
|
||||
unpackPhase = ''
|
||||
|
@ -107,7 +113,7 @@ let
|
|||
++ lib.optional stdenv.isLinux autoPatchelfHook;
|
||||
|
||||
propagatedBuildInputs = [ setJavaClassPath zlib ]
|
||||
++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Foundation;
|
||||
++ lib.optional stdenv.isDarwin darwin.apple_sdk_11_0.frameworks.Foundation;
|
||||
|
||||
buildInputs = lib.optionals stdenv.isLinux [
|
||||
alsa-lib # libasound.so wanted by lib/libjsound.so
|
||||
|
|
Loading…
Reference in New Issue