Thanks to your support, 2015 marks 30 years of the FSF! In the next 30 years, we want to do even more to defend computer user rights. To kick off in that direction, we're setting our highest-ever fundraising goal of $525,000 by January 31st. Read more.

$525K
26% (138K)
Count me in

GNU SRC

GNU SRC (Source Release Collection) provides a simple way to install the latest officially released versions of GNU packages on an existing distribution

The 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

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.

Mailing lists

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.

Announcements about GSRC and most other GNU software are made on info-gnu (archive).

Getting involved

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).

Development
For development sources, bug and patch trackers, and other information, please see the GSRC project page at savannah.gnu.org.

The repository is available via 'bzr' with bzr branch bzr://bzr.savannah.gnu.org/gsrc/trunk/

Maintainer
GSRC is currently being developed by Brandon Invergo. Please use the mailing lists for contact.

Licensing

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.

 [FSF logo] “Our mission is to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users.”

The Free Software Foundation is the principal organizational sponsor of the GNU Operating System. Support GNU and the FSF by buying manuals and gear, joining the FSF as an associate member, or making a donation, either directly to the FSF or via Flattr.

back to top

Translations of this page