diff options
author | Thiago Kenji Okada <thiagokokada@gmail.com> | 2023-11-26 21:29:05 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-26 21:29:05 +0000 |
commit | ddf0003c57fb5cbb4a9754f2f6d5ebe9cdae5151 (patch) | |
tree | 17b6ec2dbde6264e7b19e72e67ccaf89a2fadcd6 /pkgs/build-support | |
parent | 804e88afeeca755b8d76ba8cc57fb2a2aca8a943 (diff) | |
parent | c973975aa04bca80efb893937213d3145d20311f (diff) |
Merge pull request #269479 from jcf/remove-more-graalvm-references
Remove more GraalVM references
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/build-graalvm-native-image/default.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/build-support/build-graalvm-native-image/default.nix b/pkgs/build-support/build-graalvm-native-image/default.nix index 4b4d5770a1f8..e5fe1abe1d11 100644 --- a/pkgs/build-support/build-graalvm-native-image/default.nix +++ b/pkgs/build-support/build-graalvm-native-image/default.nix @@ -3,6 +3,7 @@ , glibcLocales # The GraalVM derivation to use , graalvmDrv +, removeReferencesTo , executable ? args.pname # JAR used as input for GraalVM derivation, defaults to src , jar ? args.src @@ -38,12 +39,13 @@ let "buildPhase" "nativeBuildInputs" "installPhase" + "postInstall" ]; in stdenv.mkDerivation ({ inherit dontUnpack jar; - nativeBuildInputs = (args.nativeBuildInputs or [ ]) ++ [ graalvmDrv glibcLocales ]; + nativeBuildInputs = (args.nativeBuildInputs or [ ]) ++ [ graalvmDrv glibcLocales removeReferencesTo ]; nativeImageBuildArgs = nativeImageBuildArgs ++ extraNativeImageBuildArgs ++ [ graalvmXmx ]; @@ -63,6 +65,11 @@ stdenv.mkDerivation ({ runHook postInstall ''; + postInstall = '' + remove-references-to -t ${graalvmDrv} $out/bin/${executable} + ${args.postInstall or ""} + ''; + disallowedReferences = [ graalvmDrv ]; passthru = { inherit graalvmDrv; }; |