building avalon from cvs
Leo Simons <[email protected]> Fri, 03 Jan 2003 21:07:21 +0100
| Newsgroups | gmane.comp.jakarta.alexandria.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi peeps, building all of avalon from CVS is tricky. I found lots of problems and 'fixed' quite a few (most things I did should really be considered temperorary hacks till we get maven or centipede running). I was able to build a lot of stuff from cvs on cygwin on win2k, with ant 1.5.1 installed and in the path, with the latest stable junit.jar in the ant lib/ directory, using the following set of commands (disclaimer: there could be typos): cvs -d [email protected]:/home/cvs co jakarta-avalon \ jakarta-avalon-excalibur jakarta-avalon-cornerstone \ jakarta-avalon-logkit jakarta-avalon-phoenix jakarta-avalon-site \ jakarta-site jakarta-oro avalon-sandbox cd jakarta-avalon-excalibur/loader cp ant.properties.sample ant.properties cd ../../jakarta-oro ant cd ../jakarta-avalon ant cd ../jakarta-avalon-logkit ant cd ../jakarta-avalon-excalibur/extension ant ------------------ note there's some issues with loader/extension. Probably a dependency that needs adding; not quite clear to me (feel free to call me anything ranging from 'fat little vegetable' to 'mildly unclean sock'). It is also a bit cumbersome to have to check out jakarta-oro to build loader. ------------------ cd .. ant this got me lots of warnings about missing jars 'n stuff, but it built. cd ../jakarta-avalon-cornerstone ant cd ../../jakarta-avalon-phoenix ant get-mx4j ant cd ../../jakarta-avalon-apps/db ant cd ../demo ant cd ../enterprise ant all ------------------ this failed! Didn't feel like fixing as enterprise is stale anyway and not used in gump. Steve, can you fix this or move enterprise elsewhere (hint hint :D)? prepare: [mkdir] Created dir: F:\src\cvs\jakarta\jakarta-avalon-apps\enterprise\ins\build\ins\src [mkdir] Created dir: F:\src\cvs\jakarta\jakarta-avalon-apps\enterprise\ins\build\ext\src [mkdir] Created dir: F:\src\cvs\jakarta\jakarta-avalon-apps\enterprise\ins\build\pss\src [mkdir] Created dir: F:\src\cvs\jakarta\jakarta-avalon-apps\enterprise\ins\build\lib [mkdir] Created dir: F:\src\cvs\jakarta\jakarta-avalon-apps\enterprise\ins\dist context: ins.idl: BUILD FAILED file:F:/src/cvs/jakarta/jakarta-avalon-apps/enterprise/ins/build.xml:156: F:\src\cvs\jakarta\jakarta-avalon-apps\enterpr ise\orb\dist not found. ------------------ cd ../ftpserver ant cd ../hsql ant cd ../httpproxy ant cd ../infomover ant ------------------ this failed too! Berin, what's the infomover status? compile: [mkdir] Created dir: F:\src\cvs\jakarta\jakarta-avalon-apps\infomover\build\classes [javac] Compiling 29 source files to F:\src\cvs\jakarta\jakarta-avalon-apps\infomover\build\classes [javac] F:\src\cvs\jakarta\jakarta-avalon-apps\infomover\src\java\org\apache\infomover\manipulator\Normalizer.java:1 51: cannot resolve symbol [javac] symbol : variable rec [javac] location: class org.apache.infomover.manipulator.Normalizer [javac] trans.removeRecord( rec ); [javac] ^ [javac] F:\src\cvs\jakarta\jakarta-avalon-apps\infomover\src\java\org\apache\infomover\manipulator\Normalizer.java:1 70: rec is already defined in processRecord(org.apache.infomover.transaction.Transaction,org.apache.infomover.transactio n.Record) [javac] Record rec = new Record( m_destTable, (add) ? Record.ADD : Record.DELETE ); [javac] ^ [javac] 2 errors BUILD FAILED file:f:/src/cvs/jakarta/jakarta-avalon-apps/infomover/build.xml:110: Compile failed; see the compiler error output for d etails. ------------------ cd ../overlord ant cd ../phyre ant cd ../sevak ant cd ../simpleserver ant cd ../xcommander ant ------------------ Clearly, lots of stuff is not in gump while it should be. Also, we've got references to various jars hardcoded in many places (look at my cvs commits for an impression ;). A central repo like used by maven would be handy dandy :D Also, phoenix depends on info, which is in sandbox. I'm going to keep my fingers crossed and see if gump builds tonight....if it does I'll be trying building stuff under linux and figuring out the excalibur dependency issue if no-one beats me to it. Then again I might do something 'bout my study :D g'night all, - Leo