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