[Spread-cvs] cvs commit: spread/daemon CVS_Readme.txt

jonathan at spread.org jonathan at spread.org
Sun Oct 3 01:15:03 EDT 2004


jonathan    04/10/03 01:15:03

  Added:       daemon   CVS_Readme.txt
  Log:
  Add new readme file for building from CVS and related issues.
  Apply correctly indented version of FreeBSD pthreads autoconf test from
  Daniel Rall.
  
  Revision  Changes    Path
  1.1                  spread/daemon/CVS_Readme.txt
  
  Index: CVS_Readme.txt
  ===================================================================
  Documentation on using Spread from CVS.
  --------------------------------------
  The main development is done on the HEAD branch. (default)
  
  There may be release branches for older releases if needed.
  
  
  To checkout a copy
  
  cvs -d :ext:cvs.spread.org:/storage/cvsroot checkout spread
  
  You should now have a 'spread' directory which contains the subdirectories:
  
      * spread/daemon with the Spread daemon and C library code.
      * spread/javalib with the Java library code.
      * spread/javaapps with sample Java applications.
      * spread/perl with the Perl library code. 
  
  
  To Build from a clean CVS checkout
  ----------------------------------
  You normally just need to run:
  
  ./configure
  make parser
  make 
  su  (if you use the standard /usr/local install target)
  make install
  
  The only extra is the "make parser" line which is needed to build
  the lex/yacc files. They are not auto-generated by the make file
  because of the numerous buggy lex/yacc implementations out there. 
  This way you can make sure you only generate the parsers from a
  machine with a good implementation.
  
  If you change 'configure.in' or related files, you need to regenerate the 
  configure script.
  
  From the spread/daemon/ directory,
  to rebuild the configure script you need to run:
    
  autoconf -I buildtools
      
  If you add new header defines you may also need to run
  autoheader -I buildtools
  
  
  To make a new release of Spread
  -------------------------------
  
  - Code Changes in release commit
  
    x) Update the Java build files javaapps/build.xml 
       <property name="version" value="3.17.2"/>
  
       Also update the spread version in SpreadConnection.java
  
    x) Update Spread version number in daemon/spread_params.h
       SP_MAJOR_VERSION, SP_MINOR_VERSION, SP_PATCH_VERSION
  
  
  




More information about the Spread-cvs mailing list