Hallo zusammen,
hab bei mir auch mal die Version aus @Sauerland s Repository installiert - und auch bei mir ging der Faxversand nicht.
Ich habe daraufhin roger in der Konsole mit roger -d gestartet. Dort kam dann eine Fehlermeldung, dass CAPI20 nicht installiert sei. Weitere Nachforschungen haben ergeben, dass diese Meldung im Endeffekt von libcapi20-3 verursacht wird. Die ist nämlich nur ein Wrapper und benötigt noch eine CAPI 2.0 Implementierung.
Daraufhin habe ich noch capi4linux installiert - und beim nächsten Start von Roger war diese Meldung weg. Es ging aber immer noch nichts.
Weitere Analyse: Der Roger-Router-Fax Printer verwendet zur Ausgabe eine URL roger-cups:/. Diese spezifiziert gemäß CUPS ein Backend, das man unter /usr/lib/cups/backend findet. Dort liegt ein Skript roger-cups, das die weitere Verarbeitung übernehmen soll. Es versucht die Spool-Datei in einen Ordner /var/spool/rm zu verschieben. Diesen gibt es aber nicht, stattdessen gibt es /var/spool/roger. Ich habe den Pfad probehalber geändert, aber das hat auch nichts geholfen.
Nun ist es ja so, dass Roger Router auch einen virtuellen Druckerport unter localhost:9100 zur Verfügung stellt. Ich habe nun mittels der YaST Druckerkonfiguration und des Verbindungsassistenten kurzerhand die Verbindung des Roger-Router-Fax Druckers auf localhost:9100, Raw Queue konfiguriert. Und siehe da! Jetzt ging es!
Ich vermute, Roger Router hat zwei Methoden implementiert, Fax Druckaufträge anzunehmen: einmal über den Port 9100 (und dann natürlich nur, wenn das Programm läuft) und einmal über die Queue in /var/spool/roger. Letzteres könnte es ermöglichen, Druckaufträge auch ohne laufenden Roger Router zwischenzuspeichern und dann hinterher zu versenden. Aber da scheinen noch ein paar Bugs drin zu sein.
Mit der Variante über Port 9100 und installiertem capi4linux scheint es aber zu gehen!
Danke an @Sauerland für den Build! Und kurze Frage: Du baust Roger unter home:Sauerland und unter home:Sauerland:branches:home:Sauerland. Welches soll ich installieren? Was ist der Unterschied?