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.
I have made a folder of portfiles that are tweaked for PPC SnowLeopard, and I have uploaded that folder to here:

<https://github.com/kencu/PPCSnowLeopardPorts>

For the reference of everyone, further discussion of building within Macports is moved here: https://forums.macrumors.com/thread...-6-powerpc-10a190-and-10-6-8-rosetta.2332711/

If anyone is using Kencu’s repo as-it-was, you don’t really need a custom port file for openssl anymore: Macports changed the way it works, and openssl port just borrows default openssl version, which is v. 3 currently. Openssl 1.1.1 is now a separate port openssl11.

Both build on 10A190:

Code:
36-47% port -v installed openssl
The following ports are currently installed:
  openssl @1.1.1k_0 requested_variants='' platform='darwin 10' archs='ppc' date='2021-10-04T15:21:57+0800'
  openssl @3_2 (active) requested_variants='' platform='darwin 10' archs='ppc' date='2022-02-10T22:58:41+0800'
36-47% port -v installed openssl3
The following ports are currently installed:
  openssl3 @3.0.0_6+legacy requested_variants='' platform='darwin 10' archs='ppc' date='2021-12-10T03:38:29+0800'
  openssl3 @3.0.1_0+legacy (active) requested_variants='' platform='darwin 10' archs='ppc' date='2021-12-26T11:37:26+0800'
36-47% port -v installed openssl11
The following ports are currently installed:
  openssl11 @1.1.1l_5 (active) requested_variants='' platform='darwin 10' archs='ppc' date='2021-11-12T20:18:56+0800'

A whole bunch of ports depend on openssl version in openssl port and will need to be rebuilt once openssl is updated. On the Quad it took not too long, but if you are on G4, better do it earlier.
 
  • Like
Reactions: ChrisCharman
We gotta get you an nVIDIA GeForce 7800 GT card to let you play around with hardware CI/QE support. :)

Yes, please, I can give my address ^_^

P. S. I almost bought it on eBay used for 25 bucks, but due to a mess with the shipping (initial quote was crazy, I contacted the seller, he said he can ship with ground mail for 20 bucks, I agreed, but after I paid he could not modify shipping quote and refunded instead, relisting the card as an auction; I was fed up and didn’t want to wait another week) bought a new X1900 for 90 bucks instead.

On a positive note, I got a 600 GB SSD, and it works :) Intel 320 Series, if anyone wonders.
 

By the way, there were some directories here:


But they are no more.

Refs:

Those are just gone, right? Or we got archives elsewhere?
 
  • Like
Reactions: ChrisCharman
By the way, there were some directories here:


But they are no more.

Refs:

Those are just gone, right? Or we got archives elsewhere?

The Darwin source files, unless I’m completely off here, applied to Darwin source code through the end of the Tiger release — Darwin 8.11.0, I believe. After that point, the Darwin open source project, having raised complaints with Apple both adding more and more proprietary components to the OS and breaking away from communicating and co-operating with the project team, parted ways.

As to why Apple would have ended making them available on their web site? My only guess it might have been some sort of mutual agreement with the Darwin open source team to stop hosting the files there.
 
By the way, there were some directories here:


But they are no more.

Refs:

Those are just gone, right? Or we got archives elsewhere?
Using the WayBackMachine to look at the links you provided they look to me, at a glance, to only have been hosting source code that is now available via the links i provided. The only exception being bootable Darwin OS iso’s which are of no consequence to us anyway, particularly as they pertain to Darwin 8 and Darwin 9.

Here is a list of ‘Darwin Projects’ that were used in OS X 10.5.5 for example:

