about summary refs log tree commit diff
path: root/pkgs/development/compilers/graalvm/community-edition/buildGraalvm.nix
AgeCommit message (Collapse)AuthorFilesLines
2024-03-26graalvm-ce: make it a scopeThiago Kenji Okada1-10/+4
2024-03-26buildGraalvm: use macOS SDK 11Thiago Kenji Okada1-5/+11
Fix x86_64-darwin builds.
2024-03-26buildGraalvm: fix native-image warnings in installCheckPhaseThiago Kenji Okada1-11/+5
2023-12-13buildGraalvm: use NATIVE_IMAGE_DEPRECATED_BUILDER_SANITATION instead of CC ↵Thiago Kenji Okada1-16/+9
wrapper Instead of using a hacky CC wrapper to re-inject the environment variables needed to build, we set the NATIVE_IMAGE_DEPRECATED_BUILDER_SANITATION=true that is in 21.0.0 release changelog: https://github.com/oracle/graal/blob/489611a304ec808cdcb1e07e9a9799e6240fd2e1/substratevm/CHANGELOG.md?plain=1#L48 This is deprecated behavior for now, and will be removed in future, but this will allow us more time until we figure a proper solution. See: - https://github.com/oracle/graal/issues/7502 - https://github.com/oracle/graal/issues/7981 - https://github.com/oracle/graal/pull/6095
2023-09-27graalVMPackages.graalvm-ce-musl: init at 21.0.0Thiago Kenji Okada1-8/+10
Exposing this derivation so it is easier to test and use.
2023-09-27graalvmCEPackages.buildGraalvm: fix native-image compilationThiago Kenji Okada1-10/+24
2023-09-27graalvmCEPackages.buildGraalvm: mark as broken in darwinThiago Kenji Okada1-9/+12
2023-09-27graalvmCEPackages: normalize package platforms in update.sh scriptThiago Kenji Okada1-1/+1
2023-09-27graalvm-ce: 22.3.1 -> 21.0.0Thiago Kenji Okada1-43/+72
This initially may look like a downgrade, but this is caused by how upstream is tagging versions. Before they would have the GraalVM having its own version (e.g. 22.3.1), and each version would support multiple JVM versions (e.g. 11, 17, 19). Now each release supports only one JVM version (e.g.: 21), and they track the same version as the JVM. They also changed packaging, making all sub-products (e.g.: GraalPy, GraalRuby, etc.) standalone, so they do not depend in GraalVM anymore and have their own version. Thanks to this change, we will need to repackage everything. To simplify, this commit will remove all sub-products and only care about the GraalVM/Native Image (that is back to GraalVM itself) part. Other commits will re-added each sub-product. Fix (partial): https://github.com/NixOS/nixpkgs/issues/257292
2023-02-15graalvmCEPackages.nodejs-installable-svm: init at 22.3.1Thiago Kenji Okada1-2/+1
2023-02-14graalvm*-ce: allow all parameters to be overridenThiago Kenji Okada1-6/+27
2023-02-14graalvmCEPackages: formattingThiago Kenji Okada1-2/+4
2023-02-14graalvmCEPackages.buildGraalvm: disable test in DarwinThiago Kenji Okada1-2/+5
2023-02-14graalvmCEPackages.buildGraalvmProduct: add passthru.graalvmPhasesThiago Kenji Okada1-3/+3
This way it is easier to differentiate between phases running in the `buildGraalvmProduct` and `buildGraalvm`.
2023-02-13graalvmCEProducts.buildGraalvmProduct: make it overridableThiago Kenji Okada1-1/+0
2023-02-13graalvmCEPackages.wasm-installable-svm: init at 22.3.1Thiago Kenji Okada1-0/+3
2023-02-11graalvm*-ce: 22.3.0 -> 22.3.1, migrate upgrade script to shThiago Kenji Okada1-0/+1
2023-02-09maintainers/team-list: create graalvm-ce teamThiago Kenji Okada1-8/+1
2023-02-09buildGraalvm: do not add products inputsThiago Kenji Okada1-6/+3
2023-02-09graalvm*-ce: re-added darwin supportThiago Kenji Okada1-3/+4
2023-02-09buildGraalvm: add passthruThiago Kenji Okada1-122/+128
2023-02-09native-image-installable-svm: init at 22.3.0Thiago Kenji Okada1-7/+25
Also refactor the buildGraalvm derivation, allowing it to compose with the other products.
2023-02-09graalvm*-ce: refactor derivation to be stand-aloneThiago Kenji Okada1-0/+132
First step to separate the main GraalVM derivation and each of its products in separate derivations, making them more composable.