« Screenshot of Firefox with Cocoa Widgets | Main | Mozilla Skateboard Hack »

July 6, 2005

Seriously, People

I just looked at my web stats and people have downloaded 523 copies of Firefox for x86 Macs. I find it hard to believe that more than 50 of those people (being generous here) actually have an x86 Mac. To the other 473 of you - you do know that it won't run right? Not even a little bit. I'm still waiting for the bug report about how the x86 Mac build "won't even launch!!!" on a "brand new G5 with a fresh copy of Tiger."

Posted by josh at July 6, 2005 3:56 AM

Comments

Now you know how true those Mozilla stats are :-)

Posted by: Bill Gates at July 6, 2005 4:37 AM

I loaded Firefox Mactel just to see if the app bundle looks different. I was a bit disappointed to see that it looks exactly like PPC bundles: DeerPark.app/Contents/MacOS/
Not DeerPark.app/Contents/x86/ or something like that. Now I still don't know how Universal Binaries look like and how the CPU specific code is seperated inside the app bundle.

Posted by: KAMiKAZOW at July 6, 2005 5:15 AM

Yeah I downloaded it for the same reason as KAMiKAZOW

Posted by: lolobs at July 6, 2005 5:21 AM

To save you from just another Download ;)

What does a PPC Mac say to an Intel only Binary?

Posted by: mat at July 6, 2005 6:35 AM

If dubble-clicked, OSX-PPC does nothing.
In the Terminal it says:
"./run-mozilla.sh: line 166: ./firefox-bin: cannot execute binary file"

Posted by: KAMiKAZOW at July 6, 2005 7:40 AM

Now, I haven't read the universal binary specifications yet, but it makes complete sense that the bundles look the same. Configuration files, images, l10n files, etc. don't care which platform they're on. Why waste any more space with multiple copies of those?

The *binary* (eg, firefox-bin) is what is universal -- from what I understand, it has two copies of the program inside it: big-endian (PPC) and little-endian (x86) with a little bit of loader code at the beginning with the offsets for the different copies.

The universal binary specs can be found here: http://developer.apple.com/documentation/MacOSX/conceptual/universal_binary/universal_binary.pdf

Posted by: Andrew Ferguson at July 6, 2005 7:52 AM

Perhaps Apple developers prefer Firefox over Safari just as MS developers prefer iPods over Winodws Media Players?

Posted by: Axord at July 6, 2005 9:38 AM

Make that 51.

Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8b2) Gecko/20050701 Firefox/1.0+

Still says PPC in HELP, ABOUT though. ;-)

Posted by: Chunk at July 6, 2005 9:59 AM

Try this in the terminal guys: (if the app is in your Applications folder)

"file /Applications/DeerPark.app/Contents/MacOS/firefox-bin"

You will get:

... Mach-O executable i386

If you do this to a PPC app you get:

... Mach-O executable ppc

If you do it to a Universal Bianary, like the new xCode apps, you get both listed.

=)

Posted by: John at July 6, 2005 2:03 PM

Crap, I spelled Binary wrong... =)

Posted by: John at July 6, 2005 2:05 PM

I must say, this Firefox build loads in about half a second on first run. That really beats the 10 seconds it takes on a PowerBook 1.5GHz. Well done!

Still way slower than Safari on the transition kit, but no doubt a good sign of progress. Keep up the good work.

Posted by: Steven at July 21, 2005 3:41 PM