This Is Apfelhammer!

This Is Apfelhammer!

A Weblog about my PowermacG5 in 2025


Epiphany on Powermac G5 Linux

November 27, 2025 — Jan Montag

I just played around a little bit and found out that Gnome Browser Project Epiphany (Gnome Web) is also installable within Arch Linux for PowerPC on my Ppwermac G5. I tried out just to see that it works. But it soon crashes, because OpenGL Rendering is broken. But when you start the Browser in a Terminal with the URL behind, like this:

epiphany https://de.wikipedia.org

than it starts and renders the website and it is pretty usable. Here is a small screenshot I just took:

My other website renders in Epiphany PPC64 on my Powermac G5

I write about this because with Gnome Web, wich is based on Webkit, which is another Rendering Engine and Firefox also available for PowerPC Linux, we have two of the three Rendering-Engines (that still exists) also for PowerPC Linux. Big Endian. Big Great!

Tags: Browser, Epiphany, ArchLinux, gnome, gnomeweb



Welcome to the new server

November 22, 2025 — Jan Montag

This article is mainly because I want to know when the server movement is done. I want to say I am moving with apfelhammer to another server, not the server to another place. I want to leave the old server behind me.

If you can read this post, you are on the new server :-) Otherwise, DNS is cached.

(webmention-sender-test)

Tags: hello-world, hello world



Gaming on my Powermac G5

November 14, 2025 — Jan Montag

My Powermac was a Powerbeast back in the days, but for gaming, Macs are always and forever the wrong choice, til today. But with the stock NVIDIA GeForce 6600 LE I am able to play Doom 3 (one of my favourite Ego-Shooters of all time) on low settings or Quake III Arena pretty good and pretty fast.

And I was curious if I can install dhewm3 on PowerPC Linux to play Doom 3 with this modern implementation for the old game. But with the one from the package manager, there were no luck. It had a problem with the menue, I think with the Fond and this is a known problem with other than x86 builds. It soon after start crashed. So I deviced to built in from scratch and that worked. After some tweaks I am able to start Doom3, but it doesn't work as expected. The graphic is completely broken and I think it has something to do with Mesa and 3D and Drivers and so on.

Doom 3 on Powermac G5 Arch Linux

That Startsequence, the Intro of Doom3 and the Logo are pretty much okay, but when it come to the menue were the planet (moon) spins, there are no textures.

Does anybody has luck with playing games or with 3D-Accel on PPC64 Linux?

Doom 3 on Arch Linux

Tags: gaming, 3d, opengl, nvidia



New Firefox 145 and the 32 Bit Build

November 11, 2025 — Jan Montag

Master hacker René Rebe, known to everyone for T2/SDE Linux, writes in a recent article about the media's proclamation of the end of 32-bit Firefox—and verifies this claim on his own system.

Of course, the world isn't black and white, and René describes how, although...

while Mozilla has ended official 32-bit Linux builds for the upstream binary release, but the underlying source code remains portable. Downstream projects such as T2 SDE Linux, which pride themselves on building Firefox natively for every architecture from i686 and PowerPC G5 to MIPS and RISC-V, already have fresh 32-bit builds running. In fact, the broader ecosystem of independent distributions continues to demonstrate that so-called “obsolete” architectures can live long, productive lives when supported by efficient cross-compilation frameworks.

Firefox 145 running on 32-bit i686 T2/Linux

So, while some in the press framed the change as another tombstone for old hardware, those who still browse the web from a ThinkPad T42, a Power Mac G5, or a Sun UltraSPARC workstatoin know better: the death of 32-bit is greatly exaggerated.

René says:"The fox, as it turns out, still runs fast — even on vintage legs." and this is nearly peotic.

Please read the whole article at his medium blog.

Tags: linux, firefox, browser, ppc64, ppc32, 64bit, 32bit



Compiling Classic Thunderbird Client Epyrus for PPC64 [UPDATE 3] - It works!

November 08, 2025 — Jan Montag

