Time Machine & AirPort Update breaks 10.5.2 Combo Update [Update 2]
March 25th, 2008 at 12:28pm madgunde
[Update 2] So I recently attempted to re-apply the Mac OS X 10.5.2 Combo update to my MacBook Pro in the hopes that it would fix an annoying little bug that is preventing the contents of my Desktop folder to get dynamically updated. To my surprise, when I went to select my boot volume to install on, the Installer wouldn’t let me continue stating:
“You cannot install Mac OS X Update Combined on this volume. This volume does not meet the requirements for this update.”

At first I thought my OS installation was corrupted, but before I reached for my Leopard install DVD to do a clean install I decided to investigate whether one of the recent Apple software updates may have caused the problem. I hadn’t installed the recent Safari, Security and Time Machine & AirPort updates on my Mac mini, so I installed each, one at at time, and then attempted to install the 10.5.2 Combo update after each to see if at any point it would give me the same problem I’m having on my MacBook Pro. I installed the Safari update first, followed by the latest security update, after both, I had no problems selecting the boot volume for the 10.5.2 Combo Update, but after installing the Time Machine & AirPort Update, the Combo update now said my mini’s boot volume did not meet the requirements for the update, just like my MacBook Pro!
A quick search through Apple’s Support forums didn’t reveal any other reports about this issue, so I posted a topic there and it quickly got responses from others who have run into the same problem. One post lead us to the culprit, which was that the Time Machine & AirPort Update changed the build number of Mac OS X from 9C31 to 9C7010. Since the latest Combo Update available as of this writing is for build 9C31, it won’t let you install overtop of the newer build.
So great, we know what the cause is, but what’s the solution? Unfortunately, we’ll have to wait until Apple either releases a new Combo updater for build 9C7010, or for Mac OS X 10.5.3 to be released, which will have a new Combo Updater. Otherwise, right now, the only workaround if you really need a reinstall to fix a problem would be an Archive and Install or Format and Install using your original Leopard install DVD–which isn’t a solution at all.
Thankfully my problem is minor enough that I can wait, but for those who are having bigger issues, and for my own peace of mind, I hope we don’t have to wait too long for a proper solution from Apple.
Update 1 - 4/10/2008, 5:00 pm: I tried a workaround which was discussed in this Apple support forum topic which seems to have worked for me. Before you try this yourself, please note that I take no responsibility for any damage you do to your computer. Proceed at your own risk, and before you try this, make sure you have a good backup! I also only recommend trying this if you are comfortable working in Terminal.
- Enter the following command in Terminal:
sudo defaults write /System/Library/CoreServices/SystemVersion ProductBuildVersion 9C31
This is all one command. Enter your admin password when prompted and hit return.
If you’re typing manually, be 100% certain you type it correctly with all spaces and upper/lowercase letter exactly as shown. If you are going to totally screw up your system, this is the most likely point it will happen! This will change your OS X build number to the previous build so the Combo update will install. - Correct permissions on /System/Library/CoreServices/SystemVersion.plist using this command:
sudo chmod 644 /System/Library/CoreServices/SystemVersion.plist
This is so you don’t get a javascript error trying to run Installer. Again, this is all one command and be certain you type it exactly as shown, otherwise you could really screw something up. - Install the Mac OS X 10.5.2 Combo update and reboot.
- Install the Time Machine & AirPort Update and reboot.
- Install the Security Update 2008-002 v.1.1 (Leopard) and reboot.
- Install the Safari 3.1.1 Update and reboot.
- Repair disk permissions using Disk Utility.
Everything seems to be working right so far, and I’ve confirmed that the permissions on /System/Library/CoreServices/SystemVersion.plist are correct. You can check by entering the following command in Terminal:
ls -l /System/Library/CoreServices/SystemVersion.plist
The result should look exactly like this (although the date/time may be different):
-rw-r--r-- 1 root wheel 479 Mar 13 14:03 /System/Library/CoreServices/SystemVersion.plist
Good luck and if you’re brave enough to try this, post your results in the comments.
Update 2 - 5/28/2008, 2:10 pm: Apple has released the Mac OS X 10.5.3 Combo update. You’re better off installing the new version unless you have a specific application compatibility issue with 10.5.3.
Entry Filed under: Apple, Computing, Mac OS X, Macintosh, Software, Tips
14 Comments Add your own
1. Lars | April 14th, 2008 at 10:57 am
Cheers, I thought my system somehow got corrupted as well because I couldn’t apply the 10.5.2 Combo, but it has a clearly defined reason for it.
Why Apple doesn’t keep track of these things is beyond me. Rather dumb of them not to anticipate that this build change would render the Combo update inoperable.
Ah well. The lack of an updated 10.5.2 Combo could mean the 10.5.3 is upon us…
2. madgunde | April 14th, 2008 at 11:04 am
I think you hit the nail on the head there Lars!
3. Richard Price | April 20th, 2008 at 8:54 am
The workaround worked perfectly. Thanks.
4. Shintocam | May 8th, 2008 at 4:58 pm
Thanks for this! I looked around for other people with this problem and everyone assumes you are a) either an idiot and don’t know how to run an update or b) pirated the software. I have the exact same problem as you, but sadly my current install is quite unstable. Hopefully 10.5.3 will come out soon as I really don’t want to do a clean install and then have to set up all my software, VMware, etc…all over again.
5. Eric | May 13th, 2008 at 4:16 am
My system has been down most the day with intermittent crashing over this issue. Thanks for the fix on what may otherwise have been a very frustrating problem to figure out. System runs excellent now… Thanks again for taking the time to post!
6. V.K. | May 22nd, 2008 at 12:09 am
Thanks for providing the link to the original apple support discussions thread. I have one correction to the fix.
For the command in 2. you need to either give the full path to the file
sudo chmod 644 /System/Library/CoreServices/SystemVersion.plist
or cd to that directory /System/Library/CoreServices/ first. Might seem self evident but someone with no unix knowledge will not know this.
7. madgunde | May 22nd, 2008 at 2:56 am
Thanks V.K., I’ve updated the instructions to use the full path.
8. DJ | May 22nd, 2008 at 4:38 pm
Please confirm there is no space between ProductBuildVersion and 9C31 in the first Terminal instruction.
Thanks
9. madgunde | May 22nd, 2008 at 8:10 pm
@DJ
There is a space between ProductBuildVersion and 9C31. If you just select the entire command and copy and paste, you’ll see it’s there. This is also the best way to avoid making any typos.
10. Bobby | May 24th, 2008 at 9:02 am
The Safari 3.1 link is broken.
11. madgunde | May 24th, 2008 at 11:26 am
@Bobby
Yeah, looks like Safari 3.1.1 has replaced it and Apple no longer offers the 3.1 updater. I’ve updated the instructions. Thanks!
12. Mary | May 27th, 2008 at 6:53 pm
Thanks - It’s almost June and no 10.5.3 — found your page and applied the workaround without incident. (so far…
)
13. Beandip | May 27th, 2008 at 7:55 pm
I seem to be having a problem with the first command; after typing the command and entering my password I receive the following message:
Rep argument is not a dictionary
Defaults have not been changed.
Am I doing something wrong? I’ve tried half a dozen times making sure to check my typing on each attempt and I can assure you I have typed exactly what you posted.
Thanks.
14. madgunde | May 27th, 2008 at 9:46 pm
@Beandip
First off, make sure you are running Mac OS X 10.5.2. You most likely typed something incorrectly. Copy and paste the command rather than re-typing if possible. It’s all one command that should be entered on a single line, including the 9C31 at the end, which has a space preceding it.
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed