Personal tools
     DOCUMENTATION

rPath Linux:Java Build Order

From rPath Wiki

Jump to: navigation, search

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