# Darwin projects in 9F33
Apple16X50Serial 19.2 APSL
Apple3Com3C90x 10 APSL
AppleADBButtons 300 APSL
AppleADBKeyboard 239.1 APSL
AppleADBMouse 212 APSL
AppleAPIC 10 APSL
AppleCore99NVRAM 111.3.1 APSL
AppleDisplays 160.0.9 APSL
AppleFan 110.3.1 APSL
AppleFileSystemDriver 12 APSL
AppleFlashNVRAM 105.4.0 APSL
AppleGMACEthernet 157.3.1 APSL
AppleGPIO 131.0.0 APSL
AppleHWSensor 171.0.0 APSL
AppleI2C 400.0.3 APSL
AppleI2S 101.3.1 APSL
AppleIntel8255x 18.0.80 APSL
AppleIntelPIIXATA 200.0.1 APSL
AppleK2SATA 104.3.2 APSL
AppleK2SATARoot 105.2.2 APSL
AppleKauaiATA 121.3.4 APSL
AppleKeyLargo 172.3.1 APSL
AppleKeyswitch 104.0.1 APSL
AppleKiwiATA 102.3.2 APSL
AppleKiwiRoot 105.3.1 APSL
AppleMPIC 1.5.3 APSL
AppleMacRISC2PE 187.0.5 APSL
AppleMacRISC4PE 204.0.9 APSL
AppleMacRiscPCI 3.4 APSL
AppleMediaBay 102.3.1 APSL
AppleOnboardAudio 257.3.2 APSL
ApplePCCard16ATA 113 APSL
ApplePCCardATA 103.3.2 APSL
AppleRAID 3.0.19 APSL
AppleRS232Serial 130.2.7 APSL
AppleRTL8139Ethernet 141 APSL
AppleSCCSerial 132.4.2 APSL
AppleSMBIOS 28 APSL
AppleSym8xx 122.3.1 APSL
AppleTalk 91 APSL
AppleThermal 101.3.2 APSL
AppleUSBAudio 256.2.3 APSL
AppleUSBCDCDriver 3310.4.1 APSL
AppleUSBIrDA 144.4.0 APSL
AppleVIA 151.0.1 APSL
BerkeleyDB 15 Other
BootCache 43.5 APSL
BootX 81 APSL
CF 476.15 APSL
CPAN 20 Other
CPANInternal 32 Other
ChatServer 263.1 Other
Chess 105.0.14 Other
CommonCrypto 32207 APSL
CoreOSMakefiles 43 APSL
CrackLib 30889 Other
Csu 75 APSL
CyrusIMAP 187.4 Other
DSPasswordServerPlugin 208.4 APSL
DSTools 112 APSL
DirectoryService 514.23 APSL
DiskArbitration 183 APSL
DynamicPowerStep 1.6.0 APSL
FastCGI 4 Other
ICU 8.11.1 Other
IOACPIFamily 5 APSL
IOADBFamily 6 APSL
IOATAFamily 173.3.1 APSL
IOATAPIProtocolTransport 152.0.1 APSL
IOAudioFamily 164.2.7 APSL
IOBDStorageFamily 6 APSL
IOCDStorageFamily 39 APSL
IODVDStorageFamily 26 APSL
IOFWDVComponents 195.4.0 APSL
IOFireWireAVC 221.4.0 APSL
IOFireWireFamily 344.4.0 APSL
IOFireWireIP 171.4.0 APSL
IOFireWireSBP2 198.4.0 APSL
IOFireWireSerialBusProtocolTransport 151.0.4 APSL
IOGraphics 233.3 APSL
IOHIDFamily 258.3 APSL
IOI2CFamily 111.0.2 APSL
IOKitTools 76 APSL
IOKitUser 388.2.1 APSL
IONetworkingFamily 46 APSL
IOPCCardFamily 48 APSL
IOPCIFamily 103.1 APSL
IOSCSIParallelFamily 151.1.1 APSL
IOSerialFamily 31 APSL
IOStorageFamily 89 APSL
IOUSBFamily 315.4.1 APSL
IOUSBMassStorageClass 202.1.0 APSL
JavaScriptCore 5525.18 Other
JavaScriptGlue 5525.13 APSL
Kerberos 75.10.5 Other
KerberosHelper 31.4 APSL
KeyLargoATA 111.3.1 APSL
Libc 498.1.1 APSL
Libcpp_kext 5 Other
Libinfo 278.0.3 APSL
Libm 292.4 APSL
Libnotify 35 APSL
Librpcsvc 15 APSL
Libstreams 25 APSL
Libsystem 111.1.1 APSL
Liby 15 Other
MySQL 43 Other
NFS 25 APSL
OpenAL 29 Other
OpenDirectory 39 APSL
OpenLDAP 110 Other
OpenSSH 95.1.4 Other
OpenSSL 46.10 Other
OpenSSL096 6.2 Other
PowerManagement 143.11 APSL
PyRSS2Gen 5 Other
RubyCocoa 57.2 Other
RubyGems 15.2 Other
RubyOnRails 25.2 Other
SCSIHeaderInstaller 100.0.2 APSL
SQLite 46 Other
Security 34102 APSL
SecurityTokend 32363 APSL
SecurityTool 32482 APSL
SmartCardServices 32672 APSL
SpamAssassin 137.1 Other
SquirrelMail 24 Other
SystemStubs 6 APSL
TargetConfig 3 APSL
TimeZoneData 13 Other
Tokend 32432 APSL
Twisted 5 Other
UserNotification 21 APSL
WebCore 5525.18.1 Other
X11apps 14.1 Other
X11fonts 5.1 Other
X11libs 17.3 Other
X11misc 6 Other
X11proto 15.1 Other
X11server 48.4 Other
adv_cmds 119 APSL
amavisd 110.2 Other
apache 731 Other
apache1 697 Other
apache_mod_bonjour 9 Other
apache_mod_fastcgi 3 Other
apache_mod_hfs_apple 7 APSL
apache_mod_perl 101 Other
apache_mod_perl1 16 Other
apache_mod_php 44.1 Other
apache_mod_php4 32 Other
apache_mod_ssl 690 Other
apr 12 Other
architecture 254 APSL
at_cmds 54 APSL
autoconf 14 Other
autofs 109.1 APSL
autozone 77.1 Other
automake 7 Other
awk 11 Other
bash 76.2 Other
basic_cmds 48 Other
bc 21 Other
bind9 26.1.2 Other
bison 13 Other
bison1 1 Other
bless 63 APSL
bootp 170.1 APSL
bootstrap_cmds 60 APSL
bsdmake 23 Other
bsm 13 Other
bzip2 16 Other
cctools 667.3 APSL
cddafs 230.0.5 APSL
clamav 116.4 Other
configd 212.2 APSL
copyfile 42 APSL
cron 30 Other
crontabs 34 Other
cscope 13 Other
cups 136.11 Other
curl 42 Other
cvs 39 Other
cvs_wrapped 13 Other
cxxfilt 7 Other
developer_cmds 49 Other
diffstat 5 Other
diskdev_cmds 421.1.11 APSL
disklabel 2 APSL
distcc 881 Other
doc_cmds 47 Other
dtrace 48 Other
dyld 96.2 APSL
eap8021x 49.7 APSL
efax 28 Other
emacs 70.1 Other
enscript 11.1 Other
expat 6 Other
extenTools 17.3 APSL
fetchmail 28 Other
file 23 Other
file_cmds 185.2 APSL
files 530.1.3 APSL
flex 20.3 Other
freeradius 11 Other
gcc 5465 Other
gcc_42 5531 Other
gcc_os 1823 Other
gcc_select 66 APSL
gccfast 1626 Other
gdb 768 Other
gdbforcw 5 Other
glibtool 12 Other
gm4 12 Other
gnudiff 14 Other
gnumake 119 Other
gnuserv 7 Other
gnutar 441 Other
gnuzip 25 Other
gperf 4 Other
gpt 7 Other
graphviz 622 Other
grep 24 Other
groff 31 Other
gssd 23 Other
gutenprint 5 Other
headerdoc 8.6.16 APSL
hfs 165 APSL
iodbc 34 Other
ipsec 34.0.2 Other
ipv6configuration 27 APSL
isoutil 34 APSL
jam 851 Other
kext_tools 117 APSL
keymgr 18 Other
ksh 13 Other
launchd 258.18 APSL
ld64 77.1 APSL
less 20 Other
libedit 11 Other
libffi 10 Other
libfs 7 APSL
libgcc 8.1 Other
libiconv 24 Other
libmd 2 Other
libpcap 18 Other
libresolv 25.0.2 APSL
libsecurity_agent 32091.1 APSL
libsecurity_apple_csp 32567 APSL
libsecurity_apple_cspdl 32466 APSL
libsecurity_apple_file_dl 29159 APSL
libsecurity_apple_x509_cl 29856 APSL
libsecurity_apple_x509_tp 33583 APSL
libsecurity_asn1 29908 APSL
libsecurity_authorization 32564 APSL
libsecurity_cdsa_client 32432 APSL
libsecurity_cdsa_plugin 29159 APSL
libsecurity_cdsa_utilities 33506 APSL
libsecurity_cdsa_utils 32586 APSL
libsecurity_checkpw 29159 APSL
libsecurity_cms 32521 APSL
libsecurity_codesigning 33803 APSL
libsecurity_cssm 32993 APSL
libsecurity_dotmacdl 29745 APSL
libsecurity_filedb 32868 APSL
libsecurity_filevault 28631 APSL
libsecurity_keychain 34101 APSL
libsecurity_ldap_dl 30174 APSL
libsecurity_manifest 29384 APSL
libsecurity_mds 32820 APSL
libsecurity_ocspd 29518 APSL
libsecurity_pkcs12 32085 APSL
libsecurity_sd_cspdl 34101 APSL
libsecurity_smime 32850 APSL
libsecurity_ssl 32463 APSL
libsecurity_utilities 32820 APSL
libsecurityd 33470 APSL
libstdcxx 16 Other
libstdcxx_SUPanWheat 16 Other
libtelnet 7 Other
libutil 11 Other
libxml2 17.7.6 Other
libxslt 8.4.1 Other
lsof 33 Other
lukemftp 11 Other
lukemftpd 33 Other
mDNSResponder 176.2 Other
mail_cmds 22 Other
mailman 126.1 Other
man 12 Other
misc_cmds 23 Other
modemccl 20 APSL
msdosfs 136.2 APSL
nano 4 Other
nasm 13 Other
ncurses 21 Other
neon 8 Other
net_snmp 112.1 Other
netcat 7 Other
netinfo 382 APSL
network_cmds 307 APSL
notify 15 APSL
ntfs 52 Other
ntp 37 Other
objc4 371.2 APSL
openmpi 5 Other
pam 32.1 Other
pam_modules 36.1 Other
passwordserver_sasl 118 Other
patch_cmds 11 Other
pb_makefiles 128 APSL
pbx_jamfiles 874 APSL
pdisk 6 Other
perl 51.1.2 Other
portmap 26 Other
postfix 174.1 Other
ppp 314.0.1 APSL
procmail 11 Other
project_makefiles 126 APSL
pyOpenSSL 2 Other
pyobjc 14.1.1 Other
python 30.1.2 Other
python23 17.1.1 Other
python_dateutil 2 Other
python_modules 12 Other
rcs 13 Other
remote_cmds 13 Other
removefile 11 APSL
rsync 35.2 Other
ruby 67.4 Other
ruby_dnssd 6 Other
ruby_libxml 6 Other
samba 187.8 Other
screen 12 Other
security_authtrampoline 32534 APSL
security_certificates 34618 Other
security_certtool 31828 APSL
security_crlrefresh 31832 APSL
security_dotmac_tp 33607 APSL
security_ocspd 32148 APSL
security_privportserver 26778 APSL
security_systemkeychain 33578 APSL
securityd 33639 APSL
shell_cmds 118 Other
smb 348.5 Other
srm 6 Other
stmalloc 4 APSL
subversion 16 Other
sudo 28 Other
svk 9 Other
swig 4 Other
syslog 64 APSL
system_cmds 433.1 APSL
system_config 49 APSL
tcl 64 Other
tcp_wrappers 18 Other
tcpdump 23 Other
tcsh 60 Other
texi2html 5 Other
texinfo 17 Other
text_cmds 69 APSL
tidy 14 Other
top 38 APSL
usertemplate 66 APSL
uucp 10 Other
vim 34 Other
webdavfs 252.6 APSL
wxWidgets 11 Other
xar 30 Other
xelf 1 Other
xnu 1228.7.58 APSL
zip 9 Other
zlib 18 Other
zsh 48 Other
 
