Compiling C-Kermit 9.0.305 Alpha.02 on Cygwin

Keith Christian keith1christian@gmail.com
Tue Dec 1 16:20:51 GMT 2020


On Mon, Nov 30, 2020 at 9:23 PM <gs-cygwin.com@gluelogic.com> wrote:
> For kicks, I got the *basic* C-Kermit to build under Linux and under Cygwin.
> https://github.com/gstrauss/ckermit
> The make command line options are in the commit messages.
>
> It is based on
> http://www.columbia.edu/kermit/archive.html
> C-Kermit 9.0.302  2011/07/11  cku302.tar.gz
>
> I realized afterwards that I should have used C-Kermit 9.0.305 Alpha.02.
>
> In any case, compiling is a first step, but does not suggest it is fully
> functional.  Mostly #include and minor changes were needed, except for
> one big mess with the cygwin custom struct hostent being defined with
>   const char *h_name
>
> Cheers, Glenn

Glenn,

I tried "make linux" this morning on the 9.0.305 version, got this
output, (I_am_not_expecting_any_assistance_,) more of a report:

-rw-r-----+ 1 keith keith 382913 Sep 19 14:17 makefile

CYGWIN_NT-10.0 DESKTOP-OLN71TE 3.1.7(0.340/5/3) 2020-08-22 17:48 x86_64 Cygwin

     1  Making C-Kermit for Linux...
     2  /bin/sh: line 68: -f: command not found
     3  make[1]: Entering directory 'kermit_downloads/kermitsource'
     4  Making C-Kermit "9.0.305"  for Linux 1.2 or later...
     5  IMPORTANT: Read the comments in the linux section of the
     6  makefile if you have trouble.
     7  make xermit KTARGET=${KTARGET:-linuxa} "CC = gcc" "CC2 = gcc" \
     8  "CFLAGS = -O -DLINUX -pipe -funsigned-char -DFNFLOAT -DCK_POSIX_SIG \
     9  -DCK_NEWTERM -DTCPSOCKET -DLINUXFSSTND -DNOCOTFMC -DPOSIX \
    10  -DUSE_STRERROR -DCK_NCURSES  -I/usr/include/ncurses
-DHAVE_CRYPT_H  -DHAVE_OPENPTY  " "LNKFLAGS = " \
    11  "LIBS = -lutil   -lncurses -lresolv -lcrypt  -lm"
    12  make[2]: Entering directory 'kermit_downloads/kermitsource'
    13  gcc -O -DLINUX -pipe -funsigned-char -DFNFLOAT -DCK_POSIX_SIG
-DCK_NEWTERM -DTCPSOCKET -DLINUXFSSTND -DNOCOTFMC -DPOSIX
-DUSE_STRERROR -DCK_NCURSES  -I/usr/include/ncurses   -DHAVE_CRYPT_H
-DHAVE_OPENPTY   -DKTARGET=\"linux\" -c ckucmd.c
    14  ckucmd.c: In function ‘cmdconchk’:
    15  ckucmd.c:7579:22: error: ‘__FILE’ has no member named ‘_IO_read_end’
    16   7579 |     x = (int) ((stdin->_IO_read_end) - (stdin->_IO_read_ptr));
    17        |                      ^~
    18  ckucmd.c:7579:46: error: ‘__FILE’ has no member named ‘_IO_read_ptr’
    19   7579 |     x = (int) ((stdin->_IO_read_end) - (stdin->_IO_read_ptr));
    20        |                                              ^~
    21  make[2]: *** [makefile:988: ckucmd.o] Error 1
    22  make[2]: Leaving directory 'kermit_downloads/kermitsource'
    23  make[1]: *** [makefile:6067: linuxa] Error 2
    24  make[1]: Leaving directory 'kermit_downloads/kermitsource'
    25  make: *** [makefile:6100: linux] Error 2

Only two .o files were created:

-rw-r--r--+ 1 keith keith  48034 Dec  1 08:55 ckcmai.o
-rw-r--r--+ 1 keith keith  37108 Dec  1 08:55 ckclib.o

Keith


More information about the Cygwin mailing list