Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Do you have a repo to try it out?

AFAIK, later Qt5 will be close-to-impossible to fix due to reliance on newer SDK features, but earlier ones should be doable.
Not atm. My PPC machines are stored away and unfortunately I lack the time. I don't recall which version it was I tried. As mentioned, it compiled, but programs (including Qt Creator) froze upon startup.
IIRC I tried the latest version said to support Leopard (Tiger? 🤔) but ran into mentioned issue.
Wasn't particularly important to me, so I gave up.
 
Not atm. My PPC machines are stored away and unfortunately I lack the time. I don't recall which version it was I tried. As mentioned, it compiled, but programs (including Qt Creator) froze upon startup.
IIRC I tried the latest version said to support Leopard (Tiger? 🤔) but ran into mentioned issue.
Wasn't particularly important to me, so I gave up.

I see. If you bump into it later, upload your work, if possible, it may be helpful (easier to start from something than from scratch).
 
  • Like
Reactions: Romain_H
BTW, if you know, what is so broken in the current Homebrew that a separate implementation is required to make it work?
I would guess that the project was forked from a point where it was easier to get an older version of Ruby running on darwin/ppc.
 
I would guess that the project was forked from a point where it was easier to get an older version of Ruby running on darwin/ppc.

Just in case, you know that we have the latest ruby on PowerPC since 3.1, right? Though you will need a modern GCC to build it, so it will not work from archaic Xcode with nothing else.
 
Just in case, you know that we have the latest ruby on PowerPC since 3.1, right? Though you will need a modern GCC to build it, so it will not work from archaic Xcode with nothing else.
Yeah, that's great! I'm not really interested in porting the tigerbrew project to modern Ruby. In fact, one of the reasons I started tiger.sh was because tigerbrew was so slow.
 
FYI leopard.sh is down.

If DO can’t figure this out, this isn’t a big deal. Deploying a new node would just mean reconfiguring Apache and DNS and then rsyncing all of the files to it. There are no files at risk of being lost.

EDIT: looks like it is back online
 

Attachments

  • IMG_3643.jpeg
    IMG_3643.jpeg
    230 KB · Views: 88
Last edited:
I'm having an issue installing tiger.sh. OSX Tiger curl is old and can't handle newer SSL.

Code:
MacOSX-LT:~ Alexandre$ curl -O http://leopard.sh/tiger.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 43355  100 43355    0     0  47512      0 --:--:-- --:--:-- --:--:--  101k
MacOSX-LT:~ Alexandre$ chmod +x tiger.sh
MacOSX-LT:~ Alexandre$ ./tiger.sh
Moving tiger.sh into /usr/local/bin.
+ sudo mv ./tiger.sh /usr/local/bin/
Fetching configure cache (tiger.cache).
curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
MacOSX-LT:~ Alexandre$

Does anyone know a way around this?
 
Hmm, it should install a newer curl the first time you run it, which should be fetched over plain http. Something must be going wrong.

I’ll fire up a Tiger box and take a look.
 
I'm having an issue installing tiger.sh. OSX Tiger curl is old and can't handle newer SSL.

Code:
MacOSX-LT:~ Alexandre$ curl -O http://leopard.sh/tiger.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 43355  100 43355    0     0  47512      0 --:--:-- --:--:-- --:--:--  101k
MacOSX-LT:~ Alexandre$ chmod +x tiger.sh
MacOSX-LT:~ Alexandre$ ./tiger.sh
Moving tiger.sh into /usr/local/bin.
+ sudo mv ./tiger.sh /usr/local/bin/
Fetching configure cache (tiger.cache).
curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
MacOSX-LT:~ Alexandre$

Does anyone know a way around this?

I took another look at the script, and the part just before "Fetching configure cache" (which is the part which is failing in your case) should be installing the dependencies (i.e. the newer curl), but for some reason it appears thats not happening on your machine.

