tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
0
fork
atom
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
graalvmCEPackages: formatting
Thiago Kenji Okada
3 years ago
248449fb
820eb1cc
+10
-5
3 changed files
expand all
collapse all
unified
split
pkgs
development
compilers
graalvm
community-edition
buildGraalvm.nix
buildGraalvmProduct.nix
native-image-installable-svm.nix
+4
-2
pkgs/development/compilers/graalvm/community-edition/buildGraalvm.nix
···
18
18
{ javaVersion
19
19
, meta ? { }
20
20
, products ? [ ]
21
21
-
, ... } @ args:
21
21
+
, ...
22
22
+
} @ args:
22
23
23
24
let
24
25
runtimeLibraryPath = lib.makeLibraryPath
···
150
151
maintainers = with maintainers; teams.graalvm-ce.members ++ [ ];
151
152
} // meta);
152
153
} // (builtins.removeAttrs args [ "javaVersion" "meta" "products" ]));
153
153
-
in graalvmXXX-ce
154
154
+
in
155
155
+
graalvmXXX-ce
+2
-1
pkgs/development/compilers/graalvm/community-edition/buildGraalvmProduct.nix
···
14
14
, graalvmPhases ? { }
15
15
, meta ? { }
16
16
, passthru ? { }
17
17
-
, ... } @ args:
17
17
+
, ...
18
18
+
} @ args:
18
19
19
20
stdenv.mkDerivation ({
20
21
pname = "${product}-java${javaVersion}";
+4
-2
pkgs/development/compilers/graalvm/community-edition/native-image-installable-svm.nix
···
39
39
$out/bin/native-image -H:-CheckToolchain -H:+ReportExceptionStackTraces HelloWorld
40
40
./helloworld | fgrep 'Hello World'
41
41
42
42
-
${lib.optionalString (stdenv.isLinux && !useMusl) ''
42
42
+
${# --static is only available in Linux
43
43
+
lib.optionalString (stdenv.isLinux && !useMusl) ''
43
44
echo "Ahead-Of-Time compilation with -H:+StaticExecutableWithDynamicLibC"
44
45
$out/bin/native-image -H:+StaticExecutableWithDynamicLibC HelloWorld
45
46
./helloworld | fgrep 'Hello World'
···
49
50
./helloworld | fgrep 'Hello World'
50
51
''}
51
52
52
52
-
${lib.optionalString (stdenv.isLinux && useMusl) ''
53
53
+
${# --static is only available in Linux
54
54
+
lib.optionalString (stdenv.isLinux && useMusl) ''
53
55
echo "Ahead-Of-Time compilation with --static and --libc=musl"
54
56
$out/bin/native-image --static HelloWorld --libc=musl
55
57
./helloworld | fgrep 'Hello World'