Using the WayBackMachine to look at the links you provided they look to me, at a glance, to only have been hosting source code that is now available via the links i provided. The only exception being bootable Darwin OS iso’s which are of no consequence to us anyway, particularly as they pertain to Darwin 8 and Darwin 9.

Here is a list of ‘Darwin Projects’ that were used in OS X 10.5.5 for example:

# Darwin projects in 9F33
Apple16X50Serial 19.2 APSL
Apple3Com3C90x 10 APSL
AppleADBButtons 300 APSL
AppleADBKeyboard 239.1 APSL
AppleADBMouse 212 APSL
AppleAPIC 10 APSL
AppleCore99NVRAM 111.3.1 APSL
AppleDisplays 160.0.9 APSL
AppleFan 110.3.1 APSL
AppleFileSystemDriver 12 APSL
AppleFlashNVRAM 105.4.0 APSL
AppleGMACEthernet 157.3.1 APSL
AppleGPIO 131.0.0 APSL
AppleHWSensor 171.0.0 APSL
AppleI2C 400.0.3 APSL
AppleI2S 101.3.1 APSL
AppleIntel8255x 18.0.80 APSL
AppleIntelPIIXATA 200.0.1 APSL
AppleK2SATA 104.3.2 APSL
AppleK2SATARoot 105.2.2 APSL
AppleKauaiATA 121.3.4 APSL
AppleKeyLargo 172.3.1 APSL
AppleKeyswitch 104.0.1 APSL
AppleKiwiATA 102.3.2 APSL
AppleKiwiRoot 105.3.1 APSL
AppleMPIC 1.5.3 APSL
AppleMacRISC2PE 187.0.5 APSL
AppleMacRISC4PE 204.0.9 APSL
AppleMacRiscPCI 3.4 APSL
AppleMediaBay 102.3.1 APSL
AppleOnboardAudio 257.3.2 APSL
ApplePCCard16ATA 113 APSL
ApplePCCardATA 103.3.2 APSL
AppleRAID 3.0.19 APSL
AppleRS232Serial 130.2.7 APSL
AppleRTL8139Ethernet 141 APSL
AppleSCCSerial 132.4.2 APSL
AppleSMBIOS 28 APSL
AppleSym8xx 122.3.1 APSL
AppleTalk 91 APSL
AppleThermal 101.3.2 APSL
AppleUSBAudio 256.2.3 APSL
AppleUSBCDCDriver 3310.4.1 APSL
AppleUSBIrDA 144.4.0 APSL
AppleVIA 151.0.1 APSL
BerkeleyDB 15 Other
BootCache 43.5 APSL
BootX 81 APSL
CF 476.15 APSL
CPAN 20 Other
CPANInternal 32 Other
ChatServer 263.1 Other
Chess 105.0.14 Other
CommonCrypto 32207 APSL
CoreOSMakefiles 43 APSL
CrackLib 30889 Other
Csu 75 APSL
CyrusIMAP 187.4 Other
DSPasswordServerPlugin 208.4 APSL
DSTools 112 APSL
DirectoryService 514.23 APSL
DiskArbitration 183 APSL
DynamicPowerStep 1.6.0 APSL
FastCGI 4 Other
ICU 8.11.1 Other
IOACPIFamily 5 APSL
IOADBFamily 6 APSL
IOATAFamily 173.3.1 APSL
IOATAPIProtocolTransport 152.0.1 APSL
IOAudioFamily 164.2.7 APSL
IOBDStorageFamily 6 APSL
IOCDStorageFamily 39 APSL
IODVDStorageFamily 26 APSL
IOFWDVComponents 195.4.0 APSL
IOFireWireAVC 221.4.0 APSL
IOFireWireFamily 344.4.0 APSL
IOFireWireIP 171.4.0 APSL
IOFireWireSBP2 198.4.0 APSL
IOFireWireSerialBusProtocolTransport 151.0.4 APSL
IOGraphics 233.3 APSL
IOHIDFamily 258.3 APSL
IOI2CFamily 111.0.2 APSL
IOKitTools 76 APSL
IOKitUser 388.2.1 APSL
IONetworkingFamily 46 APSL
IOPCCardFamily 48 APSL
IOPCIFamily 103.1 APSL
IOSCSIParallelFamily 151.1.1 APSL
IOSerialFamily 31 APSL
IOStorageFamily 89 APSL
IOUSBFamily 315.4.1 APSL
IOUSBMassStorageClass 202.1.0 APSL
JavaScriptCore 5525.18 Other
JavaScriptGlue 5525.13 APSL
Kerberos 75.10.5 Other
KerberosHelper 31.4 APSL
KeyLargoATA 111.3.1 APSL
Libc 498.1.1 APSL
Libcpp_kext 5 Other
Libinfo 278.0.3 APSL
Libm 292.4 APSL
Libnotify 35 APSL
Librpcsvc 15 APSL
Libstreams 25 APSL
Libsystem 111.1.1 APSL
Liby 15 Other
MySQL 43 Other
NFS 25 APSL
OpenAL 29 Other
OpenDirectory 39 APSL
OpenLDAP 110 Other
OpenSSH 95.1.4 Other
OpenSSL 46.10 Other
OpenSSL096 6.2 Other
PowerManagement 143.11 APSL
PyRSS2Gen 5 Other
RubyCocoa 57.2 Other
RubyGems 15.2 Other
RubyOnRails 25.2 Other
SCSIHeaderInstaller 100.0.2 APSL
SQLite 46 Other
Security 34102 APSL
SecurityTokend 32363 APSL
SecurityTool 32482 APSL
SmartCardServices 32672 APSL
SpamAssassin 137.1 Other
SquirrelMail 24 Other
SystemStubs 6 APSL
TargetConfig 3 APSL
TimeZoneData 13 Other
Tokend 32432 APSL
Twisted 5 Other
UserNotification 21 APSL
WebCore 5525.18.1 Other
X11apps 14.1 Other
X11fonts 5.1 Other
X11libs 17.3 Other
X11misc 6 Other
X11proto 15.1 Other
X11server 48.4 Other
adv_cmds 119 APSL
amavisd 110.2 Other
apache 731 Other
apache1 697 Other
apache_mod_bonjour 9 Other
apache_mod_fastcgi 3 Other
apache_mod_hfs_apple 7 APSL
apache_mod_perl 101 Other
apache_mod_perl1 16 Other
apache_mod_php 44.1 Other
apache_mod_php4 32 Other
apache_mod_ssl 690 Other
apr 12 Other
architecture 254 APSL
at_cmds 54 APSL
autoconf 14 Other
autofs 109.1 APSL
autozone 77.1 Other
automake 7 Other
awk 11 Other
bash 76.2 Other
basic_cmds 48 Other
bc 21 Other
bind9 26.1.2 Other
bison 13 Other
bison1 1 Other
bless 63 APSL
bootp 170.1 APSL
bootstrap_cmds 60 APSL
bsdmake 23 Other
bsm 13 Other
bzip2 16 Other
cctools 667.3 APSL
cddafs 230.0.5 APSL
clamav 116.4 Other
configd 212.2 APSL
copyfile 42 APSL
cron 30 Other
crontabs 34 Other
cscope 13 Other
cups 136.11 Other
curl 42 Other
cvs 39 Other
cvs_wrapped 13 Other
cxxfilt 7 Other
developer_cmds 49 Other
diffstat 5 Other
diskdev_cmds 421.1.11 APSL
disklabel 2 APSL
distcc 881 Other
doc_cmds 47 Other
dtrace 48 Other
dyld 96.2 APSL
eap8021x 49.7 APSL
efax 28 Other
emacs 70.1 Other
enscript 11.1 Other
expat 6 Other
extenTools 17.3 APSL
fetchmail 28 Other
file 23 Other
file_cmds 185.2 APSL
files 530.1.3 APSL
flex 20.3 Other
freeradius 11 Other
gcc 5465 Other
gcc_42 5531 Other
gcc_os 1823 Other
gcc_select 66 APSL
gccfast 1626 Other
gdb 768 Other
gdbforcw 5 Other
glibtool 12 Other
gm4 12 Other
gnudiff 14 Other
gnumake 119 Other
gnuserv 7 Other
gnutar 441 Other
gnuzip 25 Other
gperf 4 Other
gpt 7 Other
graphviz 622 Other
grep 24 Other
groff 31 Other
gssd 23 Other
gutenprint 5 Other
headerdoc 8.6.16 APSL
hfs 165 APSL
iodbc 34 Other
ipsec 34.0.2 Other
ipv6configuration 27 APSL
isoutil 34 APSL
jam 851 Other
kext_tools 117 APSL
keymgr 18 Other
ksh 13 Other
launchd 258.18 APSL
ld64 77.1 APSL
less 20 Other
libedit 11 Other
libffi 10 Other
libfs 7 APSL
libgcc 8.1 Other
libiconv 24 Other
libmd 2 Other
libpcap 18 Other
libresolv 25.0.2 APSL
libsecurity_agent 32091.1 APSL
libsecurity_apple_csp 32567 APSL
libsecurity_apple_cspdl 32466 APSL
libsecurity_apple_file_dl 29159 APSL
libsecurity_apple_x509_cl 29856 APSL
libsecurity_apple_x509_tp 33583 APSL
libsecurity_asn1 29908 APSL
libsecurity_authorization 32564 APSL
libsecurity_cdsa_client 32432 APSL
libsecurity_cdsa_plugin 29159 APSL
libsecurity_cdsa_utilities 33506 APSL
libsecurity_cdsa_utils 32586 APSL
libsecurity_checkpw 29159 APSL
libsecurity_cms 32521 APSL
libsecurity_codesigning 33803 APSL
libsecurity_cssm 32993 APSL
libsecurity_dotmacdl 29745 APSL
libsecurity_filedb 32868 APSL
libsecurity_filevault 28631 APSL
libsecurity_keychain 34101 APSL
libsecurity_ldap_dl 30174 APSL
libsecurity_manifest 29384 APSL
libsecurity_mds 32820 APSL
libsecurity_ocspd 29518 APSL
libsecurity_pkcs12 32085 APSL
libsecurity_sd_cspdl 34101 APSL
libsecurity_smime 32850 APSL
libsecurity_ssl 32463 APSL
libsecurity_utilities 32820 APSL
libsecurityd 33470 APSL
libstdcxx 16 Other
libstdcxx_SUPanWheat 16 Other
libtelnet 7 Other
libutil 11 Other
libxml2 17.7.6 Other
libxslt 8.4.1 Other
lsof 33 Other
lukemftp 11 Other
lukemftpd 33 Other
mDNSResponder 176.2 Other
mail_cmds 22 Other
mailman 126.1 Other
man 12 Other
misc_cmds 23 Other
modemccl 20 APSL
msdosfs 136.2 APSL
nano 4 Other
nasm 13 Other
ncurses 21 Other
neon 8 Other
net_snmp 112.1 Other
netcat 7 Other
netinfo 382 APSL
network_cmds 307 APSL
notify 15 APSL
ntfs 52 Other
ntp 37 Other
objc4 371.2 APSL
openmpi 5 Other
pam 32.1 Other
pam_modules 36.1 Other
passwordserver_sasl 118 Other
patch_cmds 11 Other
pb_makefiles 128 APSL
pbx_jamfiles 874 APSL
pdisk 6 Other
perl 51.1.2 Other
portmap 26 Other
postfix 174.1 Other
ppp 314.0.1 APSL
procmail 11 Other
project_makefiles 126 APSL
pyOpenSSL 2 Other
pyobjc 14.1.1 Other
python 30.1.2 Other
python23 17.1.1 Other
python_dateutil 2 Other
python_modules 12 Other
rcs 13 Other
remote_cmds 13 Other
removefile 11 APSL
rsync 35.2 Other
ruby 67.4 Other
ruby_dnssd 6 Other
ruby_libxml 6 Other
samba 187.8 Other
screen 12 Other
security_authtrampoline 32534 APSL
security_certificates 34618 Other
security_certtool 31828 APSL
security_crlrefresh 31832 APSL
security_dotmac_tp 33607 APSL
security_ocspd 32148 APSL
security_privportserver 26778 APSL
security_systemkeychain 33578 APSL
securityd 33639 APSL
shell_cmds 118 Other
smb 348.5 Other
srm 6 Other
stmalloc 4 APSL
subversion 16 Other
sudo 28 Other
svk 9 Other
swig 4 Other
syslog 64 APSL
system_cmds 433.1 APSL
system_config 49 APSL
tcl 64 Other
tcp_wrappers 18 Other
tcpdump 23 Other
tcsh 60 Other
texi2html 5 Other
texinfo 17 Other
text_cmds 69 APSL
tidy 14 Other
top 38 APSL
usertemplate 66 APSL
uucp 10 Other
vim 34 Other
webdavfs 252.6 APSL
wxWidgets 11 Other
xar 30 Other
xelf 1 Other
xnu 1228.7.58 APSL
zip 9 Other
zlib 18 Other
zsh 48 Other

