Table of Contents
- Links
- Introduction
- Current Work
Packages currently in NEW queue
- Who is working on which package ATM to move it to main?
- Java packages with pending removal requests
Links
Current state of Kaffe with Gump: http://gump.zones.apache.org/gump/kaffe/buildLog.html
Similar project for Ubuntu. Slightly more stringent requirements building with GCJ/ECJ. https://wiki.ubuntu.com/JavaRoadmap
Introduction
One of the problems of java packages in Debian is that they need a non-free JVM to build or run. The aim of this page is to bring more debian java packages to main by building and running them with free VM's jikes, gcj, kaffe, sablevm, jamvm, gij. You can help! By improving this page, improving the list of packages and improving the comments! Be sure all packages build with CDBS it's easier to switch them to free vm's after that, there is an ant cdbs rule.
You can try to list all the java packages in contrib with this command line:
PKGS=`apt-cache dumpavail | grep-dctrl -F Depends,Suggests -e "java.-runtime|java-virtual-machine" --and -F Section contrib -n -s Package`
so you'll be able to download all the debian-sources with
apt-get source PKGS
Debian/rules! Happy hacking.
Current Work
Packages currently in [NEW queue|http://ftp-master.debian.org/new.html]
Look at http://ftp-master.debian.org/new.html and search for "java".
Who is working on which package ATM to move it to main?
libitext-java ([libitext-java bugs]) -- Java Library to generate PDF on the Fly
libjazzy-java ([libjazzy-java bugs]) -- spell checker java library
- None
libjfreechart-java [libjfreechart-java bugs] -- Chart library for Java
- Depends on working Graphics2D implemnentation will flow into kaffe
libjfreereport-java [libjfreereport-java bugs] -- Report library for java
- Depends on working Graphics2D implemnentation
libjcalendar-java Bugs -- Java date chooser bean for graphically picking a date
- Does compile properly with kaffe, but fails on any classpath based VM with a JSpinner related error. The newly compiled version is pending upload by my Sponsor. I'll then file a bug against classpath.
XSDLib Bugs is currently in the NEW queue heading for contrib. I didn't yet try to make it compile with a free JDK.
freemind Bugs -- Java Program for creating and viewing Mindmaps:
JAXB from Sun is required by FreeMind 0.8.0 but, for license reasons, can't be distributed at all; hence FreeMind 0.8.0 will never come into Debian. FreeMind 0.9.0 will depend on JiBX, which has a BSD license. An ITP has already been created, first tests have shown that compilation doesn't work with kaffe. xsd2jibx will also be required but I didn't yet find out how to build it. This last utility seems to depend on libjaxme-java: open source implementation of JAXB, the specification for Java/XML binding (RFP has been created).
Two more packages on which FreeMind depends are now in Debian (NEW queue right now):
libjgoodies-forms-java: framework helping you lay out and implement elegant Swing panels quickly and consistently. -> in main.
libmsv-xsdlib-java: the Sun XML Datatypes Library. -> in contrib!
In the meantime, FreeMind compiles properly with kaffe (the version using ecj as compiler), even starts with it, but doesn't work at all.
aspectj -- Aspectj enables the clean modularization of crosscutting concerns such as: error checking and handling, synchronization, context-sensitive behavior, performance optimizations, monitoring and logging, debugging support, multi-object protocols.
If no one actively package it, I'd like it to be a pkg-java package, move it to release 1.2.1 and move it to main if possible. Get the source: $ cvs -d :pserver: anonymous@dev.eclipse.org /cvsroot/technology checkout -P -R -D "2004-11-05 12:15" org.aspectj/modules (before, you have to login, leave password empty)
Java packages with pending removal requests
- None
ant transition bug reports
