jet: fix native image with GraalVM 25.2.4 (#556631)

This commit is contained in:
Arne Keller
2026-09-16 14:10:58 +00:00
committed by GitHub

View File

@@ -19,8 +19,24 @@ buildGraalvmNativeImage (finalAttrs: {
"-H:Log=registerResource:"
"--no-fallback"
"--no-server"
"-J-Djet.native=true"
# GraalVM >= 25.1 no longer discovers @AutomaticFeature annotations.
"--features=InitAtBuildTimeFeature"
];
doInstallCheck = true;
installCheckPhase = ''
runHook preInstallCheck
output="$(
printf '%s\n' '{"value":1}' \
| $out/bin/jet --from json --to edn --keywordize
)"
test "$output" = '{:value 1}'
runHook postInstallCheck
'';
passthru.tests.version = testers.testVersion {
inherit (finalAttrs) version;
package = finalAttrs.finalPackage;