Groups | Search | Server Info | Login | Register


Groups > comp.protocols.kermit.misc > #67

OpenVMS 7.3 VAX build issues with MMK/S

From jayjwa <jayjwa@atr2.ath.cx.invalid>
Newsgroups comp.protocols.kermit.misc
Subject OpenVMS 7.3 VAX build issues with MMK/S
Date 2025-12-03 16:47 -0500
Organization Atr2 RG 2025
Message-ID <87tsy7jl0m.fsf@atr2.ath.cx> (permalink)

Show all headers | View raw


I'm seeing some build issues with OVMS 7.3 VAX while using the MMS or
MMK builds and the FTP client fell off.

MMS needs ckcpro.c built or doesn't include the target:
$ define K DUA1:[JAYJWA.CKU416-BETA12]
$ mms /DESCRIPTION=CKVKER.MMS /LOG
...
%MMS-F-GWKNOPRN, There are no known sources for the current target K:CKCPRO.C

ckvker.com also will try MMS:

$ @ckvker "" D
Starting DUA1:[JAYJWA.CKU416-BETA12]CKVKER.COM;1 on LUNAST at  3-DEC-2025 13:45:33.83
Using MMS utility
DECC compiler found

Operating System: OpenVMS(tm) VAX

Large file support disabled because: VAX
Compiling Kermit sources ...
CCOPT = "/decc/unsigned_char/PREFIX_LIBRARY_ENTRIES=(AL,EX=ioctl)/def=(DEC_TCPIP,DECC,VMS_V73,NOVMSSHARE,NEWFTP  ,VMSV60,VMSV70,UCX50,IF_DOT_H,TCPSOCKET)"
Kermit Source Path = DUA1:[JAYJWA.CKU416-BETA12]
Building WERMIT 10.0 with:
system OLBs and  DEC TCP/IP Services for OpenVMS(tm) network support at  3-DEC-2025 13:45:34.50

    Compiling DUA1:[JAYJWA.CKU416-BETA12]CKCFN2.C
    Compiling DUA1:[JAYJWA.CKU416-BETA12]CKCFN3.C
    Compiling DUA1:[JAYJWA.CKU416-BETA12]CKCFNS.C
    Compiling DUA1:[JAYJWA.CKU416-BETA12]CKCFTP.C
    Compiling DUA1:[JAYJWA.CKU416-BETA12]CKCLIB.C
    Compiling DUA1:[JAYJWA.CKU416-BETA12]CKCMAI.C
    Compiling DUA1:[JAYJWA.CKU416-BETA12]CKCNET.C
%MMS-F-GWKNOPRN, There are no known sources for the current target K:CKCPRO.C
$

Using ckvker.com without MMS results in a ut_namx build error:

$ @ckvker M D
Starting DUA1:[JAYJWA.CKU416-BETA12]CKVKER.COM;1 on LUNAST at  3-DEC-2025 13:48:41.86
DECC compiler found

Operating System: OpenVMS(tm) VAX

Large file support disabled because: VAX
Compiling Kermit sources ...
CCOPT = "/decc/unsigned_char/PREFIX_LIBRARY_ENTRIES=(AL,EX=ioctl)/def=(DEC_TCPIP,DECC,VMS_V73,NOVMSSHARE,NEWFTP  ,VMSV60,VMSV70,UCX50,IF_DOT_H,TCPSOCKET)"
Kermit Source Path = DUA1:[JAYJWA.CKU416-BETA12]
Building WERMIT 10.0 with:
system OLBs and  DEC TCP/IP Services for OpenVMS(tm) network support at  3-DEC-2025 13:48:42.52

  CCOPT = "/decc/unsigned_char/PREFIX_LIBRARY_ENTRIES=(AL,EX=ioctl)/def=(DEC_TCPIP,DECC,VMS_V73,NOVMSSHARE,NEWFTP  ,VMSV60,VMSV70,UCX50,IF_DOT_H,TCPSOCKET)"
  LOPT = ""

  Compiling WERMIT files at  3-DEC-2025 13:48:42.52
'CC' 'CCOPT' K:ckvrtl
	struct NAMX ut_namx = CC_RMS_NAMX;
	............^
%CC-E-INCOMPNOLINK, In this declaration, "ut_namx" has no linkage and is of an
 incomplete type.
		At line number 117 in DUA1:[JAYJWA.CKU416-BETA12]CKVRTL.C;1.

	
%VCG-I-NOBJECT, No object file produced.
		At line number 401 in DUA1:[JAYJWA.CKU416-BETA12]CKVRTL.C;1.

%VCG-I-SUMMARY, Completed with 1 error(s), 0 warning(s), and
		1 informational messages.
		At line number 401 in DUA1:[JAYJWA.CKU416-BETA12]CKVRTL.C;1.

'CC' 'CCOPT'/INCL=K: ckcpro
%CLI-F-OPENIN, error opening DUA1:[JAYJWA.CKU416-BETA12]CKCPRO.C; as input
-RMS-E-FNF, file not found

$ 

MMK, same:
$ mmk /DESCRIPTION=CKVKER.MMS /LOG
...
%MMK-I-CHECKUPD, checking need to update target CKCPRO.OBJ
%MMK-I-TRGLKUF, lookup for target CKCPRO.OBJ failed - update required
-RMS-E-FNF, file not found
%MMK-F-CANTUPD, cannot update target K:CKCPRO.C - sources unknown

The file is mentioned but there's no target for making ckcpro.c:
ckcpro.obj : K:ckcpro.c K:ckcker.h K:ckcdeb.h K:ckcsym.h -
$ dir ckcpro.*

