Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Repro-Build: Investigate what essential dependency versions are required for a reproducible x64Linux jdk build #2784

Open
andrew-m-leonard opened this issue Nov 3, 2021 · 1 comment
Labels
enhancement Issues that enhance the code or documentation of the repo in any way macos Issues that affect or relate to the MAC OS reproducible-build

Comments

@andrew-m-leonard
Copy link
Contributor

andrew-m-leonard commented Nov 3, 2021

Current reproducible build work has achieved identical JDK images when built on separate x64Linux machines, but using the exact same adoptopenjdk/centos6_build_image.
To better define the BoM's for our binaries and thus achieve reproducibility of binaries by other parties, we would like to determine the "set" of dependencies to achieve indentical JDK images on two separate x64Linux machines. eg:

  • gcc 7.5.0
  • autoconf 6.9
  • cups
  • zlib
  • fontconfig
  • X11
  • tooling like strip, zip, flock, dtrace, gmake
    Some dependencies probably don't impact reproducibility, eg.wget, curl

A good source of what dependencies and tooling requirements building openjdk has see ref: https://openjdk.java.net/groups/build/doc/building.html

@github-actions github-actions bot added the macos Issues that affect or relate to the MAC OS label Nov 3, 2021
@andrew-m-leonard andrew-m-leonard added reproducible-build and removed macos Issues that affect or relate to the MAC OS labels Nov 3, 2021
@github-actions github-actions bot added the macos Issues that affect or relate to the MAC OS label Nov 4, 2021
@andrew-m-leonard andrew-m-leonard added the enhancement Issues that enhance the code or documentation of the repo in any way label Nov 4, 2021
@andrew-m-leonard
Copy link
Contributor Author

First attempt at this for a single native library: #2813

@andrew-m-leonard andrew-m-leonard changed the title Repro-Build: Investigate what essential dependency versions are required for a reproducible x64Linux jdk-18 build Repro-Build: Investigate what essential dependency versions are required for a reproducible x64Linux jdk build Dec 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Issues that enhance the code or documentation of the repo in any way macos Issues that affect or relate to the MAC OS reproducible-build
Projects
None yet
Development

No branches or pull requests

1 participant