[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Debian Java in Sarge


[This is my first post on d-d-a, sorry if it does not follow the usual

Table of Content:

1 Introduction
2 Debian Java Maintainers
3 Future
4 Conclusion
5 Appendix

    5.1 Status of the JVM's from Woody to Sarge
    5.2 Java packages (libs and apps)
    5.3 Packages that move from contrib to main

1 Introduction

This document should give you a rough overview of what has changed
between woody and sarge with java on debian.

Most notably there are very much improved and new free java runtimes in
sarge, which are capable of running several programs. Also a lot of
software got packaged and moved to the main section. If you find Java
packages in the main section then it is buildable and runnable by the
free runtimes.

Another change for better support of commercial, non-free jdks in Debian
is found in the package - java-package. java-package provides a way to
generate a Debian package out of an upstream non-free (but free of
charge) tarball, the resulting package takes care of a smooth
integration of java in Debian (dependencies etc). Currently supported
runtime and development environements are: Sun JRE 1.3.1 to 1.5, JDK 1.4
and 1.5; Blackdown JRE/JDK 1.3 and 1.4; IBM JRE/JDK 1.3 and 1.4.

2 Debian Java Maintainers

One of the best thing we have in Debian is Alioth! Many thanks to those
who made the project possible and who maintain it.

Stefan Gybas started Debian Java Maintainers (pkg-java) on April 13,
2003 and from that time, we tried to maintain the more java packages we
can, asking developers to join the effort. The main Debian Developers
involved in Java packaging joined the project and a lot of non Debian
Developers help us a lot (20 members at the moment).

In my humble opinion, starting the project and co-maintaining the Java
packages were real improvements. We have less unmaintained packages and
they are in a better shape.

3 Future

    * fix the Debian Java Policy;
    * update the Debian Java FAQ;
    * more packages to pkg-java;
    * every packages to cdbs;
    * every packages to generate documentation with gjdoc, build the
      classpath documentation and make the javadoc to link to the
      appropriate libraries;
    * add a debian/watch file to every packages;
    * fix every bugs;
    * update our packages (argouml, etc...) and clean up packages that
      are dead upstream;
    * more packages to main;
    * help free GNU Classpath hackers;
    * help upstream to build really free projects;
    * eclipse, tomcat5, dom4j, hibernate, spring, derby, ofbiz,
      geronimo, jonas and jboss are packages I'd like to see in
      Debian. The list of important package could of course grow;
    * ...

4 Conclusion

Even if Java is not in the shape we'd like it to be in Debian at the
moment, there are a lot of work to make it fit the best we can in the

We plan to integrate Java more and more in Debian and make it really

This integration effort mainly depends on the evolving of the free java
projects like GNU classpath as the class library project and the free
runtimes like kaffe, jamvm, sablevm and the gnu classpath project.

If you are interested in free java you can help in several ways by
testing java programs with the free runtimes, report bugs or help out
with documentation. You are also invited to help programming in these
projects if you are also a java developer.

Debian Java Packaging Project - http://pkg-java.alioth.debian.org/
Planet Classpath - http://planet.classpath.org/

5 Appendix
5.1 Status of the JVM's from Woody to Sarge

    * new:
          o sablevm
          o jamvm
          o free-java-sdk

    * updated:
          o gcj/gij (3.0 -> 3.3 and 3.4)
          o kaffe (1.0.5e -> 1.1.5)

    * removed:
          o kissme
          o orp

5.2 Java packages (libs and apps)

    * new:
          o antlr
          o batik
          o bcel
          o checkstyle
          o classpath
          o fop
          o freemind
          o gjdoc
          o jspwiki
          o mysql jdbc connector
          o libant (in main)
          o rhino
          o velocity
          o lot of important libs
          o lot of jakarta libs (and jakarta-commons libs)

    * update:
          o ant (1.4.1 -> 1.6.2)
          o bsh (1.1alpha5 -> 1.3.0)
          o postgresql jdbc driver (7.2 -> 7.4.7)
          o tomcat4 (4.0.3 -> 4.1.31)

    * removed:
          o cocoon
          o tomcat (3.x) (replaced by tomcat4)
          o libservlet2.2 (replaced by libservlet2.3)
          o xml-soap
          o log4j (replaced by log4j1.2)

5.3 Packages that move from contrib to main

   1. libgnuinet-java
   2. libxerces2-java
   3. javacc
   4. libcommons-collections-java
   5. liblog4j1.2-java
   6. gjdoc
   7. libsaxpath-java
   8. logkit
   9. libjdom1-java
  10. libcommons-lang-java
  11. libcommons-beanutils-java
  12. libcommons-logging-java
  13. libcommons-digester-java
  14. libcommons-jexl-java
  15. libcommons-discovery-java
  16. libcommons-pool-java
  17. libcommons-dbcp-java
  18. libcommons-cli-java
  19. libcommons-validator-java
  20. libcommons-jxpath-java
  21. libcommons-fileupload-java
  22. libservlet2.3-java
  23. libbcel-java
  24. libjsch-java
  25. libswt-gtk-3.1-java
  26. checkstyle
  27. rhino
  28. libjdepend-java
  29. libgnujmi-java
  30. libmx4j-java
  31. coco-java
  32. werken.xpath
  33. libcommons-modeler-java
  34. libcommons-daemon-java
  35. libpgjava
  36. libmysql-java

I'd like to thank the excellent work of the Free GNU/Classpath Community
on the Free VM's.

Thank you for your time,

Arnaud for the Debian Java Community.

- -- 
 : :' :rnaud
 `. `'  
Java Trap: http://www.gnu.org/philosophy/java-trap.html

Attachment: pgpspFTHHcTDp.pgp
Description: PGP signature

Reply to: