Friday, November 18, 2005

Front Row update broken?

Apple has just released an update for FrontRow, the media software which ships with the new iMac G5. But the update seems slightly picky about which iMacs it's going to let itself be installed onto. Despite owning a nice shiny new iMac, the update doesn't show up in Software Update for me, and when I downloaded it manually it won't install.

I don't think so...

I'm running Mac OS X Server 10.4.3 on my iMac, and I'm wondering whether it's the revision number, or the fact that I'm running Server, that means that I can't install the update. Anyone got any ideas?

1 comment:

  1. The installer first checks the firmware for the model of the machine. As you alredy have the hardware you pass the first test, but then, it ckecks the HD for the OS. The OS for the iMac G5 with iSight is a little different from the regular, since it adds some files to support IR, the remote and iSight integration. The difference is reflected on the build numbers. For example, in 10.4.2, the regular build number was 8C46, while the build for iMac G5 with iSight was 8E102, so a quick build number check from the installer would screw up the installation. This is one of your problems. But you have a second. The installer is programmed to not allow Server to install the update. It has specific code to do this, and it starts with "// must not be server". However, there is a workaround for this. Download the update, copy the pkg file to your computer, show its package contents, inside get into the Contents folder and open the .dist file (the one with the package icon) in a text editor (like TextEdit). Search for "must not be server", and when you find it, delete the whole conditional. Then, if you notice, the conditional right before the one you just deleted is the one that checks for build number. You shouldn't need to delete this one, since I tried it with 10.4.3 on my iMac G4 hacking the firmware check and it doesn't show me an OS error, so I guess you should be fine with it. Now just save the file and launch the installer. It should work now.