Christian Weisgerber schrieb am 17.03.2023:
> On 2023-03-17, Volker Englisch <
vn...@vkrz.de> wrote:
>
>> Seufz. Hylafax :-(
>
> Ja, Hylafax fällt in Kategorie alt und ungewartet. Weshalb es Ende
> letztes Jahr aus den FreeBSD-Ports gestrichen wurde.
Wobei es in den 13er-Versionen von FreeBSD noch als Port existiert
(Version 6.0.7). Es läßt sich auch (mit clang) bauen, nur loopt der
faxgetty dann. Im Makefile steht allerdings --with-GETTY=SysV. Ändere
ich das in BSD, wird ein nicht vorhandenes utmp.h angemeckert. Keine
Ahnung, wo ich dem beibringen soll, utmpx zu verwenden.
Mein nächster Versuch war dann, die Sourcen von Hylafax herunterzuladen
und manuell zu bauen. Das scheiterte zuerst daran, daß es mit clang
nicht ging. Mit gcc lief es ein bißchen weiter, bis es beim nächsten
Fehler hing.
> Hylafax ist in C++ geschrieben, nicht C.
Sorry. Ist für mich aber das gleiche Buch mit (fast) sieben Siegeln.
> OpenBSD hat einen Port von Hylafax 6.0.6, der sehr wohl mit Clang
> compiliert. Der FreeBSD-Port wurde vor seinem Ende auch mit Clang
> gebaut. Dein Problem liegt woanders.
Wie gesagt - Der FreeBSD-Port läßt sich mit clang compilieren, hat aber
(vielleicht wegen SysV statt BSD) da Problem, daß sich faxgetty
aufhängt. Den OpenBSD-Port werde ich mal herunterladen und zu
compilieren versuchen. Danke.
> Wenn ich, Gott bewahre, Hylafax auf FreeBSD bräuchte, würde ich
> als ersten Schritt den alten Port wieder hervorkramen. Commit
> fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 war der letzte Stand
> vor seiner Löschung.
Siehe oben, bei 13.x gibt's ihn noch. Ich überlege schon, noch ein paar
Versionen weiter zurück zu gehen. Mehr wie nicht übersetzbar zu sein
kann eigentlich nicht passieren.