I originally posted this idea on https://github.com/mistydemeo/tigerbrew/issues/719 but mistydemeo seems to be too busy to check, or maybe he's not interested, I dunno. So I'm asking the community here if there's interest in such an effort.
Basically, it's obvious that Tigerbrew is falling behind.
(doesn't include everything, nor does it even have bottles for the Formula that work. I was very glad to see that OpenSSH 8.4 compiles on Leopard even though there was no formula for it, and IIRC port refused to compile it because of some missing libxml2 dependency or something. MacPorts doesn't care about 10.5 PPC anymore so I had to ignore it.)
If mistydemeo doesn't have time for it, then the Tigerbrew infrastructure should be changed to make contributing to the project effortless, even incentivized. Enough people are still interested in the PPC platform for this to be possible, I think.
Basically, it's obvious that Tigerbrew is falling behind.
(doesn't include everything, nor does it even have bottles for the Formula that work. I was very glad to see that OpenSSH 8.4 compiles on Leopard even though there was no formula for it, and IIRC port refused to compile it because of some missing libxml2 dependency or something. MacPorts doesn't care about 10.5 PPC anymore so I had to ignore it.)
If mistydemeo doesn't have time for it, then the Tigerbrew infrastructure should be changed to make contributing to the project effortless, even incentivized. Enough people are still interested in the PPC platform for this to be possible, I think.
Proposal: When Tigerbrew is first setup, it prompts for the user's "nickname", and whether to upload bottles if a Formula finishes compiling. If the user agrees, bottles are uploaded to a temporary repository. If the sha256sum already exists, it is not uploaded. A simple microservice can be written here, and I can provide some storage.
The nickname is used to give credit for the upload. Let's say 1 point for each bottle uploaded. Sounds silly but it works: look at Folding@Home points, which are worthless but people still buy graphics cards to top the charts.
Thus the problem of compiling binaries for different architectures and OSX versions is spread across the community automatically.
The temporary repository is used for some semblance of control over the binaries (in case someone tries to upload malware or whatever). IPFS can solve the problem of hosting. People with little technical knowhow can be told they can still contribute to this project simply by running a IPFS node and gateway that hosts the bottles. Periodically we will need to delete old bottles. IPFS nodes can independently choose to keep the old bottles or follow the crowd and save disk space.
I'd be happy to help. I don't want to compile stuff on my iBook anymore. I just want to use it.
Last edited: