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.
Not dead at all. I just checked. Downloaded like a charm.


I have obviously tried, but:
gone.png
 
Checked again and it still works using Firefox 78.15.0esr on Yosemite.

Try different browser. Also note that final download link has md5 checksum that expires at some point.

UPD: I've tried downloading with latest InterWeb, SpiderWeb and Firefox Legacy (Nightly) on Snow Leopard MBP2011 and got the same 410 error.

UPD 2: In last step (in my instructions), instead of clicking on download button, try 'Save link as'. Worked for me this time on SL/MBP2011 with Firefox Legacy.

Note to others!
Download from that PC mag site as much as you care ASAP. All that stuff will be gone sooner or later.
 
Last edited:
Checked again and it still works using Firefox 78.15.0esr on Yosemite.

Try different browser. Also note that final download link has md5 checksum that expires at some point.

Note to others!
Download from that PC mag site as much as you care ASAP. All that stuff will be gone sooner or later.

Thanks, it worked on a new Mac with 11.7. It did not on a PowerMac with TFF. Not sure if the browser is at fault or network connection.
 
Hi all,

I've been reading through this thread on and off so I may have missed an answer to this already. Is there any advantage or the potential for advantage of using PPC SL on over Leopard? Is SL on PPC just more of a hobbyist pursuit? Which I can absolutely see the challenge of getting SL to work as part of the fun.

I think I asked in the past if there is anything from the PPC SL builds that can be brought over to Leopard to improve it and I think the answer was basically no.

I have SL on a 2010 MacBook Pro and I found it to be less useful than modified Leopard on my G5. One advantage I can think of using SL on my MBP is that it can run programs that were designed to run on Intel but don't have PPC compatibility.
 
Hi all,

I've been reading through this thread on and off so I may have missed an answer to this already. Is there any advantage or the potential for advantage of using PPC SL on over Leopard? Is SL on PPC just more of a hobbyist pursuit? Which I can absolutely see the challenge of getting SL to work as part of the fun.

I think I asked in the past if there is anything from the PPC SL builds that can be brought over to Leopard to improve it and I think the answer was basically no.

I have SL on a 2010 MacBook Pro and I found it to be less useful than modified Leopard on my G5. One advantage I can think of using SL on my MBP is that it can run programs that were designed to run on Intel but don't have PPC compatibility.

1. Well, it depends. For everyday casual usage 10.6 PPC makes little sense: it is clearly less stable system lacking support for some hardware components which are supported in Leopard.

For development it may make sense, since it does have newer features, though not quite as much as 10.6.8 (expectedly so). Some software will build that does not on Leopard, or will have a bit more features on 10.6 PPC. Likely that will require some work, since 10.6 PPC does not fit standard assumptions, falling somewhat in between 10.5.8 and 10.6.8.
However, it lacks support for ppc64, so if that is a primary concern, then even for development it is a no-go.

2. There are things to bring from 10.6.x that can improve Leopard. Perhaps there is no particular reason to bring them from developer builds though (and also it is likely impossible due to no sources for 10A190) – rather bring them from 10.6.8 to 10.6 PPC and/or 10.5.8.
 
Is there any advantage or the potential for advantage of using PPC SL on over Leopard? Is SL on PPC just more of a hobbyist pursuit? Which I can absolutely see the challenge of getting SL to work as part of the fun.

I posted a bit about this about six months ago.


I have SL on a 2010 MacBook Pro and I found it to be less useful than modified Leopard on my G5. One advantage I can think of using SL on my MBP is that it can run programs that were designed to run on Intel but don't have PPC compatibility.

I’ll throw this question back to you: in what ways do you find SL on a 2010 MBP to be less useful than a modified Leopard on your G5?
 
  • Like
Reactions: Amethyst1
Good guide.

Had a few hurdles to get it running as I found out the hard way that my Firewire WD My Passport Studio is not a drive this G5 can boot into. Mostly stable with the little I have done so far, minus my copy of TFF compiled in Tiger crashing when I wanted to browse to attach the photo below. Drag-n-drop worked fine, as I am posting in a Tiger compiled TFF on this system.

Anyone able to confirm the video card situation. Am i reading that some Mac PCI cards will support CI / QE via hardware?

Thanks for the fun little side project!!

Picture 1.png
 
