1.1.21
by Sebastien Bacher
Import upstream version 2.10.12 |
1 |
If you want to hack on the GTK+ project, you'll need to have |
2 |
the following packages installed: |
|
3 |
||
1.1.27
by Sebastien Bacher
Import upstream version 2.12.0 |
4 |
- GNU autoconf 2.54 |
5 |
- GNU automake 1.7 |
|
6 |
- GNU libtool 1.4 |
|
7 |
- indent (GNU indent 1.9.1 is known good) |
|
8 |
- GNU gettext 10.40 |
|
1.1.21
by Sebastien Bacher
Import upstream version 2.10.12 |
9 |
|
10 |
These should be available by ftp from ftp.gnu.org or any of the |
|
11 |
fine GNU mirrors. Beta software can be found at alpha.gnu.org. |
|
12 |
||
1.1.27
by Sebastien Bacher
Import upstream version 2.12.0 |
13 |
Up-to-date instructions about developing GNOME applications and libraries |
14 |
can be found here: |
|
15 |
||
16 |
http://developer.gnome.org |
|
17 |
||
1.3.4
by Josselin Mouette
Import upstream version 2.16.1 |
18 |
Information about using git with GNOME can be found here: |
19 |
||
1.3.5
by Sebastian Dröge
Import upstream version 2.16.4 |
20 |
http://live.gnome.org/Git |
1.3.4
by Josselin Mouette
Import upstream version 2.16.1 |
21 |
|
22 |
In order to get GIT gtk+ installed on your system, you need to have |
|
23 |
the most recent GIT versions of glib, pango, and atk installed as well. |
|
1.1.21
by Sebastien Bacher
Import upstream version 2.10.12 |
24 |
The installation process of these libraries is similar to that of gtk+, but |
25 |
needs to be fulfilled prior to installation of gtk+. |
|
26 |
||
1.3.4
by Josselin Mouette
Import upstream version 2.16.1 |
27 |
If at all possible, please use GIT to get the latest development version of |
28 |
gtk+ and glib. You can do the following to get glib and gtk+ from GIT: |
|
29 |
||
30 |
$ git clone git://git.gnome.org/glib |
|
31 |
$ git clone git://git.gnome.org/pango |
|
32 |
$ git clone git://git.gnome.org/atk |
|
33 |
$ git clone git://git.gnome.org/gtk+ |
|
34 |
||
35 |
Note: if you plan to push changes to back to the master repository and |
|
36 |
have a gnome account, you want to use the following instead: |
|
37 |
||
38 |
$ git clone ssh://<username>@git.gnome.org/git/gtk+ |
|
39 |
||
40 |
To compile the GIT version of gtk+ on your system, you will need to take |
|
1.1.21
by Sebastien Bacher
Import upstream version 2.10.12 |
41 |
several steps to setup the tree for compilation. You can do all these |
42 |
steps at once by running: |
|
43 |
||
1.1.27
by Sebastien Bacher
Import upstream version 2.12.0 |
44 |
gtk+$ ./autogen.sh |
1.3.4
by Josselin Mouette
Import upstream version 2.16.1 |
45 |
|
1.1.21
by Sebastien Bacher
Import upstream version 2.10.12 |
46 |
Basically this does the following for you: |
47 |
||
1.1.27
by Sebastien Bacher
Import upstream version 2.12.0 |
48 |
gtk+$ aclocal; automake; autoconf |
49 |
||
50 |
The above commands create the `configure' script. Now you |
|
1.3.4
by Josselin Mouette
Import upstream version 2.16.1 |
51 |
run the `configure' script in `gtk+/' to create all Makefiles. |
1.1.27
by Sebastien Bacher
Import upstream version 2.12.0 |
52 |
More information about that in `INSTALL'. |
53 |
||
1.3.4
by Josselin Mouette
Import upstream version 2.16.1 |
54 |
Before running `autogen.sh' or `configure', make sure you have libtool |
55 |
in your path. |
|
1.1.21
by Sebastien Bacher
Import upstream version 2.10.12 |
56 |
|
57 |
Note that autogen.sh runs configure for you. If you wish to pass |
|
1.1.27
by Sebastien Bacher
Import upstream version 2.12.0 |
58 |
options like `--prefix=/usr' to `configure' you can give those options |
59 |
to `autogen.sh' and they will be passed on to `configure'. |
|
1.1.21
by Sebastien Bacher
Import upstream version 2.10.12 |
60 |
|
1.3.4
by Josselin Mouette
Import upstream version 2.16.1 |
61 |
For information about submitting patches and pushing changes |
62 |
to GIT, see the `README' and `README.commits' files. In particular, |
|
63 |
don't, under any circumstances, push anything to GIT before |
|
1.1.27
by Sebastien Bacher
Import upstream version 2.12.0 |
64 |
reading and understanding `README.commmits'. |