summaryrefslogtreecommitdiff
path: root/HACKING
blob: 9f0fd8c1fd382c14575b159fe6a0ab7772f2563c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
If you want to hack on the GNOME project, it will make you life easier
to have the following packages installed:

	- GNU autoconf 2.12
	- GNU automake 1.2d
		Available in ftp://ftp.cygnus.com/pub/tromey
	- GNU libtool 1.0f
	- GNU guile 1.2
	- GNU gettext 0.10.32
	- SLIB 2b3
		See http://www-swiss.ai.mit.edu/~jaffer/SLIB.html

These should be available by ftp from prep.ai.mit.edu or any of the
fine GNU mirrors.  Beta software can be found at alpha.gnu.org.

If you are accessing gnome via CVS, you will need to run the
autogen.sh script to get GNOME to compile. 

    cvsroot/gnome$ ./autogen.sh [configure options]

N.b., the "configure" script will not exist until you take these
steps.  The last step is in case you have not installed the DocBook
packages.  These are still esoteric enough that we are not requiring
you to install them to build GNOME.

Before running configure, make sure you have libtool in your path.

There is a simple script (autogen.sh) on the root directory that does
all of this for you.  Just run this script with any arguments that you
want to pass to configure.  If you like to build in a directory
different from the source, you can run `$srcdir/autogen.sh' in the
build directory, and it will deduce $srcdir.

Please submit patches to the gnome-list@gnome.org mailing list.  All
kinds of contributions are accepted. If at all possible, please use
CVS to get the latest development version of gnome; the README file
has the CVSROOT information.

In devel-docs/ you'll find the GNOME Developer's Tutorial.