RFR: 8010785: JDK 8 build on Linux fails with new build mechanism
Erik Joelsson
erik.joelsson at oracle.com
Thu Apr 11 10:53:18 UTC 2013
Open part of this review.
The licensee bundles aren't buildable with the new build for several
reasons. I've tried to fix all the issues that I've found and have now
successfully built them on linux, windows and solaris. Here is a list of
the changes that I had to do to OpenJDK:
* Filter out javascript src when the rhino source isn't available. Also
do not copy rhino resource files when not available. This is controlled
by a new variable, INCLUDE_JAVASCRIPT, which we control from closed
configure and shouldn't affect the OpenJDK build. I also moved the
copying of the resources to the correct makefile, CopyIntoClasses.gmk.
* If javax/crypto isn't available, jce.jar needs to be added to the
bootclasspath of the main java compilation. Also, a number of security
jar files shouldn't be built at all. (Normally these are built just to
exercise the logic, but not used.) The kerberos library is also excluded
by this. Introduced the variable BUILD_CRYPTO, also set by closed
configure to control this. I used the logic ifneq ($(BUILD_CRYPTO),no)
to not change the behavior if the variable isn't set, which it won't be
in the open case.
* I removed the logic for setting the closed cacerts file in the open
configure script.
* Also fixing JDK-8005655 by adding logic for unzipping sec-bin (and
friends) if available.
http://cr.openjdk.java.net/~erikj/8010785/webrev.jdk.01/
http://cr.openjdk.java.net/~erikj/8010785/webrev.root.01/
/Erik
More information about the build-dev
mailing list