Thank you!

Besides, do we have somewhere a comprehensive list of components that had ppc slices in 10A96 which were removed by 10A190? I mean, we have a statement on Macintoshgarden and here which seems to suggest quite a bit of stuff was removed. At the same time, aside of a bug in Finder preventing file names to be displayed and a bug in IOKit affecting image rendering, 10A190 “just works”.

I am also interested to know if any reproducible problems with Xcode 10A190 have been discovered which are not present in Xcode 10A96.
 
  • Like
Reactions: ChrisCharman
Thank you!

Besides, do we have somewhere a comprehensive list of components that had ppc slices in 10A96 which were removed by 10A190? I mean, we have a statement on Macintoshgarden and here which seems to suggest quite a bit of stuff was removed. At the same time, aside of a bug in Finder preventing file names to be displayed and a bug in IOKit affecting image rendering, 10A190 “just works”.

I am also interested to know if any reproducible problems with Xcode 10A190 have been discovered which are not present in Xcode 10A96.
No worries.

We have only the results provided via testing and investigation from contributors to this thread, as detailed in their posts. As we lack a large number of testers, this is an ongoing and open endeavour.

Regarding Xcode differences - you are the primary driving force behind that effort.

Concerning 10A190 and the statement that it ‘Just Works’, personally, i would dissuade you from stating that as it’s misleading for those that want to jump on board. 10A190 is an early developer preview riddled with bugs and has much to be fixed before it’s a viable 10.5 alternative.
 
