RFR: 8361306: jdk.compiler-gendata needs to depend on java.base-launchers
Magnus Ihse Bursie
ihse at openjdk.org
Thu Jul 3 11:01:22 UTC 2025
A recent run in the Oracle CI produced the following:
Creating ct.sym classes
/bin/bash: $WS/build/linux-aarch64-open/jdk/bin/java: No such file or directory
modules/jdk.compiler/Gendata.gmk:72: recipe for target '$WS/build/linux-aarch64-open/support/symbols/ct.sym' failed
make[3]: *** [$WS/build/linux-aarch64-open/support/symbols/ct.sym] Error 127
make[2]: *** [jdk.compiler-gendata] Error 2
make[2]: *** Waiting for unfinished jobs....
make/Main.gmk:136: recipe for target 'jdk.compiler-gendata' failed
`jdk.compiler/Gendata.gmk` calls `$(BUILD_JAVA_SMALL)`, which is created by java.base-launchers (unless cross-compiling). This dependency is not recorded, and it has just worked due to pure luck since jdk/bin/java is usually produced much earlier in the build process.
-------------
Commit messages:
- 8361306: jdk.compiler-gendata needs to depend on java.base-launchers
Changes: https://git.openjdk.org/jdk/pull/26113/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26113&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8361306
Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk/pull/26113.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/26113/head:pull/26113
PR: https://git.openjdk.org/jdk/pull/26113
More information about the build-dev
mailing list