<Swing Dev> Binary files in Nimbus
Andrew John Hughes
gnu_andrew at member.fsf.org
Wed Apr 8 12:58:05 PDT 2009
>Earlier today you pushed Nimbus into the JDK 7 Swing forest . I'm
>happy to see Nimbus get in, but later on the #openjdk IRC channel Andrew
>Hughes pointed out that the changes include seven binary jar files .
>When we open-sourced JDK 7 we took great pains to eliminate all binary
>files from the source tree, and as a matter of policy they are no longer
>allowed. In retrospect we could've communicated this more often and more
>widely, and we'll certainly do that going forward. I'm also going to
>look into enhancing the jcheck extension to check for binary files.
>In the meantime, we need to get rid of these jar files. I suggest that
>the best route forward is for me to do a rollback of the Nimbus changeset
>on the server side and then for you to rework the code so that these jar
>files are no longer required.
>I'd still like to see Nimbus in M3, and I'll support integration into a
>later build as long as it's okay with SQE, but removing these jar files
>is a higher priority. Aside from the fact that they're binary files,
>some of them contain code that has not been approved by Sun Legal for
>inclusion in OpenJDK.
>If anyone sees a problem with this plan, please let me know ASAP.
My thanks to Mark for raising this. Blobs of unknown JAR code have
been a problem in the past for including OpenJDK in the GNU/Linux
distributions, and it would be a shame to take a backwards step on
These ones do just appear to be http://jibx.sourceforge.net/, so
providing some way to point to the JAR files instead should be
sufficient. awt16.jar can be dumped, given OpenJDK (AFAIR) is
supposed to be built with a 1.6 JDK.
On the positive side, the patch applies to OpenJDK6 with a few simple
modifications, and by copying across the JAR files manually to
make/tools/swing-nimbus/libs, I was able to build with the following
So anyone wanting to try Nimbus on OpenJDK6 today, feel free :)
Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)
Support Free Java!
Contribute to GNU Classpath and the OpenJDK
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
More information about the swing-dev