From Fedora Project Wiki
No edit summary
No edit summary
Line 1: Line 1:
The big issue for Sesame2 is in fact spring (http://www.springsource.com/), which has a lot of dependencies. There is an existing jpackage package at http://jpackage.org/browser/rpm.php?jppversion=6.0&id=6779, but of course it has a lot of dependencies itself. I've shown both the unmet dependencies when I try to "rpmbuild --rebuild" the jpackage RPM on my computer, as well as the dependencies actually listed in the documentation of Spring itself. There's obviously some overlap, so I'll work on fixing that shortly ...
The big issue for Sesame2 is in fact spring (http://www.springsource.com/), which has a lot of dependencies. There is an existing jpackage package at http://jpackage.org/browser/rpm.php?jppversion=6.0&id=6779, but of course it has a lot of dependencies itself. I've shown the unmet dependencies when I try to "rpmbuild --rebuild" the jpackage RPM on my computer (running fully-updated Fedora 12).


There are also a few libraries needed by sesame2 itself that don't come from Spring, along with a few extra Maven plugins that seem to be needed for the build (but may turn out to be unnecessary in the end, I hope).
There are also a few libraries needed by sesame2 itself that don't come from Spring, along with a few extra Maven plugins that seem to be needed for the build (but may turn out to be unnecessary in the end, I hope).
There are various "api" packages required that I'm not sure where they come from -- could be geronimo-specs, could be elsewhere. I'm going to concentrate on the other stuff first.
Packages that are leaf nodes (no non-Fedora dependencies) are marked in '''bold'''; these will be the first lot to be imported. In some cases, I'm not 100% sure that there are no dependencies yet, mostly because of Maven plugin names, but I'll mark those anyway at this point.


== Unmet dependencies from the jpackage version of spring ==
== Unmet dependencies from the jpackage version of spring ==


* annotation_1_0_api -- Not sure
* annotation_1_0_api -- Not sure
* aopalliance -- ready to import
* '''aopalliance -- ready to import'''
* apache-ibatis-sqlmap >= 0:2.3.2 -- needs cglib, derby, db-ojb
* apache-ibatis-sqlmap >= 0:2.3.2 -- needs cglib, derby, db-ojb
** derby: most deps seem to be there, but with different names
** '''derby: most deps seem to be there, but with different names'''
** db-ojb: apache-jdo-1.1*, other stuff ...  
** db-ojb: apache-jdo-1.1*, other stuff ...  
* apache-jdo-2.0-api -- probably just needs renaming of dependencies
* '''apache-jdo-2.0-api -- probably just needs renaming of dependencies'''
* aspectj >= 0:1.5.3 -- jpackage, in progress (seems to want an old JDK (< 0:1.5.0, investigate)
* aspectj >= 0:1.5.3 -- jpackage, in progress (seems to want an old JDK (< 0:1.5.0, investigate)
* bsh2 -- Fedora has bsh v.1
* bsh2 -- Fedora has bsh v.1
* burlap >= 0:3.0.8 -- needs caucho-services, hessian
* burlap >= 0:3.0.8 -- needs caucho-services, hessian
** caucho-services: builds fine
** '''caucho-services: builds fine'''
* c3p0 >= 0:0.9.0 -- builds find
* '''c3p0 >= 0:0.9.0 -- builds find'''
* cglib -- needs aspeckwerkz and jarjar
* cglib -- needs aspeckwerkz and jarjar
** aspectwerkz: jarjar, jrexx, piccolo, gnu-trove
** aspectwerkz: jarjar, jrexx, piccolo, gnu-trove
*** jrexx: no extra deps, builds well
*** '''jrexx: no extra deps, builds well'''
*** piccolo: no extra deps, builds well
*** '''piccolo: no extra deps, builds well'''
*** gnu-trove: no extra deps, builds well
*** '''gnu-trove: no extra deps, builds well'''
* commonj_1_1_apis -- Not sure
* commonj_1_1_apis -- Not sure
* easymock-classextension -- needs cglib
* easymock-classextension -- needs cglib
Line 28: Line 32:
* geronimo-interceptor-3.0-api -- Not sure
* geronimo-interceptor-3.0-api -- Not sure
* glassfish-javamail >= 0:1.4.0 -- needs glassfish-jaf
* glassfish-javamail >= 0:1.4.0 -- needs glassfish-jaf
** glassfish-jaf: builds fine
** '''glassfish-jaf: builds fine'''
* glassfish-jstl -- needs jbossweb (urgh)
* glassfish-jstl -- needs jbossweb (urgh)
* glassfish-persistence-impl  
* '''glassfish-persistence-impl -- should be fine'''
* groovy15 -- needs cglib, jarjar, jmock, mockobjects, openejb1, xstream
* groovy15 -- needs cglib, jarjar, jmock, mockobjects, openejb1, xstream
** jmock: needs cglib and asm
** jmock: needs cglib and asm
** mockobjects: no extra deps
** '''mockobjects: no extra deps'''
** openejb: needs a bunch of maven stuff (probably just package name issues), along with castor0
** openejb: needs a bunch of maven stuff (probably just package name issues), along with castor0
*** castor0: needs cglib, ldapsdk, mockejb, tyrex
*** castor0: needs cglib, ldapsdk, mockejb, tyrex
**** ldapsdk: no unpackaged deps, in progress
**** '''ldapsdk: no unpackaged deps, in progress'''
**** mockejb: aspectj, cglib, jakarta-cactus
**** mockejb: aspectj, cglib, jakarta-cactus
***** jakarta-cactus: aspectj, cargo, maven stuff
***** jakarta-cactus: aspectj, cargo, maven stuff
Line 42: Line 46:
******* jakarta-commons-vfs: jakarta-slide-webdavclient, jcifs
******* jakarta-commons-vfs: jakarta-slide-webdavclient, jcifs
******** jakarta-slide-webdavclient: jakarta-commons-transaction, xml-im-exporter
******** jakarta-slide-webdavclient: jakarta-commons-transaction, xml-im-exporter
********* jakarta-commons-transaction: builds cleanly
********* '''jakarta-commons-transaction: builds cleanly'''
********* xml-im-exporter: builds cleanly
********* '''xml-im-exporter: builds cleanly'''
******** jcifs has no unmet deps, compile error
******** '''jcifs has no unmet deps, compile error'''
**** tyrex: castor0(?!) ldapsdk, openorb, openorb-tns
**** tyrex: castor0(?!) ldapsdk, openorb, openorb-tns
***** openorb*: avalon stuff (package name issue only), excalibur-configuration (is obsolete! may need to patch openorb)
***** openorb*: avalon stuff (package name issue only), excalibur-configuration (is obsolete! may need to patch openorb)
** xstream: needs cglib, jettison, jmock, wstx
** xstream: needs cglib, jettison, jmock, wstx
*** jettison: needs jakarta-slide-webdavclient
*** jettison: needs jakarta-slide-webdavclient
*** wstx: no extra dependencies; builds nicely, nearly done -- dead old review request
*** '''wstx: no extra dependencies; builds nicely, nearly done -- dead old review request'''
* hessian-nodep -- probably okay, just package names
* '''hessian-nodep -- probably okay, just package names'''
* hibernate3 -- needs cglib jboss-cache jboss-common ehcache oscache swarmcache c3p0 proxool docbook-xsl-saxon
* hibernate3 -- needs cglib jboss-cache jboss-common ehcache oscache swarmcache c3p0 proxool docbook-xsl-saxon
** jboss*: I really don't want to package this too ... :(
** jboss*: I really don't want to package this too ... :(
** oscache: ivy hibernate3(?!) jakarta-commons-logging >= 1.1
** oscache: ivy hibernate3(?!) jakarta-commons-logging >= 1.1
*** ivy: builds clean
*** '''ivy: builds clean'''
*** jakarta-commons-logging: Fedora has 1.0
*** jakarta-commons-logging: Fedora has 1.0
** swarmcache: builds cleanly
** '''swarmcache: builds cleanly'''
** proxool: no extra dependencies, but jpackage SRPM seems corrupt
** '''proxool: no extra dependencies, but jpackage SRPM seems corrupt'''
** docbook-xsl-saxon: builds cleanly
** '''docbook-xsl-saxon: builds cleanly'''
* hibernate3-annotations -- needs cglib, hibernate3, hibernate3-ejb-persistence-3.0-api
* hibernate3-annotations -- needs cglib, hibernate3, hibernate3-ejb-persistence-3.0-api
** hibernate3-ejb-persistence-3.0-api: no deps, builds cleanly
** '''hibernate3-ejb-persistence-3.0-api: no deps, builds cleanly'''
* hibernate3-entitymanager -- cglib, hibernate3, hibernate3-annotations, hibernate3-ejb-persistence-3.0-api, jboss-common
* hibernate3-entitymanager -- cglib, hibernate3, hibernate3-annotations, hibernate3-ejb-persistence-3.0-api, jboss-common
* j2ee_connector_1_5_api -- Not sure
* j2ee_connector_1_5_api -- Not sure
* jakarta-cactus -- needs aspectj, cargo, maven stuff
* jakarta-cactus -- needs aspectj, cargo, maven stuff
** cargo: needs ITSELF (?!?!), jmock, gnu-trove, jakarta-commons-vfs
** cargo: needs ITSELF (?!?!), jmock, gnu-trove, jakarta-commons-vfs
*** jakarta-commons-vfs: jakarta-slide-webdavclient, jcifs
* '''jakarta-commons-attributes -- no deps, build failure'''
**** jakarta-slide-webdavclient: jakarta-commons-transaction, xml-im-exporter
***** jakarta-commons-transaction: builds cleanly
***** xml-im-exporter: builds cleanly
**** jcifs has no unmet deps, compile error
* jakarta-commons-attributes -- no deps, build failure
* jakarta-poi >= 0:2.5.1 -- needs commons-logging > 1.1 (Fedora has 1.0)
* jakarta-poi >= 0:2.5.1 -- needs commons-logging > 1.1 (Fedora has 1.0)
* jamonapi -- needs interceptor_3_0_api (not sure)
* jamonapi -- needs interceptor_3_0_api (not sure)
* jarjar -- no deps, builds clean
* '''jarjar -- no deps, builds clean'''
* jasperreports >= 0:2.0.4 -- needs jakarta-commons-javaflow jakarta-poi
* jasperreports >= 0:2.0.4 -- needs jakarta-commons-javaflow jakarta-poi
** jakarta-commons-javaflow: needs junit-addons maven2-default-skin mojo-maven2-plugin-taglist jakarta-commons-jci
** jakarta-commons-javaflow: needs junit-addons maven2-default-skin mojo-maven2-plugin-taglist jakarta-commons-jci
** maven2-default-skin:  
** maven2-default-skin: not sure on deps
* jboss4-common  
** mojo-maven2-plugin-taglist: from huge mojo-maven-plugins SRPM
* jexcelapi -- builds cleanly
** jakarta-commons-jci: groovy15 vafer-dependency
*** '''vafer-dependency: should be fine'''
* jboss4-common -- not sure where this comes from
* '''jexcelapi -- builds cleanly'''
* jmock -- needs cglib
* jmock -- needs cglib
* jotm -- needs carol howl-logger jonathan-core jonathan-jeremie openorb-ots kilim1
* jotm -- needs carol howl-logger jonathan-core jonathan-jeremie openorb-ots kilim1
** carol: carol-irmi carol-cmi jonathan-core jonathan-jeremie monolog kilim1 nanoxml-lite
** carol: carol-irmi carol-cmi jonathan-core jonathan-jeremie monolog kilim1 nanoxml-lite
*** carol-irmi: no deps, builds fine
*** '''carol-irmi: no deps, builds fine'''
*** carol-cmi: probably fine, just dep names
*** '''carol-cmi: probably fine, just dep names'''
*** monolog: p6spy
*** monolog: p6spy
**** p6spy: needs jboss :(
**** p6spy: needs jboss :(
Line 89: Line 91:
** jonathan-jeremie: jonathan-core kilim1 monolog
** jonathan-jeremie: jonathan-core kilim1 monolog
** kilim1: nanoxml-lite
** kilim1: nanoxml-lite
** nanoxml-lite: builds fine
** '''nanoxml-lite: builds fine'''
* jpa_3_0_api -- Not sure  
* jpa_3_0_api -- Not sure  
* jruby >= 0:1.1.1 -- requires jarjar joni jruby-bytelist jvyamlb retroweaver; there's a dead Fedora package that could be resurrected
* jruby >= 0:1.1.1 -- requires jarjar joni jruby-bytelist jvyamlb retroweaver; there's a dead Fedora package that could be resurrected
** joni: no deps
** '''joni: no deps'''
** jvyamlb: jruby-bytelist
** jvyamlb: jruby-bytelist
** retroweaver (may not be needed actually): wants a lot of JREs(?)
** retroweaver (may not be needed actually): wants a lot of JREs(?)
* jruby-bytelist: no extra deps, builds clean
* '''jruby-bytelist: no extra deps, builds clean'''
* jsf_1_2_api -- Not sure
* jsf_1_2_api -- Not sure
* junit44 >= 0:4.4 -- Fedora has a 3.x version
* junit44 >= 0:4.4 -- Fedora has a 3.x version
* junit-addons -- No deps, builds clean
* '''junit-addons -- No deps, builds clean'''
* ognl -- No deps, probably fine
* '''ognl -- No deps, probably fine'''
* openjpa >= 0:1.0.1 -- needs derby docbkx docbook-xml serp
* openjpa >= 0:1.0.1 -- needs derby docbkx docbook-xml serp
** docbkx: maven stuff, avalon stuff (renaming), and xslthl
** docbkx: maven stuff, avalon stuff (renaming), and xslthl
*** xlslthl: builds clean
*** '''xlslthl: builds clean'''
** docbook-xml: nodeps, builds clean
** '''docbook-xml: nodeps, builds clean'''
* portlet-1.0-api -- needs maven stuff (plugin name issues)
* '''portlet-1.0-api -- needs maven stuff (plugin name issues)'''
* quartz16 -- needs lots of APIs and jboss :(
* quartz16 -- needs lots of APIs and jboss :(
* saaj_1_3_api -- Not sure
* saaj_1_3_api -- Not sure
* serp: maven plugins
* '''serp: maven plugins'''
* struts >= 0:1.3.8 -- Fedora has 1.2.9
* struts >= 0:1.3.8 -- Fedora has 1.2.9
* struts-tiles >= 0:1.3.8 -- See if this is in the Fedora package
* struts-tiles >= 0:1.3.8 -- See if this is in the Fedora package
* testng  
* testng -- needs bsh2 and qdox18
** qdox18: maven2-plugin-release jmock jakarta-slide-webdavclient xsite
*** xsite: maven-release nanocontainer sitemesh xstream
**** nanocontainer: aopalliance bsh2 cglib1(really?) dynaop groovy15 jakarta-commons-logging >= 1.1 jakarta-commons-vfs jmock jruby picocontainer proxytoys rhino16 xstream
***** dynaop: cglib1 bsh2
***** picocontainer: cglib jakarta-slide-webdavclient jmock prefuse proxytoys xstream
****** prefuse: lucene1 (ick ...)
***** proxytoys: jmock cglib xstream
***** rhino16: xmlbeans
****** xmlbeans: saxon8 saxon8-dom saxon8-xpath
******* '''saxon8 (all same SRPM): no outstanding deps; may be better to get existing saxon(v6) package upgraded'''
* tiles -- needs maven stuff, portlet_1.0_api, shale-test
* tiles -- 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 and can be patched out
** shale-test: srpm is "shale", requires lots of stuff, hopefully it's just for running tests and can be patched out
Line 116: Line 128:
* velocity-tools -- needs struts >= 0:1.3.8, struts-taglib, struts-tiles, velocity-dvsl, mojo-maven-plugin-taglist, maven2-default-skin
* velocity-tools -- needs struts >= 0:1.3.8, struts-taglib, struts-tiles, velocity-dvsl, mojo-maven-plugin-taglist, maven2-default-skin
** velocity-dvsl: needs velocity >= 0:1.5, mojo-maven-plugin-taglist, maven2-default-skin
** velocity-dvsl: needs velocity >= 0:1.5, mojo-maven-plugin-taglist, maven2-default-skin
* wsdl4j16 -- builds fine
* '''wsdl4j16 -- builds fine'''
* ws_metadata_2_0_api -- Not sure
* ws_metadata_2_0_api -- Not sure
* xapool -- needs carol, jotm, p6spy
* xapool -- needs carol, jotm, p6spy
Line 123: Line 135:


* aduna-appbase-core-3.4.1.jar, aduna-appbase-logging-api-3.4.1.jar, aduna-appbase-logging-file-3.4.1.jar, aduna-appbase-webapp-base-core-3.4.1.jar, aduna-commons-collections-2.3.jar, aduna-commons-concurrent-2.2.jar, aduna-commons-i18n-1.0.jar, aduna-commons-io-2.4.jar, aduna-commons-iteration-2.3.jar, aduna-commons-lang-2.3.jar, aduna-commons-net-2.2.jar, aduna-commons-net-http-server-embedded-2.1.jar, aduna-commons-platform-info-2.4.jar, aduna-commons-text-2.2.jar, aduna-commons-webapp-core-2.4.jar, aduna-commons-xml-2.2.jar
* aduna-appbase-core-3.4.1.jar, aduna-appbase-logging-api-3.4.1.jar, aduna-appbase-logging-file-3.4.1.jar, aduna-appbase-webapp-base-core-3.4.1.jar, aduna-commons-collections-2.3.jar, aduna-commons-concurrent-2.2.jar, aduna-commons-i18n-1.0.jar, aduna-commons-io-2.4.jar, aduna-commons-iteration-2.3.jar, aduna-commons-lang-2.3.jar, aduna-commons-net-2.2.jar, aduna-commons-net-http-server-embedded-2.1.jar, aduna-commons-platform-info-2.4.jar, aduna-commons-text-2.2.jar, aduna-commons-webapp-core-2.4.jar, aduna-commons-xml-2.2.jar
* logback-classic-0.9.9.jar, logback-core-0.9.9.jar -- Not packaged, homepage is http://www.logback.ch/, package (based on Debian) nearly ready
* '''logback-classic-0.9.9.jar, logback-core-0.9.9.jar -- Not packaged, homepage is http://www.logback.ch/, package (based on Debian) nearly ready'''
* plexus-build-api-0.0.4.jar -- Not packaged, Debian package at http://packages.debian.org/source/sid/plexus-build-api
* plexus-build-api-0.0.4.jar -- Not packaged, Debian package at http://packages.debian.org/source/sid/plexus-build-api
* plexus-interpolation-1.13.jar, plexus-interpolation-1.6.jar -- Not packaged, homepage is http://plexus.codehaus.org/plexus-components/plexus-interpolation/
* plexus-interpolation-1.13.jar, plexus-interpolation-1.6.jar -- Not packaged, homepage is http://plexus.codehaus.org/plexus-components/plexus-interpolation/
* plexus-io-1.0-alpha-1.jar -- jpackage only, dependencies not checked yet
* plexus-io-1.0-alpha-1.jar -- jpackage only, dependencies not checked yet
* uba-1.7.jar, ubt-1.1.jar -- Not packaged, homepage is http://swat.cse.lehigh.edu/projects/lubm/, packages nearly ready
* uba-1.7.jar, ubt-1.1.jar -- Not packaged, homepage is http://swat.cse.lehigh.edu/projects/lubm/, packages nearly ready
* xmlsec-1.3.0.jar -- In jpackage as xml-security, builds cleanly
* '''xmlsec-1.3.0.jar -- In jpackage as xml-security, builds cleanly'''
* xstream-1.3.1.jar -- Jpackage, needs cglib jettison jmock wstx
* xstream-1.3.1.jar -- Jpackage, needs cglib jettison jmock wstx
** '''wstx: builds cleanly; existing (dead) Fedora package review'''


== Additional maven plugins needed ==
== Additional maven plugins needed ==

Revision as of 15:16, 30 October 2009

The big issue for Sesame2 is in fact spring (http://www.springsource.com/), which has a lot of dependencies. There is an existing jpackage package at http://jpackage.org/browser/rpm.php?jppversion=6.0&id=6779, but of course it has a lot of dependencies itself. I've shown the unmet dependencies when I try to "rpmbuild --rebuild" the jpackage RPM on my computer (running fully-updated Fedora 12).

There are also a few libraries needed by sesame2 itself that don't come from Spring, along with a few extra Maven plugins that seem to be needed for the build (but may turn out to be unnecessary in the end, I hope).

There are various "api" packages required that I'm not sure where they come from -- could be geronimo-specs, could be elsewhere. I'm going to concentrate on the other stuff first.

Packages that are leaf nodes (no non-Fedora dependencies) are marked in bold; these will be the first lot to be imported. In some cases, I'm not 100% sure that there are no dependencies yet, mostly because of Maven plugin names, but I'll mark those anyway at this point.

Unmet dependencies from the jpackage version of spring

  • annotation_1_0_api -- Not sure
  • aopalliance -- ready to import
  • apache-ibatis-sqlmap >= 0:2.3.2 -- needs cglib, derby, db-ojb
    • derby: most deps seem to be there, but with different names
    • db-ojb: apache-jdo-1.1*, other stuff ...
  • apache-jdo-2.0-api -- probably just needs renaming of dependencies
  • aspectj >= 0:1.5.3 -- jpackage, in progress (seems to want an old JDK (< 0:1.5.0, investigate)
  • bsh2 -- Fedora has bsh v.1
  • burlap >= 0:3.0.8 -- needs caucho-services, hessian
    • caucho-services: builds fine
  • c3p0 >= 0:0.9.0 -- builds find
  • cglib -- needs aspeckwerkz and jarjar
    • aspectwerkz: jarjar, jrexx, piccolo, gnu-trove
      • jrexx: no extra deps, builds well
      • piccolo: no extra deps, builds well
      • gnu-trove: no extra deps, builds well
  • commonj_1_1_apis -- Not sure
  • easymock-classextension -- needs cglib
  • ehcache >= 0:1.3.0 -- jpackage has 1.3.0, which requires many things including spring v1 (WTF?). Maybe try updating to 1.5.0 for Fedora
  • ejb_3_0_api -- Not sure
  • el_1_0_api -- Not sure
  • geronimo-interceptor-3.0-api -- Not sure
  • glassfish-javamail >= 0:1.4.0 -- needs glassfish-jaf
    • glassfish-jaf: builds fine
  • glassfish-jstl -- needs jbossweb (urgh)
  • glassfish-persistence-impl -- should be fine
  • groovy15 -- needs cglib, jarjar, jmock, mockobjects, openejb1, xstream
    • jmock: needs cglib and asm
    • mockobjects: no extra deps
    • openejb: needs a bunch of maven stuff (probably just package name issues), along with castor0
      • castor0: needs cglib, ldapsdk, mockejb, tyrex
        • ldapsdk: no unpackaged deps, in progress
        • mockejb: aspectj, cglib, jakarta-cactus
          • jakarta-cactus: aspectj, cargo, maven stuff
            • cargo: needs ITSELF (?!?!), jmock, gnu-trove, jakarta-commons-vfs
              • jakarta-commons-vfs: jakarta-slide-webdavclient, jcifs
                • jakarta-slide-webdavclient: jakarta-commons-transaction, xml-im-exporter
                  • jakarta-commons-transaction: builds cleanly
                  • xml-im-exporter: builds cleanly
                • jcifs has no unmet deps, compile error
        • tyrex: castor0(?!) ldapsdk, openorb, openorb-tns
          • openorb*: avalon stuff (package name issue only), excalibur-configuration (is obsolete! may need to patch openorb)
    • xstream: needs cglib, jettison, jmock, wstx
      • jettison: needs jakarta-slide-webdavclient
      • wstx: no extra dependencies; builds nicely, nearly done -- dead old review request
  • hessian-nodep -- probably okay, just package names
  • hibernate3 -- needs cglib jboss-cache jboss-common ehcache oscache swarmcache c3p0 proxool docbook-xsl-saxon
    • jboss*: I really don't want to package this too ... :(
    • oscache: ivy hibernate3(?!) jakarta-commons-logging >= 1.1
      • ivy: builds clean
      • jakarta-commons-logging: Fedora has 1.0
    • swarmcache: builds cleanly
    • proxool: no extra dependencies, but jpackage SRPM seems corrupt
    • docbook-xsl-saxon: builds cleanly
  • hibernate3-annotations -- needs cglib, hibernate3, hibernate3-ejb-persistence-3.0-api
    • hibernate3-ejb-persistence-3.0-api: no deps, builds cleanly
  • hibernate3-entitymanager -- cglib, hibernate3, hibernate3-annotations, hibernate3-ejb-persistence-3.0-api, jboss-common
  • j2ee_connector_1_5_api -- Not sure
  • jakarta-cactus -- needs aspectj, cargo, maven stuff
    • cargo: needs ITSELF (?!?!), jmock, gnu-trove, jakarta-commons-vfs
  • jakarta-commons-attributes -- no deps, build failure
  • jakarta-poi >= 0:2.5.1 -- needs commons-logging > 1.1 (Fedora has 1.0)
  • jamonapi -- needs interceptor_3_0_api (not sure)
  • jarjar -- no deps, builds clean
  • jasperreports >= 0:2.0.4 -- needs jakarta-commons-javaflow jakarta-poi
    • jakarta-commons-javaflow: needs junit-addons maven2-default-skin mojo-maven2-plugin-taglist jakarta-commons-jci
    • maven2-default-skin: not sure on deps
    • mojo-maven2-plugin-taglist: from huge mojo-maven-plugins SRPM
    • jakarta-commons-jci: groovy15 vafer-dependency
      • vafer-dependency: should be fine
  • jboss4-common -- not sure where this comes from
  • jexcelapi -- builds cleanly
  • jmock -- needs cglib
  • jotm -- needs carol howl-logger jonathan-core jonathan-jeremie openorb-ots kilim1
    • carol: carol-irmi carol-cmi jonathan-core jonathan-jeremie monolog kilim1 nanoxml-lite
      • carol-irmi: no deps, builds fine
      • carol-cmi: probably fine, just dep names
      • monolog: p6spy
        • p6spy: needs jboss :(
    • jonathan-core: kilim1 monolog nanoxml-lite
    • jonathan-jeremie: jonathan-core kilim1 monolog
    • kilim1: nanoxml-lite
    • nanoxml-lite: builds fine
  • jpa_3_0_api -- Not sure
  • jruby >= 0:1.1.1 -- requires jarjar joni jruby-bytelist jvyamlb retroweaver; there's a dead Fedora package that could be resurrected
    • joni: no deps
    • jvyamlb: jruby-bytelist
    • retroweaver (may not be needed actually): wants a lot of JREs(?)
  • jruby-bytelist: no extra deps, builds clean
  • jsf_1_2_api -- Not sure
  • junit44 >= 0:4.4 -- Fedora has a 3.x version
  • junit-addons -- No deps, builds clean
  • ognl -- No deps, probably fine
  • openjpa >= 0:1.0.1 -- needs derby docbkx docbook-xml serp
    • docbkx: maven stuff, avalon stuff (renaming), and xslthl
      • xlslthl: builds clean
    • docbook-xml: nodeps, builds clean
  • portlet-1.0-api -- needs maven stuff (plugin name issues)
  • quartz16 -- needs lots of APIs and jboss :(
  • saaj_1_3_api -- Not sure
  • serp: maven plugins
  • struts >= 0:1.3.8 -- Fedora has 1.2.9
  • struts-tiles >= 0:1.3.8 -- See if this is in the Fedora package
  • testng -- needs bsh2 and qdox18
    • qdox18: maven2-plugin-release jmock jakarta-slide-webdavclient xsite
      • xsite: maven-release nanocontainer sitemesh xstream
        • nanocontainer: aopalliance bsh2 cglib1(really?) dynaop groovy15 jakarta-commons-logging >= 1.1 jakarta-commons-vfs jmock jruby picocontainer proxytoys rhino16 xstream
          • dynaop: cglib1 bsh2
          • picocontainer: cglib jakarta-slide-webdavclient jmock prefuse proxytoys xstream
            • prefuse: lucene1 (ick ...)
          • proxytoys: jmock cglib xstream
          • rhino16: xmlbeans
            • xmlbeans: saxon8 saxon8-dom saxon8-xpath
              • saxon8 (all same SRPM): no outstanding deps; may be better to get existing saxon(v6) package upgraded
  • tiles -- 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 and can be patched out
  • velocity >= 0:1.5 -- Fedora has 1.4
  • velocity-tools -- needs struts >= 0:1.3.8, struts-taglib, struts-tiles, velocity-dvsl, mojo-maven-plugin-taglist, maven2-default-skin
    • velocity-dvsl: needs velocity >= 0:1.5, mojo-maven-plugin-taglist, maven2-default-skin
  • wsdl4j16 -- builds fine
  • ws_metadata_2_0_api -- Not sure
  • xapool -- needs carol, jotm, p6spy

Other dependencies (aside from those required by spring)

  • aduna-appbase-core-3.4.1.jar, aduna-appbase-logging-api-3.4.1.jar, aduna-appbase-logging-file-3.4.1.jar, aduna-appbase-webapp-base-core-3.4.1.jar, aduna-commons-collections-2.3.jar, aduna-commons-concurrent-2.2.jar, aduna-commons-i18n-1.0.jar, aduna-commons-io-2.4.jar, aduna-commons-iteration-2.3.jar, aduna-commons-lang-2.3.jar, aduna-commons-net-2.2.jar, aduna-commons-net-http-server-embedded-2.1.jar, aduna-commons-platform-info-2.4.jar, aduna-commons-text-2.2.jar, aduna-commons-webapp-core-2.4.jar, aduna-commons-xml-2.2.jar
  • logback-classic-0.9.9.jar, logback-core-0.9.9.jar -- Not packaged, homepage is http://www.logback.ch/, package (based on Debian) nearly ready
  • plexus-build-api-0.0.4.jar -- Not packaged, Debian package at http://packages.debian.org/source/sid/plexus-build-api
  • plexus-interpolation-1.13.jar, plexus-interpolation-1.6.jar -- Not packaged, homepage is http://plexus.codehaus.org/plexus-components/plexus-interpolation/
  • plexus-io-1.0-alpha-1.jar -- jpackage only, dependencies not checked yet
  • uba-1.7.jar, ubt-1.1.jar -- Not packaged, homepage is http://swat.cse.lehigh.edu/projects/lubm/, packages nearly ready
  • xmlsec-1.3.0.jar -- In jpackage as xml-security, builds cleanly
  • xstream-1.3.1.jar -- Jpackage, needs cglib jettison jmock wstx
    • wstx: builds cleanly; existing (dead) Fedora package review

Additional maven plugins needed

  • maven-doxia-tools-1.0.2.jar
    • Not sure if this is included in maven-doxia -- homepage at [1]
  • maven-filtering-1.0-beta-2.jar, maven-filtering-1.0-beta-3.jar
    • Available through [2]
  • maven-toolchain-1.0.jar
    • Possibly available by following links on [3]
  • tomcat-maven-plugin-1.0-beta-1.jar
    • Packaged in jpackage as part of huge mojo-maven-plugins SRPM -- see if it can be extracted (or patched out of the build process)