mirror of
https://github.com/storytold/craft-libs.git
synced 2026-11-08 10:40:57 +00:00
* craft-print: log why the printer list is empty when lpstat can't run; document Flatpak needs Flatpak apps saw "No printers found" with working CUPS printers: the Freedesktop runtime has libcups but not lpstat/lp, and the sandbox had neither the CUPS socket nor Avahi (driverless printers come from lpstat -e). Log the spawn failure and say in the README what a Flatpak must bundle and grant. * craft-print: log a failed lpstat -p -d; README separates what each Flatpak piece is for Review (CodeRabbit): a non-zero lpstat exit was dropped silently, and the README said any missing piece empties the printer list when only lpstat and the socket do. * craft-print README: driver options need the PPD, remote servers need network, socket paths are remapped Review (CodeRabbit): printer_options reads /etc/cups/ppd before lpoptions, so it is the PPD, not lpoptions, that a Flatpak lacks; a client.conf server is reached only with --share=network. * craft-print README: scope the CUPS_SERVER override to one app; describe the stricter socket wrapper Review (CodeRabbit): flatpak override without an app id applies to every app.