Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
@jimjamyaha
the following should tell you for example what files in /Applications have been build for ppc arch:

Code:
find /Applications/ -perm -u+x ! -type d -exec file {} \; | grep ppc | awk '{print $1}'

is that what you are looking for ?
I would look around for somehting quicker, i suppose there is some sort of python module or an app written in C that would go through the hole filesystem tree in seconds.

i keep my eyes on this thread, don´t have much time at the moment to play around with this.
Thanks to everyone involved !
 
Last edited:
I've finally managed to download 10a222 and 10a190 - but these ISOs are not mounting the Mac portions - going to re-try downloading.
 
@jimjamyaha
the following should tell you for example what files in /Applications have been build for ppc arch:

Code:
find /Applications/ -perm -u+x ! -type d -exec file {} \; | grep ppc | awk '{print $1}'

is that what you are looking for ?
I would look around for somehting quicker, i suppose there is some sort of python module or an app written in C that would go through the hole filesystem tree in seconds.

i keep my eyes on this thread, don´t have much time at the moment to play around with this.
Thanks to everyone involved !

A simpler method might be;

Code:
file /Applications/*.app/Contents/MacOS/* | grep ppc

file /System/Library/CoreServices/*.app/Contents/MacOS/* | grep ppc

file /System/Library/Extensions/*.kext/Contents/MacOS/* | grep ppc

And so on... I've just done this on a 10.6.8 system and I can see quite a number of ppc binaries which made it through to the final version of SL (5 default apps, 27 CoreServices apps, 37 kexts).
 
I've finally managed to download 10a222 and 10a190 - but these ISOs are not mounting the Mac portions - going to re-try downloading.
What "Mac portions"? I have tried with the ´222 and get the following when I mount the .iso (when showing hidden files as well):
Bildschirmfoto 2020-04-30 um 15.45.48.jpg
 
Last edited:
Moved my G5 dual 2GHz from basement once again into the light...
10A96 runs (10A190 pending) fast and stable, but as noted before, Nvidia 6800 GT does not accel. fully, and a swapped-in FX5200 neither.
Found an old blog entry where hints were given about enabling Quartz2DExtreme on cards that are not supported out of the box, but editing plist files accordingly did not help.
 
  • Like
Reactions: weckart
Moved my G5 dual 2GHz from basement once again into the light...
10A96 runs (10A190 pending) fast and stable, but as noted before, Nvidia 6800 GT does not accel. fully, and a swapped-in FX5200 neither.
Found an old blog entry where hints were given about enabling Quartz2DExtreme on cards that are not supported out of the box, but editing plist files accordingly did not help.
I've tried putting in the Leopard kext for the ATiRadeonX1000 range of cards, as that had no PPC build in 10A96 and up but even though it loaded it made no difference. The Leopard AirPort plugin didn't load either. Just looking at a list of missing kexts between 10A190 and 10.5.8 and there are a few.

AppleAirPortBrcm4311
AppleNMI
ApplePlatformFamily
AppleSCCSerial
ATIRadeonX1000
IO80211Family <--- This is PPC but fails to load due to a lack of PPC plugins
IOSCSIBlockCommandsDevice
IOSerialFamily
IOSystemManagement
OSvKernDSPLib
System

I am mostly concerned with getting graphics and AirPort up and running properly. I also noted that a number of the Leopard kexts have higher version numbers than those in the SL DP. Hopefully, those aren't kernel dependent and can be copied across. I'm a bit short for time at the moment so I suppose others will get there before I can.
 
Based on stuff i looked into years ago, this might work from any working OSX instead of launching the installer, or from an installer environment, say the 10.5 installer , I remember having to be in that environment to do this but I don't know if i solved it with "export CM_BUILD" ....
Code:
CM_BUILD=CM_BUILD
export CM_BUILD
installer  -pkg path-to/System/Installation/<wanted packages>.pkg -target $TARGET # (BaseSystem* , BSD*, Additional*, java*. At least )
mv $TARGET/etc/rc.cdrom $TARGET/etc/disabled/
I found this to be a rather useful writeup of various kexts. Includes PPC. https://osx86.tistory.com/m/243

Most A190 x86 only binaries appear to be x86 specific and nothing to worry about, but AppleWWANSupport1 and BootCache seems like it would nice, Extensions.mkext is a file generated at boot if there's a mismatch between the kexts present and the kext cache mkext file, something like kextcache from the installer environment should suffice.
Code:
kextcache -update-volume $TARGET
From 10A190 - non ppc binaries:
Code:
./System/Library/SystemProfiler/SPAudioReporter.spreporter/Contents/MacOS/SPAudioReporter: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>] [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>]
./System/Library/SystemConfiguration/wwanConfig.bundle/Contents/MacOS/wwanConfig: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>] [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>]
./System/Library/Printers/Libraries/USBGenericTOPrintingClass.plugin/Contents/MacOS/USBGenericTOPrintingClass: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>] [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>]
./System/Library/Extensions.mkext: Mach-O universal binary with 2 architectures: [i386] [x86_64] # this has to be serious
./System/Library/Extensions/webcontentfilter.kext/Contents/MacOS/webcontentfilter: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/SMCMotionSensor.kext/Contents/MacOS/SMCMotionSensor: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/IOSMBusFamily.kext/Contents/MacOS/IOSMBusFamily: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] # x86
./System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport2.kext/Contents/MacOS/AppleWWANSupport2: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport1.kext/Contents/MacOS/AppleWWANSupport1: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport.kext/Contents/MacOS/AppleWWANSupport: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/MacOS/ACPI_SMC_PlatformPlugin: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS> # x86
./System/Library/Extensions/GeForce8xxxGLDriver.bundle/Contents/MacOS/GeForce8xxxGLDriver: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|BINDS_TO_WEAK>] [x86_64]  #sad panda
./System/Library/Extensions/Dont Steal Mac OS X.kext/Contents/MacOS/Dont Steal Mac OS X: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] # im just borrowing this from a friend
./System/Library/Extensions/CHUDFamily.kext/Contents/PlugIns/CHUDIntelPenryn.kext/Contents/MacOS/CHUDIntelPenryn: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/CHUDFamily.kext/Contents/PlugIns/CHUDIntelMerom.kext/Contents/MacOS/CHUDIntelMerom: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/BootCache.kext/Contents/MacOS/BootCache: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/ATIRadeonX1000GA.plugin/Contents/MacOS/ATIRadeonX1000GA: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>] [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>] #sad panda
./System/Library/Extensions/ATIRadeonX2000GA.plugin/Contents/MacOS/ATIRadeonX2000GA: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>] [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>]
./System/Library/Extensions/ATIRadeonX2000GLDriver.bundle/Contents/MacOS/ATIRadeonX2000GLDriver: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|BINDS_TO_WEAK>] [x86_64]
./System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBODD.kext/Contents/MacOS/AppleUSBODD: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] #doesnt look good
./System/Library/Extensions/ApplePlatformEnabler.kext/Contents/MacOS/ApplePlatformEnabler: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/ApplePlatformEnabler.kext/Contents/PlugIns/ApplePlatformEnablerLib.plugin/Contents/MacOS/ApplePlatformEnablerLib: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|BINDS_TO_WEAK>] [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|BINDS_TO_WEAK>]
./System/Library/Extensions/AppleMCEDriver.kext/Contents/MacOS/AppleMCEDriver: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHPET.kext/Contents/MacOS/AppleHPET: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/IOHDAFamily.kext/Contents/MacOS/IOHDAFamily: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/DspFuncLib.kext/Contents/MacOS/DspFuncLib: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleMikeyDriver.kext/Contents/MacOS/AppleMikeyDriver: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAPlatformDriver.kext/Contents/MacOS/AppleHDAPlatformDriver: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext/Contents/MacOS/AppleHDAController: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleBMC.kext/Contents/MacOS/AppleBMC: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]

10A222 x86 binaries - too long to post. This will require a big shoehorn, even AppleFileSystemDriver.kext responsible for HFS+ is x86, /sbin binaries like mknod and fsck are x86, so this won't boot. https://pastebin.com/5vN1Zjbk
 
Last edited:
Based on stuff i looked into years ago, this might work from any working Osx instead of launching the installer
Code:
CM_BUILD=CM_BUILD
export CM_BUILD
asr restote --source path-of/BaseSystem.dmg --target path-to-target
installer  -pkg path-to/System/Installation/<wanted packages>.pkg
mv $TARGET/etc/rc.cdrom $TARGET/disabled/

also from 10a190 - non ppc binaries
Code:
./System/Library/SystemProfiler/SPAudioReporter.spreporter/Contents/MacOS/SPAudioReporter: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>] [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>]
./System/Library/SystemConfiguration/wwanConfig.bundle/Contents/MacOS/wwanConfig: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>] [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>]
./System/Library/Printers/Libraries/USBGenericTOPrintingClass.plugin/Contents/MacOS/USBGenericTOPrintingClass: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>] [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>]
./System/Library/Extensions.mkext: Mach-O universal binary with 2 architectures: [i386] [x86_64]
./System/Library/Extensions/webcontentfilter.kext/Contents/MacOS/webcontentfilter: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/SMCMotionSensor.kext/Contents/MacOS/SMCMotionSensor: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/IOSMBusFamily.kext/Contents/MacOS/IOSMBusFamily: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] # x86
./System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport2.kext/Contents/MacOS/AppleWWANSupport2: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport1.kext/Contents/MacOS/AppleWWANSupport1: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport.kext/Contents/MacOS/AppleWWANSupport: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/MacOS/ACPI_SMC_PlatformPlugin: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS> # x86
./System/Library/Extensions/GeForce8xxxGLDriver.bundle/Contents/MacOS/GeForce8xxxGLDriver: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|BINDS_TO_WEAK>] [x86_64]
./System/Library/Extensions/Dont Steal Mac OS X.kext/Contents/MacOS/Dont Steal Mac OS X: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] # im only borrowing
./System/Library/Extensions/CHUDFamily.kext/Contents/PlugIns/CHUDIntelPenryn.kext/Contents/MacOS/CHUDIntelPenryn: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/CHUDFamily.kext/Contents/PlugIns/CHUDIntelMerom.kext/Contents/MacOS/CHUDIntelMerom: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/BootCache.kext/Contents/MacOS/BootCache: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/ATIRadeonX1000GA.plugin/Contents/MacOS/ATIRadeonX1000GA: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>] [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>]
./System/Library/Extensions/ATIRadeonX2000GA.plugin/Contents/MacOS/ATIRadeonX2000GA: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>] [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL>]
./System/Library/Extensions/ATIRadeonX2000GLDriver.bundle/Contents/MacOS/ATIRadeonX2000GLDriver: Mach-O universal binary with 2 architectures: [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|BINDS_TO_WEAK>] [x86_64]
./System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBODD.kext/Contents/MacOS/AppleUSBODD: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/ApplePlatformEnabler.kext/Contents/MacOS/ApplePlatformEnabler: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/ApplePlatformEnabler.kext/Contents/PlugIns/ApplePlatformEnablerLib.plugin/Contents/MacOS/ApplePlatformEnablerLib: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|BINDS_TO_WEAK>] [i386:Mach-O i386 bundle, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|BINDS_TO_WEAK>]
./System/Library/Extensions/AppleMCEDriver.kext/Contents/MacOS/AppleMCEDriver: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHPET.kext/Contents/MacOS/AppleHPET: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/IOHDAFamily.kext/Contents/MacOS/IOHDAFamily: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/DspFuncLib.kext/Contents/MacOS/DspFuncLib: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleMikeyDriver.kext/Contents/MacOS/AppleMikeyDriver: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAPlatformDriver.kext/Contents/MacOS/AppleHDAPlatformDriver: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext/Contents/MacOS/AppleHDAController: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]
./System/Library/Extensions/AppleBMC.kext/Contents/MacOS/AppleBMC: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit x86_64 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>] [i386:Mach-O i386 object, flags:<|SUBSECTIONS_VIA_SYMBOLS>]

Interesting! What command syntax did you use to generate this output?

Also, this is curious given how the non-PPC Mach-O-related kexts would be related to loading the kernel to run, though at least one person above has been able to boot into 10A196 on a G5 (I think).

Maybe I’m misunderstanding something fundamental here.
 
Interesting! What command syntax did you use to generate this output?

Also, this is curious given how the non-PPC Mach-O-related kexts would be related to loading the kernel to run, though at least one person above has been able to boot into 10A196 on a G5 (I think).

Maybe I’m misunderstanding something fundamental here.
Typo correction:
Both 10A96 and 10A190 are bootable, and not just by one person on a G5... ;-)
 
Typo correction:
Both 10A96 and 10A190 are bootable, and not just by one person on a G5... ;-)

I know 10A96 Server is, but i thought i’d only seen one MR member mention booting 10A190 so far.
[automerge]1588318827[/automerge]
On a separate matter (and likely appended to my previous post):

Would we be able to get @maflynn (or whomever is currently overseeing this forum) to pin this post/thread?

This thread starts with an active wiki post with reference info and subsequent how-tos, and it is by far the most active thread this forum has ever hosted.

I suspect it will also come in handy for future tinkerers of vintage Apple gear. Thanks.
 
Last edited:
  • Like
Reactions: Larsvonhier
Interesting! What command syntax did you use to generate this output?

Also, this is curious given how the non-PPC Mach-O-related kexts would be related to loading the kernel to run, though at least one person above has been able to boot into 10A196 on a G5 (I think).

Maybe I’m misunderstanding something fundamental here.
Code:
find . -exec file {} \; | grep "Mach-O universal binary with 2"
[automerge]1588323176[/automerge]
So question, assuming Snow Leopard will work on our PPC machines, how can we update to 10.6.8 ?
I thought I'd look into compiling the open source components, this was a cumbersome experience last time I set out to compile a few newer things for 10.4.11, though the correct version should be easier.
 
Last edited:
  • Like
Reactions: B S Magnet
Some more findings:
10A190 (client) has Kernel 10.0.0d2 instead of earlier d1.
10A190 on my G5 has peculiar cyclic crash of dashboard after widgets called up one time. No problem if widgets are not summoned... that was never the case on any machine with 10A96 (server).

10A222 ! still partly boots into the installer with the BootX transplanted and the OSInstall.mpkg for clients. Finds some kexts, can´t find or load others, then stalls with "still waiting for root volume". Kernel is 10.0.0d3. But seems promising in comparison to later builds that cannot pre-load kexts into RAM before starting the kernel.

edit:
Brute-force copying all A190 kexts to the installer of A222 makes things worse, but still starts booting. Seems to be the game of finding the right match. Hopeful!
 
Last edited:
Hi Lars,

On my DLSD booting the 10A96 without replacing the BootX
seems to work fine.
Is it supposed to be that way?

Best regards,
voidRunner
[automerge]1588331486[/automerge]
Hi all,

On another side note.
When running preview from Snow Leopard or Leopard without QE/CI
everything is supper slow for me.
Do you experience the same?

Right now I'm using the Tiger Version which "flies" in comparison :D
I just need to get rid of that da**n cannot run in this OS if not started
from command line.

Any Ideas?

Best regards,
voidRunner
 
Last edited:
10A222 ! still partly boots into the installer with the BootX transplanted and the OSInstall.mpkg for clients. Finds some kexts, can´t find or load others, then stalls with "still waiting for root volume". Kernel is 10.0.0d3. But seems promising in comparison to later builds that cannot pre-load kexts into RAM before starting the kernel.

Are the ATA/SATA kexts in 10A222 still Universal? If not, then it won't load the driver for either the optical drive or the HDDs and will just go into the usual loop dreaded by Hackintoshers. Not at my G5 right now but might have a go at patching 10A190 later.
 
  • Like
Reactions: Larsvonhier
Tried to use a helper MB1,1 to get 10A222 installation to boot on PPC. Same issues as with booting the installer (see above). Here´s what I did, just in case someone else has the idea or wants to redo it:
Install unmodified 10A222 onto external drive connected to MacBook (i.e. 1,1 or later). The catch: It will only install on GUID partitioned volumes.
After installation, clone the drive to another one that is freshly partitioned with Apple partition theme (disk util is ok, no CCC needed here). Copy missing kexts (same as for 10A96) and BootX to it and correct permissions.
This drive is recognized as bootable by all G5 and PB G4 (not by eMac) when i.e. connected via FireWire.
[automerge]1588342213[/automerge]
Are the ATA/SATA kexts in 10A222 still Universal? If not, then it won't load the driver for either the optical drive or the HDDs and will just go into the usual loop dreaded by Hackintoshers. Not at my G5 right now but might have a go at patching 10A190 later.
Yes, I think somewhere there will be the problem. Will check and report! Thanks.
 
  • Like
Reactions: barracuda156
Hi all,

So some news about running Tiger Apps in SL.
I've found a way for it to not complain about the OS version :D
What you need to do is:

1. Open terminal
2. Change to the Application package folder ( ex. /Applications/DVD Player.app/Contents )
3. Go into the MacOS folder
4. Make a backup of the executable ( ex. cp DVD\ Player DVD\ Player.orig )
5. Copy the executable from the Tiger app to this folder ( ex. cp <Tiger app Folder>/Contents/MacOS/DVD\ Player . )
6. Go down a folder ( ex. cd .. )
7. Move the Resources folder ( ex. mv Resources ResourcesOrig )
8. Copy the Resources folder from the Tiger app to this folder ( the "Contents" folder )

That's it you can now run you app as if it were the SL app.

PS. I'm running the DVD Player and Preview apps this way.

PS2. I think I also found a way to get Leopard WebKit re-linked apps running I'll keep you posted )
If someone can find a Safari in the betas which is still powerPC and more recent please let us know
It will save a lot of work )

Best regards
voidRunner
 
The catch: It will only install on GUID partitioned volumes.
After installation, clone the drive to another one that is freshly partitioned with Apple partition theme (disk util is ok, no CCC needed here).
For the record, all the late 2005 PPC Macs will boot off GUID. 1.67Ghz PowerBook, PCIe G5s, 1.5Ghz 12” PB, ect. Just to make it easier for people using those, no need to clone to an APM drive unless installing to an older PPC.
 
  • Like
Reactions: Larsvonhier
As promised, here's the new work in progress command line tool. This tool can be used to patch the 10.6 10A96 (server) installer and system with one script. To use it, just download the GitHub repo to your PowerPC Mac, run the script, and select your installer or system volume.
Just updated this to add support for patching the 10.6 10A190 build. To use it, download the GitHub repo to your PowerPC Mac, run the script, and select your installer or system volume.
 
Hi all,

An update on the Leopard Webkit tests.
Webkit depends on the Security framework to perform any
kind of navigation ( even opening html files stored locally ).
Unfortunatelly unlike Safari from Leopard which is able to use the security framework from
SL the one from webkit implodes ( CPU skyrockets until LWK dies ) when you try to start an app which uses it like
Leopard Webkit or a re-linked app.
If we remove the Security.framework inside Leopard webkit it starts without
any problem but navigation wont work at all. Everything else seems to work.
No error comes out when it just fails with "Abort trap"

To get it running you need:

1. Safari from Leopard running
2. In WebKit's Frameworks folde inside application package create a new
folder by copying foder "10.5" ( ex. cp -R 10.5 10.6 )

Thats it. Remove Security.framework if you want it to start

To get Safari 5.0.6 from Leopard to Start do:

0. Copy Safari.app from Leopard

1, Go to System/Library/Frameworks
2. Replace the following frameworks with the ones from Leopard

JavascriptCore.framework
QTKit.framework
QuickTime.framework
WebKit.framework

3. Go to /System/Library/PrivateFrameworks
4. Replace the following frameworks with the ones from Leopard

CoreMedia.framework
MediaToolbox.framework
VideoToolbox.framework

That's it. It should work.

PS. this also makes Quicktime Work ( copy the App from Leopard )

PS2. As far as I've seen everything else works after these changes

Best regards,
voidRunner
 
Last edited:
Hi all,

I keep getting this from Pacifist. ( I have already re-downloaded and tred also version 2.6.4
which show a similar error )
Does it happen to you too?

Best regards,
voidRunner

Picture 3.png
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.