lucy-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chris Hostetter <>
Subject Re: [lucy-dev] Maintaining manifest to avoid Module::Build warnings
Date Fri, 10 Dec 2010 20:13:01 GMT
: 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'
:     marvin@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.


View raw message