Installation manual
40 5. Debian and other Software Packages
Mozilla Configuration File ˜/mozconfig:
#sh
#Build configuration script
#
#See http://www.mozilla.org/build/unix.html for build instructions.
#
#Options for ’configure’ (same as command−line options).
ac_add_options −−prefix=/usr/local/packages/mozilla−1.2b
ac_add_options −−with−pthreads
ac_add_options −−with−system−jpeg=/usr/lib
ac_add_options −−with−system−zlib=/usr/lib
ac_add_options −−with−system−png=/usr/lib
ac_add_options −−with−system−mng=/usr/lib
ac_add_options −−enable−default−toolkit=gtk
ac_add_options −−enable−toolkit−gtk
ac_add_options −−disable−mailnews
ac_add_options −−enable−xft
ac_add_options −−enable−xprint
ac_add_options −−enable−crypto
ac_add_options −−disable−accessibility
ac_add_options −−disable−installer
ac_add_options −−disable−debug
ac_add_options −−disable−logging
ac_add_options −−enable−strip
ac_add_options −−enable−elf−dynstr−gc
Debian packages needed to compile Mozilla:
libjpeg62−dev
zlib1g−dev
libpng2−dev
libmng−dev
libgtk1.2−dev
libfreetype6−dev
pkg−config
libidl−dev
Furthermore, Mozilla wants a symlink (or alias) from libIDL-config-2 to libIDL-config. If all necessary packages
are installed, compiling and installing Mozilla is quite simple.
Compiling Mozilla:
#> cd /usr/local/packages
#> wget ftp://sunsite.cnlab−switch.ch/mirror/mozilla/mozilla/releases/mozilla1.2b/src/mozilla−source−1.2b.tar.gz
#> tar xzf mozilla−source−1.2b.tar.gz
#> cd mozilla
#> cp ˜/mozconfig .mozconfig
#> make −f client.mk build
#> make install
#> cd ..
#> rm −rf mozilla
#> ln −s mozilla−1.2b mozilla
We use a small shell script to set the MOZILLA_HOME environment variable and launch the actual Mozilla
startup script.
Mozilla Startup-Script /usr/local/bin/mozilla:
#!/bin/sh
export XPSERVERLIST="‘/etc/laptop−net/init.d/xprint get_xpserverlist‘"
export XPRINTER="lp"
MOZILLA_HOME="/usr/local/software/mozilla"
set −e
#Check for DISPLAY
if [ −z $DISPLAY ]
then
echo "No DISPLAY is set."
exit 1