![]() |
![]() 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
|