OS/2, eCS & ArcaOS - Technical > Applications

Kermit 95 / C-Kermit for Windows and OS/2

<< < (2/5) > >>

Ian Manners:
Hi Dave,


--- Quote ---Perhaps Martin should split this topic off to its own thread as well.
--- End quote ---

Done :)

Welcome to the forums David.
I used Kermit quite a lot back in my DEC days back in the 80's and 90's. Certainly owe it a lot for making my life easy back then.

Dave Yeo:
Hi David,
There isn't really a GCC cross-compiler, at least that runs on NT, it is possible to use the RSX library to run the EMX GCC 2.8.1 on Win9x but it probably wouldn't be worthwhile as it'll have the same problems.
Briefly tried compiling the dialer, my nmake wasn't happy with the makeflle and for some reason nmake32 is broken here.
There is a copy of the toolkit (sdk) here, https://github.com/bitwiseworks/os2tk45, I'd assume the headers and libs would work for cross-compiling with OW, they work fine natively. It supports both the old and new TCPIP stack.
Stack updates are described here, http://web.archive.org/web/20060926010237/http://www.warpupdates.mynetcologne.de/english/net_mpts.html, the site has lots of other info on updating, many links are broken but it gives file names to Google and IBM still has most of its updates on one of its ftp sites.

Dave Yeo:
Here's what I compiled if anyone is interested. Lightly tested and I just copied the exe's, ini's and such from the build.

davidrg:

--- Quote from: Dave Yeo on February 01, 2023, 10:05:37 pm ---Hi David,
There isn't really a GCC cross-compiler, at least that runs on NT, it is possible to use the RSX library to run the EMX GCC 2.8.1 on Win9x but it probably wouldn't be worthwhile as it'll have the same problems.
Briefly tried compiling the dialer, my nmake wasn't happy with the makeflle and for some reason nmake32 is broken here.
There is a copy of the toolkit (sdk) here, https://github.com/bitwiseworks/os2tk45, I'd assume the headers and libs would work for cross-compiling with OW, they work fine natively. It supports both the old and new TCPIP stack.
Stack updates are described here, http://web.archive.org/web/20060926010237/http://www.warpupdates.mynetcologne.de/english/net_mpts.html, the site has lots of other info on updating, many links are broken but it gives file names to Google and IBM still has most of its updates on one of its ftp sites.

--- End quote ---

If I get time tonight I might have a look at the dialer and see if I can get it building - it already builds with OpenWatcom 1.9 for all x86 Windows newer than NT 3.10, and it previously built for OS/2 with the IBM compiler, so I can't imagine there is too much standing in the way of OpenWatcom+OS/2.

This ticket is currently tracking the state of the C-Kermit for OS/2 (Kermit/2): https://github.com/davidrg/ckwin/issues/8 - I think this pretty much covers all the regressions from the final commercial release of Kermit 95 (v2.1.2) for OS/2 that I've noticed so far in my fairly limited testing. As far as I can tell (I'll have to dig out my K95 CD sometime to check) the OS/2 version didn't have OpenSSL (#156) or SSH (#157) support back then - probably due to compiler issues. Kerberos I'm just ignoring for now - most likely C-Kermit itself (on all platforms) needs to gain Heimdal Kerberos support but I doubt there is enough demand for Kerberos-secured telnet, ftp and http at this point to make the work worthwhile.

There being no GCC that can cross-compile for OS/2 is a bit of a pain as it makes automated builds from Github that include OpenSSL and SSH for OS/2 impossible. But that's a problem for another day - fixing the remaining build issues and getting an optimised build with TCP/IP and NetBIOS that doesn't crash on startup ought to be dealt with first.

Dave Yeo:
Revisiting the dialer and using wmake, the problem is that it thinks I'm on Windows.

--- Code: ---===============================================================================
C-Kermit Dialer Build Configuration
===============================================================================
Architecture:             x86
Compiler:                 OpenWatcom C/C++ CL clone
Compiler Version:         Visual C++ 7.0 compatible
Compiler Target Platform: Windows
===============================================================================

--- End code ---

With a bunch of errors about extensions, from zinc I guess, cpp.obn and such.
I found the PM version of C-Kermit, it is weird and basically draws what looks like a VIO window.
Also there's C-Kermit_5A-191 which looks fairly complete for its time, no ssh of course.
https://hobbes.nmsu.edu/?search=kermit&stype=any&sort=type_name&dir=%2F

Edit: better screen capture

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version