File: README

package info (click to toggle)
gabber 0.8.7-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,512 kB
  • ctags: 4,426
  • sloc: cpp: 22,204; ansic: 16,036; sh: 7,138; makefile: 668; yacc: 318
file content (96 lines) | stat: -rw-r--r-- 3,777 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96

Gabber: The GNOME Jabber Client
*******

CVS users, CVS notes are now in README.cvs.
FreeBSD users, please also see README.FreeBSD.

Some notes
-------
Gabber is a Jabber client for GNOME. No, it's not a GTK+ client, it's a 
GNOME client. Originally there was a GTK+ client called cabbar, but it 
has not been worked on for quite some time. GAIM can be GTK+-only, and 
it has a Jabber module.

Gabber is young, but progressing very rapidly. We're aiming for 
1.0 to contain everything we originally intended upon supporting, and 
then just going from there. :)

Gabber is a C++ project. If C++ gives you seizures, please do not 
proceed any further. Dave and I (Julian) are of the opinion that C++ 
can be great if done properly, but absolutely horrible if not. Gtkmm is 
an excellent binding of GTK+ to C++, and both of us like it much more 
than GTK+. It's beautiful.

Gabber's user interface is done in glade, and dynamically loaded with 
libglade. If libglade gives you seizures, well, you probably shouldn't 
be using GNOME. Julian has become quite the User Interface freak, and 
is trying his hardest to give Gabber the best UI he can, while still 
providing most of Jabber's features.

Gabber could not exist if it were not for the Jabber people, the GNOME 
people, and the gtkmm people, but it really couldn't exist without Dave. 
Jabberoo is cool, and he's an amazing coder, I (Julian) am glad to have 
this opportunity to learn much about coding from him.

Now, back to your regularly scheduled program.


Dependencies
-------
At absolute minimum, to compile Gabber you need:

GNOME      >= 1.2
libsigc++  >= 1.0.0  (http://libsigc.sourceforge.net/)
gtkmm      >= 1.2.0  (aka gtk--, http://gtkmm.sourceforge.net/)
gnomemm    >= 1.1.10 (aka gnome--, http://gtkmm.sourceforge.net/)
libglade   >= 0.11   (Your favorite GNOME mirror, or ftp.ximian.com)
libgal     >= 0.5(?) (ftp.ximian.com)
openssl    >= 0.9.5a (If you want SSL support; it's not required)

If you do not already have Ximian's packaged version of GNOME (aka 
Ximian GNOME), I highly recommend it. Yes, it can be quite a large 
download, but it's worth it if you use GNOME. If you have Ximian GNOME, 
all of the dependencies can be found in it. No, Ximian GNOME is not 
required.


Compiling Gabber
-------
Given ${prefix} is your prefix, such as /usr, /usr/local, or /opt/gnome 
and that /etc is the place you have sound/events :
./configure --prefix=${prefix} --sysconfdir=/etc --localstatedir=/var/lib
make
su
make install

That should be all you need to do.

KNOWN ISSUES
-------
Problem: Typing certain extended characters causes crashes.
  Gabber has spell checking enabled by default. Gabber uses gtkspell 
  (and thus aspell or ispell) for spell-checking, and it appears that 
  aspell (or possibly gtkspell) crashes on some character sets. If you 
  get weird crashes when typing specific characters, it's probably this 
  bug. Disable spell checking in the Preferences for now.

Problem: Symbol undefined, symbol errors, crashes before/during startup.
  Please be sure that binaries for libsigc++, gtkmm, and gnomemm were
  built for your specific distribution. SuSE is not the same as Red Hat, 
  which is not the same as Mandrake. If you built them, be sure they 
  were built for and installed into the same location as the rest of 
  GNOME and GTK+. I cannot stress enough how important it is that the 
  C++ libraries be built for your distribution and for your GNOME 
  installation.

Problem: Issues with normal messages.
  The code for normal messages is being completely rewritten.

Problem: I don't run GNOME, how can I get GNOME sounds?
  It is possible to start the GNOME sound server by running the command
  `sound-properties --init-session-settings`

Authors
-------
See AUTHORS