I just performed a reinstall of tiger.sh and this is the sequence that I see:

Screenshot 2024-06-25 at 10.36.24 AM.png

Did you see the same?

I recreated the "install from scratch" scenario by running:

rm -rf /usr/local/bin/tiger.sh /opt/tigersh-deps-0.1 /opt/tiger.sh/
 
  • Like
Reactions: metallizer
Thanks for replying so promptly!

Installing from scratch solved the issue. I never got the the installing sequence, the curl error happened before it.

Can't tell what went wrong. I've been using this particular Tiger image since the OS got released. I bet it's kind of a mess with all the software in and out over the years.

It also fixed macports, sh was crashing while attempting to rebuild gcc7.
 
Thanks for replying so promptly!

Installing from scratch solved the issue. I never got the the installing sequence, the curl error happened before it.

Can't tell what went wrong. I've been using this particular Tiger image since the OS got released. I bet it's kind of a mess with all the software in and out over the years.

It also fixed macports, sh was crashing while attempting to rebuild gcc7.
Awesome! Glad you got it working
 
It may be useful to know what is going wrong on Tiger: MacPorts is supposed to be working out-of-the-box there.

Unlike tiger.sh, macports has been installed in this image for a number of years.

When I tried to build python3 it threw an error requesting to run rev-upgrade first and complained about broken links.

Rev-upgrade ended up rebuilding every package previously installed. Took half a day but reclaimed 8gb of trash that the crashed gcc7 rebuild left behind.

Here is a crash report from the console:

Code:
**********

Host Name:      MacOSX-LT
Date/Time:      2024-06-25 09:16:29.840 -0300
OS Version:     10.4.11 (Build 8S165)
Report Version: 4

Command: sh
Path:    /bin/sh
Parent:  sh [3435]

Version: ??? (???)

PID:    3438
Thread: 0

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000008

Thread 0 Crashed:
0   libSystem.B.dylib     0x90005f28 free + 72
1   sh                    0x0002e0a8 0x1000 + 184488
2   sh                    0x0002e0f8 0x1000 + 184568
3   sh                    0x00004584 0x1000 + 13700
4   sh                    0x0001ec34 0x1000 + 121908
5   sh                    0x00014d40 0x1000 + 81216
6   sh                    0x00014200 0x1000 + 78336
7   sh                    0x00011040 0x1000 + 65600
8   sh                    0x000121e0 0x1000 + 70112
9   sh                    0x000112e0 0x1000 + 66272
10  sh                    0x000109e0 0x1000 + 63968
11  sh                    0x00013210 0x1000 + 74256
12  sh                    0x000111e8 0x1000 + 66024
13  sh                    0x000109e0 0x1000 + 63968
14  sh                    0x000051a4 0x1000 + 16804
15  sh                    0x00003284 0x1000 + 8836
16  sh                    0x00002220 0x1000 + 4640
17  sh                    0x000020c8 0x1000 + 4296

Thread 0 crashed with PPC Thread State 64:
  srr0: 0x0000000090005f28 srr1: 0x000000000000d030                        vrsave: 0x0000000000000000
    cr: 0x48242224          xer: 0x0000000000000004   lr: 0x0000000090005ef0  ctr: 0x0000000090005ee0
    r0: 0x000000000002e0a8   r1: 0x00000000bfffc630   r2: 0x00000000000003fc   r3: 0x0000000001803200
    r4: 0x0000000001803200   r5: 0x00000000a0004168   r6: 0x0000000080808080   r7: 0x0000000000000000
    r8: 0x0000000000000000   r9: 0x0000000000000018  r10: 0x000000008fe07538  r11: 0x000000000008b6a4
   r12: 0x0000000090005ee0  r13: 0x0000000000000000  r14: 0x0000000000090000  r15: 0x000000000030b550
   r16: 0x0000000000000000  r17: 0x0000000000000000  r18: 0x0000000000090000  r19: 0x000000000030a9b0
   r20: 0x0000000000000000  r21: 0x000000000030ab30  r22: 0x000000000030a9b0  r23: 0x0000000000000000
   r24: 0x00000000a0005ef0  r25: 0x00000000a0005ef0  r26: 0x0000000001803200  r27: 0x0000000000000000
   r28: 0x0000000000000001  r29: 0x0000000000000001  r30: 0x00000000a0010208  r31: 0x0000000090005ef0

