From Fedora Project Wiki
(Created page with '== JPackage packages == * spring ** aopalliance ** asm ** burlap ** c3p0 ** cglib ** jakarta-commons-attributes ** db-ojb ** easymock-classextension ** ehcache ** hessian ** hib...')
 
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
== JPackage packages ==
== Dependencies of spring-2.5.6-SEC01 ==


* spring
NB: I removed all dependencies that say they are only for Java <= 1.5 -- I'll just Require java >= 1.6
** aopalliance
 
** asm
=== Build and runtime dependencies ===
** burlap
 
** c3p0
* aopalliance ("included in spring.jar and spring-aop.jar" -- ??) -- '''jpackage, ready to import'''
** cglib
* aspectj/aspectjweaver.jar, aspectj/aspectjrt.jar, (aspectj/aspectjtools.jar) -- '''jpackage, in progress'''
** jakarta-commons-attributes
* bsh/bsh-2.0b4.jar -- '''fedora has 1.3.0, test if that's good enough'''
** db-ojb
* c3p0/c3p0-0.9.1.2.jar -- '''jpackage, in progress (nodeps)'''
** easymock-classextension
* caucho/hessian-3.1.3.jar -- '''jpcackage, in progress (nodeps)'''
** ehcache
* cglib/cglib-nodep-2.1_3.jar -- '''jpackage, needs asm, aspeckwerkz, and jarjar'''
** hessian
** asm: fedora has asm2, check if that's good enough
** hibernate3
** aspectwerkz: asm, geronimo-j2ee-management-1.0-api, jarjar, jrexx, piccolo, gnu-trove
** hibernate3-annotations
*** geronimo-j2ee-management-1.0-api: from the new geroinmo-specs
** ibatis
*** jrexx: no extra deps, builds well
** ibatis1
*** piccolo: no extra deps, builds well
** jamonapi
*** gnu-trove: no extra deps, builds well
** jasperreports
* commonj/commonj-twm.jar -- '''jpackage has geronimo-commonj-1.1-apis; homepage http://dev2dev.bea.com/wlplatform/commonj/twm.html'''
** jboss4-connector
* concurrent/backport-util-concurrent.jar -- '''fedora has the right version'''
** apache-jdo-2.0-api
* eclipselink/eclipselink.jar -- '''doesn't seem to be anywhere; homepage http://www.eclipse.org/eclipselink/]'''
** jetty5
* ehcache/ehcache-1.5.0.jar -- '''jpackage has 1.3.0, which requires many things including spring (WTF?). Maybe try updating to 1.5.0 for Fedora'''
** jexcelapi
* freemarker/freemarker.jar -- '''in fedora, looks fine'''
** jotm
* groovy/groovy-1.5.6.jar -- '''jpackage has groovy15, needs cglib, jarjar, jmock, mockobjects, openejb1, xstream (all jpackage)'''
** myfaces
** jarjar: no extra deps, builds nicely
** jakarta-poi
** jmock: needs cglib and asm
** quartz
** mockobjects: needs geronimo-j2ee-1.4-apis
** struts
*** and geronimo needs mockobjects?!?! Must do some more investigation here
** velocity14
** openejb: needs a bunch of maven stuff (probably just package name issues), along with some geronimo stuff (all from geronimo-specs-1.2-13.jpp5) and castor0
** velocity-tools12
*** castor0: needs cglib, jta_1_0_1B_api, ldapsdk, mockejb, tyrex
** xapool
**** jta thing can't find it
** xjavadoc
**** ldapsdk: no unpackaged deps, compile errors
**** mockejb: asm, aspectj, cglib, jakarta-cactus, geronimo-j2ee-1.4-apis
***** aspectj: no deps, but wants an old Java -- investigate
***** jakarta-cactus: aspectj, cargo, servlet_2_3_api, maven stuff, geronimo stuff
****** cargo: needs ITSELF (?!?!), maven stuff, jmock, gnu-trove, geronimo stuff, jakarta-commons-vfs
******* jakarta-commons-vfs: jakarta-slide-webdavclient, jaf_1_1_api, javamail_1_4_api, jcifs
******** no useful srpm for the apis
******** jakarta needs extra stuff ...
******** jcifs has no unmet deps, compile error
**** tyrex: castor0(?!), jta_1_0_1B_api, jts, ldapsdk, openorb, openorb-tns
***** jts: no match
***** openorb*: jta again, avalon stuff (package name issue only)
** xstream: needs cglib, jettison, jmock, wstx
*** jettison: needs jakarta-slide-webdavclient, stax_1_0_api
**** jakarta-slide-webdavclient: jakarta-commons-transaction, geronimo-j2ee-1.4-apis, xml-im-exporter
***** jakarta-commons-transaction: builds cleanly
***** xml-im-exporter: builds cleanly
*** wstx: no extra dependencies; builds nicely, nearly done
* hibernate/hibernate3.jar -- '''Not packaged, homepage http://www.hibernate.org'''
* hibernate/hibernate-annotations.jar, hibernate/hibernate-commons-annotations.jar (required for building the "tiger" part of the framework) -- '''Not packaged, homepage http://www.hibernate.org'''
* hibernate/hibernate-entitymanager.jar (required for building the "tiger" part of the framework) -- '''Not packaged, homepage http://www.hibernate.org'''
* ibatis/ibatis-2.3.4.726.jar -- '''in jpackage as apache-ibatis; needs cglib, derby, db-ojb, and that damn jta thing again (nb: also comes from geronimo-j2ee-1.4-apis)'''
** derby: most deps seem to be there, but with different names
** db-ojb: apache-jdo-1.1*, other stuff ...
* itext/iText-2.1.3.jar -- '''in Fedora'''
* j2ee/ejb-api.jar -- '''probably all in the Geronimo specs package'''
* j2ee/el-api.jar
* j2ee/jaxrpc.jar
* j2ee/jms.jar
* j2ee/jsf-api.jar
* j2ee/jsp-api.jar
* j2ee/jstl.jar
* j2ee/jta.jar
* j2ee/mail.jar
* j2ee/persistence.jar
* j2ee/servlet-api.jar
* jakarta-commons/commons-attributes-api.jar, jakarta-commons/commons-attributes-compiler.jar -- '''in jpackage, no deps, build failure'''
* jakarta-commons/commons-dbcp.jar -- '''in Fedora'''
* jakarta-commons/commons-fileupload.jar -- '''in Fedora'''
* jakarta-commons/commons-httpclient.jar -- '''in Fedora'''
* jakarta-commons/commons-logging.jar -- '''in Fedora'''
* jamon/jamon-2.7.jar -- '''Not packaged, homepage is http://www.jamonapi.com'''
* jasperreports/jasperreports-2.0.5.jar --- '''Not packaged, homepage is http://jasperreports.sourceforge.net'''
* jdo/jdo2-api.jar -- '''In jpackage as apache-jdo; needs maven stuff and geronimo-jta'''
* jexcelapi/jxl.jar -- '''Not packaged, homepage is http://jexcelapi.sourceforge.net'''
* jotm/jotm.jar -- '''Not packaged, homepage is http://jotm.objectweb.org'''
* jotm/xapool.jar -- '''Not packaged, homepage is http://xapool.experlog.com'''
* jruby/jruby.jar -- '''jpackage, requires jarjar joni jruby-bytelist jvyamlb retroweaver'''
** joni: just maven surefire plugin (packaging)
** jruby-bytelist: no extra deps, builds clean
** jvyamlb: jruby-bytelist
** retroweaver (may not be needed actually): wants a lot of JREs(?)
* log4j/log4j-1.2.15.jar -- '''In Fedora'''
* openjpa/openjpa-1.1.0.jar -- '''In jpackage (1.0.2), needs derby docbkx docbook-xml serp and lots of APIs'''
** docbkx: maven stuff, avalon stuff, apis, fop, and xslthl
*** xlslthl: builds clean
** docbook-xml: nodeps, builds clean
** serp: maven plugins
* poi/poi-3.0.1.jar -- '''Not packaged, homepage is http://jakarta.apache.org/poi'''
* portlet/portlet-api.jar -- '''In jpackage as apache-portlet, needs maven stuff'''
* quartz/quartz-all-1.6.1.jar --- '''Not packaged, homepage is http://www.opensymphony.com/quartz'''
* struts/struts.jar --- '''In Fedora'''
* tiles/tiles-api-2.0.6.jar, tiles/tiles-core-2.0.6.jar, tiles/tiles-jsp-2.0.6.jar -- '''In jpackage, needs maven stuff portlet_1.0_api shale-test'''
** shale-test: srpm is "shale", requires lots of stuff, hopefully it's just for running tests
* velocity/velocity-1.5.jar -- '''Not packaged, homepage is http://jakarta.apache.org/velocity'''
* velocity/velocity-tools-view-1.4.jar -- ditto
* websphere/websphere_uow_api.jar -- '''Probably not usable (extracted from WebSphere), patch out'''
 