Long time ago I found out that someone started a project for Classic Thunderbird, because they were not really happy about the newly established way it goes from then. And on PowerPC based Linux, actual Thunderbird will not build because

Warnung: Kann "libicui18n.so=74-64" nicht auflösen (eine Abhängigkeit von "thunderbird")

libiciu cannot be built. There are some alternatives like Claws-Mail but this is really old, feels really old. It works but it is not in the actual repo of Power ARCH but you can compile it easy by yourself. Anyways. Because Epyrus is based on older classic Thunderbird, there is a change I can compile it on actual Arch with Python 2.7. I give it a try.

Epyrus was first conceived of sometime around March or April of 2022, after they started to feel another UXP-based e-mail client was needed, but found that there were complications that would prevent the revival of Fossamail. The original codename was actually Mercurius Civicus very briefly, before they came up with the codename Hermopolis and finally settled on Epyrus as the browser's final name.

TMUX on my Powermac G5 Arch Linux

IceDove-UXP was out there and seemingly had good bones, but too much that I found useful had been stripped out due to FOSS principles, it was really only maintained for a specific Linux distro, it had a different setup than what I was used to working on Pale Moon, and wasn't really tested on other platforms at all.

Most other UXP-based e-mail clients are loosely based on some kind of historical precedent. Mine is intended to be based on an alternate history that isn't too hard to imagine. Imagine that instead of Thunderbird being spun off and dealt with by the SeaMonkey team and the people who develop the suite, it had been developed as a first-class application alongside pre-Australis Firefox and given a similar "Phoenix" treatement. Also, imagine that the AppMenu had been implemented as planned in Thunderbird at one point, rather than being skipped in favor of the hamburger menu.

I thought I will give it a try and see if it compiles under good old Powermac G5 ARCH Power Linux and now, as I write this article, it compiles since 273 Min. straight. So I am very courius if it will work or if it break up at the end.

iTerm 2 SSH Connection to my Powermac G5

What do you guys think, will it compile or will it break? Write it in the comments please. By the way if it will compile I will write a How To so you guys can follow if one want. We compile 5 hours straight. :-)

[UPDATE] Short Update

The compiling process ended successfully after 323 Minutes, 5.4 hours on real hardware, on Powermac G5.

But Epyrus will not start. mach run and mach package (to build the software package), both commands fail. I don't know why.

[UPDATE 2] It starts

So I found out that my PowerPC 970MP does support Altivec but does not support VSX (Vector Scalar Extension) which was introduced in 2010 with Power7+/Power8+ CPU Architecture, but my Powermac G5 is a Power4 CPU.

I installed with

sudo pacman -S nss

systemwide NSS extension and with

cp /usr/lib/libfreebl3.so ./obj-powerpc64-unknown-linux-gnu/dist/bin/libfreeblpriv3.so

I overwrote the bibliothek. Anyway, it starts now and I will give you a Screenshot of Epyrus Starting Screen on a Powermac G5 PPC64 Arch Linux.

But than it crashes. So the journey is not at the end :-) It remains exciting

[UPDATE 3] It works

So after a good sleep at night I decided to take the new sunday morning to look at those epyrus mail client. I found out that this new error points to a thread safety issue during the NSS (Network Security Services) initialization. I tried to work through some potential solutions. After some things I used LD_PRELOAD as a workaround that forces the application to use my system's NSS/NSPR libraries, which can resolve conflicts with older or incompatible bundled versions:

# Create a simple wrapper script to launch Epyrus
echo '#!/bin/bash
export LD_PRELOAD="/usr/lib/libnspr4.so /usr/lib/libnss3.so /usr/lib/libnssutil3.so"
/home/arch/git/epyrus/obj-powerpc64-unknown-linux-gnu/dist/bin/epyrus "$@"' > run_epyrus.sh

chmod +x run_epyrus.sh
./run_epyrus.sh

I created a simple bash script to start my compiled EPYRUS and it works now. Everything is allright and fine, I can use it for everyday mail and I created my first mail with this setup and attached a Screenshot of XFCE to show you how it looks.

