[FX] drumsticks: OSX Release (G5 optimised) - NO MORE
-
- Posts: 607
- Joined: April 14th, 2005, 4:32 am
- Location: Australia
[FX] drumsticks: OSX Release (G5 optimised) - NO MORE
<img src="http://www.inthemac.com/vwong/Firefox/support/firefoxG5.png" width="128" height="128" align="right"><b>You *used to* find here G5 optimized versions of Firefox 1.5.0.x and Firefox 2.0.0.x builds.</b>
That's right. I've switched to Linux full time now and have stopped using Mac OS X. If anyone is up to building, I can help provide instructions on how to achieve what I've done, provided things haven't changed significantly... Many thanks to all your support and feedback and especially to the following people:
- elfurbe for the useragent fix
- Pu7o for the aqua widgets hack
- phiw13 (website) for the pretty widgets (no longer used)
- rmpmw (website) for the hosting space
- theNonSuch (website) for the pretty icon
- And everyone else who has any involvement at all with the Mozilla Foundation
My last version is Firefox G5 2.0.0.4 and should remain hosted as long as rmpmw is still providing the storage!
REQUIREMENTS:
- Mac OS X versions 10.3.9 and above
- PowerMac G5 or iMac G5
BUILD CONFIGURATION:
- GCC 3.3, XCode 2.4.1, Mac OS X 10.4.9
- PowerMac G5 Dual 2.0GHz Rev. B
- Firefox mozconfig
WIDGET CHANGES:
- gfx/src/mac/nsNativeThemeMac.cpp has been modified to enable native aqua form widgets. Details...
- layout/forms/nsComboboxControlFrame.cpp has been modified to fix a minor black box problem in combo drop down boxes. Details...
- layout/style/forms.css has also been replaced with a modified version to allow the native aqua form widgets to work properly. Details...
- browser/app/profile/firefox.js has been modified to provide a user agent fix.
- And of course, the obvious icon change.
That's right. I've switched to Linux full time now and have stopped using Mac OS X. If anyone is up to building, I can help provide instructions on how to achieve what I've done, provided things haven't changed significantly... Many thanks to all your support and feedback and especially to the following people:
- elfurbe for the useragent fix
- Pu7o for the aqua widgets hack
- phiw13 (website) for the pretty widgets (no longer used)
- rmpmw (website) for the hosting space
- theNonSuch (website) for the pretty icon
- And everyone else who has any involvement at all with the Mozilla Foundation
My last version is Firefox G5 2.0.0.4 and should remain hosted as long as rmpmw is still providing the storage!
REQUIREMENTS:
- Mac OS X versions 10.3.9 and above
- PowerMac G5 or iMac G5
BUILD CONFIGURATION:
- GCC 3.3, XCode 2.4.1, Mac OS X 10.4.9
- PowerMac G5 Dual 2.0GHz Rev. B
- Firefox mozconfig
WIDGET CHANGES:
- gfx/src/mac/nsNativeThemeMac.cpp has been modified to enable native aqua form widgets. Details...
- layout/forms/nsComboboxControlFrame.cpp has been modified to fix a minor black box problem in combo drop down boxes. Details...
- layout/style/forms.css has also been replaced with a modified version to allow the native aqua form widgets to work properly. Details...
- browser/app/profile/firefox.js has been modified to provide a user agent fix.
- And of course, the obvious icon change.
Last edited by drumsticks on August 12th, 2007, 12:12 am, edited 335 times in total.
-
- Posts: 67
- Joined: March 6th, 2004, 10:37 am
- Location: Venezuela
This .mozconfig looks to me quite familiar... hmmmmm....
Anyway, did you build with lastest cvs?
I can't build with Panther either Tiger since 04/03
Up to 04/03 I builded with same optimizations flags (let me guess: same as -fast without -maling-natural, oh, and almost forgot, with my same unuseful -faltivec) but with -O3 insted -O2
My friend, you are a genius and ur G5 are blessed
Which SDK do you use 10.3.0 or 10.3.9?
Which gcc, 3.3?
Let me try tonight again...
Anyway, did you build with lastest cvs?
I can't build with Panther either Tiger since 04/03
Up to 04/03 I builded with same optimizations flags (let me guess: same as -fast without -maling-natural, oh, and almost forgot, with my same unuseful -faltivec) but with -O3 insted -O2
My friend, you are a genius and ur G5 are blessed
Which SDK do you use 10.3.0 or 10.3.9?
Which gcc, 3.3?
Let me try tonight again...
Macintosh G5/1800 uniprocessor - 1Gb RAM - 320 Gb SATA soft raid strip mode
Mac OS X 10.4.3 - XCode 2.1 - GCC 4.0
Camino G5 optimized home made
Mac OS X 10.4.3 - XCode 2.1 - GCC 4.0
Camino G5 optimized home made
-
- Posts: 607
- Joined: April 14th, 2005, 4:32 am
- Location: Australia
|2uso wrote:This .mozconfig looks to me quite familiar... hmmmmm....
Anyway, did you build with lastest cvs?
I can't build with Panther either Tiger since 04/03
Up to 04/03 I builded with same optimizations flags (let me guess: same as -fast without -maling-natural, oh, and almost forgot, with my same unuseful -faltivec) but with -O3 insted -O2
My friend, you are a genius and ur G5 are blessed
Which SDK do you use 10.3.0 or 10.3.9?
Which gcc, 3.3?
Let me try tonight again...
Genius? Hardly! I got that mozconfig from theNonsuch, and modified it slightly with some other options as well. Plus, no one is building G5 optimized Thunderbird, so I thought I'd chip in.
I built these on 10.3.9 using XCode1.2. I read that there was a problem with XCode1.5 with C++ code, so I stayed at XCode1.2. There's a November 2004 patch to fix the problem with XCode1.5, but I didn't bother as everything is working fine with what I have.
Yes, I built using the latest CVS. I'll spin another one in a few hours when I get back home. Glad to be of help to some
![Smile :)](./images/smilies/icon_smile.gif)
-
- Posts: 607
- Joined: April 14th, 2005, 4:32 am
- Location: Australia
-
- Posts: 5030
- Joined: February 17th, 2004, 9:05 pm
- Location: New Hampshire
- Contact:
For those that aren't familiar with building in OSX and Windows: building in OSX is a lot easier. Now applying patches......
Dell E521 X2 5600+ MacBookPro 17'' 2.5 Ghz Penryn Dell M1330 2.0 Ghz Merom 4 GB Vista x64 Compaq r3000z AMD 64 3200+ (Win 32/64) PowerMac G5 1.8 Ghz MMOY-1.5 (OSX 10) Inspiron 8500, 4100, 4000, Dimension 2300 MacBook Pro 2.2 Ghz HP E6600 HP X2 4400+
-
- Posts: 67
- Joined: March 6th, 2004, 10:37 am
- Location: Venezuela
As usual for me
MoreFilesX.c
/source/mozilla/xpcom/MoreFiles/MoreFilesX.c:80:
/source/mozilla/xpcom/MoreFiles/MoreFilesX.h:1341: error: conflicting types for `FSLockRange'
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Files.h:3373: error: previous declaration of `FSLockRange'
/source/mozilla/xpcom/MoreFiles/MoreFilesX.h:1364: error: conflicting types for `FSUnlockRange'
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Files.h:3427: error: previous declaration of `FSUnlockRange'
/source/mozilla/xpcom/MoreFiles/MoreFilesX.c: In function `GetTempBuffer':
/source/mozilla/xpcom/MoreFiles/MoreFilesX.c:2654: warning: comparison between signed and unsigned
make[4]: *** [MoreFilesX.o] Error 1
make[3]: *** [libs] Error 2
make[2]: *** [tier_2] Error 2
make[1]: *** [default] Error 2
make: *** [build] Error 2
![Mad :x](./images/smilies/icon_mad.gif)
MoreFilesX.c
/source/mozilla/xpcom/MoreFiles/MoreFilesX.c:80:
/source/mozilla/xpcom/MoreFiles/MoreFilesX.h:1341: error: conflicting types for `FSLockRange'
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Files.h:3373: error: previous declaration of `FSLockRange'
/source/mozilla/xpcom/MoreFiles/MoreFilesX.h:1364: error: conflicting types for `FSUnlockRange'
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Files.h:3427: error: previous declaration of `FSUnlockRange'
/source/mozilla/xpcom/MoreFiles/MoreFilesX.c: In function `GetTempBuffer':
/source/mozilla/xpcom/MoreFiles/MoreFilesX.c:2654: warning: comparison between signed and unsigned
make[4]: *** [MoreFilesX.o] Error 1
make[3]: *** [libs] Error 2
make[2]: *** [tier_2] Error 2
make[1]: *** [default] Error 2
make: *** [build] Error 2
Macintosh G5/1800 uniprocessor - 1Gb RAM - 320 Gb SATA soft raid strip mode
Mac OS X 10.4.3 - XCode 2.1 - GCC 4.0
Camino G5 optimized home made
Mac OS X 10.4.3 - XCode 2.1 - GCC 4.0
Camino G5 optimized home made
-
- Posts: 5030
- Joined: February 17th, 2004, 9:05 pm
- Location: New Hampshire
- Contact:
Compare the two definitions and if they're the same, comment out the definition in the mozilla file. Alternately, if the system include has a #define so that it doesn't get executed twice, use the same define in the mozilla file and file a bugzilla.
Dell E521 X2 5600+ MacBookPro 17'' 2.5 Ghz Penryn Dell M1330 2.0 Ghz Merom 4 GB Vista x64 Compaq r3000z AMD 64 3200+ (Win 32/64) PowerMac G5 1.8 Ghz MMOY-1.5 (OSX 10) Inspiron 8500, 4100, 4000, Dimension 2300 MacBook Pro 2.2 Ghz HP E6600 HP X2 4400+
-
- Posts: 5030
- Joined: February 17th, 2004, 9:05 pm
- Location: New Hampshire
- Contact:
Just to be clear, a lot of header files look like:
#ifndef <some unique name>
#define <some unique name> <optional value>
<stuff to include>
#endif <some unique name>
So that if they get called multiple times, they're only executed the first time through.
#ifndef <some unique name>
#define <some unique name> <optional value>
<stuff to include>
#endif <some unique name>
So that if they get called multiple times, they're only executed the first time through.
Dell E521 X2 5600+ MacBookPro 17'' 2.5 Ghz Penryn Dell M1330 2.0 Ghz Merom 4 GB Vista x64 Compaq r3000z AMD 64 3200+ (Win 32/64) PowerMac G5 1.8 Ghz MMOY-1.5 (OSX 10) Inspiron 8500, 4100, 4000, Dimension 2300 MacBook Pro 2.2 Ghz HP E6600 HP X2 4400+
-
- Posts: 67
- Joined: March 6th, 2004, 10:37 am
- Location: Venezuela
"MoreFilesX is a collection of useful high-level File Manager routines that use the HFS Plus APIs introduced in Mac OS 9.0 wherever possible..." http://developer.apple.com/samplecode/M ... ilesX.html
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Files.h:3373:
/*
* FSLockRange()
*
* Mac OS X threading:
* Thread safe since version 10.4
*
* Availability:
* Mac OS X: in version 10.4 and later in CoreServices.framework
* CarbonLib: not available in CarbonLib 1.x, is available on Mac OS X version 10.4 and later
* Non-Carbon CFM: not available
*/
extern OSStatus FSLockRange(SInt16 forkRefNum, UInt16 positionMode, SInt64 positionOffset, UInt64 requestCount, UInt64 *rangeStart) AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER;
/source/mozilla/xpcom/MoreFiles/MoreFilesX.h:1341: error:
#pragma mark FSLockRange
OSErr
FSLockRange(
SInt16 refNum,
SInt32 rangeLength,
SInt32 rangeStart);
/*
The LockRange function locks (denies access to) a portion of a file
that was opened with shared read/write permission.
refNum --> The file reference number of an open file.
rangeLength --> The number of bytes in the range.
rangeStart --> The starting byte in the range to lock.
__________
Also see: UnlockRange
*/
Seems like MoreFileX need an update from the Apple's guys to work properly with 10.4
And I'm a fool downloading this OS X beta only to try Apple's own gcc 4.0 and it's autovectorization... I'm thinking to downgrade to 10.3 (trash the 8A425) and be happy for at least six more months
, then, ask a friend to buy me in Miami an original, boxed, BTW precious black box, you know, the one that have the big X at the cover with Tiger in it
, obiously, the day I know for sure that FF build flawlessly with Tiger and it's gcc 4.0
Anyways, thank you very much for the support. I stay tunned...
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Files.h:3373:
/*
* FSLockRange()
*
* Mac OS X threading:
* Thread safe since version 10.4
*
* Availability:
* Mac OS X: in version 10.4 and later in CoreServices.framework
* CarbonLib: not available in CarbonLib 1.x, is available on Mac OS X version 10.4 and later
* Non-Carbon CFM: not available
*/
extern OSStatus FSLockRange(SInt16 forkRefNum, UInt16 positionMode, SInt64 positionOffset, UInt64 requestCount, UInt64 *rangeStart) AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER;
/source/mozilla/xpcom/MoreFiles/MoreFilesX.h:1341: error:
#pragma mark FSLockRange
OSErr
FSLockRange(
SInt16 refNum,
SInt32 rangeLength,
SInt32 rangeStart);
/*
The LockRange function locks (denies access to) a portion of a file
that was opened with shared read/write permission.
refNum --> The file reference number of an open file.
rangeLength --> The number of bytes in the range.
rangeStart --> The starting byte in the range to lock.
__________
Also see: UnlockRange
*/
Seems like MoreFileX need an update from the Apple's guys to work properly with 10.4
And I'm a fool downloading this OS X beta only to try Apple's own gcc 4.0 and it's autovectorization... I'm thinking to downgrade to 10.3 (trash the 8A425) and be happy for at least six more months
![Wink ;-)](./images/smilies/icon_wink.gif)
![Very Happy :-D](./images/smilies/icon_biggrin.gif)
Anyways, thank you very much for the support. I stay tunned...
Macintosh G5/1800 uniprocessor - 1Gb RAM - 320 Gb SATA soft raid strip mode
Mac OS X 10.4.3 - XCode 2.1 - GCC 4.0
Camino G5 optimized home made
Mac OS X 10.4.3 - XCode 2.1 - GCC 4.0
Camino G5 optimized home made
-
- Posts: 607
- Joined: April 14th, 2005, 4:32 am
- Location: Australia
-
- Posts: 67
- Joined: March 6th, 2004, 10:37 am
- Location: Venezuela
-
- Posts: 607
- Joined: April 14th, 2005, 4:32 am
- Location: Australia
-
- Posts: 5030
- Joined: February 17th, 2004, 9:05 pm
- Location: New Hampshire
- Contact:
Those two header files have signatures so it looks like an interface changed. So someone has to update the Mozilla codebase and I'd guess that a GCC compiler version flag #define will have to be added to switch between the two.
Mozilla is still using VS 6.0 which is ancient when they could be using VS2003 and not have to pay for the development platform. There are just a lot more Windows builders to provide feedback to Mozilla to get bugs some attention when new compilers come out.
Mozilla is still using VS 6.0 which is ancient when they could be using VS2003 and not have to pay for the development platform. There are just a lot more Windows builders to provide feedback to Mozilla to get bugs some attention when new compilers come out.
Dell E521 X2 5600+ MacBookPro 17'' 2.5 Ghz Penryn Dell M1330 2.0 Ghz Merom 4 GB Vista x64 Compaq r3000z AMD 64 3200+ (Win 32/64) PowerMac G5 1.8 Ghz MMOY-1.5 (OSX 10) Inspiron 8500, 4100, 4000, Dimension 2300 MacBook Pro 2.2 Ghz HP E6600 HP X2 4400+
-
- Posts: 607
- Joined: April 14th, 2005, 4:32 am
- Location: Australia
Last edited by drumsticks on April 29th, 2005, 7:10 am, edited 1 time in total.