Contribute
Register

10.8.4 Update available. What does/doesn't work?

Status
Not open for further replies.
You will find it in the update package you downloaded from support.apple.com. You can use Pacifist to extract.
You just get pieces of the kexts like that, not the full kext, is there a safe way to merge (like apple does with the updates, because it doesn't sound safe doing it manually without a MD5) the vanilla 10.8.3 with the 10.8.4 update version.
 
You just get pieces of the kexts like that, not the full kext, is there a safe way to merge (like apple does with the updates, because it doesn't sound safe doing it manually without a MD5) the vanilla 10.8.3 with the 10.8.4 update version.

If you take the files from the delta update, you'll have only pieces of a kext, but the combo update contains the whole kext.
 
You just get pieces of the kexts like that, not the full kext, is there a safe way to merge (like apple does with the updates, because it doesn't sound safe doing it manually without a MD5) the vanilla 10.8.3 with the 10.8.4 update version.

Best way then is to do a fresh install, then copy it out of /S/L/E.
 
If you take the files from the delta update, you'll have only pieces of a kext, but the combo update contains the whole kext.
I do not think so, because the 10.8.3 kext is about 250kb bigger then the one form the 10.8.4 combo update, I think some things still stay from the 10.8.0 version even in the combo update.

Best way then is to do a fresh install, then copy it out of /S/L/E.
I know, but not in the mood for that, that is why i was asking, if someone has it... Maybe I can ask on a mac forum with more success.
 
Tried using the stock AppleIntelSNBGraphicsFB.kext from 10.8.4 and it actually works. D'oh. Thanks for the heads up guys.
 
I do not think so, because the 10.8.3 kext is about 250kb bigger then the one form the 10.8.4 combo update, I think some things still stay from the 10.8.0 version even in the combo update.

You know, you're right! I've just compared AppleHDA.kext from the combo update with the same kext from InstallESD.dmg 10.8.4 The tricky part was to assemble the kext, because it seems the kexts inside InstallESD.dmg are separated in two packages:

Packages/BaseSystemBinaries.pkg, which contains only the kexts binaries.
Packages/BaseSystemResources.pkg, which contains the rest of the data (Info.plist, the Resources folder, the _CodeSignature folder etc.).

I compared the result with the kext from the combo update and it seems there are missing files from the combo update:

Contents/_CodeSignature/CodeRequirements - this file is missing from the main _CodeSignature folder and from all folders with the same name inside the kexts in the Plugins folder.
Contents/Resources - inside this folder there are only four files (layout59.xml.zlib, layout90.xml.zlib, layout92.xml.zlib and Platforms.xml.zlib), unlike the kext from InstallESD.dmg, which have all the rest layout files (70 files) and the English.lproj folder.

I wonder if this is the same situation with the other kexts, but in this case AppleHDA.kext from the 10.8.4 combo update is not whole!
 
I wonder if this is the same situation with the other kexts, but in this case AppleHDA.kext from the combo update is not whole!
I think that is the case, specially with bigger kexts, you have to think of kexts as normal folders and apple only updates the files it needs to update...
 
I think that is the case, specially with bigger kexts, you have to think of kexts as normal folders and apple only updates the files it needs to update...

I've just checked the rest of the kexts (AppleIntelSNBGraphicsFB.kext and AppleIntelFramebufferCapri.kext) and they don't have the CodeRequirements file inside their _CodeSignature folder as well, but the rest of the content is ok. So, this file should be added to the patched kexts and they will become whole.

For development purposes, I'm attaching to this post the whole vanilla kexts, extracted from InstallESD.dmg 10.8.4

Side note: VisualDiffer is a great app!!!
 

Attachments

  • Vanilla 10.8.4.zip
    1.3 MB · Views: 128
I've just checked the rest of the kexts (AppleIntelSNBGraphicsFB.kext and AppleIntelFramebufferCapri.kext) and they don't have the the CodeRequirements file inside their _CodeSignature folder as well, but the rest of the content is ok. So, this file should be added to the patched kexts and they will become whole.

For development purposes, I'm attaching to this post the vanilla kexts, extracted from InstallESD.dmg 10.8.4

Side note: VisualDiffer is a great app!!!
Thx philip_petev, maybe even start a new thread and attach them to the first post, so will be easier to find in the future when this gets beried.
 
Status
Not open for further replies.
Back
Top