BTW, subversion with TortoiseSVN looks pretty slick ;-)
But I cannot figure out what I need to do in order to do full build from sources...
if I try to build Updater, it complains that Version is missing.
go to build Version. Version complains that Common is missing
go to build Common.
Common builds ok, no problem there. but what is the proper way of pointing version build script at the freshly build common?
could copy a JAR, but there is no jar... ok, digging into build.xml, finding out that you have to call "ant dist-jar" in order to get the JAR file... not very intuitive, but ok.
built the JAR and back to Version.
figured out from build.xml that it expects to find JAR files in ./lib.
Copied the Common JAR file to version/lib.
Try to build. complains that servlet API is missing. Looked up some version of servlet JAR from maven repo and added to ./lib, modified build.properties to point to the correct filename.
Finally it builds. At least the default target also builds JAR.
Ok, going back to Updater.
trying to build: complains that "Failed to locate (or download) antlet: [depot-version-0.1]".
hmm. back to Version: copy contents of version/build/depot-version/makeantlet/depot-version to my local antlets repo: .antworks/antlets/depot-version-0.1
try to build again. now at least the build starts. downloads a bunch of dependecies, including depot-common and depot-version (wouldn't it be nice if it could just use the latest locally built binary?) and fails with ~100 compile errors.
hmm, seems that depot-common is still missing from classpath, although it was downloaded from repository?
[javac] C:\cygwin\home\neeme\svn-src\depot\update\src\java\org\apache\depot\update\ClasspathUpdater.java:22: package org.apache.depot.common.util.classpath does not exist
a look in the local repository reveals the following: cd .apache.depot/local-repository/ ~ ls */*
commons-httpclient/jars: commons-httpclient-2.0.jar
commons-logging/jars: commons-logging-null.jar
commons-vfs/jars: commons-vfs-20030518103800.jar
depot-common/jars: depot-common-null.jar
depot-version/jars: depot-version-null.jar
log4j/jars: log4j-1.2.jar
regexp/jars: regexp-null.jar
hmm, why nulls instead of versions? Maybe that is the problem?
ok, have to run now... maybe this was helpful and someone can help me out? ;-)
Rgds, Neeme