GNU SRC (Source Release Collection) provides a simple way to install the latest officially released versions of GNU packages on an existing distributionThe aim is to make it easier to work with sources, and to help with development and bug reporting.
How to use it
Grab the current packages:
$ bzr checkout bzr://bzr.savannah.gnu.org/gsrc/trunk/ gsrc
(use "bzr checkout --lightweight" to download the latest revision only)
Build a package:
$ cd gsrc $ ./bootstrap # to create the configure script $ ./configure --prefix=$HOME/gnu # directory to install the packages $ make -C gnu/hello
Build a package with multiple dependencies (they will be automatically compiled first):
$ make -C gnu/gnupg
Keep up to date with the latest packages:
$ bzr update
Install the current emacs alpha release:
$ make -C alpha/emacs
A list of all the packages present in GSRC is available online.
Documentation for GSRC is available online, as is documentation for most GNU software. You may also find more information about GSRC by running info gsrc or perhaps by looking at /usr/doc/gsrc/, /usr/local/doc/gsrc/, or similar directories on your system.
The main discussion list is bug-gsrc, and is used to discuss all aspects of GSRC, including enhancement requests, development discussion, and automated commit mail, as well as bug reports.
Development of GSRC, and GNU in general, is a volunteer effort, and you can contribute. For information, please read How to help GNU. If you'd like to get involved, it's a good idea to join the discussion mailing list (see above).
The repository is available via 'bzr' with
bzr branch bzr://bzr.savannah.gnu.org/gsrc/trunk/
GSRC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.