Epyrus Mail Client on Powermac G5 ppc64 Arch Linux.

If you have questions, feel free to comment.

Tags: archlinux, arch, powermacg5, ppc64, thunderbird, email, thunderbird, epyrus, seamonkey



Long time not seen...

November 06, 2025 — Jan Montag

Dear friends of PowerPC Linux, Unix and especially the Powermac G5, I've not written since quite a time. The reason was my other Webproject [¹] which I managed to melt with another Website and beside that, move it into a Docker Container and run it and adopt everything and so on and on and on... you know - from stick to wood like someone says. :-)

But what I want to say is that I am using Arch POWER ppc64 Linux now for quite some time every day and while I am listening to Navidrome streamed MP3 [²] in my TerminalDrome Client or do some Webstuff with Firefox or sending Mails via Calws-Mail, I am absolutely happy and it never crashed or something like that. It works so well.

So when you want to use a Powermac G5 these days, I recommend Arch Linux as the best distro outside whith the fewest hazzle to get things working.

Read more...



How to install Xfce Desktop on ArchLinux ArchPOWER ppc64

October 25, 2025 — Jan Montag

As I wrote yesterday, the new ArchPOWER Linux for PowerPC 64 works like charme and with big thanks to (Kernel/Linux)-Hacker René Rebe, Firefox is working on POWER-Architecture (and much more) again after years. So you can use a modern Browser if you want.

But in the last post, I only described how you get your base system up and running while booting from usb pen drive. But you want more :-) A GUI I bet. So if you have a running instance, or when you are still in the live environment of the booted usb pen drive, you can chroot into the freshly installed ARCH Linux and can perfom different tasks. E.g. install a GUI. While the Powermac is not the fastest machine in 2025 anymore and a lot of packages are not available for ppc64, XFCe is a good idea for a good looking and modern desktop environment. My mac has the stock nVidia Geforce 6600GS graphicsboard so we need the driver for this to have 2d-acceleration. This is important, otherwise the gui is not useful because it is too slow.

Read more...



Speed of light - NVMe SSD in a Powermac G5

October 24, 2025 — Jan Montag

I told you the other day that my PowermacG5 owns an NVMe-SSD-Adapter as a PCI-Express Card with a 1 TB NVME-SSD. That runs great, here is the Benchmark:

[arch@ARCHLINUX ~]$ sudo pacman -S hdparm
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …

Pakete (1) hdparm-9.65-2

Gesamtgröße des Downloads:             0,10 MiB
Gesamtgröße der installierten Pakete:  0,24 MiB

:: Installation fortsetzen? [J/n]
:: Pakete werden empfangen …
hdparm-9.65-2-po...   101,0 KiB   394 KiB/s 00:00 [######################] 100%
(1/1) Schlüssel im Schlüsselbund werden geprüft    [######################] 100%
(1/1) Paket-Integrität wird überprüft              [######################] 100%
(1/1) Paket-Dateien werden geladen                 [######################] 100%
(1/1) Auf Dateikonflikte wird geprüft              [######################] 100%
(1/1) Verfügbarer Festplattenspeicher wird erm...  [######################] 100%
:: Paketänderungen werden verarbeitet …
(1/1) Installiert wird hdparm                      [######################] 100%
:: Post-transaction-Hooks werden gestartet …
(1/1) Arming ConditionNeedsUpdate...

[arch@ARCHLINUX ~]$ sudo hdparm -Tt /dev/nvme0n1

/dev/nvme0n1:
Timing cached reads:   2258 MB in  2.00 seconds = 1129.63 MB/sec
Timing buffered disk reads: 1384 MB in  3.00 seconds = 461.12 MB/sec

Yes, 1129 MB/Sec, bäm!, this is what PCIE 1.0 4.0 Slot can do. :-) Nicenstein, in a 2005 Computer.

Tags: nvme, ssd, powermac, linux




An IndieWeb Webring 🕸💍

HITCOUNTER: You are visitor number several