ExternalDependencies
From Eigenpedia
under construction
Dependency List
| Project/Product Name | License | Modified | Required at Runtime |
|---|---|---|---|
| Apache Ant | ASL | N | N |
| Autoconf | GPL | N | N |
| Automake | GPL | N | N |
| Boost | Own | N | Y |
| CSVJDBC | LGPL | Y | N |
| Diffj | LGPL | N | N |
| Emma | CPL | N | N |
| Findbugs | LGPL | N | N |
| GroboUtils | MIT | N | N |
| HSQLDB | BSD | N | Y (unless catalog repository is moved to another RDBMS) |
| ICU | X.org | Y | N |
| Jakarta-Oro | ASL | N | Y |
| Jakarta-regexp | ASL | N | N |
| Janino | BSD | Y | Y |
| JavaCC | BSD | N | Y |
| JCommon | LGPL | N | N |
| JDBC Appender | ASL | N | N |
| Jetty | ASL/EPL | N | Y (only if using HTTP server for VJDBC) |
| JFreeChart | LGPL | N | N |
| JGraph Addons | Own | N | N |
| JGraphT | LGPL | Y | Y |
| JLine | BSD | N | Y |
| JSCH | BSD | N | N |
| JSwat | GPL | N | N |
| JTDS | LGPL | N | N |
| JUnit | CPL | N | N |
| libtool | GPL | N | N |
| log4j | ASL | N | Y |
| Macker | GPL | N | N |
| MDR | SPL | Y | Y |
| OpenJava | CPL | Y | Y |
| Postgres-jdbc | BSD | N | N |
| RMIJDBC | LGPL | Y | N (deprecated in favor of VJDBC) |
| SQLLine | BSD | Y | Y (unless another client is used) |
| STLPort | Own | Y | Y |
| TPC-H | Proprietary (tpc.org) | N | N |
| UML2MOF | SPL | N | N |
| VJDBC | LGPL | Y | Y (unless another/no remoting mechanism is used) |
| XMLBeans | ASL | N | N |
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.)
- p4 add archive under open/thirdparty
- p4 edit thirdparty/build.properties and define the dependency subdirectory whatsit.dir
- p4 edit thirdparty/Makefile and define unpack/clean rules (try to find a similar dependency and work from that example, searching for all references)
- (if Farrago) p4 edit farrago/buildMacros.xml, search for fail, and add <fail unless="whatsit.dir"/>
- make use of dependency (e.g. farrago/build.xml, fennel/configure.in, etc)
- test test test
- p4 submit

