HP OpenVMS Systemsask the wizard |
The Question is:
Hello, I get the following error messages when I use UIL
compiler with /MOTIF qualifier:
$ UIL/MOTIF gg
%CLI-F-SYNTAX, error parsing 'LOCALE'
-CLI-E-ENTNF, specified entity not found in command tables
Without /MOTIF qualifier the compiler is working correctly.
Operating system version: OpenVMS VAX Version 7.1
Motif versions:
$@sys$update:decw$versions
DECwindows ident is DW V1.2-4960311
DECwindows server ident is DW V7.1-961112
DECwindows transport ident is DW V7.1-961112
DECwindows xlib ident is DW V1.2-4960311
DECwindows OSF/Motif Toolkit ident is DW V1.2-4960311
DECwindows apps ident is DW V1.2-4960312
DECwindows programming ident is DW V1.2-4960311
Any help appreciated.
Best regards,
Matti Rinta-Nikkola
The Answer is :
This response assumes that the correct and current DCLTABLES are already
installed on the node, and that the users have logged out and back in
after the DECwindows installation. This particular behaviour has been
seen if the DECwindows upgrade was performed via a direct PRODUCT INSTALL
command and not via the provided PCSI_INSTALLATION.COM procedure. If so,
please see the attached procedure.
As is normal on a system with DECwindows installed, the procedure assumes
the following CLD files are present on the system:
SYS$SYSROOT:[SYSLIB]DECW$UILCOMPILER.CLD
SYS$COMMON:[SYSLIB]ddif$view.cld
SYS$COMMON:[SYSLIB]pswrap.cld
The INSTALL REPLACE must be performed on all cluster member nodes using
the (newly updated) DCLTABLES image, and users must log out and back in
to pick up the new tables.
--
$ IF f$search("SYS$SYSROOT:[SYSLIB]DECW$UILCOMPILER.CLD") .EQS. "" -
THEN GOTO skip_uil
$ SET COMMAND/tables=SYS$COMMON:[SYSLIB]DCLTABLES.EXE -
/output=SYS$COMMON:[SYSLIB]DCLTABLES.EXE -
SYS$SYSROOT:[SYSLIB]DECW$UILCOMPILER.CLD
$!
$ skip_uil:
$ IF f$search("SYS$COMMON:[SYSLIB]ddif$view.cld") .EQS. "" -
THEN GOTO skip_view
$ SET COMMAND/tables=SYS$COMMON:[SYSLIB]DCLTABLES.EXE -
/output=SYS$COMMON:[SYSLIB]DCLTABLES.EXE -
SYS$COMMON:[SYSLIB]ddif$view.cld
$!
$skip_view:
$ IF f$search("SYS$COMMON:[SYSLIB]pswrap.cld") .EQS. "" -
THEN GOTO skip_pswrap
$ SET COMMAND/tables=SYS$COMMON:[SYSLIB]DCLTABLES.EXE -
/output=SYS$COMMON:[SYSLIB]DCLTABLES.EXE -
SYS$COMMON:[SYSLIB]pswrap.cld
$skip_pswrap:
$!
$ INSTALL REPLACE SYS$LIBRARY:DCLTABLES/OPEN/HEADER_RESIDENT/SHARED
|