Directory DUA1:[JAYJWA.CKU416-BETA12]

CKCPRO.W;1          

Total of 1 file.
$ 

Only ckvold.com produces an executable since mms/mmk cannot be used:
$ @CKVOLD M D
Starting DUA1:[JAYJWA.CKU416-BETA12]CKVOLD.COM;1 on LUNAST at  3-DEC-2025 13:29:27.85
DECC compiler found
C compiler: DECC, options: /decc/unsigned_char, command: CC

Operating System: OpenVMS(tm) VAX(tm)

Compiling Kermit sources ...
Kermit Source Path = DUA1:[JAYJWA.CKU416-BETA12]
Building WERMIT with system OLBs and DEC TCP/IP Services for OpenVMS(tm) network support at  3-DEC-2025 13:29:28.07

cc   options : /decc/unsigned_char/PREFIX_LIBRARY_ENTRIES=(AL,EX=ioctl)/def=(DEC_TCPIP,DECC,VMS_V73,NOVMSSHARE,VMSV60,VMSV70,UCX50,IF_DOT_H,TCPSOCKET)
link options :
...

$ run wermit
C-Kermit 10.0.416 Beta.12, 2025/03/22, for OpenVMS(tm) VAX(tm)
 Copyright (C) 1985, 2025,
  Trustees of Columbia University in the City of New York.
  Open Source 3-clause BSD license since 2011.
Type ? or HELP for help.
DUA1:[JAYJWA.CKU416-BETA12] C-Kermit>show version

Versions:
 C-Kermit 10.0.416 Beta.12, 2025/03/22
 Numeric: 1000415
 Built for:  OpenVMS VAX
 Running on: OpenVMS VAX 7 V7.3     VAX
 Patches: (none)
 Communications I/O 10.0.125, 4 October 2022 for OpenVMS VAX
 File support, 10.0.185, 4 October 2022 for OpenVMS VAX
 C-Kermit library, 10.0.063, 02 May 2023
 C-Kermit Protocol Module 10.0.170, 21 Mar 2024
 C-Kermit functions, 10.0.247, 6 Feb 2024
 Command package 10.0.184, 19 Sept 2023
 User Interface 10.0.332, 02 May 2023
 Character Set Translation 10.0.045, 15 Apr 2023
 CONNECT Command 10.0.064 4 October 2022
 Dial Command, 10.0.165, 15 Apr 2023
 Script Command, 10.0.033, 15 Apr 2023
 Network support, 10.0.304, 18 Sep 2023
 Telnet support, 10.0.283, 16 Apr 2023

DUA1:[JAYJWA.CKU416-BETA12] C-Kermit>

The targets should probably be added back to the VMS .mms desc
files since they do build:

$ cc ckwart.c
$ link ckwart
$ dir ckwart.*

Directory DUA1:[JAYJWA.CKU416-BETA12]

CKWART.C;1          CKWART.EXE;1        CKWART.OBJ;1        

Total of 3 files.
$ mcr []ckwart ckcpro.w ckcpro.c
16 states, 76 actions
$ dir ckcpro.*

Directory DUA1:[JAYJWA.CKU416-BETA12]

CKCPRO.C;1          CKCPRO.W;1          

Total of 2 files.
$

However, even then, the build fails with this:
    Compiling DUA1:[JAYJWA.CKU416-BETA12]CKVRTL.C
%MMS-I-GWKEXESTS, Status of executed command is %X00010001.
-RMS-S-NORMAL, normal successful completion

	struct NAMX ut_namx = CC_RMS_NAMX;
	............^
%CC-E-INCOMPNOLINK, In this declaration, "ut_namx" has no linkage and is of an
 incomplete type.
		At line number 117 in DUA1:[JAYJWA.CKU416-BETA12]CKVRTL.C;1.

	
%VCG-I-NOBJECT, No object file produced.
		At line number 401 in DUA1:[JAYJWA.CKU416-BETA12]CKVRTL.C;1.

%VCG-I-SUMMARY, Completed with 1 error(s), 0 warning(s), and
		1 informational messages.
		At line number 401 in DUA1:[JAYJWA.CKU416-BETA12]CKVRTL.C;1.

%MMS-I-GWKEXESTS, Status of executed command is %X1000002A.
%MMS-F-ABORT, For target CKVRTL.OBJ, CLI returned abort status: %X1000002A.

In summary, only ckvold.com will make an executable but it looks like
MMS/MMK could be used. I should be able to fix the DESC file but I
don't know the issue with the ut_namx error, or why FTP support is left
off in the builds that do succeed. At one point ( C-Kermit 10.0 OPEN
SOURCE: Beta.04, 03 Jun 2022) I had FTP support on these systems.

$ show system /noproc
OpenVMS V7.3  on node LUNAST   3-DEC-2025 15:45:29.44  Uptime  7 18:34:17
$ cc /version
Compaq C V6.4-005 on OpenVMS VAX V7.3
TCPIP> show version

  Compaq TCP/IP Services for OpenVMS VAX Version V5.1
  on a VAXserver 3900 Series running OpenVMS V7.3
  
-- 
PGP Key ID: 781C A3E2 C6ED 70A6 B356  7AF5 B510 542E D460 5CAE
       "The Internet should always be the Wild West!"

Back to comp.protocols.kermit.misc | Previous | Find similar


Thread

OpenVMS 7.3 VAX build issues with MMK/S jayjwa <jayjwa@atr2.ath.cx.invalid> - 2025-12-03 16:47 -0500

csiph-web