annotate README @ 2672:c41030cfed76

[gaim-migrate @ 2685] Time has told me You're a rare, rare find A troubled cure For a troubled mind And time has told me Not to ask for more Someday our ocean Will find its shore committer: Tailor Script <tailor@pidgin.im>
author Adam Fritzler <mid@auk.cx>
date Mon, 05 Nov 2001 02:05:06 +0000
parents cad63750f3bb
children 0899f8c99a15
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
1 gaim
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
2 ========================
1670
cce40a648f7a [gaim-migrate @ 1680]
Rob Flynn <gaim@robflynn.com>
parents: 1656
diff changeset
3 Rob Flynn <rob@marko.net> IM: RobFlynn (currnet maintainer)
2333
de907b3cf529 [gaim-migrate @ 2346]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2332
diff changeset
4 Eric Warmenhoven <warmenhoven@yahoo.com> IM: EWarmenhoven (lead devel)
163
d2b38d23ce19 [gaim-migrate @ 173]
Rob Flynn <gaim@robflynn.com>
parents: 135
diff changeset
5 Syd Logan - Super Hacker and Resident Designated Driver
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
6 Jim Duchek <jimduchek@ou.edu> IM: Zilding (former maintainer)
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
7 Mark Spencer <markster@marko.net>
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
8
2608
cad63750f3bb [gaim-migrate @ 2621]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2536
diff changeset
9 Gaim is an IM client that supports many protocols, including AIM, ICQ,
cad63750f3bb [gaim-migrate @ 2621]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2536
diff changeset
10 MSN, IRC, and Jabber. Gaim is NOT endorsed by, nor affiliated with, AOL
cad63750f3bb [gaim-migrate @ 2621]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2536
diff changeset
11 nor any other company in ANY way.
cad63750f3bb [gaim-migrate @ 2621]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2536
diff changeset
12
2318
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
13 * Build:
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
14
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
15 ./configure ; make
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
16 for the stock version. ./configure --help to see what option you can get.
1671
86c71ca7c90f [gaim-migrate @ 1681]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1670
diff changeset
17 You need to use gmake, BSD make will not work.
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
18
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
19 You need GTK 1.2.3. I don't wanna hear about it, if you can't get it to
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
20 work under a lower version.
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
21
706
a9758452f3c4 [gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 531
diff changeset
22 Gaim will try to compile with Gnome features if you have Gnome on your
a9758452f3c4 [gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 531
diff changeset
23 system. If you don't have them, it will settle for simply GTK. If you
a9758452f3c4 [gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 531
diff changeset
24 don't want Gnome bits, ./configure --disable-gnome
a9758452f3c4 [gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 531
diff changeset
25
1881
a02584b98823 [gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1671
diff changeset
26 If you want to build as a GNOME applet:
a02584b98823 [gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1671
diff changeset
27 ./configure --enable-panel ; make
a02584b98823 [gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1671
diff changeset
28 then su to root and run "make install".
a02584b98823 [gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1671
diff changeset
29 Afterwards panel->Add applet->Network->Gaim should be there.
a02584b98823 [gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1671
diff changeset
30
2318
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
31 * Run:
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
32
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
33 type "./gaim"
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
34
1400
476b24cdfa32 [gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1161
diff changeset
35 To use the other services (such as Yahoo and IRC) which are available as
476b24cdfa32 [gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1161
diff changeset
36 plugins:
476b24cdfa32 [gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1161
diff changeset
37 They are installed in $libdir/gaim, which usually is either /usr/lib/gaim
476b24cdfa32 [gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1161
diff changeset
38 or /usr/local/lib/gaim, and should have a somewhat descriptive name (e.g.
476b24cdfa32 [gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1161
diff changeset
39 libyahoo.so or irc.so). Load those plugins using the normal plugin dialog.
476b24cdfa32 [gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1161
diff changeset
40 Then in the account editor, add a new account; the Protocol option menu
476b24cdfa32 [gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1161
diff changeset
41 should now have another option for the protocol that you loaded. Then you
476b24cdfa32 [gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1161
diff changeset
42 can sign that account on.
476b24cdfa32 [gaim-migrate @ 1410]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1161
diff changeset
43
1881
a02584b98823 [gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1671
diff changeset
44 ICQ and Zephyr are currently the only two protocols that don't use the
a02584b98823 [gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1671
diff changeset
45 global proxy configuration; however, if you have the proxy set to use a
a02584b98823 [gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1671
diff changeset
46 SOCKS5 proxy, ICQ will use it. If the proxy options aren't robust enough
a02584b98823 [gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1671
diff changeset
47 for you there are several libraries that you can link gaim against.
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
48
2318
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
49 * Plugins:
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
50
2536
0e0a54e5819a [gaim-migrate @ 2549]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2333
diff changeset
51 If you do not wish to enable the plugin support within Gaim, run the
2318
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
52 ./configure script with the --disable-plugins option and recompile your
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
53 source code. This will prevent the ability to load plugins.
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
54
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
55 'make install' puts the plugins in $PREFIX/lib/gaim (PREFIX being what you
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
56 specified when you ./configure'd - it defaults to /usr/local). Gaim looks
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
57 for the plugins in that directory by default, but they do not have to be
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
58 there to use them. Also, plugins have a .so extension by default, though
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
59 they do not have to.
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
60
a7bfb5dfab25 [gaim-migrate @ 2328]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2142
diff changeset
61 * Notes:
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
62
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
63 This should now compile under Solaris, Digital Unix, Irix, etc w/o a
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
64 problem.
706
a9758452f3c4 [gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 531
diff changeset
65
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
66 This compiles without warnings on Linux-x86 2.2.10 glibc2.1, GTK 1.2.3 system.
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
67 If you get warnings on something else, let me know and I'll check it out.
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
68 If you get errors, upgrade to the latest GTK-1.2 before bothering me.
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
69
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
70 The resulting executable is standalone, so you can put it in /usr/bin or
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
71 whatever.
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
72
39
a59730d35702 [gaim-migrate @ 48]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 0
diff changeset
73 The panel (if you made an applet) requires certain things to be in certain
78
66c5a24b62ec [gaim-migrate @ 88]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 46
diff changeset
74 places, but the Makefile/configure script should figure things out for you.
39
a59730d35702 [gaim-migrate @ 48]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 0
diff changeset
75
1656
8c1861a8daa1 [gaim-migrate @ 1666]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1400
diff changeset
76 Send me bug reports. The web page is http://gaim.sourceforge.net/and the ftp
1881
a02584b98823 [gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1671
diff changeset
77 site is ftp://ftp.sourceforge.net/pub/sourceforge/gaim. We also have a
a02584b98823 [gaim-migrate @ 1891]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1671
diff changeset
78 sourceforge page at http://sourceforge.net/projects/gaim/
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
79
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
80 Keep your eyes out for updates, and I'll try to keep the program maintained.
2332
1121342c6830 [gaim-migrate @ 2344]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2318
diff changeset
81 Other contributors and patches are welcomed. Please read the FAQ first. You
1121342c6830 [gaim-migrate @ 2344]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2318
diff changeset
82 can come ask questions in #gaim on irc.openprojects.net.