Had a few hurdles to get it running as I found out the hard way that my Firewire WD My Passport Studio is not a drive this G5 can boot into.
Interesting.. Which model of WD My Passport Studio?
I suspect it is because of either drive being encrypted (by default, btw.) or drive spindown settings or both.
Or old firmware, although that's highly unlikely.
 
Interesting.. Which model of WD My Passport Studio?
I suspect it is because of either drive being encrypted (by default, btw.) or drive spindown settings or both.
Or old firmware, although that's highly unlikely.
I learned after I did a fresh install of 10.5 to it, in order to have a live copy to build SL.

Found the following thread on Apple discussions.

The following external hard drives are not bootable on Power PC based Macintosh computers systems through USB/FireWire 1394(a/b):

• My Book Essential Edition

• My Book Essential Edition 2.0

• My Book Home Edition

• My Book Mirror Edition

• My Book Office Edition

• My Book Premium Edition II

• My Book Pro Edition II

• My Book Studio Edition

• My Book Studio Edition II

• My Passport Studio

• My Passport Elite

• My Passport Essential

• WD Passport

• WD Passport (Silver)
 
  • Like
Reactions: B S Magnet
Read through the discussion @840quadra linked to on Apple’s support discussions. All the information you need is grouped and itemized there.
Huh? I was asking which specific model from my list he have, as there are many. It has nothing to do with Apple’s support discussions from 2012.
 
But not the same firmware, smarty. ;)
OK, I'll stay out of this discussion, it's counterproductive.
 
But not the same firmware, smarty. ;)
OK, I'll stay out of this discussion, it's counterproductive.

Sounds good. Let us know when you find and can link to a reference on different WD firmware revisions and their confirmed ability to boot (or not boot) OS X, as firmware wasn’t something you asked @840quadra specifically. 🤷‍♀️

(I own a My Book Studio Edition II, and your remark is the first I’ve heard a firmware revision will somehow make it a bootable FW drive for Power Mac G5s — especially interesting because the drive is RAID 1-configured.)
 
Which model of WD My Passport Studio?

View attachment 2116949

But not the same firmware, smarty. ;)
OK, I'll stay out of this discussion, it's counterproductive.
Model is wdbk8a0010bbk-00 which is a My Passport Studio which was originally formatted for Mac.

No idea what firmware it has, and honestly have moved onto using a different Firewire drive that helped me get a test bootable SL OS onto this G5.

The WD drive is back in use as external storage for my B&W G3 tower.
 
  • Like
Reactions: B S Magnet
Does anyone know how to use variables from xnu in the code to make conditional macros?

I refer to these: https://opensource.apple.com/source/xnu/xnu-2050.18.24/libkern/libkern/version.h.template.auto.html
They are supported from 10.4 onwards: https://developer.apple.com/documentation/kernel/version_stage (as an example).

Why this is relevant: if we find a way to unambiguously distinguish 10.6.0 Release from 10.6 DPs (it is not essential to differentiate between DPs), then all 10.6 PPC-specific fixes can be done with upstream (subject to upstream considering such a fix, but at least the technical obstacle will be removed).

AvailabilityMacros.h does not have developer builds defines, so the usual way does not work. But needed defines exist with the kernel. The only question is how to employ them.
 
Another update on R, and I will make a break from it. I have built R GUI 1.72, which apparently works with minor bugs. R GUI 1.76 compiled but crashes on start. Both suffer from incompatible XIB files, so I had to replace those from 1.70. Perhaps benefits of using a newer app after such modifications are questionable.
To anyone who may consider making the latest R work on PowerPC with GUI, I guess it is safe and good enough to stay on either 1.67-68 or 1.70.

View attachment 1918519

Here is the list what I managed to install, most of these easily built from source, some required tweaks.

