IcedTea6 1.3 Released!
We are proud to announce the release of IcedTea6 1.3.
The IcedTea6 project provides a harness to build the source code from
OpenJDK6 (http://openjdk.java.net) using Free Software build tools and
provides replacements libraries for the binary plugs with code from the
GNU Classpath project. More information on IcedTea can be found here:
http://icedtea.classpath.org
What’s New?
—————–
- Updated to b12 bundle.
- Fixed to use new sound service, Gervill.
- Many Netx fixes and now built by default.
- LiveConnect support (–enable-liveconnect).
– Implemented JavaScript->Java security.
- PulseAudio integrated (–enable-pulse-java)
- VisualVM tool integrated (–enable-visualvm).
- Added out-of-the-box CACAO support (–with-cacao).
- Added the experimental Shark JIT for Zero.
- Cleaned up crypto support, all algorithms and key sizes are fully
supported now without any (regional) restrictions. No more need for
separate crypto policy jars.
- Integration of Mozilla Rhino javascript support for javax.script.
(See http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=179 when
you want to enable non-system-installed versions of Rhino).
- Add support for Zero builds on alpha, arm, mips, mipsel, m68k, s390.
- Various build fixes.
- Several bug and security fixes: (http://icedtea.classpath.org/bugzilla/ and
https://bugzilla.redhat.com/).
—————–
The tarball and nosrc RPM can be downloaded here:
- java-1.6.0-openjdk-1.6.0.0-0.23.b12.fc10.nosrc.rpm
- icedtea6-1.3.tar.gz
The following people helped with this release:
Gary Benson, Deepak Bhole, Tom Callaway, Pablo del Campo, Thomas Fitzsimmons, Dennis Gilmore, Andrew Haley, Andrew John Hughes, Ioana Ivan, Matthias Klose, DJ Lucas, Omair Majid, Xerxes Ranby, Marc Schoenefeld, Keith Seitz, Joshua Sumali, Christian Thalinger, Mark Wielaard, Lillian Angel
We would also like to thank the bug reporters and testers!
To get started:
$ hg clone http://icedtea.classpath.org/hg/icedtea6
$ cd icedtea6
Full build requirements and instructions are in INSTALL:
$ ./configure (–enable-liveconnect –enable-visualvm –enable-pulse-java)
$ make
Hi,
Is the compressed oops in this release?
http://wikis.sun.com/display/HotSpotInternals/CompressedOops
Best,
Anders
Does this mean IcedTea will be back in Fedora 10? I was thinking it was _replaced_ by OpenJDK in Fedora 9.
java-1.6.0-openjdk replaced java-1.7.0-icedtea.
IcedTea6 is the name of the repository, and our version of the OpenJDK build (OpenJDK6-b12 + IcedTea patches)
From the Fedora Release notes:
“OpenJDK contributes ~99% of the code in the java-1.6.0-openjdk package and IcedTea continues to provide autotools support, a portable interpreter for ppc and ppc64 support, plugin support, Web Start support and patches to integrate OpenJDK into Fedora. The IcedTea sources are included in the java-1.6.0-openjdk SRPM.”
Very good!
Do you know when this package will be to Fedora testing repository ?
Thanks for this information, I created a article about this in Fedora Project from Brasil.
Bye!
Within a week or so it will be in rawhide
Congrats, I’m looking forward to the new version hitting rawhide!
I build successfully openjdk with icedtea1.3 on fedora7 powerpc (mini mac) though installer could not find libffi – it was in /usr/local/lib but installer looked for it /usr/lib. So NBD – copied libffi to /usr/lib and it completed in 16 hours.
Thanks a lot! My app is running on target device just fine!
But here is an issue – the size of libjvm.so is huge – 70MB:
ls -al ./j2re-openjdk1.6.0-b12/lib/ppc/server/libjvm.so
-rwxr-xr-x 1 root root 70759486 Oct 11 23:13 ./j2re-openjdk1.6.0-b12/lib/ppc/server/libjvm.so.
I checked fedora9 rpm and libjvm.so has size is 4MB.
What could be wrong?
Another question is – why it is server only (no client jvm is included)?
Regards,
Evgueni
Evgueni, the size issue is probably because your libjvm.so is probably not stripped. Try running “strip j2re-openjdk1.6.0-b12/lib/ppc/server/libjvm.so”.
The reason it’s server only is because the way the OpenJDK build system is laid out is for builds to always contain a server JVM and optionally to contain a client one. We only have one type of JVM on ppc (and other Zero architectures) so it gets installed as server.
Wow – stripe produces 4MB libjvm.so.
My bad – I should try ‘file libjvm.so’ and everything would be clear.
I thought build stripes .so libraries.
I will stripe few other files to decrease footprint on target embedded device.
Thanks a lot!
Now one question about license. My understanding is OpenJDK still has some minor proprietary Sun stuff and icedtea just substitutes it with right pieces from classpath project.
After that is the produced build true GPL2?
Since b10, OpenJDK 6 has only had the not-required-by-the-specification SNMP plug so IcedTea does not have to do any binary plug replacement for OpenJDK 6 anymore.
Though IcedTea includes missing features such as porting, visualvm, javaws support and the browser plugin. They are both (IcedTea6 and OpenJDK6-b10+) true GPL2.
Thanks for clarification.
So only files from
com/sun/jmx/snmp/
and
sun/management/snmp/
are not covered by GPL2 – correct?