Mercurial > pidgin
comparison HACKING @ 13632:c4a5d8950d8c
[gaim-migrate @ 16030]
Change CVS to SVN in a bunch of places, and use
"2.0.0dev" as the version string.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Wed, 12 Apr 2006 04:00:19 +0000 |
parents | 9f793948154a |
children | d73ee2690376 |
comparison
equal
deleted
inserted
replaced
13631:35b7b1ae809a | 13632:c4a5d8950d8c |
---|---|
26 uses GTK+'s main loop (actually GLib's but I won't talk about how GTK | 26 uses GTK+'s main loop (actually GLib's but I won't talk about how GTK |
27 works) and uses GLib functions for timeouts and socket notification. If | 27 works) and uses GLib functions for timeouts and socket notification. If |
28 you don't know GTK+ you should go learn that first. | 28 you don't know GTK+ you should go learn that first. |
29 | 29 |
30 If you're going to hack gaim, PLEASE, PLEASE PLEASE PLEASE send patches | 30 If you're going to hack gaim, PLEASE, PLEASE PLEASE PLEASE send patches |
31 against the absolute latest CVS. I get really annoyed when I get patches | 31 against the absolute latest SVN. I get really annoyed when I get patches |
32 against the last released version, especially since I don't usually have | 32 against the last released version, especially since I don't usually have |
33 a copy of it on my computer, and gaim tends to change a lot between | 33 a copy of it on my computer, and gaim tends to change a lot between |
34 versions. (I sometimes get annoyed when they're against CVS from 3 days | 34 versions. (I sometimes get annoyed when they're against SVN from 3 days |
35 ago, but can't complain because it's usually my fault that I haven't | 35 ago, but can't complain because it's usually my fault that I haven't |
36 looked at the patch yet.) To get gaim from CVS (if you haven't already), | 36 looked at the patch yet.) To get gaim from SVN (if you haven't already), |
37 run the following commands: | 37 run the following commands: |
38 | 38 |
39 $ export CVSROOT=:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gaim | 39 $ svn co https://svn.sourceforge.net/svnroot/gaim/trunk gaim |
40 $ cvs login (hit enter as the password) | |
41 $ cvs co gaim (you'll see it getting all of the files) | |
42 $ cd gaim | 40 $ cd gaim |
43 $ ./autogen.sh | 41 $ ./autogen.sh |
44 | 42 |
45 You'll now have your normal gaim tree with ./configure and all (which | 43 You'll now have your normal gaim tree with ./configure and all (which |
46 ./autogen.sh takes the liberty of running for you). (If you want to make | 44 ./autogen.sh takes the liberty of running for you). (If you want to make |
47 your life really simple, learn how CVS works. CVS is your friend.) To make | 45 your life really simple, learn how SVN works. SVN is your friend.) To make |
48 a patch, just edit the files right there in that tree (don't bother with | 46 a patch, just edit the files right there in that tree (don't bother with |
49 two trees, or even two copies of the same file). Then when you're ready to | 47 two trees, or even two copies of the same file). Then when you're ready to |
50 make your patch, simply run 'cvs diff -u >my.patch' and post it on | 48 make your patch, simply run 'svn diff > my.patch' and post it on |
51 sf.net/projects/gaim in the patches section. | 49 sf.net/projects/gaim in the patches section. |
52 | 50 |
53 Some Documentation is available on the Gaim api if you run the command | 51 Some Documentation is available on the Gaim api if you run the command |
54 $make docs | 52 $make docs |
55 after running ./configure (or ./autogen.sh). You will need doxygen and | 53 after running ./configure (or ./autogen.sh). You will need doxygen and |