I recently (February 2024) rediscoverd the Kermit Project, after being a serious user in the 1980's-90's.
Initially I wanted to be able to use kermit on my recently purchased AgonLight2. The CP/M version was included with the version of CP/M made available with the AgonLight2. But it was unable to configure the serial port used. The new ZINC (Zinc is not CP/M) wrapper does appear to allow this to be configured. But I haven't managed to get it working yet.
I also got my BBC Master working again (after 40 years) with the PiTubeDirect and wanted to be able to install kermit on the various processors (so far without sucess). The following ought to be available:
So I wanted to get something working and decided to test compile the new C-Kermit Beta 10. As Frank da Cruz says on the C-Kermit 10.0 Beta-Test Builds 2021-24 page; I provided a large percentage of the recent x86_64 Linux, BSD & Solaris builds in VirtualBox and most the of the ARM builds using a Raspberry Pi 4. C-Kermit 10 Beta 11 was released on 8 August 2024 and has bee built sucessfully for 175 systems; including various BSD, Linux, & Solaris systems. With gcc, clang and ssl.
C-Kermit is available via github.com at ckermit, and the customised Windows version can be found at ckwin.
It was particularly interesting building under the BSD and Solaris flavours, as I hadn't used either of these systems before.
There are a few systems that SHOULD compile C-Kermit, but haven't been built for decades! These include the following: Coherent 4.2, BeOS 4.5 (Haiku), OpenStep 4.2 & Plan9, I haven't managed to get C-Kermit on any of these working yet.
C-Kermit will compile without any aditional libraries / dependancies in a few OS instances, (ie all the requisite libraries were preinstalled). However for most Debian derivitives the follwing are needed:
For non Debian distros the following library names are used
So far I've build C-Kermit on over 40 different systems running under VirtualBox and 20 systems on a Raspberry Pi 4.
The following OSes require non standard make commands to compile (once all the dependancies are installed)