m (Add JPackage link) |
(Updated with akurtakov feedback) |
||
Line 77: | Line 77: | ||
|- | |- | ||
| {{package|cglib}} %buildrequires asm || [http://jpackage.org/browser/rpm.php?jppversion=5.0&id=6304 JPackage] | | {{package|cglib}} %buildrequires asm || [http://jpackage.org/browser/rpm.php?jppversion=5.0&id=6304 JPackage] | ||
|- | |- | ||
| {{package|cglib}} %buildrequires aspectwerks || [http://jpackage.org/browser/rpm.php?jppversion=5.0&id=3274 JPackage] | | {{package|cglib}} %buildrequires aspectwerks || [http://jpackage.org/browser/rpm.php?jppversion=5.0&id=3274 JPackage] | ||
Line 86: | Line 84: | ||
| {{package|cssparser}} %buildrequires maven2-default-skin || [http://www.jpackage.org/browser/rpm.php?jppversion=1.7&id=8283 JPackage] | | {{package|cssparser}} %buildrequires maven2-default-skin || [http://www.jpackage.org/browser/rpm.php?jppversion=1.7&id=8283 JPackage] | ||
|- | |- | ||
| {{package|cssparser}} %buildrequires maven-surefire-plugin || | | {{package|cssparser}} %buildrequires maven-surefire-plugin || Instead use {{package|maven-surefire-maven-plugin}} | ||
|- | |- | ||
| {{package|cssparser}} %buildrequires mojo-maven2-plugin-javacc || [http://jpackage.org/browser/rpm.php?jppversion=5.0&id=7524 JPackage] | | {{package|cssparser}} %buildrequires mojo-maven2-plugin-javacc || [http://jpackage.org/browser/rpm.php?jppversion=5.0&id=7524 JPackage] | ||
Line 122: | Line 116: | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires jakarta-commons-attributes|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires jakarta-commons-attributes|| | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires qdox15|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires qdox15|| Use {{package|qdox}} instead | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires jta_1_0_1B_api|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires jta_1_0_1B_api|| | ||
Line 134: | Line 128: | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires xml-commons-resolver12|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires xml-commons-resolver12|| | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires xmlgraphics-fop|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires xmlgraphics-fop|| Use {{package|fop}} instead | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires jboss4-j2ee|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires jboss4-j2ee|| | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires servlet_2_3_api|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires servlet_2_3_api|| Use servlet24 provided by {{package|tomcat5}} | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires gmaven|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires gmaven|| | ||
Line 144: | Line 138: | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires gmaven-runtime-1.5|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires gmaven-runtime-1.5|| | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires groovy15|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires groovy15|| Use {{package|groovy}} instead | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires fit >= 0:1.1|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires fit >= 0:1.1|| | ||
Line 185: | Line 179: | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires jboss4-jmx|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires jboss4-jmx|| | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires jdiff >= 0:1.0.9|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires jdiff >= 0:1.0.9|| | ||
Line 204: | Line 196: | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires jcifs >= 0:1.2.9|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires jcifs >= 0:1.2.9|| | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires vafer-dependency|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires vafer-dependency|| Review in progress {{bz|532532}} | ||
|- | |- | ||
| {{package|mojo-maven2-plugin-javacc}} %buildrequires geronimo-jms-1.1-api|| | | {{package|mojo-maven2-plugin-javacc}} %buildrequires geronimo-jms-1.1-api|| |
Revision as of 21:36, 10 February 2010
This page outlines the efforts involved in packaging the Google Web Toolkit (gwt) for Fedora.
Bundled jar's
GWT has many build requirements. As currently distributed, the build-time requirements are bundled with the source code. This practice if forbidden according to the Fedora packaging guidelines (see Packaging:Java#Pre-built_JAR_files_.2F_Other_bundled_software). Therefore, each bundled jar file will need to be removed from gwt and packaged in Fedora. The gwt.spec
file will be modified to add additional BuildRequires and link to the appropriate jar file packaged in Fedora.
The following sections detail the status of the jar files included in the gwt source.
Status uncertain
The following table lists the jar files that could not be found in existing Fedora or JPackage RPM packages. Each of the files listed will need to be reviewed to determine ...
- Is this a true build dependency for building gwt?
- Where is the upstream project?
- What is the package status?
Filename | Status |
---|---|
tools/lib/selenium/selenium-java-client-driver.jar |
Can be ignored if skip tests during build User:akurtakov. Would need to adjust build scripts to do a 'buildonly' and not run tests. |
tools/lib/selenium/1.0.1/selenium-java-client-driver.jar |
Can be ignored if skip tests during build User:akurtakov. Would need to adjust build scripts to do a 'buildonly' and not run tests. |
tools/lib/selenium/1.0.1/selenium-server.jar |
Can be ignored if skip tests during build User:akurtakov. Would need to adjust build scripts to do a 'buildonly' and not run tests. |
tools/lib/selenium/selenium-server.jar |
Can be ignored if skip tests during build User:akurtakov. Would need to adjust build scripts to do a 'buildonly' and not run tests. |
tools/lib/htmlunit/htmlunit-core-js-r5070.jar |
Can be ignored if skip tests during build User:akurtakov. Would need to adjust build scripts to do a 'buildonly' and not run tests. |
tools/lib/htmlunit/htmlunit-r5070.jar |
Can be ignored if skip tests during build User:akurtakov. Would need to adjust build scripts to do a 'buildonly' and not run tests. |
tools/lib/htmlunit/htmlunit-core-js-2.5.jar |
Can be ignored if skip tests during build User:akurtakov. Would need to adjust build scripts to do a 'buildonly' and not run tests. |
tools/lib/protobuf/protobuf-2.2.0/protobuf-java-2.2.0.jar |
|
tools/lib/protobuf/protobuf-2.2.0/protobuf-java-rebased-2.2.0.jar |
|
tools/lib/sun/swingworker/swing-worker-1.1.jar |
May not be needed because it may be a part of jdk6 - User:akurtakov |
tools/lib/javaswf/javaswf-20050404.jar |
|
tools/lib/tomcat/servlets-common-1.0.jar |
Should be obsoleted by something in tomcat5 or tomcat6 |
tools/lib/tomcat/tomcat-http11-1.0.jar |
Should be obsoleted by something in tomcat5 or tomcat6 |
tools/lib/tomcat/tomcat-jk2-2.1.jar |
Should be obsoleted by something in tomcat5 or tomcat6 |
tools/redist/emma/emma-2.0.5312-patched.jar |
Need to find out how this differs from Fedora package emma
|
tools/lib/tomcat/naming-common-1.0.jar |
Possibly directory-naming , need to compare contents
|
Unpackaged Dependencies
The following bundled JAR files are not packaged in Fedora or JPackage. These JAR files will need to be packaged for Fedora.
Filename | Project URL | Status |
---|---|---|
tools/lib/easymock/easymockclassextension.jar |
||
tools/api-checker/reference/gwt-dev-modified.jar |
||
tools/api-checker/reference/gwt-user-modified.jar |
JPackage Dependencies
The following bundled JAR files have been packaged at JPackage, but will need to go through the Fedora package review process so that gwt can be build in the Fedora build system.
Filename | JPackage | Status |
---|---|---|
tools/lib/cglib/cglib-2.2.jar |
JPackage | |
cglib %buildrequires asm |
JPackage | |
cglib %buildrequires aspectwerks |
JPackage | |
tools/lib/cssparser/cssparser-0.9.5.jar |
JPackage | |
cssparser %buildrequires maven2-default-skin |
JPackage | |
cssparser %buildrequires maven-surefire-plugin |
Instead use maven-surefire-maven-plugin
| |
cssparser %buildrequires mojo-maven2-plugin-javacc |
JPackage | |
mojo-maven2-plugin-javacc %buildrequires gnu-crypto |
||
mojo-maven2-plugin-javacc %buildrequires maven-release |
||
mojo-maven2-plugin-javacc %buildrequires maven-shared-enforcer-rule-api |
||
mojo-maven2-plugin-javacc %buildrequires maven-surefire-plugin |
||
mojo-maven2-plugin-javacc %buildrequires maven-surefire-report-plugin |
||
mojo-maven2-plugin-javacc %buildrequires geronimo-jta-1.0.1B-api |
||
mojo-maven2-plugin-javacc %buildrequires hibernate3 |
||
mojo-maven2-plugin-javacc %buildrequires hibernate3-tools |
||
mojo-maven2-plugin-javacc %buildrequires aspectj >= 0:1.5.3 |
||
mojo-maven2-plugin-javacc %buildrequires axis >= 0:1.4 |
||
mojo-maven2-plugin-javacc %buildrequires xmlgraphics-batik |
||
mojo-maven2-plugin-javacc %buildrequires xmlgraphics-batik-rasterizer |
||
mojo-maven2-plugin-javacc %buildrequires clirr |
||
mojo-maven2-plugin-javacc %buildrequires jakarta-commons-attributes |
||
mojo-maven2-plugin-javacc %buildrequires qdox15 |
Use qdox instead
| |
mojo-maven2-plugin-javacc %buildrequires jta_1_0_1B_api |
||
mojo-maven2-plugin-javacc %buildrequires xstream |
||
mojo-maven2-plugin-javacc %buildrequires dbunit >= 0:2.2 |
||
mojo-maven2-plugin-javacc %buildrequires docbook-xsl-java-xalan |
||
mojo-maven2-plugin-javacc %buildrequires xml-commons-resolver12 |
||
mojo-maven2-plugin-javacc %buildrequires xmlgraphics-fop |
Use fop instead
| |
mojo-maven2-plugin-javacc %buildrequires jboss4-j2ee |
||
mojo-maven2-plugin-javacc %buildrequires servlet_2_3_api |
Use servlet24 provided by tomcat5
| |
mojo-maven2-plugin-javacc %buildrequires gmaven |
||
mojo-maven2-plugin-javacc %buildrequires gmaven-runtime-1.5 |
||
mojo-maven2-plugin-javacc %buildrequires groovy15 |
Use groovy instead
| |
mojo-maven2-plugin-javacc %buildrequires fit >= 0:1.1 |
||
mojo-maven2-plugin-javacc %buildrequires jung |
||
mojo-maven2-plugin-javacc %buildrequires hibernate2 |
||
mojo-maven2-plugin-javacc %buildrequires hibernate2-tools |
||
mojo-maven2-plugin-javacc %buildrequires hibernate3-annotations |
||
mojo-maven2-plugin-javacc %buildrequires hibernate3-entitymanager |
||
mojo-maven2-plugin-javacc %buildrequires jboss4-common |
||
mojo-maven2-plugin-javacc %buildrequires jpa_1_0B_api |
||
mojo-maven2-plugin-javacc %buildrequires apache-ibatis-abator-core |
||
mojo-maven2-plugin-javacc %buildrequires aelfred |
||
mojo-maven2-plugin-javacc %buildrequires jalopy |
||
mojo-maven2-plugin-javacc %buildrequires jardiff |
||
mojo-maven2-plugin-javacc %buildrequires jasperreports |
||
mojo-maven2-plugin-javacc %buildrequires jtb >= 0:1.3.2 |
||
mojo-maven2-plugin-javacc %buildrequires javancss |
||
mojo-maven2-plugin-javacc %buildrequires sun-jaxb-2.1-impl |
||
mojo-maven2-plugin-javacc %buildrequires jaxws_2_1_api |
||
mojo-maven2-plugin-javacc %buildrequires sun-jaxws-2.1-impl |
||
mojo-maven2-plugin-javacc %buildrequires sun-saaj-1.3-impl |
||
mojo-maven2-plugin-javacc %buildrequires jboss4-jmx |
||
mojo-maven2-plugin-javacc %buildrequires jdiff >= 0:1.0.9 |
||
mojo-maven2-plugin-javacc %buildrequires jetty5 |
||
mojo-maven2-plugin-javacc %buildrequires jpox-core |
||
mojo-maven2-plugin-javacc %buildrequires jpox-enhancer |
||
mojo-maven2-plugin-javacc %buildrequires plexus-jruby-factory |
||
mojo-maven2-plugin-javacc %buildrequires annotation_1_0_api |
||
mojo-maven2-plugin-javacc %buildrequires el_1_0_api |
||
mojo-maven2-plugin-javacc %buildrequires jcifs >= 0:1.2.9 |
||
mojo-maven2-plugin-javacc %buildrequires vafer-dependency |
Review in progress RHBZ #532532 | |
mojo-maven2-plugin-javacc %buildrequires geronimo-jms-1.1-api |
||
mojo-maven2-plugin-javacc %buildrequires openjpa |
||
mojo-maven2-plugin-javacc %buildrequires plexus-mainclass-finder |
||
mojo-maven2-plugin-javacc %buildrequires plexus-io |
||
mojo-maven2-plugin-javacc %buildrequires jakarta-commons-jexl |
||
mojo-maven2-plugin-javacc %buildrequires rat-lib |
||
mojo-maven2-plugin-javacc %buildrequires retrotranslator >= 0:1.2.1 |
||
mojo-maven2-plugin-javacc %buildrequires sablecc |
||
mojo-maven2-plugin-javacc %buildrequires openqa-selenium-core >= 0.8.3 |
||
mojo-maven2-plugin-javacc %buildrequires openqa-selenium-rc-java-client-driver >= 0:0.9.2 |
||
mojo-maven2-plugin-javacc %buildrequires openqa-selenium-rc-server >= 0:0.9.2 |
||
mojo-maven2-plugin-javacc %buildrequires openqa-selenium-rc-server-coreless >= 0:0.9.2 |
||
mojo-maven2-plugin-javacc %buildrequires smc >= 0:5.0 |
||
mojo-maven2-plugin-javacc %buildrequires spring2-beans |
||
mojo-maven2-plugin-javacc %buildrequires spring2-core |
||
mojo-maven2-plugin-javacc %buildrequires spring-beandoc |
||
mojo-maven2-plugin-javacc %buildrequires axion |
||
mojo-maven2-plugin-javacc %buildrequires servlet_api |
||
mojo-maven2-plugin-javacc %buildrequires sun-mail >= 0:1.4 |
||
mojo-maven2-plugin-javacc %buildrequires xfire-generator |
||
mojo-maven2-plugin-javacc %buildrequires jaxb_1_0_api |
||
mojo-maven2-plugin-javacc %buildrequires sun-jaxb-1.0-impl |
||
mojo-maven2-plugin-javacc %buildrequires plexus-container-artifact |
||
mojo-maven2-plugin-javacc %buildrequires xmlbeans |
||
mojo-maven2-plugin-javacc %buildrequires saxon8 |
||
mojo-maven2-plugin-javacc %buildrequires xml-commons-resolver11 |
||
tools/lib/tonicsystems/jarjar-1.0rc8.jar |
JPackage | Review Request |
tools/lib/apache/tapestry-util-text-4.0.2.jar |
JPackage | |
tools/lib/htmlunit/htmlunit-2.5.jar |
JPackage |
Fedora Dependencies
The following bundled JAR files are already packaged and available in fedora. Most likely, no additional work is required for these packages.
Filename | Package |
---|---|
tools/lib/easymock/easymock.jar |
easymock
|
tools/lib/xalan/xalan-2.7.1.jar |
xalan-x2 , xerces-j2
|
tools/lib/junit/junit-3.8.1.jar |
junit
|
tools/lib/eclipse/jdt-3.1.1.jar |
eclipse-jdt
|
tools/lib/eclipse/jdt-3.4.2.jar |
eclipse-jdt
|
tools/lib/eclipse/jdt-3.3.1.jar |
eclipse-jdt
|
tools/lib/eclipse/org.eclipse.swt.gtk-linux-3.2.1.jar |
eclipse-swt
|
tools/lib/jetty/jetty-6.1.11.jar |
jetty
|
tools/lib/jfreechart/jfreechart-1.0.3.jar |
jfreechart
|
tools/lib/jfreechart/jcommon-1.0.6.jar |
jcommon
|
tools/lib/jfreechart/itext-1.4.6.jar |
itext
|
tools/lib/apache/commons/commons-collections-3.2.1.jar |
jakarta-commons-collections
|
tools/lib/apache/commons/commons-io-1.4.jar |
jakarta-commons-io
|
tools/lib/apache/commons/commons-httpclient-3.1.jar |
jakarta-commons-httpclient
|
tools/lib/apache/commons/commons-codec-1.3.jar |
jakarta-commons-codec
|
tools/lib/apache/commons/commons-lang-2.4.jar |
jakarta-commons-lang
|
tools/lib/apache/commons/commons-logging-1.1.1.jar |
jakarta-commons-logging
|
tools/lib/apache/ant-1.7.1.jar |
ant
|
tools/lib/apache/ant-1.6.5.jar |
see ant-1.7.1 |
tools/lib/apache/ant-1.6.1.jar |
see ant-1.7.1 |
tools/lib/nekohtml/nekohtml-1.9.13.jar |
nekohtml
|
tools/lib/nekohtml/nekohtml-1.9.12.jar |
see neko-1.9.13 |
tools/lib/xerces/xerces-2_9_1/serializer.jar |
xalan-j2
|
tools/lib/xerces/xerces-2_9_1/xercesImpl.jar |
xerces-j2
|
tools/lib/xerces/xerces-2_9_1/xercesImpl-NoMetaInf.jar |
|
tools/lib/xerces/xerces-2.0.2.jar |
xerces-j2
|
tools/lib/objectweb/asm-tree-3.1.jar |
objectweb-asm
|
tools/lib/objectweb/asm-analysis-3.1.jar |
objectweb-asm
|
tools/lib/objectweb/asm-xml-3.1.jar |
objectweb-asm
|
tools/lib/objectweb/asm-commons-3.1.jar |
objectweb-asm
|
tools/lib/objectweb/asm-util-3.1.jar |
objectweb-asm
|
tools/lib/objectweb/asm-3.1.jar |
objectweb-asm
|
tools/lib/w3c/flute/flute-1.3.jar |
flute
|
tools/lib/w3c/sac/sac-1.3.jar |
sac
|
tools/lib/tomcat/jasper-compiler-1.0.jar |
tomcat5-jasper
|
tools/lib/tomcat/naming-java-1.0.jar |
directory-naming
|
tools/lib/tomcat/catalina-1.0.jar |
tomcat6-lib
|
tools/lib/tomcat/servlet-api-2.4.jar |
tomcat5-servlet-2.4-api
|
tools/lib/tomcat/naming-resources-1.0.jar |
tomcat5-common-lib
|
tools/lib/tomcat/servlet-api-2.5.jar |
tomcat6-servlet-2.5-api
|
tools/lib/tomcat/servlets-default-1.0.jar |
tomcat5-server-lib
|
tools/lib/tomcat/commons-beanutils-1.6.jar |
jakarta-commons-beanutils
|
tools/lib/tomcat/mx4j-jmx-1.1.jar |
mx4j
|
tools/lib/tomcat/jsp-api-2.1.jar |
tomcat6-jsp-2.1-api
|
tools/lib/tomcat/commons-collections-3.1.jar |
jakarta-commons-collections
|
tools/lib/tomcat/servlets-invoker-1.0.jar |
tomcat5-server-lib
|
tools/lib/tomcat/catalina-optional-1.0.jar |
tomcat5-server-lib
|
tools/lib/tomcat/commons-digester-1.5.jar |
jakarta-commons-digester
|
tools/lib/tomcat/jsp-api-2.0.jar |
tomcat5-jsp
|
tools/lib/tomcat/jasper-runtime-1.0.jar |
tomcat5-jasper
|
tools/lib/tomcat/ant-launcher-1.6.5.jar |
ant
|
tools/lib/tomcat/commons-modeler-1.1.jar |
jakarta-commons-modeler
|
tools/lib/tomcat/naming-factory-1.0.jar |
tomcat5-common-lib
|
tools/lib/tomcat/ant-launcher-1.7.1.jar |
ant
|
tools/lib/tomcat/jakarta-regexp-1.3.jar |
ant-apache-regexp
|
tools/lib/tomcat/commons-logging-1.0.jar |
jakarta-commons-logging
|
tools/lib/tomcat/commons-el-1.0.jar |
jakarta-commons-el
|
tools/lib/tomcat/tomcat-coyote-1.0.jar |
tomcat5-server-lib
|
tools/lib/tomcat/tomcat-util-5.1.jar |
tomcat5-server-lib
|
tools/redist/emma/com.mountainminds.eclemma.core_1.3.2.jar |
eclipse-eclemma
|
tools/redist/emma/emma.jar |
emma
|
tools/redist/emma/emma_ant-2.0.5312.jar |
emma
|
tools/antlib/ant-junit-1.6.5.jar |
ant-junit
|
tools/antlib/checkstyle-all-4.2.jar |
checkstyle
|
tools/antlib/ant-contrib-1.0b3.jar |
ant-contrib
|
tools/antlib/ant-junit-1.7.1.jar |
ant-junit
|
tools/lib/xerces/xml-apis-2.0.2.jar |
Possibly xml-commons-apis , may need to compare content
|
tools/lib/xerces/xerces-2_9_1/xml-apis.jar |
Possibly xml-commons-apis , may need to compare content
|
Safe to ignore
The following bundled JAR files have been deemed safe to ignore. It has been determined that they are not true build requirements for packaging gwt in Fedora
Filename | Package Name | Reason |
---|---|---|
tools/lib/selenium/selenium-java-client-driver-sources.jar |
||
tools/lib/selenium/1.0.1/selenium-server-sources.jar |
selenium-server
| |
tools/lib/selenium/selenium-server-sources.jar |
selenium-server
| |
tools/lib/htmlunit/htmlunit-core-js-2.5-sources.jar |
JPackage | |
tools/lib/htmlunit/htmlunit-r5070-sources.jar |
JPackage | |
tools/lib/htmlunit/htmlunit-core-js-r5070-sources.jar |
JPackage | |
tools/lib/htmlunit/htmlunit-2.5-sources.jar |
JPackage | |
dev/core/test/com/google/gwt/dev/resource/impl/testdata/cpe1.jar |
??? | Recommended by User:akurtakov |
dev/core/test/com/google/gwt/dev/resource/impl/testdata/cpe2.jar |
??? | Recommended by User:akurtakov |
eclipse/settings/code-style/gwt-customchecks.jar |
gwt's eclipse/README.txt says this is for 'custom GWT Checkstyle checks' and 'is also built from source into build/lib during a full build' - User:AdamWill | |
tools/lib/eclipse/org.eclipse.swt.win32-win32-3.2.1.jar |
We're not building for win32 | |
tools/lib/eclipse/org.eclipse.swt.carbon-macosx-3.2.1.jar |
We're not building for OSX |