Page 1 of 1

Immutable distros (Silverblue, Bazzite)

Posted: Mon Sep 01, 2025 4:00 am
by cjhemmer
I'm having difficulty getting Turboprint to work correctly on Fedora based atomic distros, in my case Bazzite. Neither layering on the immutable system or using a distrobox works correctly. I believe it is due to the /usr folders being read only and it appears Turboprint wants to store a lot of info there. Are there configuration settings either during installation or through a file to point to writable folders in the user home? Something like a prefix if I was building from source? Or should I not use the .rpm? Anyone have luck on the immutable distros?

Re: Immutable distros (Silverblue, Bazzite)

Posted: Fri Sep 26, 2025 9:24 am
by zedonet
Hello, sorry for the late reply. We tested with Bazzite 42 and installation of the TurboPrint RPM (layering) seemed to work well. Installation in a distrobox probably doesn't work because the printer spooler CUPS cannot access the TurboPrint printer driver filter.

If you want to reconfigure where TurboPrint is installed, you can use the .tgz archive and adjust some paths in the file "system.cfg".
You probably want to change all paths that are in "/usr/*" to "/usr/local/*".

The locations of the TurboPrint printer driver filter "pstoturboprint" and of the TurboPrint USB printer backend "tpu" are fixed to "/usr/lib/cups/filter" and "/usr/lib/cups/backend".