: The problems occur when building from an SVN checkout, or building from the
: (theoretical) official ASF tarball. If you check out Lucy from SVN right now
...
: WARNING: Possible missing or corrupt 'MANIFEST' file.
: Nothing to enter for 'provides' field in metafile.
: Creating new 'Build' script for 'Lucy' version '0.001000'
: mar...@smokey:~/projects/lucy/perl $
...
: when building from the official ASF release. To avoid them, we have to
: provide a trunk/perl/MANIFEST file in the official dist, which leaves us with
: two choices:
:
: 1. Maintain trunk/perl/MANIFEST continuously.
: 2. Create trunk/perl/MANIFEST as part of the ASF release process.
I think you are missing a third option, which is to have a top level
"pre-build" command (using make, or shell, or whatever) that does whatever
bootstraping is neccessary for all of the individual subdirs -- including
programaticly create whatever files/directories you don't wnat to keep in
svn because they should be automaticly generated.
arguably, you should consider having a top level "build" command of some
kind just to handle looping over all of the differnet langauge specific
sub-builds anyway, and this could just be a part of that (or a pre-req for
it) -- run "make setup" first if you want to then peicemeal cd && build
individual subdirs yourself; or run "make all" if you want make to do them
all for you in sequence.
-Hoss