abind abind 1.4-5
arm arm 1.12-2
askpass askpass 1.1
assertthat assertthat 0.2.1
backports backports 1.4.0
base64enc base64enc 0.1-3
bayesplot bayesplot 1.8.1
bayestestR bayestestR 0.11.5
BayesX BayesX 0.3-1
BH BH 1.75.0-0
bit bit 4.0.4
bit64 bit64 4.0.5
blob blob 1.2.2
BMS BMS 0.3.4
Boom Boom 0.9.7
brew brew 1.0-6
brio brio 1.1.2
Brobdingnag Brobdingnag 1.2-6
broom broom 0.7.10
cachem cachem 1.0.6
callr callr 3.7.0
car car 3.0-12
carData carData 3.0-4
caret caret 6.0-90
cellranger cellranger 1.1.0
checkmate checkmate 2.0.0
cli cli 3.1.0
clipr clipr 0.7.1
cmdstanr cmdstanr 0.4.0
coda coda 0.19-4
colorspace colorspace 2.0-2
commonmark commonmark 1.7
CompQuadForm CompQuadForm 1.4.3
config config 0.3.1
conquer conquer 1.2.1
cpp11 cpp11 0.4.1
crayon crayon 1.4.2
credentials credentials 1.3.1
crosstalk crosstalk 1.2.0
curl curl 4.3.2
data.table data.table 1.14.2
datawizard datawizard 0.2.1
DBI DBI 1.1.1
dbplyr dbplyr 2.1.1
desc desc 1.4.0
diffobj diffobj 0.3.5
digest digest 0.6.28
distributional distributional 0.2.2
dplyr dplyr 1.0.7
dtplyr dtplyr 1.1.0
dygraphs dygraphs 1.1.1.6
e1071 e1071 1.7-9
effects effects 4.2-0
ellipsis ellipsis 0.3.2
estimability estimability 1.3
evaluate evaluate 0.14
fansi fansi 0.5.0
farver farver 2.1.0
fastmap fastmap 1.1.0
fontawesome fontawesome 0.2.2
forcats forcats 0.5.1
foreach foreach 1.5.1
Formula Formula 1.2-4
future future 1.23.0
future.apply future.apply 1.8.1
generics generics 0.1.0
gert gert 1.4.3
ggforce ggforce 0.3.3
ggplot2 ggplot2 3.3.5
ggridges ggridges 0.5.3
ggstance ggstance 0.3.5
gh gh 1.3.0
git2r git2r 0.29.0
gitcreds gitcreds 0.1.1
globals globals 0.14.0
glue glue 1.5.0
gower gower 0.2.2
gridExtra gridExtra 2.3
gtable gtable 0.3.0
gtools gtools 3.9.2
here here 1.0.1
highr highr 0.9
Hmisc Hmisc 4.6-0
hms hms 1.1.1
htmlTable htmlTable 2.3.0
htmltools htmltools 0.5.2
htmlwidgets htmlwidgets 1.5.4
httr httr 1.4.2
ids ids 1.0.1
igraph igraph 1.2.9
ini ini 0.3.1
inline inline 0.3.19
insight insight 0.14.5
ipred ipred 0.9-12
isoband isoband 0.2.5
iterators iterators 1.0.13
jpeg jpeg 0.1-9
jquerylib jquerylib 0.1.4
jsonlite jsonlite 1.7.2
knitr knitr 1.36
labeling labeling 0.4.2
LaplacesDemon LaplacesDemon 16.1.6
latticeExtra latticeExtra 0.6-29
lava lava 1.6.10
lazyeval lazyeval 0.2.2
lifecycle lifecycle 1.0.1
listenv listenv 0.8.0
lme4 lme4 1.1-27.1
loo loo 2.4.1
lubridate lubridate 1.8.0
magrittr magrittr 2.0.1
maptools maptools 1.1-2
markdown markdown 1.1
MatrixModels MatrixModels 0.5-0
matrixStats matrixStats 0.61.0
mcmc mcmc 0.9-7
memoise memoise 2.0.0
microbenchmark microbenchmark 1.4.9
mime mime 0.12
minqa minqa 1.2.4
mitools mitools 2.4
ModelMetrics ModelMetrics 1.2.2.2
modelr modelr 0.1.8
mosaicCore mosaicCore 0.9.0
munsell munsell 0.5.0
nimble nimble 0.12.1
nloptr nloptr 1.2.2.3
nortest nortest 1.0-4
numDeriv numDeriv 2016.8-1.1
openssl openssl 1.4.5
packrat packrat 0.7.0
parallelly parallelly 1.28.1
pbkrtest pbkrtest 0.5.1
pillar pillar 1.6.4
pkgbuild pkgbuild 1.2.0
pkgconfig pkgconfig 2.0.3
pkgKitten pkgKitten 0.2.2
pkgload pkgload 1.2.3
plyr plyr 1.8.6
png png 0.1-7
polyclip polyclip 1.10-0
posterior posterior 1.1.0
praise praise 1.0.0
prettyunits prettyunits 1.1.1
pROC pROC 1.18.0
processx processx 3.5.2
prodlim prodlim 2019.11.13
progress progress 1.2.2
progressr progressr 0.9.0
proxy proxy 0.4-26
ps ps 1.6.0
purrr purrr 0.3.4
quantreg quantreg 5.86
R2WinBUGS R2WinBUGS 2.1-21
R6 R6 2.5.1
rappdirs rappdirs 0.3.3
rcmdcheck rcmdcheck 1.4.0
RColorBrewer RColorBrewer 1.1-2
Rcpp Rcpp 1.0.7.3
RcppArmadillo RcppArmadillo 0.10.7.3.0
RcppEigen RcppEigen 0.3.3.9.1
RcppParallel RcppParallel 5.1.4
RcppThread RcppThread 1.0.0
readstata13 readstata13 0.10.0
readxl readxl 1.3.1
recipes recipes 0.1.17
relimp relimp 1.0-5
rematch rematch 1.0.1
rematch2 rematch2 2.1.2
remotes remotes 2.4.1
reshape2 reshape2 1.4.4
reticulate reticulate 1.22
rlang rlang 0.4.12
rmarkdown rmarkdown 2.11
roxygen2 roxygen2 7.1.2
rprojroot rprojroot 2.0.2
rsconnect rsconnect 0.8.25
rstantools rstantools 2.1.1
rstudioapi rstudioapi 0.13
runjags runjags 2.2.0-3
rversions rversions 2.1.1
rvest rvest 1.0.2
sandwich sandwich 3.0-1
scales scales 1.1.1
selectr selectr 0.4-2
sessioninfo sessioninfo 1.2.1
shapefiles shapefiles 0.7
slam slam 0.1-49
sourcetools sourcetools 0.1.7
sp sp 1.4-6
SparseM SparseM 1.81
SQUAREM SQUAREM 2021.1
StanHeaders StanHeaders 2.21.0-7
stringi stringi 1.7.5
stringr stringr 1.4.0
sundialr sundialr 0.1.4.1
survey survey 4.1-1
sys sys 3.4
tensorA tensorA 0.36.2
testthat testthat 3.1.0
tibble tibble 3.1.6
tidyr tidyr 1.1.4
tidyselect tidyselect 1.1.1
timeDate timeDate 3043.102
tinytest tinytest 1.3.1
tinytex tinytex 0.35
tweenr tweenr 1.0.2
tzdb tzdb 0.2.0
utf8 utf8 1.2.2
uuid uuid 1.0-3
vctrs vctrs 0.3.8
viridis viridis 0.6.2
viridisLite viridisLite 0.4.0
waldo waldo 0.3.1
whisker whisker 0.4
withr withr 2.4.2
xfun xfun 0.28
xml2 xml2 1.3.2
xopen xopen 1.0.0
xtable xtable 1.8-4
xts xts 0.12.1
yaml yaml 2.2.1
zip zip 2.2.0
zoo zoo 1.8-9

