From Fedora Project Wiki
(4 intermediate revisions by the same user not shown) | |||
Line 11: | Line 11: | ||
* caucho/hessian-3.1.3.jar -- '''jpcackage, 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''' | * cglib/cglib-nodep-2.1_3.jar -- '''jpackage, needs asm, aspeckwerkz, and jarjar''' | ||
* commonj/commonj-twm.jar | ** asm: fedora has asm2, check if that's good enough | ||
* concurrent/backport-util-concurrent.jar | ** aspectwerkz: asm, geronimo-j2ee-management-1.0-api, jarjar, jrexx, piccolo, gnu-trove | ||
* eclipselink/eclipselink.jar | *** geronimo-j2ee-management-1.0-api: from the new geroinmo-specs | ||
* ehcache/ehcache-1.5.0.jar | *** jrexx: no extra deps, builds well | ||
* freemarker/freemarker.jar | *** piccolo: no extra deps, builds well | ||
* groovy/groovy-1.5.6.jar | *** gnu-trove: no extra deps, builds well | ||
* hibernate/hibernate3.jar | * commonj/commonj-twm.jar -- '''jpackage has geronimo-commonj-1.1-apis; homepage http://dev2dev.bea.com/wlplatform/commonj/twm.html''' | ||
* hibernate/hibernate-annotations.jar, hibernate/hibernate-commons-annotations.jar (required for building the "tiger" part of the framework) | * concurrent/backport-util-concurrent.jar -- '''fedora has the right version''' | ||
* hibernate/hibernate-entitymanager.jar (required for building the "tiger" part of the framework) | * eclipselink/eclipselink.jar -- '''doesn't seem to be anywhere; homepage http://www.eclipse.org/eclipselink/]''' | ||
* ibatis/ibatis-2.3.4.726.jar | * 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''' | ||
* itext/iText-2.1.3.jar | * freemarker/freemarker.jar -- '''in fedora, looks fine''' | ||
* j2ee/ejb-api.jar | * 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/el-api.jar | ||
* j2ee/jaxrpc.jar | * j2ee/jaxrpc.jar | ||
Line 33: | Line 66: | ||
* j2ee/persistence.jar | * j2ee/persistence.jar | ||
* j2ee/servlet-api.jar | * j2ee/servlet-api.jar | ||
* jakarta-commons/commons-attributes-api.jar, jakarta-commons/commons-attributes-compiler.jar | * jakarta-commons/commons-attributes-api.jar, jakarta-commons/commons-attributes-compiler.jar -- '''in jpackage, no deps, build failure''' | ||
* jakarta-commons/commons-dbcp.jar | * jakarta-commons/commons-dbcp.jar -- '''in Fedora''' | ||
* jakarta-commons/commons-fileupload.jar | * jakarta-commons/commons-fileupload.jar -- '''in Fedora''' | ||
* jakarta-commons/commons-httpclient.jar | * jakarta-commons/commons-httpclient.jar -- '''in Fedora''' | ||
* jakarta-commons/commons-logging.jar | * jakarta-commons/commons-logging.jar -- '''in Fedora''' | ||
* jamon/jamon-2.7.jar | * jamon/jamon-2.7.jar -- '''Not packaged, homepage is http://www.jamonapi.com''' | ||
* jasperreports/jasperreports-2.0.5.jar | * jasperreports/jasperreports-2.0.5.jar --- '''Not packaged, homepage is http://jasperreports.sourceforge.net''' | ||
* jdo/jdo2-api.jar | * jdo/jdo2-api.jar -- '''In jpackage as apache-jdo; needs maven stuff and geronimo-jta''' | ||
* jexcelapi/jxl.jar | * jexcelapi/jxl.jar -- '''Not packaged, homepage is http://jexcelapi.sourceforge.net''' | ||
* jotm/jotm.jar | * jotm/jotm.jar -- '''Not packaged, homepage is http://jotm.objectweb.org''' | ||
* jotm/xapool.jar | * jotm/xapool.jar -- '''Not packaged, homepage is http://xapool.experlog.com''' | ||
* jruby/jruby.jar | * jruby/jruby.jar -- '''jpackage, requires jarjar joni jruby-bytelist jvyamlb retroweaver''' | ||
* log4j/log4j-1.2.15.jar | ** joni: just maven surefire plugin (packaging) | ||
* openjpa/openjpa-1.1.0.jar | ** jruby-bytelist: no extra deps, builds clean | ||
* poi/poi-3.0.1.jar | ** jvyamlb: jruby-bytelist | ||
* portlet/portlet-api.jar | ** retroweaver (may not be needed actually): wants a lot of JREs(?) | ||
* quartz/quartz-all-1.6.1.jar | * log4j/log4j-1.2.15.jar -- '''In Fedora''' | ||
* struts/struts.jar | * openjpa/openjpa-1.1.0.jar -- '''In jpackage (1.0.2), needs derby docbkx docbook-xml serp and lots of APIs''' | ||
* tiles/tiles-api-2.0.6.jar, tiles/tiles-core-2.0.6.jar, tiles/tiles-jsp-2.0.6.jar | ** docbkx: maven stuff, avalon stuff, apis, fop, and xslthl | ||
* velocity/velocity-1.5.jar | *** xlslthl: builds clean | ||
* velocity/velocity-tools-view-1.4.jar | ** docbook-xml: nodeps, builds clean | ||
* websphere/websphere_uow_api.jar | ** 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 === | === Build dependencies only === | ||
* ant | * ant -- '''Happily in Fedora''' | ||
* axis/axis.jar, axis/wsdl4j.jar | * axis/axis.jar, axis/wsdl4j.jar -- '''Both in Fedora''' | ||
* glassfish/glassfish-clapi.jar | * glassfish/glassfish-clapi.jar -- '''Not sure, glassfish is in jpackage but dunno about this''' | ||
* j2ee/connector.jar | * j2ee/connector.jar -- '''Probably in that damn geromino package again''' | ||
* jakarta-commons/commons-collections.jar | * jakarta-commons/commons-collections.jar -- '''In Fedora''' | ||
* jarjar/jarjar.jar | * jarjar/jarjar.jar -- '''jpackage, no deps, builds clean''' | ||
* oc4j/oc4j-clapi.jar (almost certainly have to patch this one out) | * oc4j/oc4j-clapi.jar (almost certainly have to patch this one out) | ||
* qdox/qdox-1.5.jar (maybe) | * qdox/qdox-1.5.jar (maybe) -- '''In Fedora''' | ||
* tomcat/catalina.jar, tomcat/naming-resources.jar | * tomcat/catalina.jar, tomcat/naming-resources.jar -- '''Both in Fedora tomcat5 package''' | ||
* toplink/toplink-api.jar (Oracle again) | * toplink/toplink-api.jar (Oracle again) | ||
* toplink/toplink-essentials.jar (Oracle again) | * toplink/toplink-essentials.jar (Oracle again) | ||
=== Runtime dependencies only (??) === | === Runtime dependencies only (??) === |
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
- jakarta-commons-vfs: jakarta-slide-webdavclient, jaf_1_1_api, javamail_1_4_api, jcifs
- cargo: needs ITSELF (?!?!), maven stuff, jmock, gnu-trove, geronimo stuff, jakarta-commons-vfs
- tyrex: castor0(?!), jta_1_0_1B_api, jts, ldapsdk, openorb, openorb-tns
- jts: no match
- openorb*: jta again, avalon stuff (package name issue only)
- castor0: needs cglib, jta_1_0_1B_api, ldapsdk, mockejb, tyrex
- 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
- jakarta-slide-webdavclient: jakarta-commons-transaction, geronimo-j2ee-1.4-apis, xml-im-exporter
- wstx: no extra dependencies; builds nicely, nearly done
- jettison: needs jakarta-slide-webdavclient, stax_1_0_api
- 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
- docbkx: maven stuff, avalon stuff, apis, fop, and xslthl
- 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