rPath Linux:Java Build Order
From rPath Wiki
The java build can be split into 12 stages. Once the build has reached a stage, any package in that stage should have all of its build requirements satisfied. This makes it possible for several people to work on each stage at the same time. The bootstrap set is the only step that needs to be done in the order that the packages are listed.
This set of build requirements is based on the jpackage/fedora set of java rpms, which means that it may not be correct. Do not be surprised if you run across a package that is missing build requirements.
Contents |
Guide Lines
- If you are working on a package please put your name next to it along with a date.
- If you have claimed a package, but don't have time to work on it please remove your name and commit any work that you have done so that someone else can work on it.
- [D] means the package source [gcj] is done
- [U] means that the upstream binary [!gcj] is done
- [X] means that Randy could not find the upstream binary
- [DU] means that the package source [gcj] and binary [!gcj] are done
- [DX] means that the gcj flavor is done, but Randy could not find the upstream binary
Stage 1: Bootstrap
- [D] gcc-java
- [D] jpackage-utils
- [D] bootstrap eclipse
- [D] bootstrap java-gcj-compat
- [D] bootstrap ant
- [D] bootstrap servletapi from tomcat (This should be done as a boostrap flavor of tomcat)
- [D] bootstrap antlr
- [D] bootstrap mx4j[!gcj]
Stage 2
- [D] gjdoc
- [D] geronimo-specs
- [D] junit
- [DU] oro
- [D] classpathx-mail - split into inetlib and mail
- [D] classpathx-jaf
- [DU] regexp
- [D] xml-commons
- [DU] jakarta-commons-collections
- [DU] javacc
- [U] jrefactory
- [DU] jdepend
- [DU] jakarta-commons-launcher
- [D] jakarta-taglibs-standard
- [DU] cryptix
- [DU] gnu.getopt
- [D] jlex
- [D] java_cup
- [D] xml-commons-resolver
- [D] jzlib
Stage 3
- [DU] wsdl4j
- [U] log4j
- [DU] xerces-j2
- [U] xalan-j2
- ldapsdk
- [U] bcel
- [DU] jakarta-commons-codec
- [DU] jsch
- [DU] jakarta-commons-el
- [DU] jakarta-commons-fileupload
- [DU] jakarta-commons-pool
- [U] lucene
- [DU] cryptix-asn1
Stage 4
- [D] adaptx
- [Randy Jul 19] avalon-logkit
- avalon-framework
- [DX] puretls
Stage 5
- [DU] jakarta-commons-logging
- [DU] castor - still mising some deps (cglib)
- bsf
- [D] jdom
- [D] jakarta-commons-dbcp
Stage 6
- [D] jakarta-commons-discovery
- [D] jakarta-commons-httpclient
- [D] xjavadoc
- [D] werken-xpath (werken.xpath)
- [D] jakarta-commons-beanutils
Stage 7
- axis
- mockobjects
- [D] velocity (missing dependency - werken)
- [D] jakarta-commons-digester
Stage 8
- [D] jakarta-commons-modeler
- [D] jakarta-commons-validator
Stage 9
- [D] struts
- jakarta-commons-daemon
Stage 10
- xdoclet
- tomcat
Stage 11
- eclipse
Stage 12
- ant
- mx4j
- java-gcj-compat
