Mercurial > pidgin
comparison HACKING @ 708:3ff8b997cd37
[gaim-migrate @ 718]
la la la
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Thu, 17 Aug 2000 08:35:34 +0000 |
| parents | a9758452f3c4 |
| children | 94edd99b7302 |
comparison
equal
deleted
inserted
replaced
| 707:668b4d544afe | 708:3ff8b997cd37 |
|---|---|
| 2 the code is just so horrid. Well, the code isn't getting better anytime | 2 the code is just so horrid. Well, the code isn't getting better anytime |
| 3 soon, so to help all you would-be hackers help out gaim, here's a brief | 3 soon, so to help all you would-be hackers help out gaim, here's a brief |
| 4 tutorial on how gaim works. I'll quickly describe the logical flow of | 4 tutorial on how gaim works. I'll quickly describe the logical flow of |
| 5 things, then what you'll find in each of the source files. Hopefully | 5 things, then what you'll find in each of the source files. Hopefully |
| 6 that's enough to get most of you going. | 6 that's enough to get most of you going. |
| 7 | |
| 8 If you're going to hack gaim, PLEASE, PLEASE PLEASE PLEASE send patches | |
| 9 against the absolute latest CVS. I get really annoyed when I get patches | |
| 10 against the last released version, especially since I don't usually have | |
| 11 a copy of it on my computer, and gaim tends to change a lot between | |
| 12 versions. (I sometimes get annoyed when they're against CVS from 3 days | |
| 13 ago, but can't complain because it's usually my fault that I haven't | |
| 14 looked at the patch yet.) To get gaim from CVS (if you haven't already), | |
| 15 run the following commands: | |
| 16 | |
| 17 $ export CVSROOT=anonymous@cvs.gaim.sourceforge.net:/cvsroot/gaim | |
| 18 $ cvs login | |
| 19 (hit enter as the password) | |
| 20 $ cvs co gaim | |
| 21 (you'll see it getting all of the files) | |
| 22 $ cd gaim | |
| 23 $ ./gen | |
| 24 | |
| 25 You'll now have your normal gaim tree with ./configure and all. (If you | |
| 26 want to make your life really simple, learn how CVS works. CVS is your | |
| 27 friend.) | |
| 7 | 28 |
| 8 There's one little thing that's just a pet peeve, and it's really stupid. | 29 There's one little thing that's just a pet peeve, and it's really stupid. |
| 9 In ./configure there's an --enable-debug option. This does two things: | 30 In ./configure there's an --enable-debug option. This does two things: |
| 10 compiles with -Wall, and prints debugging information to stdout. The | 31 compiles with -Wall, and prints debugging information to stdout. The |
| 11 debugging information is printed to the debug window (which can be turned | 32 debugging information is printed to the debug window (which can be turned |
