RFR: 8010785: JDK 8 build on Linux fails with new build mechanism
Erik Joelsson
erik.joelsson at oracle.com
Fri May 31 10:14:00 UTC 2013
Finally getting back to this. Updated webrevs:
http://cr.openjdk.java.net/~erikj/8010785/webrev.jdk.02/
http://cr.openjdk.java.net/~erikj/8010785/webrev.root.02/
The javascript part is no longer needed since it has been removed.
/Erik
On 2013-04-11 12:53, Erik Joelsson wrote:
> 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 security-dev
mailing list