Binary Images Description:
    0x1000 -    0x85fff sh     /bin/sh
0x8fe00000 - 0x8fe52fff dyld 46.16    /usr/lib/dyld
0x90000000 - 0x901bcfff libSystem.B.dylib     /usr/lib/libSystem.B.dylib
0x90214000 - 0x90219fff libmathCommon.A.dylib     /usr/lib/system/libmathCommon.A.dylib
0x9606b000 - 0x96099fff libncurses.5.4.dylib     /usr/lib/libncurses.5.4.dylib

**********
 
Hello there!

Just today I managed to successfully complete a mirror on a VM Running here.
Thanks for the rsync configuration!

it worked fine
 
Out of curiosity, with the new tools and Python 3, would it be possible to complie Pygame?
I tried myself but it errored out with no compatible complier found sadly

I also tried manually installing YT-DLP [ python3 -m pip install -U --pre "yt-dlp[default]" ] as i know the PPCMC one works, but that failed with simply did not run successfully

Im on sorbet Leopard on a PowerMac G5 7,3
 
Last edited:
Out of curiosity, with the new tools and Python 3, would it be possible to complie Pygame?
I tried myself but it errored out with no compatible complier found sadly

This one? https://github.com/macports/macports-ports/blob/master/python/py-game/Portfile
Which error did you get? I do not see any problematic requirements for it. (It does not mean it will necessarily build, and if it does, that it will actually work, but chances are it will. At least no obvious stoppers.)

I also tried manually installing YT-DLP [ python3 -m pip install -U --pre "yt-dlp[default]" ] as i know the PPCMC one works, but that failed with simply did not run successfully

Im on sorbet Leopard on a PowerMac G5 7,3

It should be generally assumed that there are only two ways to install something in a way it will work:

1. Build yourself from source manually (i.e. without a package manager and any assumed defaults).
2. Use a distribution system that supports systems in question.
[Okay, in a few, very rare cases, upstream may still support powerpc and provide an installer. If the software in question is standalone, like TenFourFox, that is an exception from the above.]

I would not expect things like Pip, Conda, Homebrew or CRAN to work in a sane manner.
 
Out of curiosity, with the new tools and Python 3, would it be possible to complie Pygame?
I tried myself but it errored out with no compatible complier found sadly

I also tried manually installing YT-DLP [ python3 -m pip install -U --pre "yt-dlp[default]" ] as i know the PPCMC one works, but that failed with simply did not run successfully

Im on sorbet Leopard on a PowerMac G5 7,3

This does not count as a challenge, it builds trivially with default portfile. You may want, however, py27 version (earlier one), which uses SDL1, since SDL2 on powerpc relies on X server and does not support some gaming-relevant features.

pygame.png
 
To install versions below py313, you may need to add into the portfile this:

Code:
compiler.c_standard 2011
build.cmd-prepend CFLAGS=-Wno-incompatible-pointer-types

The first line should apply to all versions, the second only to py27 block, I guess.

Anyway, py27-game with SDL1 also built fine after these minor fixes.
 
This does not count as a challenge, it builds trivially with default portfile. You may want, however, py27 version (earlier one), which uses SDL1, since SDL2 on powerpc relies on X server and does not support some gaming-relevant features.

View attachment 2473117
Mkay!! Sorry for being such a noob lol, im compiling Pygame 313 right now, and im a bit confused what you mean by "py27 version" Which one would i need for that? 😓
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.