RFR: JDK-8174172: Race when building java.base.jmod
Alan.Bateman at oracle.com
Wed Feb 8 11:39:13 UTC 2017
On 08/02/2017 11:33, Erik Joelsson wrote:
> When building java.base.jmod, we use --hash-modules to include hashes
> of all the non upgradeable jmods in java.base.jmod. The make
> dependencies are setup to make sure all non upgradeable jmods are
> built before java.base.jmod. In some cases, this risks failing because
> we have a non upgradeable module which depends on an upgradeable
> module. If this upgradeable module is not available to the jmod tool,
> it will fail.
> The solution is to add all jmods as prerequisites to building
> java.base.jmod instead of just the non upgradeable ones.
This looks okay although ideally we should not have non upgradeable
modules depending on upgradeable modules.
More information about the build-dev