Penelope Developer Page
Jump to navigation
Jump to search
Building Thunderbird
- Build Thunderbird. If you're a coder, go fetch and build Thunderbird. Start learning how it works.
Building Thunderbird 3.0 on Linux from CVS
These were the steps followed to build Thunderbird 3.0a from CVS on linux. These instructions assume an up to date linux machine. The machine I used is running Gentoo Linux 2006.1. More thunderbird linux build details can be found at [developer.mozilla.org]
- Create a new directory and cd into it
- cvs -d :pserver:anonymous:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk
- cvs -d :pserver:anonymous:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/mail/config/mozconfig
- cd mozilla
- make -f client.mk checkout MOZ_CO_PROJECT=mail
- Create ~/.mozconfig with:
. $topsrcdir/mail/config/mozconfig ac_add_options --enable-default-toolkit=gtk2 ac_add_options --enable-xft ac_add_options --disable-tests
- make -f client.mk build
- Go get breakfast/lunch/dinner because it took over 2 hours on my machine.
Building Eudora (Thunderbird + Penelope + Eudora branding) on OS X
The steps to build Eudora from CVS on OS X are almost identical to the instructions for Linux. There are may caveats depending on whether you want a universal binary, which version of OS X you have, which version you want to target, etc. More thunderbird OS X build details can be found at [developer.mozilla.org].
The only deviation from the Linux directions is the installation of LibIDL and GLib, and contents of the ~/.mozconfig file.
- Rememer to do the following:
chmod +x ./configure chmod +x ./build/autoconf/mozconfig*
- Install LibIDL (via orbit) and GLib using fink:
$ sudo apt-get update $ sudo apt-get install orbit orbit-dev glib
- Create ~/.mozconfig with:
export CC=gcc-3.3 export CXX=g++-3.3 . $topsrcdir/mail/config/mozconfig ac_add_options --enable-prebinding ac_add_options --disable-tests ac_add_options --enable-extensions=default,penelope ac_add_options --with-branding=other-licenses/branding/eudora