I use the wonderful Claws Mail on my linux boxes at work and home. However, I run Mac OS X on my old ibook G4 laptop. I'v used Mail.App, which was not bad, then switched to Gnu Mail, better.
But I really miss Claws on my ibook. That's why I have decided to try to compile it. I don't tweak with source compilation often, as I'm a script languages oriented guy. But let's try.
First of all, Claws Mail needs gtk-2.6, and a working POSIX building environment. I decided to go for Fink, as I used it a bit in the past.
make (binary)
The configure script doesn't look for the gtk2, glib and other includes in the right location. one solution is to make symlinks, but wwp proposed adding the include dires in the CFLAGS env var. The configure script doesn't have the options to add includedirs). You might have to add more include dirs depending on your options and lib versions. Check config.log if configure fails
Now run the configure :
CFLAGS="$CFLAGS -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0 -I/sw/include/gtk+-2.0 -I/sw/lib/gtk+-2.0" ./configure --prefix=/sw --disable-spamassassin-plugin --disable-dillo-viewer-plugin --disable-trayicon-plugin --disable-bogofilter-plugin
If the ./configure runs well, it'll output this
claws-mail 2.9.1
JPilot : no
LDAP : yes
OpenSSL : no
iconv : yes
compface : no
IPv6 : yes
GNU/aspell : no
IMAP4 : yes
Crash dialog : no
Libgnomeprint : no
LibSM : no
Manual : yes
Plugins :
Maemo build : no
Config dir : .claws-mail
The binary will be installed in /sw/bin
Now let's buid Claws :
make
And install it :
sudo make install
Well that was the first part. Now if everything compiled correctly, you should be able to run claws-mail. How? You first need to start X, and from within, start claws-mail. As we installed the fink X server, you have to run startx, and within an xterm, run claws-mail. Success! Claws Mail will appear.
In the next post we'll see how to compile against the Apple X11 server.
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| << < | ||||||
| 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 | |||