Index of /~janneke/vc/gub.git
      Name                    Last modified       Size  Description

[DIR] Parent Directory 24-Jul-2008 15:34 - [   ] GNUmakefile 04-Oct-2007 16:32 1k [TXT] TODO 04-Oct-2007 16:32 4k [TXT] TODO.serialized 04-Oct-2007 16:32 1k [DIR] bin/ 04-Oct-2007 16:32 - [TXT] compilers.make 04-Oct-2007 16:32 3k [TXT] gub.make 04-Oct-2007 16:32 1k [DIR] gub/ 04-Oct-2007 16:32 - [DIR] librestrict/ 04-Oct-2007 16:32 - [TXT] lilypond.make 04-Oct-2007 16:32 15k [TXT] mingit.make 04-Oct-2007 16:32 1k [DIR] nsis/ 04-Oct-2007 16:32 - [DIR] patches/ 04-Oct-2007 16:32 - [DIR] sourcefiles/ 04-Oct-2007 16:32 - [DIR] test-lily/ 04-Oct-2007 16:32 -



WHAT IS GUB
***********

Grand Unified Builder (GUB) is the mini packaging system that we
developed for building LilyPond binaries.  It cross-compiles several
packages and assembles them into a single package.  At the moment it
supports the following target platforms

darwin-ppc
   tar.bz2 file for Darwin 7 (MacOS 10.3)/PowerPC

darwin-x86
   tar.bz2 file for Darwin 8 (MacOS 10.4)/x86

mingw
   mingw executable for Windows32

linux-x86
   shar archive for Linux/x86

linux-64
   shar archive for Linux/x86_64

linux-ppc
   shar archive for Linux/PowerPC

freebsd-x86
   shar archive for FreeBSD 4/x86

freebsd-64
   shar archive for FreeBSD 6/x86_64

cygwin
   .tar.bz2 packages for Cygwin/Windows32 

arm
   shar archive for Linux/ARM (largely untested)

debian
   shar archive for Debian (largely untested)

LICENSE
*******

Gub is distributed under the terms of the GNU General Public License,
version 2 or later.   Gub comes with NO WARRANTY.


ACQUIRING
*********

The Git repository is at 

  http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=log;h=gub

You can get it by doing 

  mkdir gub
  cd gub
  git init
  git pull git://git.sv.gnu.org/lilypond.git gub:


INSTALLING
**********

* You need 

  - about 9 GB of free space (for all platforms.)

  - A standard unix development environment with GCC and G++
  GNU Make

  - Python 2.4

* Prepare build environment

  make -f <package>.make bootstrap

  use mingit.make for building the MinGW version of Git.

* Build everything 

  make -f <package>.make all

this should leave installers and documentation in

  uploads/

USAGE
*****

Run these programs with --help argument for instructions

  bin/gpkg              - package manager 
  bin/gub               - build packages
  bin/installer-builder - build (platform dependent) installers
  bin/gub-tester        - build tester; integrates with
  			     Bazaar,CVS,Darcs,Git,SVN and gub
  bin/cygwin-packager   - roll cygwin package