No worries.

We have only the results provided via testing and investigation from contributors to this thread, as detailed in their posts. As we lack a large number of testers, this is an ongoing and open endeavour.

Regarding Xcode differences - you are the primary driving force behind that effort.

Concerning 10A190 and the statement that it ‘Just Works’, personally, i would dissuade you from stating that as it’s misleading for those that want to jump on board. 10A190 is an early developer preview riddled with bugs and has much to be fixed before it’s a viable 10.5 alternative.

It will never be viable for AGP macs.
PCIe G5’s work fine as does anything PCI based.
 
Could you detail the reason(s) why it isn’t viable for Macs with AGP graphics?




Could you share with us your confirmation that all PCI graphics cards work with Snow Leopard?

Every PCI version of the AGP cards available for the AGP G5 should work with acceleration
 
Every PCI version of the AGP cards available for the AGP G5 should work with acceleration

Only one PCI card has been tested and reported on in this project thus far, and it does have some documented quirks.

“Should work” is not, ipso facto, “does work”.


As for Macs with an AGP bus for graphics, I have personally documented and shared, at least with the Mobility Radeon 9700 on a 1.67GHz G4, that SD video plays just fine, and it also records video with iSight. True, QuickTime handles video differently than, say, VLC, and VLC still has some trouble, but video still plays on QT/QTkit.