=== Build dependencies only ===
 
* ant -- '''Happily in Fedora'''
* axis/axis.jar, axis/wsdl4j.jar -- '''Both in Fedora'''
* glassfish/glassfish-clapi.jar -- '''Not sure, glassfish is in jpackage but dunno about this'''
* j2ee/connector.jar -- '''Probably in that damn geromino package again'''
* jakarta-commons/commons-collections.jar -- '''In Fedora'''
* jarjar/jarjar.jar -- '''jpackage, no deps, builds clean'''
* oc4j/oc4j-clapi.jar (almost certainly have to patch this one out)
* qdox/qdox-1.5.jar (maybe) -- '''In Fedora'''
* tomcat/catalina.jar, tomcat/naming-resources.jar -- '''Both in Fedora tomcat5 package'''
* toplink/toplink-api.jar (Oracle again)
* toplink/toplink-essentials.jar (Oracle again)
 
=== Runtime dependencies only (??) ===
 
* jakarta-commons/commons-io.jar
* jakarta-commons/commons-lang.jar
* jmx/jmxremote_optional.jar
* serp/serp-1.13.1.jar
* slf4j/slf4j-api-1.5.0.jar, slf4j/slf4j-log4j12-1.5.0.jar

Latest revision as of 13:53, 30 October 2009

