Visitor: [Counter]
MCA Mafia Logo

Building Firefox on AIX 5L

GetFirefox
Back to the Firefox for AIX 5L page

Build Environment:

Built on "rodin", a 7044P-170,
2 GB RAM, 450MHz POWER3, 8MB L2cache, 18 GB hdisk0, GXT4500P graphics
running AIX 4.3.3 ML11 and AIX 5.1 ML9 in multiboot.

Firefox was compiled with VisualAge C++ 6.0.0 with August 2004 fixpack. The PowerPC build uses added "-qarch=ppc" instead of  the default "-qarch=com". If you want to recall how it was built, type "about:buildconfig" in the url line and hit the Return key.

If you want to compile from source set

CC=xlc_r
CXX=xlC_r
PATH=/usr/vaccp/bin:/opt/freeware/bin:$PATH
LDFLAGS="-bso -bh:5"
export CC CXX PATH LDFLAGS

before running "gmake -f client.mk build 2>&1 | tee ../build.log"
 
The patches and the ".mozconfig" used for compiling Firefox 2.0 with common CPU mode can be found on the Firefox download page.
With a comparable machine the build will last about 2 hours, or about 20 hours on an ancient 7009-C10 ;-)


Here is the minimal list of RPMS needed on the build machine:

 zlib-1.2.3-3
 zlib-devel-1.2.3-3
 unzip-5.51-1
 zip-2.3-3
 bash-3.0-1
 tar-1.14-1
 cpio-2.5-1
 bison-1.875-3
 flex-2.5.4a-6
 gawk-3.1.3-1
 sed-4.1.1-1
 make-3.80-1
 m4-1.4.1-1
 patch-2.5.4-4
 cvs-1.11.17-2
 diffutils-2.8.1-1
 autoconf213-2.13-1
 gettext-0.10.40-6
 pkg-config-0.19-2
 libjpeg-6b-6
 libjpeg-devel-6b-6
 libtiff-3.6.1-4
 libtiff-devel-3.6.1-4
 libpng-1.2.8-5
 libpng-devel-1.2.8-5
 expat-1.95.7-4
 expat-devel-1.95.7-4
 glib2-2.8.1-3
 glib2-devel-2.8.1-3
 libIDL-0.8.6-2
 libIDL-devel-0.8.6-2
 freetype2-2.1.7-5
 freetype2-devel-2.1.7-5
 fontconfig-2.2.2-5
 fontconfig-devel-2.2.2-5
 xrender-0.8.4-7
 xft-2.1.6-5
 xcursor-1.0.2-3
 xcursor-devel-1.0.2-3
 atk-1.10.3-2
 atk-devel-1.10.3-2
 pango-1.10.0-2
 pango-devel-1.10.0-2
 cairo-1.0.2-6
 cairo-devel-1.0.2-6
 gtk2-2.8.3-9
 gtk2-devel-2.8.3-9
 render-0.8-8

The GTK2 RPMS are from IBM's AIX Toolbox except the render-0.8-8.rpm from Bull AIX Freeware site, GNOME 2.16.1

Mozilla and Firefox are licensed under the MPL and Trademarks of the Mozilla Foundation apply
AIX, RS/6000 and pSeries are Trademarks of IBM
 

  July, 20  2008

  Uli Link

  For feedback feel free to contact me: ul.mcamafia (at) linkitup.de