Corgi
Well-known member
At some point on one of the PPC threads I mentioned I was doing work on the Adélie Linux distribution, trying to bring up new media on PowerPC.
Wanted to give a bit of a progress update. Still no traction on Node.js for 32-bit, so Firefox is still unbuildable. The Solaris people have made a patch to have Firefox build without Node (since Node doesn't support Solaris either, apparently) but I'd rather see if I can make Node go first. There are some patches on the v8 bug tracker for adding ppc32 support back, and it seems like it might be feasible to integrate into Node.
I do have Firefox 91 running on a G5. Here is a screenshot of it running in XQuartz on my Mac Studio. Unfortunately I haven't figured out the green hue on the About box. It affects System/z and SPARC too, apparently.
I've also become the first critter (at least, as far as I can tell) to make the entire LLVM test suite pass on 32-bit PowerPC. My LLVM build targets everything, so you can now build code for RISC-V, NPX, AMD GPUs, etc from your G3 or newer:
[100%] Running the LLVM regression tests
Testing Time: 211.23s
Unsupported : 2373
Passed : 44493
Expectedly Failed: 146
The build was done on a Power9 system in 32-bit personality mode, hence the short time; it takes about two hours to run on a real Sawtooth.
64-bit PowerPC is now fully building, and passing tests, for the entire ~2300 package distro again. 32-bit has these failures: MariaDB, Node, Clang, CLucene, Freecell-Solver, GStreamer, and RRDtool. There are a few other failures that happen on all 32-bit arches so I'm not as worried about those. Since GStreamer is "low" in the tree (stuff like Qt requires it, so none of KDE has been built) I don't know how many more failures there will be. I'll try to keep everyone updated, and post media links when we have an ISO for G5s.
Wanted to give a bit of a progress update. Still no traction on Node.js for 32-bit, so Firefox is still unbuildable. The Solaris people have made a patch to have Firefox build without Node (since Node doesn't support Solaris either, apparently) but I'd rather see if I can make Node go first. There are some patches on the v8 bug tracker for adding ppc32 support back, and it seems like it might be feasible to integrate into Node.
I do have Firefox 91 running on a G5. Here is a screenshot of it running in XQuartz on my Mac Studio. Unfortunately I haven't figured out the green hue on the About box. It affects System/z and SPARC too, apparently.
I've also become the first critter (at least, as far as I can tell) to make the entire LLVM test suite pass on 32-bit PowerPC. My LLVM build targets everything, so you can now build code for RISC-V, NPX, AMD GPUs, etc from your G3 or newer:
[100%] Running the LLVM regression tests
Testing Time: 211.23s
Unsupported : 2373
Passed : 44493
Expectedly Failed: 146
The build was done on a Power9 system in 32-bit personality mode, hence the short time; it takes about two hours to run on a real Sawtooth.
64-bit PowerPC is now fully building, and passing tests, for the entire ~2300 package distro again. 32-bit has these failures: MariaDB, Node, Clang, CLucene, Freecell-Solver, GStreamer, and RRDtool. There are a few other failures that happen on all 32-bit arches so I'm not as worried about those. Since GStreamer is "low" in the tree (stuff like Qt requires it, so none of KDE has been built) I don't know how many more failures there will be. I'll try to keep everyone updated, and post media links when we have an ISO for G5s.