We can safely add to Wiki that R 4.1.2 is functional with R GUI 1.67 / 1.70.
Number of packages fail to build, however what does build is enough for most of people perhaps. Then best Bayesian framework (Stan) fails, but several alternative ones have built. Some of devtools and some of tidyverse parts do not build. Nevertheless this is a usable set-up.
Awesome work! Did you have any issues compiling the 1.67 / 1.70 RGUI app? You had to compile gcc7 and obviously R 4.1.2, right? How long did it take? (I had compiled R 4.1 for Ubuntu ppc and it had taken a couple of hours, similar ballpark I guess, but gcc10 before was much longer if memory serves)
 
Awesome work! Did you have any issues compiling the 1.67 / 1.70 RGUI app? You had to compile gcc7 and obviously R 4.1.2, right? How long did it take? (I had compiled R 4.1 for Ubuntu ppc and it had taken a couple of hours, similar ballpark I guess, but gcc10 before was much longer if memory serves)

I have added support for old systems here, and it sorta automates the process: https://ports.macports.org/port/R-app/details/
Unfortunately, on 10.6 PPC for an unclear reason it fails to compile 1 xib file when done this way, so it won’t work now. Given that it does build outside of Macports, it is fixable. I will try to get back to fixing that soon.
As of now, anyone wishing to build R-app on 10.6 PPC may either do the whole thing manually or do sudo port patch R-app and then copy build directory somewhere – and just build with Xcode.

I do not really remember which version built without replacing xibs now. It was something of 1.6x.

R builds quite fast on G5. Definitely less an hour, I think about 30 min. Need to try. gcc takes around 3+ hrs for a single arch in Macports. If you hack stage 1 flags, can be built faster, like 2.5 hrs (this is on Quad).
 
  • Like