To jump on here and purport SL-PPC “will never be viable” on PowerPC Macs with an AGP bus is not only wrongheaded, but it’s also foolhardy and incorrect — as hundreds, if not thousands of hours of testing across multiple Macs by multiple MR volunteers is finding otherwise.

You are totally welcome and even encouraged to do low-level testing and share your findings/discoveries, but don’t hop on here after months of not participating and allege “aw well this doesn’t work/will never be viable”. It’s flat-out unhelpful.
 
  • Like
Reactions: ChrisCharman
Concerning 10A190 and the statement that it ‘Just Works’, personally, i would dissuade you from stating that as it’s misleading for those that want to jump on board. 10A190 is an early developer preview riddled with bugs and has much to be fixed before it’s a viable 10.5 alternative.

Well, my statement was in a specific context of discussing 10.6 PPC. Are there cases of something that works on 10A96 but does not on 10A190 due to removed ppc slices, that is what I referred to.
Surely, I do not propose to start using 10A190 to people who use a Mac to watch movies or work with DTP. 10.5.8 has everything and supports ppc64, unlike 10.6 PPC, at least now.
 
  • Like
Reactions: ChrisCharman
Only one PCI card has been tested and reported on in this project thus far, and it does have some documented quirks.

“Should work” is not, ipso facto, “does work”.


As for Macs with an AGP bus for graphics, I have personally documented and shared, at least with the Mobility Radeon 9700 on a 1.67GHz G4, that SD video plays just fine, and it also records video with iSight. True, QuickTime handles video differently than, say, VLC, and VLC still has some trouble, but video still plays on QT/QTkit.

To jump on here and purport SL-PPC “will never be viable” on PowerPC Macs with an AGP bus is not only wrongheaded, but it’s also foolhardy and incorrect — as hundreds, if not thousands of hours of testing across multiple Macs by multiple MR volunteers is finding otherwise.

You are totally welcome and even encouraged to do low-level testing and share your findings/discoveries, but don’t hop on here after months of not participating and allege “aw well this doesn’t work/will never be viable”. It’s flat-out unhelpful.

I mean in terms of Quartz Extreme… it’s functional in leopard but not in SLPPC on AGP macs.
 
I mean in terms of Quartz Extreme… it’s functional in leopard but not in SLPPC on AGP macs.

Unless you plan to solely use a PowerPC Mac as a 3D-rendering workstation, a 3D gaming system, or a high-definition media viewer, then the frequency which OS X taps into Quartz Extreme is pretty limited. Most UI elements in OS X are handled by the CPU, not the GPU.
 
Could this video be of any help to us? The iMac has a build of 10A2148, so maybe it has some useful PPC stuff? We'd have to ask Ken for an image of the iMac HDD.

Thanks for posting that link. I just got done watching it.

To answer your last question first: no, I doubt there’s much here that would be terribly useful for Snow Leopard on PowerPC — unlike, say, any and all internal-only (and conjectured) builds which, purportedly, had a UB of Snow Leopard kicking around as late as build 10A428.

That said: from what I know of the development of both the iMac itself and Snow Leopard, Build 10A2148 is possibly a post-Golden Master 10.6.0 development build of Snow Leopard that was built several weeks after the retail release of said Golden Master, Build 10A432 — specifically for testing imminent hardware (and even hardware which ultimately didn’t rely on Snow Leopard, such as the subsequently released iPad, which went with iOS).

