[Spread-users] Packaging of CVS source as tarball
Jonathan Stanton
jonathan at cnds.jhu.edu
Wed Sep 18 17:02:46 EDT 2002
I will admit I don't have a script. Since it only involves a few
commands for me I wrote a "howto build a spread release" text file but I
didn't automate the running of those commands. I've attached that file
to this email as it might help some.
Since I don't need to directly turn a CVS checkout into a release (that
is more work then running cvs export as I have to get rid of all of the
CVS directories then) I havn't had to do what it sounds like you need to
do.
Jonathan
On Wed, Sep 18, 2002 at 01:14:47PM -0700, Daniel Rall wrote:
> The packaging of the CVS source code as a tarball changes the
> directory structure enough to create pain for our RPM/Solaris package
> creator. Does a script which turns the CVS layout into the source
> tarball package (e.g. like the one downloadable from spread.org)
> exist? If so, can it be made available in the CVS repository?
> Otherwise I'm going to have to massage the CVS layout into the old
> source tarball layout (probably by writing a script to do just that),
> and wouldn't mind avoiding re-inventing this particular wheel.
>
> Thanks, Dan
>
> _______________________________________________
> Spread-users mailing list
> Spread-users at lists.spread.org
> http://lists.spread.org/mailman/listinfo/spread-users
--
-------------------------------------------------------
Jonathan R. Stanton jonathan at cs.jhu.edu
Dept. of Computer Science
Johns Hopkins University
-------------------------------------------------------
-------------- next part --------------
How to make a spread distribution:
----------------------------------
In the ~/spreaddist directory run:
cvs -d :ext:cvs.spread.org:/storage/cvsroot export -r REL3.XX.X -d spread_src-3.XX.X spread/daemon
That will create the basic source directory.
cd spread_src-3.XX.X
cvs -d :ext:cvs.spread.org:/storage/cvsroot export -r REL3.XX.X -d java spread/javaapps
cvs -d :ext:cvs.spread.org:/storage/cvsroot export -r REL3.XX.X -d java/spread spread/javalib
cvs -d :ext:cvs.spread.org:/storage/cvsroot export -r REL3.XX.X -d perl spread/perl
cd java
run perl script to fixup build.xml file:
perl -pi -e 's,(property name="src.java.dir" value=")../javalib",$1spread,' build.xml
Write release_announcement.txt file for toplevel source directory.
More information about the Spread-users
mailing list