[FX] Simon: 20-10-2007 [Trunk/OSX] (G5/Intel) Cairo-Cocoa

Discussion of third-party/unofficial Firefox/Thunderbird/SeaMonkey builds.
Post Reply
User avatar
loadbang
Posts: 874
Joined: November 3rd, 2003, 12:18 pm
Location: Birmingham, UK.

[FX] Simon: 20-10-2007 [Trunk/OSX] (G5/Intel) Cairo-Cocoa

Post by loadbang »

These nightly builds are Universal Binaries for Apple Mac OS X optimised for IBM PowerPC G5 and Intel i386 processors only. The build for G5 is 64bit, i386 32bit. See mozconfig for details.

Cairo drawing is now switched on as default, however, Quartz 2D Extreme is not switched on as default on OS X. If you do switch 2DE on beware it is very buggy.


If you are new to testing trunk builds, it is highly recommended you backup your profile folder.


You can find the latest builds here.


Firefox:

LATEST:
20/10/2007 Firefox Trunk Cocoa Universal Binary



Files are listed DD/MM/YYYY.



REQUIREMENTS:
- Mac OS X versions 10.3.9 and above.
- PowerMac G5, iMac G5 or XServe G5 or Intel based Macintosh.

BUILD CONFIGURATION:
- GCC 4.0.1, XCode 2.3, Mac OS X 10.4.8.
- Built on iMac G5 rev. C 20inch.

mozconfig:

Code: Select all

. $topsrcdir/browser/config/mozconfig
. $topsrcdir/build/macosx/universal/mozconfig

mk_add_options MOZ_MAKE_FLAGS=-j2
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir.firefox/


mk_add_options MOZ_CO_PROJECT=browser
ac_add_options --enable-application=browser

ac_add_app_options ppc --with-macos-sdk=/Developer/SDKs/MacOSX10.3.9.sdk
ac_add_app_options i386 --with-macos-sdk=/Developer/SDKs/MacOSX10.4u.sdk

#ac_add_options --target=i386-apple-darwin8.0.0
#export CC="gcc-4.0 -arch i386"
#export CXX="g++-4.0 -arch i386"
#export CC="gcc-4.0 -arch ppc"
#export CXX="g++-4.0 -arch pcc"


ac_add_options --enable-strip
ac_add_options --enable-static
ac_add_options --enable-static-libs
ac_add_options --enable-pthreads
ac_add_options --enable-svg
ac_add_options --enable-canvas
ac_add_options --enable-extensions="default,spellcheck"

ac_add_app_options ppc --enable-optimize="-O3 -mcpu=G5 -mtune=G5 -mpowerpc64 -mpowerpc - -faltivec -maltivec -mabi=altivec"


ac_add_app_options i386 --enable-optimize="-O3 -fast -march=i686 -mfpmath=sse,387 -fforce-addr -mieee-fp -msse3 -msse2 -msse -mmmx -ftree-vectorize -ftree-loop-linear"

ac_add_app_options ppc --enable-prebinding

ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --disable-shared
#ac_add_options --disable-places

#ac_add_options --without-system-png
#ac_add_options --without-system-mng
#ac_add_options --without-system-nspr
#ac_add_options --without-system-zlib
#ac_add_options --without-system-jpeg




(Ignore as not used at the moment) A slight mod to nsDiskCacheMap.h, bug 175600, to allow for more files to be cached (16384 instead of 8192).

A thank you to theNonSuch for the pretty icon and Pu7o for aqua widgets (not used in Cocoa builds). Not forgetting rmpmw for hosting.


If I'm online I have builds stored locally here as a mirror.
Last edited by loadbang on October 21st, 2007, 2:46 am, edited 207 times in total.
drumsticks
Posts: 607
Joined: April 14th, 2005, 4:32 am
Location: Australia

Post by drumsticks »

Thanks for taking over the trunk building.
User avatar
Robin_reala
Posts: 1344
Joined: September 7th, 2003, 1:21 pm
Location: Guildford, UK
Contact:

Post by Robin_reala »

I just grabbed your 27 build so if anything major goes wrong I'll post. Thanks for taking this on from Drumsticks :)
User avatar
loadbang
Posts: 874
Joined: November 3rd, 2003, 12:18 pm
Location: Birmingham, UK.

Post by loadbang »

User avatar
loadbang
Posts: 874
Joined: November 3rd, 2003, 12:18 pm
Location: Birmingham, UK.

Post by loadbang »

User avatar
loadbang
Posts: 874
Joined: November 3rd, 2003, 12:18 pm
Location: Birmingham, UK.

Post by loadbang »

Just built with GCC optimise 03 flag instead if 02. Should bring improvements to speed. 03 at one time was buggy, but we haven't tried in quite a while, please test both and tell me if there are any differences in speed or bugs.

20060729 Firefox G5 Trunk with 03 flag
Old R.Marotta
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post by Old R.Marotta »

@SimonTheSoundMan;

I'll Host your Trunk Builds on My Mac Site if your interested, I'm hosted by Dreamhost for the next 2 years
and have the space to host your Trunk Builds...

PM Me or use Contact Me! on my Site...

http://www.InTheMac.com

;; Ray
User avatar
loadbang
Posts: 874
Joined: November 3rd, 2003, 12:18 pm
Location: Birmingham, UK.

Post by loadbang »

Sure, set me up an account, something like http://www.inthemac.com/~firefox with ftp to account only. All I need.


Thank you very much.
User avatar
loadbang
Posts: 874
Joined: November 3rd, 2003, 12:18 pm
Location: Birmingham, UK.

Post by loadbang »

Righty-o.

I now have my commands for updating CVS and building firefox down to two words, simply 'build firefox' input into terminal. I hope you like drumsticks!
User avatar
loadbang
Posts: 874
Joined: November 3rd, 2003, 12:18 pm
Location: Birmingham, UK.

Post by loadbang »

20060729 Firefox G5 Trunk with 0s and -fstrength-reduce flags

Shaved 600kB off the file size and trying different optimisation flags. Enjoy.
User avatar
loadbang
Posts: 874
Joined: November 3rd, 2003, 12:18 pm
Location: Birmingham, UK.

Post by loadbang »

Got a new config, it seems to be pretty fast, will be used on tonights build. I have had to change my content.notify.backoffcount as it was trying to render them too quick.
Old R.Marotta
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post by Old R.Marotta »

SimonTheSoundMan;

I see you have YOUR BUILDS up on a Site listsed under 'You can find the latest builds HERE'
Is this where you are going to host your builds or is that YOUR SITE? or what....
Let me know what your doing...

;; Ray

http://www.InTheMac.com
User avatar
loadbang
Posts: 874
Joined: November 3rd, 2003, 12:18 pm
Location: Birmingham, UK.

Post by loadbang »

I need to edit the post. That's all.
Old R.Marotta
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post by Old R.Marotta »

Oh Ok; Also - Do you want me to post the other builds from 7/26 to present or can I just start with the 7/30 build and continue from there?
It's no problem to upload the rest of them, just let me know....

I've also put up a Link on my IntheMac.com site under Mac Related Links for the IBM PPC64 Builds.


;; Ray
User avatar
loadbang
Posts: 874
Joined: November 3rd, 2003, 12:18 pm
Location: Birmingham, UK.

Post by loadbang »

Just start adding from now.
Post Reply