ExternalDependencies

From Eigenpedia

Jump to: navigation, search

under construction

Dependency List

Project/Product Name License Modified Required at Runtime
Apache AntASLNN
AutoconfGPLNN
AutomakeGPLNN
BoostOwnNY
CSVJDBCLGPLYN
DiffjLGPLNN
EmmaCPLNN
FindbugsLGPLNN
GroboUtilsMITNN
HSQLDBBSDNY (unless catalog repository is moved to another RDBMS)
ICUX.orgYN
Jakarta-OroASLNY
Jakarta-regexpASLNN
JaninoBSDYY
JavaCCBSDNY
JCommonLGPLNN
JDBC AppenderASLNN
JFreeChartLGPLNN
JGraph AddonsOwnNN
JGraphTLGPLYY
JLineBSDNY
JSCHBSDNN
JSwatGPLNN
JTDSLGPLNN
JUnitCPLNN
libtoolGPLNN
log4jASLNY
MackerGPLNN
MDRSPLYY
OpenJavaCPLYY
Postgres-jdbcBSDNN
RMIJDBCLGPLYN (deprecated in favor of VJDBC)
SQLLine BSD YY (unless another client is used)
STLPortOwnYY
TPC-HProprietary (tpc.org)NN
UML2MOF SPL NN
VJDBC LGPL YY (unless another/no remoting mechanism is used)
XMLBeans ASL NN

New Dependency Mechanics

(This only covers the mechanics, but the approval process remains to be defined; always start by mailing to farrago-dev with proposal.)

  1. p4 add archive under open/thirdparty
  2. p4 edit thirdparty/build.properties and define the dependency subdirectory whatsit.dir
  3. p4 edit thirdparty/Makefile and define unpack/clean rules (try to find a similar dependency and work from that example, searching for all references)
  4. (if Farrago) p4 edit farrago/buildMacros.xml, search for fail, and add <fail unless="whatsit.dir"/>
  5. make use of dependency (e.g. farrago/build.xml, fennel/configure.in, etc)
  6. test test test
  7. p4 submit

Good Reads

  • http://www.softwarefreedom.org/resources/2008/compliance-guide.html