Reactions: pc297
On a very brief note for folks who don’t want to throw themselves into testing SL-PPC due of a lack of hardware AGP CI/QE support:

I’ve tested iChat, via Bonjour, between two of my Macs — a C2D MBP running 10.6.8 and my SL-PPC “mule” (an A1138 PowerBook G4) with an attached FireWire iSight camera, to see how well video “chatting” between the two Macs went. I’m happy to share the PowerBook running Build 10A96 handles it fine — with estimated ranges of 18–24 FPS.

Granted, the CPU does hit the high 90 percentile range, as the CPU is handling in software what the GPU isn’t in hardware, but this is on a single G4 CPU (a note to all who have a dual-CPU Power Mac G4 or G5).

Lastly, I ought to add how SL-PPC on the PowerBook handles inline YT video (specifically, this clip) just fine, as well — so long as your browser knows to not use hardware video decoding:

1669396272271.png
 
  • Like
Reactions: Amethyst1
Sorry, followed every step in the "getting started" of the first post multiple times now and i just can not get things to boot! ☹️

Have some 32GB USB Flash Drive, which boots perfect via OF-command with some "normal" 10.5.6 installer ISO restored to it. But with SL it just does not!

I've been working with 10.6_snowleopard_10a190_clientdvd.iso. What i tried so far:
- restoring the ISO as is with Disk Utility => No boot
- mounting the ISO with Toast (which mounts two volumes while a normal installer only mounts one)
cloned the volume, named "Mac OS X Install DVD" to USB via CCC => No boot

I don't like to give up anymore. But now i'm a bit out of ideas.

Also there is one point, i do not understand:

"OSInstall.mpkg (attached) must be copied to /System/Installation/Packages (replacing original .mpkg). Verify file ownership and permissions! Another Mac running OS X is needed here."

Why is there "another Mac needed" just to verify/fix the privileges of this package? Can't this easily be done via terminal on the same machine?

Any help/enlighting highly appreciated.

Edit: Machine is a Quad G5, running Sorbet Leopard as main-system.
 
Last edited:
  • Like
Reactions: barracuda156
Sorry, followed every step in the "getting started" of the first post multiple times now and i just can not get things to boot! ☹️

Have some 32GB USB Flash Drive, which boots perfect via OF-command with some "normal" 10.5.6 installer ISO restored to it. But with SL it just does not!

I've been working with 10.6_snowleopard_10a190_clientdvd.iso. What i tried so far:
- restoring the ISO as is with Disk Utility => No boot
- mounting the ISO with Toast (which mounts two volumes while a normal installer only mounts one)
cloned the volume, named "Mac OS X Install DVD" to USB via CCC => No boot

I don't like to give up anymore. But now i'm a bit out of ideas.

Also there is one point, i do not understand:

"OSInstall.mpkg (attached) must be copied to /System/Installation/Packages (replacing original .mpkg). Verify file ownership and permissions! Another Mac running OS X is needed here."

Why is there "another Mac needed" just to verify/fix the privileges of this package? Can't this easily be done via terminal on the same machine?

Any help/enlighting highly appreciated.

Edit: Machine is a Quad G5, running Sorbet Leopard as main-system.

Pre-installed image works perfectly, provided hardware is standard. (I was able to install from original DVD, however the system behaved strange after I installed Xcode. Was too fed up then and didn’t pursue it any further. Should try perhaps. And yeah, instructions are anything but clear in that regard.)
 
  • Like
Reactions: flyproductions
Pre-installed image works perfectly, provided hardware is standard.
Yes, tried this on a G4 Sawtooth and it worked perfectly fine. But sadly not on the Quad. I got kernel panics when booting, stating "Platform Powermac 11,2 not supported".
And yeah, instructions are anything but clear in that regard.)
Thanks for confirming, this wasn't only me!

I found a few things quite confusing:
- What exactly to do with the downloaded ISO. Create USB-flash? Burn DVD (after performing the edits to the ISO)? Or even running from a second HD in the machine?
- Which OSInstall.mpkg should/must be used? The one included in the 10.6PPC-archive or the one attached to first post as a single file? (abot 70K the one, 700 the other)
- hint to use BatChmod.app (attached), which is neither attached to the post nor to find anywhere on the Forum

In all i was a bit lost, but keep trying.
 
  • Like
Reactions: barracuda156
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.