1644808464210.png


The serial prefix of the YT video’s iMac — QP946 — indicates this iMac hardware was, as noted in the video, assembled in California by Quanta Computer (which meshes with the data in Table 1 here) during the 46th week of 2009 — or, around mid-November. The boot ROM version — IM101.00CC.B00 — is also interesting and supportive of an internal-only iteration meant for testing unreleased prototype and product verification hardware.

The “10A” corresponds to development on “10.6” — or 10.6.0, to be more precise. After 10A432 shipped, the internal team could probably run multiple nightly versions of 10A” without any restrictions, using that to prepare future hardware products and also to test software features which might later get bundled in builds 10B through 10K (indeed, the external re-appearance of a 10*#### build number — four digits after 10* instead of three — shows up with OS X 10.6.7 (10J3250 and 10J4158) for model-specific updates to Snow Leopard.

The four-digit builds appear specific to supporting new hardware and could be a fallback for the hardware development team in the event a quirk with a new hardware configuration didn’t play nicely with the already-released version of Snow Leopard.

So for the person in the clip to note how that revision of iMac shipped with either 10.6.1 or 10.6.2, not 10.6.0, I’m not surprised in the least. The version of 10.6.0 on that iMac — 10A2148 — was never intended to see the light of day in the outside world, but here we are.

What is somewhat surprising to me is there was a product verification test unit with a mid-November manufacture date, some several weeks after the 20 October 2009 product release of the iMac10,1 C2D 3.33 GHz. Subsequent iMacs, released mid-2010, would all be Core iX models. So that one is kind of a head-scratcher for me.

Another interesting thing in the clip is a file system called Apple_KFS:

1644807783580.png


As the person in the YT clip noted, it is probable that, internally, this iMac could boot from the KFS partition — in which the OS kernel and core files were hosted on an internal network (i.e., an internal cloud, in effect), whereas all other data needed to run that partition, such as user data and other support files outside of the base system, was located locally on the iMac itself. Without knowing anything more, it is also possible this KFS data hosted an early iteration of development for the partitioning structure to later premiere with Lion some 18 months later. But this is just an uninformed guess.

And even less likely, but not beyond the realm of possible, is Apple KFS was the earliest work on what would, over seven years later, become APFS — which, given how by no later than Build 10A286 of 10.6 Jobs had put the kibosh on ever migrating Apple products to ZFS, isn’t too far-fetched.
 
Only one PCI card has been tested and reported on in this project thus far, and it does have some documented quirks.

“Should work” is not, ipso facto, “does work”.
I tested GeForce 6200 PCI and it does work with QE/CI (I posted it here). Somehow it's missing in 1st post "Table 3". Honestly speaking, I didn't test it thoroughly enough to exclude any quirks. Perhaps that's the reason.
PCI and PCIe are closer each other (tech-wise) than AGP and PCI/PCIe. If someone will be able to patch/rework/write drivers and dependent frameworks in SLPPC, we can achieve full QE/CI acceleration with AGP cards. Judging from all known testers experience, AGP was abandoned in SLPPC as it is in SL Intel, just because the Apple software engineers knew there will be no need for maintain the support for this kind of bus.
 
I tested GeForce 6200 PCI and it does work with QE/CI (I posted it here). Somehow it's missing in 1st post "Table 3". Honestly speaking, I didn't test it thoroughly enough to exclude any quirks. Perhaps that's the reason.

Thanks. I’ll have a second look at your post and see to updating the wikipost.

If you can, give those two cards another spin in 10A190 or 10A96 with some side-by-side benchmark tests (like the OpenGL stuff bundled with CHUD Tools and Developer utilities in the Xcode 3.2 install) and share what the results are. Your hardware comparisons, if you’ve the time, would offer a really good test case to collect and show that kind of data, side-by-side, as very few of us have the same line of GPU in both an AGP and a PCI bus variety.

It is, nevertheless, important to continue to underscore how “should work” and “does work” are two very different places to find oneself. Until we have more test conditions reported by folks to definitively verify that most PCI cards are supporting the hardware-accelerated CI/QE components in a SL-PPC environment, it’s prudent to stick with “should work”. I‘d hate to update that to “does work”, only to have folks later find that their combination of a PCI graphics card on their Power Mac G4 or G5 doesn’t support hardware-accelerated CI/QE as anticipated.

PCI and PCIe are closer each other (tech-wise) than AGP and PCI/PCIe. If someone will be able to patch/rework/write drivers and dependent frameworks in SLPPC, we can achieve full QE/CI acceleration with AGP cards. Judging from all known testers experience, AGP was abandoned in SLPPC as it is in SL Intel, just because the Apple software engineers knew there will be no need for maintain the support for this kind of bus.

It’s slightly more involved than simply, “Apple didn’t bother because they wouldn’t be using AGP buses in Intel Macs.”

A little while after your linked post, I delved into the multiple circumstances converging on why Apple halted AGP support for Snow Leopard — a lot of it having to do with the two main GPU manufacturers switching to a new programming language designed to render graphics in a fundamentally different way, at the same time when Appple and other industry players were adopting a new standard called OpenCL which would empower computers to distribute computing resources across different types of processing components within a system, not just the CPU and GPU.

But in the end, what these converging circumstances amounted to is: the big loser in this shift was the AGP bus and all GPUs designed around that bus.

UPDATE: WikiPost updated with your provisional findings. Thanks!
 
Last edited:
  • Like
Reactions: ChrisCharman
If you can, give those two cards another spin in 10A190 or 10A96 with some side-by-side benchmark tests (like the OpenGL stuff bundled with CHUD Tools and Developer utilities in the Xcode 3.2 install) and share what the results are.

I will, but need to find some spare time for this. Currently I don't have any SL PPC installation, I must start from the scratch.

I delved into the multiple circumstances converging on why Apple halted AGP support for Snow Leopard

Makes a lot of sense. At the time no AGP card was supported by OpenCL. There was some AGP variants of HD 4650/70 but drivers won't allow to use OpenCL with these. Nvidia started CUDA support with GF 8000 series, which were PCIe-only cards.
 
  • Like
Reactions: ChrisCharman
I will, but need to find some spare time for this. Currently I don't have any SL PPC installation, I must start from the scratch.

There’s no rush at all. When the time comes, let us know what your findings are!

Makes a lot of sense. At the time no AGP card was supported by OpenCL. There was some AGP variants of HD 4650/70 but drivers won't allow to use OpenCL with these. Nvidia started CUDA support with GF 8000 series, which were PCIe-only cards.

What makes this a bit more complicated is some of the Intel Macs either could run or came bundled with GPUs which were perfectly usable in Snow Leopard and Lion (and possibly later OS X versions), but weren’t OpenCL-aware — the best known of these being the GMA 950 and X3100 integrated graphics in the A1181 MacBooks and the earlier Mac minis. The absence of OpenCL didn’t preclude official support of the cards in Snow Leopard or Lion, but these GPUs were constrained by what they couldn’t tap into following the adoption of the OpenCL industry standard.
 
Two possible (?) workarounds came into my head. IDK if doable, but maybe worth to consider.
First is to use AGP to PCI converter - I know these do exist, but quick search didn't bring any available for buying. I'll try to search for it deeper. For testing purposes it could work.
Second one is to patch the drivers, in similar way like some linux guys tried to patch nouveau drivers:
This one is beyond my skills unfortunately, so perhaps one of you can investigate it further.
 
And even less likely, but not beyond the realm of possible, is Apple KFS was the earliest work on what would, over seven years later, become APFS — which, given how by no later than Build 10A286 of 10.6 Jobs had put the kibosh on ever migrating Apple products to ZFS, isn’t too far-fetched.
That strikes me as mostly beyond the realm of possibility. APFS development quite clearly started much later—for example, it's intrinsically designed to target modern SSDs. It could be some other custom Apple filesystem project, but I doubt it has any relation to what became APFS.

In addition to your other theories, I wonder if this could be some type of ZFS fork? Apple could have still been experimenting with adopting pieces of it.
 
That strikes me as mostly beyond the realm of possibility.
One of the comments on the video says claims KFS means "Kernel File System" and is similar to procfs, i.e. a virtual file system.
But... if that's true, why would a hard drive use it? Googling for "Apple_KFS" turns up two threads on Apple's forums (#1; #2) but without insights. Maybe it has to do with Boot Camp's hybrid MBR/GPT shenanigans?
 
Last edited:
That strikes me as mostly beyond the realm of possibility. APFS development quite clearly started much later—for example, it's intrinsically designed to target modern SSDs. It could be some other custom Apple filesystem project, but I doubt it has any relation to what became APFS.

That’s fair. I’m speculating.

In addition to your other theories, I wonder if this could be some type of ZFS fork? Apple could have still been experimenting with adopting pieces of it.

I doubt it.

Given the internal fuss (some reports seemed to describe it as fury) which Jobs made over being scooped by a Sun executive for announcing an Apple adoption and move to ZFS just days prior to his WWDC keynote in 2008 in 2007 announcing Snow Leopard (and Apple subsequently backing away from continuing ZFS support and development for what was to be called “AppleZFS”), between that scoop and Apple’s ZFS final implementation update — still incomplete — in March 2009 (with Build 10A286), it seems contradictory Apple chose to rely on ZFS technology internally (and, thus, continued licensing) any further beyond that point.

Indeed, Apple’s ZFS development was halted many months (eight, if we’re relying on when that PVT iMac in the above YT clip was built for Apple) prior to when the hardware-specific build of a post-Golden Master Snow Leopard 10.6.0 (accessible by the YT poster) was installed on that iMac.

I’m tending to guess Apple KFS was not terribly dissimilar to what that YT poster found in the IRIX documentation — namely, that KFS is a network storage-based file system, not terribly dissimilar from something like NFS.


EDIT to add: Whatever the case, the genesis of there even being an APFS now arises from that abrupt course change from Apple’s original plans for widespread adoption of ZFS, as APFS later set out to do much of what ZFS had delivered well beforehand.

SECOND EDIT: Made some temporal corrections and added another reference link, as noted by the strikeouts. My bad.

THIRD EDIT (on KFS): Although nowhere near a certainty, I keep running across an open source file system, contemporary to when this iMac was configured, called the Kosmos File System — a distributed file system intended for use in “write infrequently/read many” settings of, inter alia, search engine back-ends and also grid computing.

An overview from 2007, the year it was released, describes this type of file system as one which relies on “chunks” of a file being stored across several nodes within a KFS logical volume (compared with, say, XFS having chunks, but all of it stored on one physical volume, or node). Each node serving a KFS volume is a system configured to host/serve chunks of a file on a KFS-formatted “disk” whose contents exist across a logical networked/distributed volume (e.g., an iMac as a node server within a major internal network). This distributed chunk writing across many nodes allows for up to 64 mirrored chunks to exist within that logical volume as redundant fallbacks. This allows a user who needs to access a file to be able to do so, even if a chunk containing some of that file’s data becomes unavailable should a node within the KFS volume be down (like when a server node/computer is taken offline). All of this happens transparently and is invisible to the end user, who merely grabs the needed file from the KFS-formatted volume as if the file was hosted locally. The read speeds would be lightning fast; the write speeds would be a lot slower.

In an internal setting, such as Apple’s corporate offices, a KFS server node might be any single networked Mac (or any networked hardware within a domain which configured as a KFS server node); having tens, if not hundreds of Macs connected as server nodes for a KFS volume would make any file writes for a shared use to be uniform for any client needing access to that volume’s files or their contents (and for the data in those files to have plenty of redundancy in the process). What comes to mind is help/technical documentation, Xgrid computing, or even core read-only files of an OS, accessible simultaneously to many clients at any given moment.

Anyway, that’s the only guess I have at this point.
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.