Dependencies of spring-2.5.6-SEC01

NB: I removed all dependencies that say they are only for Java <= 1.5 -- I'll just Require java >= 1.6

Build and runtime dependencies

  • aopalliance ("included in spring.jar and spring-aop.jar" -- ??) -- jpackage, ready to import
  • aspectj/aspectjweaver.jar, aspectj/aspectjrt.jar, (aspectj/aspectjtools.jar) -- jpackage, in progress
  • bsh/bsh-2.0b4.jar -- fedora has 1.3.0, test if that's good enough
  • c3p0/c3p0-0.9.1.2.jar -- jpackage, in progress (nodeps)
  • caucho/hessian-3.1.3.jar -- jpcackage, in progress (nodeps)
  • cglib/cglib-nodep-2.1_3.jar -- jpackage, needs asm, aspeckwerkz, and jarjar
    • asm: fedora has asm2, check if that's good enough
    • aspectwerkz: asm, geronimo-j2ee-management-1.0-api, jarjar, jrexx, piccolo, gnu-trove
      • geronimo-j2ee-management-1.0-api: from the new geroinmo-specs
      • jrexx: no extra deps, builds well
      • piccolo: no extra deps, builds well
      • gnu-trove: no extra deps, builds well
  • commonj/commonj-twm.jar -- jpackage has geronimo-commonj-1.1-apis; homepage http://dev2dev.bea.com/wlplatform/commonj/twm.html
  • concurrent/backport-util-concurrent.jar -- fedora has the right version
  • eclipselink/eclipselink.jar -- doesn't seem to be anywhere; homepage http://www.eclipse.org/eclipselink/]
  • ehcache/ehcache-1.5.0.jar -- jpackage has 1.3.0, which requires many things including spring (WTF?). Maybe try updating to 1.5.0 for Fedora
  • freemarker/freemarker.jar -- in fedora, looks fine
  • groovy/groovy-1.5.6.jar -- jpackage has groovy15, needs cglib, jarjar, jmock, mockobjects, openejb1, xstream (all jpackage)
    • jarjar: no extra deps, builds nicely
    • jmock: needs cglib and asm
    • mockobjects: needs geronimo-j2ee-1.4-apis
      • and geronimo needs mockobjects?!?! Must do some more investigation here
    • openejb: needs a bunch of maven stuff (probably just package name issues), along with some geronimo stuff (all from geronimo-specs-1.2-13.jpp5) and castor0
      • castor0: needs cglib, jta_1_0_1B_api, ldapsdk, mockejb, tyrex
        • jta thing can't find it
        • ldapsdk: no unpackaged deps, compile errors
        • mockejb: asm, aspectj, cglib, jakarta-cactus, geronimo-j2ee-1.4-apis
          • aspectj: no deps, but wants an old Java -- investigate
          • jakarta-cactus: aspectj, cargo, servlet_2_3_api, maven stuff, geronimo stuff
            • cargo: needs ITSELF (?!?!), maven stuff, jmock, gnu-trove, geronimo stuff, jakarta-commons-vfs
              • jakarta-commons-vfs: jakarta-slide-webdavclient, jaf_1_1_api, javamail_1_4_api, jcifs
                • no useful srpm for the apis
                • jakarta needs extra stuff ...
                • jcifs has no unmet deps, compile error
        • tyrex: castor0(?!), jta_1_0_1B_api, jts, ldapsdk, openorb, openorb-tns
          • jts: no match
          • openorb*: jta again, avalon stuff (package name issue only)
    • xstream: needs cglib, jettison, jmock, wstx
      • jettison: needs jakarta-slide-webdavclient, stax_1_0_api
        • jakarta-slide-webdavclient: jakarta-commons-transaction, geronimo-j2ee-1.4-apis, xml-im-exporter
          • jakarta-commons-transaction: builds cleanly
          • xml-im-exporter: builds cleanly
      • wstx: no extra dependencies; builds nicely, nearly done
  • hibernate/hibernate3.jar -- Not packaged, homepage http://www.hibernate.org
  • hibernate/hibernate-annotations.jar, hibernate/hibernate-commons-annotations.jar (required for building the "tiger" part of the framework) -- Not packaged, homepage http://www.hibernate.org
  • hibernate/hibernate-entitymanager.jar (required for building the "tiger" part of the framework) -- Not packaged, homepage http://www.hibernate.org
  • ibatis/ibatis-2.3.4.726.jar -- in jpackage as apache-ibatis; needs cglib, derby, db-ojb, and that damn jta thing again (nb: also comes from geronimo-j2ee-1.4-apis)
    • derby: most deps seem to be there, but with different names
    • db-ojb: apache-jdo-1.1*, other stuff ...
  • itext/iText-2.1.3.jar -- in Fedora
  • j2ee/ejb-api.jar -- probably all in the Geronimo specs package
  • j2ee/el-api.jar
  • j2ee/jaxrpc.jar
  • j2ee/jms.jar
  • j2ee/jsf-api.jar
  • j2ee/jsp-api.jar
  • j2ee/jstl.jar
  • j2ee/jta.jar
  • j2ee/mail.jar
  • j2ee/persistence.jar
  • j2ee/servlet-api.jar
  • jakarta-commons/commons-attributes-api.jar, jakarta-commons/commons-attributes-compiler.jar -- in jpackage, no deps, build failure
  • jakarta-commons/commons-dbcp.jar -- in Fedora
  • jakarta-commons/commons-fileupload.jar -- in Fedora
  • jakarta-commons/commons-httpclient.jar -- in Fedora
  • jakarta-commons/commons-logging.jar -- in Fedora
  • jamon/jamon-2.7.jar -- Not packaged, homepage is http://www.jamonapi.com
  • jasperreports/jasperreports-2.0.5.jar --- Not packaged, homepage is http://jasperreports.sourceforge.net
  • jdo/jdo2-api.jar -- In jpackage as apache-jdo; needs maven stuff and geronimo-jta
  • jexcelapi/jxl.jar -- Not packaged, homepage is http://jexcelapi.sourceforge.net
  • jotm/jotm.jar -- Not packaged, homepage is http://jotm.objectweb.org
  • jotm/xapool.jar -- Not packaged, homepage is http://xapool.experlog.com
  • jruby/jruby.jar -- jpackage, requires jarjar joni jruby-bytelist jvyamlb retroweaver
    • joni: just maven surefire plugin (packaging)
    • jruby-bytelist: no extra deps, builds clean
    • jvyamlb: jruby-bytelist
    • retroweaver (may not be needed actually): wants a lot of JREs(?)
  • log4j/log4j-1.2.15.jar -- In Fedora
  • openjpa/openjpa-1.1.0.jar -- In jpackage (1.0.2), needs derby docbkx docbook-xml serp and lots of APIs
    • docbkx: maven stuff, avalon stuff, apis, fop, and xslthl
      • xlslthl: builds clean
    • docbook-xml: nodeps, builds clean
    • serp: maven plugins
  • poi/poi-3.0.1.jar -- Not packaged, homepage is http://jakarta.apache.org/poi
  • portlet/portlet-api.jar -- In jpackage as apache-portlet, needs maven stuff
  • quartz/quartz-all-1.6.1.jar --- Not packaged, homepage is http://www.opensymphony.com/quartz
  • struts/struts.jar --- In Fedora
  • tiles/tiles-api-2.0.6.jar, tiles/tiles-core-2.0.6.jar, tiles/tiles-jsp-2.0.6.jar -- In jpackage, needs maven stuff portlet_1.0_api shale-test
    • shale-test: srpm is "shale", requires lots of stuff, hopefully it's just for running tests
  • velocity/velocity-1.5.jar -- Not packaged, homepage is http://jakarta.apache.org/velocity
  • velocity/velocity-tools-view-1.4.jar -- ditto
  • websphere/websphere_uow_api.jar -- Probably not usable (extracted from WebSphere), patch out

Build dependencies only

  • ant -- Happily in Fedora
  • axis/axis.jar, axis/wsdl4j.jar -- Both in Fedora
  • glassfish/glassfish-clapi.jar -- Not sure, glassfish is in jpackage but dunno about this
  • j2ee/connector.jar -- Probably in that damn geromino package again
  • jakarta-commons/commons-collections.jar -- In Fedora
  • jarjar/jarjar.jar -- jpackage, no deps, builds clean
  • oc4j/oc4j-clapi.jar (almost certainly have to patch this one out)
  • qdox/qdox-1.5.jar (maybe) -- In Fedora
  • tomcat/catalina.jar, tomcat/naming-resources.jar -- Both in Fedora tomcat5 package
  • toplink/toplink-api.jar (Oracle again)
  • toplink/toplink-essentials.jar (Oracle again)

Runtime dependencies only (??)

  • jakarta-commons/commons-io.jar
  • jakarta-commons/commons-lang.jar
  • jmx/jmxremote_optional.jar
  • serp/serp-1.13.1.jar
  • slf4j/slf4j-api-1.5.0.jar, slf4j/slf4j-log4j12-1.5.0.jar