how to run a modern OS on steam-powered hardware 8

Posted by paul on November 30, 2003

I am updating the Darwin installation on my circa 1995 Mac PowerPC 9500, for no other reason than to see how complicated the process is. XPostFacto exists to make this possible, so perhaps documenting My Struggle with this will be of use to someone else.

The hardware isn’t supported in Darwin releases since the last 10.1 release (10.1.5) prior to Jaguar, with the corresponding Darwin version number being 5.5.

Installing the OS itself was easy: XPostFacto is a control panel in OS 9 and worked like a champ. Next up, I am trying to install DarwinPorts, since a. the Darwin team have a relationship with Apple and b. I have tried fink in the past and found it wanting in some ways. But as things are working out, I need to use fink to get DarwinPorts installed: tcl is what DarwinPorts uses (FreeBSD’s portupgrade uses ruby, and fink uses perl) and doesn’t exist in my old version of Darwin. Looks like I’ll have to build it.

Of course, fink has moved on a bit since last I looked at it. I had to download fink-0.4.1a-full, the last release that supports 10.1.x of OS X (the current release is 0.6.2). And I had to relearn that it has to be installed in /sw, no matter if you tell the installer you want to install it in /opt or somewhere else. Oh, well, that’s what symlinks are for.

Installing tcltk requires 31 other packages to be installed as dependencies, including XFree86 for some reason. There may be a way around that by using apt-get to install a compiled binary. But first of all, fink has to run through its bootstrap process: on an old 233 MHz machine, that will take a while.

The following package will be installed or updated:
tcltk
The following 31 additional packages will be installed:
anacron daemonic db3 db3-shlibs dlcompat docbook-dsssl-nwalsh docbook-dtd
expat expat-shlibs findutils gawk gdbm gdbm-shlibs gmp gmp-shlibs gtk-doc
libpoll libpoll-shlibs libxml2 libxml2-bin libxml2-shlibs man openjade
python-nox readline readline-shlibs sgml-entities-iso8879 tcltk-dev
tcltk-shlibs xfree86-base zlib

All went swimmingly for awhile . . . .
Downloading the file "libxml2-2.4.23.tar.gz" failed.

(1) Give up
(2) Retry the same mirror
(3) Retry another mirror from your country
(4) Retry another mirror

How do you want to proceed? [3]

Option [5] should be “Give me a URL where I can find the file” since that’s what I ended up doing. Option [1] is all we can choose for now.

curl -O http://rpmfind.net/linux/gnome.org/sources/libxml2/2.4/libxml2-2.4.23.tar.gz
% Total % Received % Xferd Average Speed Time Curr.
Dload Upload Total Current Left Speed
100 2014k 100 2014k 0 0 25221 0 0:01:21 0:01:21 0:00:00 24866

Putting the tarball in /sw/src will allow the install to pick where it left off.

Trackbacks

Trackbacks are closed.

Comments

Comments are closed.

  1. Bob Steel Dec 01, 2003 17:13

    Paul, your journal of your adventures are very helpful. I have a 200 Mhz 9500 which is stuck at the 10.1x level because of the xPostfacto limitation. Though I could not be at that level except for xPostfacto. This limitation does interfere with seamless airport transfers/remote keyboard between the 9500 and my Jaguar 500Mhz iMac, so I would like to move to the higher level.
    Keep the journal going to completion.
    Thanks
    Bob

  2. John Boyce Dec 01, 2003 20:49

    I am amazed that some folks have been able to install OSX (version anything) on even a beige G3. I have tried to several times (I have tried it using XPostFacto as well) and get a repeating error message “can’t open” that spreads across the screen and puts my Mac into an endless rebooting process followed by “can’t open” reboot, etc…

    All I can say is I’m happy for ya! Wish it were me.

  3. Ted Kim Dec 02, 2003 16:20

    You guys have got to be kidding me. I have 10.2.6 running on my 7600 with no problems. Using XPostFacto was the key, but that was all I needed. Now my question is are you using the original 603/604e processors? My box has been upgraded to a 333 MHz G3 using a ZIFCarrier from PowerLogix (?).
    Using the original memory and original 4x CD-ROM. I do swap out the CD-ROM for my Yamaha CD-RW, but to perform system upgrades I have to use my original CD-ROM.

    Ted Kim

  4. paul Dec 02, 2003 16:48

    Well, a 7600 with a G3 is not a 7600: we’re not talking about FrankenBoxes but stock (or close to it) systems. 10.2 [Jaguar] won’t run on anything older than a G3. What this thread covers is working with 10.1.x/Darwin 1.4.1 as far as it will go. I’m leaning toward pure Darwin (OS X’s interface will kill an old box like this one) so that’s why I am spending so much time on getting a ports implementation working.

  5. paul Dec 12, 2003 09:50

    Since this seems to be a popular page still. I’ll post this comment to let folks know where this project stands.

    I’m going to revisit some of the decisions I have made up to this point. I got some great information from the OpenDarwin team on making the DarwinPorts collection work on older releases (it’s supposed to be for Jaguar/10.2 and above). Fink installs a lot of stuff that I’m not sure is needed, and as I’ve found repeatedly, there’s not a lot of attention paid to making sure stuff works for new installs. Downloads break when paths to the various source tarballs change, and it’s a nuisance to work this all out each time.

    So watch this space for more progress reports on this.

  6. Terry O'Leary Jan 17, 2004 14:16

    I have a 603e based Mac (clone) that I have 10.1.5 (client) running as a web/mail server. It has no mouse, monitor or keyboard. I think DarwinPorts would be helpful in keeping its internet plumbing up to date and think I could learn from your efforts. Please keep it up.

    I have been installing extras by downloading and compiling the source of various things. My Perls up to date but for eg. my OpenSSL has been installed but probably not in the right place as “openssl version” gives the original version. I’m a Unix newbie so it might be a simple fix.

    Anyway, keep up the good work.

    - Terry

  7. Terry O'Leary Feb 16, 2004 10:34

    I was able to get OpenSSH and OpenSSL installed in 10.1.5.
    Check my website for the details

    c500.sytes.net

    and click on the obvious link.

    BTW my site is hosted on a 240Mhz. 603e Umax C500 running 10.1.5

  8. Terry O'Leary Feb 16, 2004 10:49

    I was able to get OpenSSH and OpenSSL installed in 10.1.5.
    Check my website for the details

    c500.sytes.net

    and click on the obvious link.

    BTW my site is hosted on a 240Mhz. 603e Umax C500 running 10.1.5