User:Jlaska/autoqa package dependencies

This page outlines the effort involved to package autoqa, and it's dependencies, for Fedora.

Key
The following table details the different icons and states used through this page.

Bundled JAR files
The gwt package has many runtime and build requirements. As currently distributed, the requirements are bundled with the source code. This practice if forbidden according to the Fedora Java packaging guidelines (see Packaging:Java). To address this issue, the should be updated as follows:
 * 1) Add package relationship dependencies (  for run-time or   for build-time)
 * 2) In the   phase, replace the bundled JAR file with a symlink to the system JAR file

For each of the JAR files listed below, the goal is to identify the Fedora package that provides the JAR file. Some steps to help locate the package.   Identify whether it is a build or run-time requirement for gwt  Determine whether the JAR file is provided by an existing package $ repoquery -q -f "*xerces*jar"  If not available in Fedora, determine whether the JAR file is available in a JPackage rpm  If not available in JPackage, locate upstream and start packaging for Fedora  A build option is provided to assist with packaging gwt. To build gwt with all bundled JAR files, use option. To build gwt without the bundled JAR files (default), use option.
 * 1) Obtain a list of packages that contain a file matching the glob: *xerces*.jar

RPM dependencies
The following table lists the package dependencies required to build autoqa and their Fedora package review status. Unless otherwise stated, builds for these packages should be available in Fedora 14. At some point, building packages into Fedora 13, or EPEL5, may be desired, but starting with Fedora 14 is ideal.