bld, our pure #Java build tool has a great update: we now have native support for Java modules as well as Jpackage, Jmod and Jlink operations.
Check it out: https://rife2.com/bld
bld, our pure #Java build tool has a great update: we now have native support for Java modules as well as Jpackage, Jmod and Jlink operations.
Check it out: https://rife2.com/bld
Christian Stein
in reply to Geert Bevin • • •Sean Gilligan
in reply to Christian Stein • • •Bootstrappable builds of Gradle (for Debian and elsewhere) · Issue #26516 · gradle/gradle
GitHubGeert Bevin
in reply to Sean Gilligan • • •@msgilligan @sormuras you don't even need an installation: https://github.com/rife2/bld/wiki/Installation
bash -c "$(curl -fsSL https://rife2.com/bld/create.sh)"
To create a project and you're set
Installation
GitHubSean Gilligan
in reply to Geert Bevin • • •@sormuras curl|bash is easy, but it doesn’t meet the criterial for boorstrappable/reproducible builds, see: https://reproducible-builds.org/
But something this lightweight is hopefully easy to bootstrap 🤞
Reproducible Builds
reproducible-builds.orgGeert Bevin
in reply to Sean Gilligan • • •Geert Bevin
in reply to Geert Bevin • • •Sean Gilligan
in reply to Geert Bevin • • •@sormuras We would need to download a source tarball (verified with Sha256) of the `bld` project and then build `bld` without using any binaries. We wouldn't want to use `bld` to build itself (unless there was a way to first build an intermediate `bld` using JDK 17 only or something like that.)
This is about avoiding the dangers described by Ken Thompson in “Reflections on Trusting Trust”
Geert Bevin
in reply to Sean Gilligan • • •