gnu_andrew@member.fsf.org Andrew John Hughes java@gentoo.org Java proxy-maint@gentoo.org Proxy Maintainers The IcedTea project provides a harness to build the source code from OpenJDK (http://openjdk.java.net) using Free Software build tools along with additional tools such as a browser plugin and Web Start support via NetX. Use the CACAO virtual machine rather than HotSpot. Link against the CUPS library at compile time, rather than using it dynamically at runtime. Don't install the X backend for AWT, needed by some GUIs (used to be X flag) Use the JamVM virtual machine rather than HotSpot. If possible, recompile the final IcedTea executables with itself. Link against Kerberos in order to obtain the cache location. Enable browser plugin (NPPlugin), requires also the webstart flag to be enabled. Apply patch needed for pax enabled kernels. Build using pre-compiled headers. Build the SCTP NIO channel implementation against lksctp Include the Shenandoah ultra-low pause time garbage collector (-XX:+UseShenandoahGC) (arm64 and x86_64 only) Build the PCSC driver against pcsc-lite Build the SunEC provider against system NSS Build against the system LCMS installation rather than the in-tree copy. Enable Zero assembler port (usually for non-HotSpot architectures) Enable Web Start support (via NetX).