Patch Name: PHSS_29738 Patch Description: s700_800 11.00 CDE DevKit Periodic Patch Creation Date: 03/09/19 Post Date: 03/11/11 Repost: 04/07/30 The patch documentation was modified to add information to the Special Installation Instructions on an error condition that may be logged during patch installation. Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: CDE Developer Kit B.11.00.01 B.11.00.03 Filesets: CDEDevKit.CDE-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP CDEDevKit.CDE-PRG,fr=B.11.00.03,fa=HP-UX_B.11.00_32/64,v=HP CDEDevKit.CDE-HELP-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP CDEDevKit.CDE-HELP-PRG,fr=B.11.00.03,fa=HP-UX_B.11.00_32/64,v=HP CDEDevKit.CDE-MAN-DEV,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP CDEDevKit.CDE-MAN-DEV,fr=B.11.00.03,fa=HP-UX_B.11.00_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: Yes PHSS_29738: CORRUPTION Category Tags: defect_repair enhancement general_release critical corruption Path Name: /hp-ux_patches/s700_800/11.X/PHSS_29738 Symptoms: PHSS_29738: 1. Dts datatyping api is not giving correct output. 2. dtmailpr fails under certain conditions. 3. Problem with dtterm escape sequence. 4. rpc.cmsd causing random callog corruption. 5. Motif references in man pages are missing. PHSS_28678: 1. xterm, hpterm and dtterm were not updating the wtmp file, when invoked with -ls option. 2. Problem with dtterm. 3. dtfile cannot handle files with size > 2GB. 4. Problem with dtaction. 5. Problem in dtsession. PHSS_27870: 1. dtfile will not work properly if hostname != nodename 2. Invoking terminal with -e option does not show correct IDLE time when viewed by 'w' command. 3. Changes needed in tt sources to correspond to the fix for JAGae11086 (Xos.h). 4. When dtfile attempts to open /net/.DtDirDataType or /net/./.DtDirDataType , open call generates error. 5. Problem with dtspcd. 6. Problems in DtSvc. PHSS_26491: 1. Changing certain CDE applications so that they always use the message catalogs in "/usr/dt/lib/nls/msg/%L". PHSS_25195: 1. dtaction and dttypes dump core when the EXEC_STRING has long string. 2. Frontpanel icon doesn't start an action if FILE_NAME contains ENV variable. 3. Unable to open directories with "." in its name in dtfile. 4. support for new codeset gb18030 is required in CDE. PHSS_23801: 1. TT_AUTHFILE_ENTRY_MISSING error is not reported correctly in syslog file. 2. Prints with border and fonts are small when TPS is used. 3. dtfile consumes cpu/memory when it tries to open a folder of large size. 4. Buffer overflow in help search string causes core dump. 5. PHSS_23517 causes /opt/wt/bin/capture to fail. 6. man DtCreatePrintSetupBox and DtCreatePrintSetupDialog display junk characters. PHSS_22342: 1. Dtterm -tm to change a tty setting does not give proper result, for invalid entries. 2. dtterm cannot handle more than 32k savelines. 3. dtfile fails on NFS mounted files with no read permissions. 4. Netscape's URL is not pasted in dtterm. 5. Environment variables for CDE actions don't work. 6. dtterm problem with -tn option. 7. Warnings in swagent.log file. 8. Warnings in swagent.log file. 9. Some times shell not invoked in dtterm. PHSS_20862: 1. Dtterm writes incorrect information in /etc/utmp, hence " who -u " returns incorrect information. 2. Missing line feed ("\n") while saving dtpad files. 3. "who -R" shows improper hostname who logged from dtterm, hpterm, xterm when the hostname is greater than 16 chars. 4. swverify directory errors. PHSS_18429: 1. Permissions problem in dtspcd. 2. Problem with dtspcd. 3. CDE - dtpad corrupts files without notice if target filesystem is full. 4. dtpad fails to open large (>~30Mb) files. 5. EuDelta: Cut-n-Paste using menu pulldown fails. 6. Permissions problem in /usr/dt/bin/dtterm. 7. Wants dtterm to have an option to flush the log on each write. PHSS_15798: 1) dthello writes a core file in the user's home directory 2) buffer flow in libDtSvc. 3) ttsession logging spurious errors to syslog. 4) TT_ERR_NOMP errors in syslog after logging out of CDE session 5) At logout, syslog.log gets "No ttsession process is running" errors 6) "ttdt_Xt_input_handler(): tttk_message" entry in syslog generated. 7) dtwm logs libtt[]: _Tt_rpc_client::init() while logging out from CDE 8) libtt[1264]: _Tt_rpc_client::init(): logged after logging out from CDE 9) " No ttsession running " error message in syslog. 10)"Tt_rpc_client::init(): fcntl(F_SETFD): m "errors in syslog.log 11) "DtTermDisplaySend" function can not handle a string greater than 1024 bytes. PHSS_13962: 1) ER: wants dtpad to show results of a find in the middle of the display. PHSS_13407: 1) dthelpprint - &ohm does not show up when helpfile is printed. 2) dthelp does not handle &sigspace correctly 3) 11.00 dthelptag inserts HP-ROMAN8 as charset for C locale. 4) CDE session is terminated when "Help" is pressed on exit confirmation. 5) Volume names is unreadable on help index Search. 6) Missing man pages for CDE on 11.00. 7) 11.00 SJIS dthelpview sometimes displays English in the 'index..' dialog. 8) Select/Paste of Help4Help does not work correctly. 9) Can't display "Startup Dialog Box" help topic on dtstyle. 10) Dtterm window title not being set with "-name" command line option. Defect Description: PHSS_29738: 1. Dts datatyping api is not working properly. Resolution: Dts datatyping api gives correct output after change made to libDtSvc. 2. dtmailpr fails under certain conditions. Resolution: Problem with dtmailpr is resolved. 3. Problem with dtterm escape sequence. Resolution: The escape sequences to read dtterm window's title and icon label have been removed. 4. rpc.cmsd causing random callog corruption. Resolution: rpc.cmsd causing random callog corruption is resolved. 5. Motif man pages corrupt on 11.22 and 11.11. Resolution: CDE, Motif man pages have been corrected to have Motif references. PHSS_28678: 1. dtterm, hpterm, and xterm do not create entries in wtmp. Resolution: The xterm, hpterm and dtterm were modified to update the /etc/wtmp file when invoked with -ls option. 2. Problem with dtterm. Resolution: The problem with dtterm is resolved. 3. dtfile (File Manager) "cannot find file" if file size > 2GB. Resolution: dtfile can perform Move,Copy,Copy As Link, Rename,Find,Change Permissions operations on large files. 4. Problem with dtaction. Resolution: The problem with dtaction is fixed. 5. Problem in dtsession. Resolution: Problem in dtsession is resolved. PHSS_27870: 1. dtfile will not work properly if hostname != uname value Resolution: "dtfile" works with hostname longer than 8 characters or different from the nodename. 2. xterm -e program fails to report correct idle time when viewed by 'w' command. Resolution: The solution updates the access time of the tty file whenever -e option of terminal is used. 3. Changes needed in tt sources to correspond to the fix for JAGae11086 (Xos.h). Resolution: This problem was addressed by redefining the macros. 4. dtfile attempts to open /net/.DtDirDataType . Resolution: dtfile is prevented from opening the files: /net/.DtDirDataType , /net/./.DtDirDataType , $DTMOUNTPOINT/.DtDirDataType, $DTMOUNTPOINT/./.DtDirDataType . 5. Problem with dtspcd. Resolution: Problem with dtspcd is resolved. 6. Problems in DtSvc. Resolution: Problems in DtSvc are fixed. PHSS_26491: 1. Changing certain CDE applications so that they always use the message catalogs in "/usr/dt/lib/nls/msg/%L". Resolution: dtsession, dtmail, dtaction, dtprintinfo and dtterm are changed so that they always use the message catalogs in "/usr/dt/lib/nls/msg/%L" and hpterm uses those in "/usr/lib/nls/msg/%L". PHSS_25195: 1. dtaction and dttypes dump core when the EXEC_STRING has long string. Resolution: dtaction and dttypes will work correctly when the EXEC_STRING has long string. 2. Frontpanel icon doesn't start an action if FILE_NAME contains ENV variable. Resolution: Fix has been done so that Frontpanel action containing ENV variable in FILE_NAME get resolved. 3. Unable to open directories with "." in its name in dtfile. Resolution: Fix has been done to open directories with "." in the name and to show them as folders in dtfile view. 4. support for new codeset gb18030 is required in CDE. Resolution: The new codeset gb18030 is supported in CDE. PHSS_23801: 1. TT_AUTHFILE_ENTRY_MISSING error not reported correctly. Resolution: Proper error message TT_AUTHFILE_ENTRY_MISSING is logged into syslog file, if TT_AUTHFILE is missing. 2. Printing problem in 11.00 with TPS. Resolution: Users are provided option to print using both LP and TPS. 3. dtfile consumes cpu/memory when it tries to open a folder of large size. Resolution: dtfile will not consume cpu/memory when it opens folders of any size. 4. Problem in dtprintinfo. Resolution: Buffer overflow is prevented in libDtHelp to avoid core dump. 5. PHSS_23517 causes /opt/wt/bin/capture to fail. Resolution: Fix does not allow /opt/wt/bin/capture to fail with the Patch PHSS_23517. 6. man DtCreatePrintSetupBox & DtCreatePrintSetupDialog display junk chars. Resolution: DtCreatePrintSetupBox.3 and DtCreatePrintSetupDialog.3 are uncompressed to display the man pages properly. PHSS_22342: 1. Dtterm -tm to disable a tty setting does not work. Resolution: Proper validation has been added so that the -tm option in dtterm gives proper results for invalid entries. 2. dtterm cannot handle more than 32k saveLines. Resolution: The fix has been made in dtterm to make it handle more than 32k savelines. 3. dtfile fails on NFS mounted file with no read permissions. Resolution: Fix has been made so that dtfile will display a NFS mounted file with no read permissions. 4. "EDIT->PASTE" in dtterm broken. Resolution: Netscape's URL can be copied and pasted in dtterm. 5. Environment variables for CDE actions don't work. Resolution: Fix provided to enable the ACTION file to recognize the Environmental variables. 6. dtterm problem. Resolution: Error Checking has been introduced to avoid the problem with dtterm -tn option. 7. Incorrect file owners. Resolution: Code added in the postinstall script. 8. Bad file owner for /usr/dt/share/man/man3. Resolution: Code added in the postinstall script. 9. Embrace: Dtterm not starting shell inside window. Resolution: Inorder to come out of the blocked ioctl call, alarm is used with SIGALRM. PHSS_20862: 1. Dtterm writes incorrect information in /etc/utmp, hence "who -u" returns incorrect information. Resolution: Fix has been made in dtterm to write the correct information in /etc/utmp. "who -u" returns correct values after the fix. 2. Customer requesting dtpad add a line feed when a file is saved. Resolution: The line feed ("\n") is added at the end of dtpad text file while saving. 3. who -R shows improper hostname who logged from hpterm, xterm, dtterm. Resolution: Fix was made so that "who -R" shows proper hostname for users using dtterm, hpterm,xterm when the hostname is greater than 16 chars. 4. swverify directory errors. Resolution: Code added in the Postinstall Script to eliminate the errors. PHSS_18429: 1. Permissions problem in dtspcd. Resolution: Changed the creation of the error log file logic. 2. Problem with dtspcd. Resolution: Error checking for limits has been added and error dialogs are displayed when limits are exceeded. 3. CDE - dtpad corrupts files without notice if target filesystem is full. Resolution: Checked the return status of the write calls to monitor the error condition. 4. dtpad fails to open large (>~30Mb) files. Resolution: Fix involves display of error dialog when large files opened through dtpad under low memory conditions. 5. EuDelta: Cut-n-Paste using menu pulldown fails. Resolution: Fix was made to avoid loss of 8 bit characters when Cut-n-Paste is performed between applications (dtpad/dtterm) in iso885915 locales. 6. Permissions problem in /usr/dt/bin/dtterm. Resolution: The fix was made to set correct uid for temporary files created. 7. Wants dtterm to have an option to flush the log on each write. Resolution: The fix has been done to include the '-f' option to flush the buffer on to the log file as and when an entry is made on dtterm. PHSS_15798: 1) dthello writes a core file in the user's home directory 2) buffer flow in libDtSvc. 3) ttsession logging spurious errors to syslog. 4) TT_ERR_NOMP errors in syslog after logging out of CDE session 5) At logout, syslog.log gets "No ttsession process is running" errors 6) "ttdt_Xt_input_handler(): tttk_message" entry in syslog generated. 7) dtwm logs "libtt[]: _Tt_rpc_client::init()" while logging out from CDE 8) "libtt[1264]: _Tt_rpc_client::init():" logged after logging out from CDE 9) " No ttsession running " error message in syslog. 10)"Tt_rpc_client::init(): fcntl(F_SETFD): m " errors in syslog.log 11) "DtTermDisplaySend" function can not handle a string greater than 1024 bytes. PHSS_13962: 1) ER: wants dtpad to show results of a find in the middle of the display. PHSS_13407: 1) dthelpprint - &ohm does not show up when helpfile is printed. 2) dthelp does not handle &sigspace correctly 3) 11.00 dthelptag inserts HP-ROMAN8 as charset for C locale. 4) CDE session is terminated when "Help" is pressed on exit confirmation. 5) Volume names is unreadable on help index Search. 6) Missing man pages for CDE on 11.00. 7) 11.00 SJIS dthelpview sometimes displays English in the 'index..' dialog. 8) Select/Paste of Help4Help does not work correctly. 9) Can't display "Startup Dialog Box" help topic on dtstyle. 10) Dtterm window title not being set with "-name" command line option. Enhancement: No (superseded patches contained enhancements) PHSS_26491: Enhancements were delivered in this patch or one it has replaced. Please review the Defect Description text for more information. SR: 8606320313 8606320370 8606310081 8606299933 8606314777 8606193796 8606296536 8606267193 8606296537 8606297722 8606237518 8606235437 8606256633 8606278865 8606225329 8606280479 8606231863 8606169430 8606181844 8606197562 8606217546 8606144170 8606175040 8606178908 8606183236 8606189129 8606173206 5003462663 8606125281 8606126450 8606139782 8606155696 8606155712 8606104358 8606102998 8606271066 4701421487 5003432401 5003360545 4701410621 1653256354 5003413831 5003423020 5003386656 4701369629 4701369611 Patch Files: CDEDevKit.CDE-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP: CDEDevKit.CDE-PRG,fr=B.11.00.03,fa=HP-UX_B.11.00_32/64,v=HP: /usr/dt/lib/libcsa.a /usr/dt/lib/libDtPrint.a /usr/dt/lib/libDtHelp.a /usr/dt/lib/libDtSvc.a /usr/dt/lib/libDtTerm.a /usr/dt/lib/libDtWidget.a /usr/dt/lib/libtt.a CDEDevKit.CDE-HELP-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64, v=HP: CDEDevKit.CDE-HELP-PRG,fr=B.11.00.03,fa=HP-UX_B.11.00_32/64, v=HP: /usr/dt/dthelp/dtdocbook/docbook.tcl /usr/dt/dthelp/dtdocbook/docbook.ts CDEDevKit.CDE-MAN-DEV,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64, v=HP: CDEDevKit.CDE-MAN-DEV,fr=B.11.00.03,fa=HP-UX_B.11.00_32/64, v=HP: /usr/dt/share/man/man3.Z/DtComboBox.3 /usr/dt/share/man/man3.Z/DtCreateHelpDialog.3 /usr/dt/share/man/man3.Z/DtCreateHelpQuickDialog.3 /usr/dt/share/man/man3.Z/DtDndCreateSourceIcon.3 /usr/dt/share/man/man3.Z/DtDndDragStart.3 /usr/dt/share/man/man3.Z/DtDndDropRegister.3 /usr/dt/share/man/man3.Z/DtDndDropUnregister.3 /usr/dt/share/man/man3.Z/DtEditorGetMessageTextFieldID.3 /usr/dt/share/man/man3.Z/DtEditor.3 /usr/dt/share/man/man3.Z/DtHelpDialog.3 /usr/dt/share/man/man3.Z/DtHelpQuickDialogGetChild.3 /usr/dt/share/man/man3.Z/DtHelpQuickDialog.3 /usr/dt/share/man/man3.Z/DtHelpReturnSelectedWidgetId.3 /usr/dt/share/man/man3.Z/DtMenuButton.3 /usr/dt/share/man/man3.Z/DtPrintSetupBox.3 /usr/dt/share/man/man3.Z/DtSpinBox.3 /usr/dt/share/man/man3.Z/DtTerm.3 /usr/dt/share/man/man3.Z/DtTermInitialize.3 /usr/dt/share/man/man4.Z/DtDndProtocol.4 /usr/dt/share/man/man3.Z/DtInitialize.3 /usr/dt/share/man/man3.Z/DtDndVaDragStart.3 /usr/dt/share/man/man3.Z/DtDndVaDropRegister.3 what(1) Output: CDEDevKit.CDE-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP: /usr/dt/lib/libcsa.a: View: /view/x_r6oct03_1100, Build Type: r6oct03_1100 hpcde2.1 (build date: Wed Sep 17 10:38:37 IST 2003) /usr/dt/lib/libDtPrint.a: View: /view/x_r6may02_1100, Build Type: r6may02_1100 hpcde2.1 (build date: Thu Mar 7 16:44:14 IST 2002) /usr/dt/lib/libDtHelp.a: libDtHelp: Revision: 2.12 View: /view/x_r6may02_1100, Build Type: r6may02_1100 hpcde2.1 (build date: Thu Mar 7 16:38:27 IST 2002) /usr/dt/lib/libDtSvc.a: $XConsortium: version.c /main/5 1996/08/30 15:24:25 drk $ View: /view/x_r6oct03_1100, Build Type: r6oct03_1100 hpcde2.1 (build date: Tue Sep 16 15:11:34 IST 2003) /usr/dt/lib/libDtTerm.a: DtTermPrimitiveWidget: $XConsortium: TermPri mVersion.c /main/2 1996/08/30 15:25:43 drk $ dtterm1.0: $XConsortium: TermVersion.c /main /2 1996/08/30 15:24:52 drk $ View: /view/x_r6oct03_1100, Build Type: r6oct03_1100 hpcde2.1 (build date: Tue Sep 16 15:11:57 IST 2003) /usr/dt/lib/libDtWidget.a: View: /view/x_r6may02_1100, Build Type: r6may02_1100 hpcde2.1 (build date: Thu Mar 7 15:59:41 IST 2002) /usr/dt/lib/libtt.a: View: /view/x_r6oct03_1100, Build Type: r6oct03_1100 hpcde2.1 (build date: Tue Sep 16 15:11:16 IST 2003) CDEDevKit.CDE-HELP-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64, v=HP: /usr/dt/dthelp/dtdocbook/docbook.tcl: None /usr/dt/dthelp/dtdocbook/docbook.ts: None CDEDevKit.CDE-MAN-DEV,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64, v=HP: /usr/dt/share/man/man3.Z/DtComboBox.3: None /usr/dt/share/man/man3.Z/DtCreateHelpDialog.3: None /usr/dt/share/man/man3.Z/DtCreateHelpQuickDialog.3: None /usr/dt/share/man/man3.Z/DtDndCreateSourceIcon.3: None /usr/dt/share/man/man3.Z/DtDndDragStart.3: None /usr/dt/share/man/man3.Z/DtDndDropRegister.3: None /usr/dt/share/man/man3.Z/DtDndDropUnregister.3: None /usr/dt/share/man/man3.Z/DtEditorGetMessageTextFieldID.3: None /usr/dt/share/man/man3.Z/DtEditor.3: None /usr/dt/share/man/man3.Z/DtHelpDialog.3: None /usr/dt/share/man/man3.Z/DtHelpQuickDialogGetChild.3: None /usr/dt/share/man/man3.Z/DtHelpQuickDialog.3: None /usr/dt/share/man/man3.Z/DtHelpReturnSelectedWidgetId.3: None /usr/dt/share/man/man3.Z/DtMenuButton.3: None /usr/dt/share/man/man3.Z/DtPrintSetupBox.3: None /usr/dt/share/man/man3.Z/DtSpinBox.3: None /usr/dt/share/man/man3.Z/DtTerm.3: None /usr/dt/share/man/man3.Z/DtTermInitialize.3: None /usr/dt/share/man/man4.Z/DtDndProtocol.4: None /usr/dt/share/man/man3.Z/DtInitialize.3: None /usr/dt/share/man/man3.Z/DtDndVaDragStart.3: None /usr/dt/share/man/man3.Z/DtDndVaDropRegister.3: None cksum(1) Output: CDEDevKit.CDE-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP: 1164082909 354892 /usr/dt/lib/libcsa.a 845697320 102400 /usr/dt/lib/libDtPrint.a 1975459253 1130592 /usr/dt/lib/libDtHelp.a 3099996754 739432 /usr/dt/lib/libDtSvc.a 783640763 463496 /usr/dt/lib/libDtTerm.a 2544749982 314048 /usr/dt/lib/libDtWidget.a 1035037647 1654660 /usr/dt/lib/libtt.a CDEDevKit.CDE-HELP-PRG,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64, v=HP: 2600920802 140927 /usr/dt/dthelp/dtdocbook/docbook.tcl 3609159600 30847 /usr/dt/dthelp/dtdocbook/docbook.ts CDEDevKit.CDE-MAN-DEV,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64, v=HP: 668334134 5029 /usr/dt/share/man/man3.Z/DtComboBox.3 329481571 1446 /usr/dt/share/man/man3.Z/DtCreateHelpDialog.3 3053366557 1483 /usr/dt/share/man/man3.Z/ DtCreateHelpQuickDialog.3 4270562424 1546 /usr/dt/share/man/man3.Z/ DtDndCreateSourceIcon.3 1160225532 6659 /usr/dt/share/man/man3.Z/DtDndDragStart.3 407582187 6546 /usr/dt/share/man/man3.Z/DtDndDropRegister.3 2543233182 1219 /usr/dt/share/man/man3.Z/ DtDndDropUnregister.3 1153374524 1418 /usr/dt/share/man/man3.Z/ DtEditorGetMessageTextFieldID.3 887875878 21985 /usr/dt/share/man/man3.Z/DtEditor.3 2133654656 12501 /usr/dt/share/man/man3.Z/DtHelpDialog.3 235053080 1497 /usr/dt/share/man/man3.Z/ DtHelpQuickDialogGetChild.3 3111733727 12496 /usr/dt/share/man/man3.Z/ DtHelpQuickDialog.3 1120997336 2113 /usr/dt/share/man/man3.Z/ DtHelpReturnSelectedWidgetId.3 3982125388 4901 /usr/dt/share/man/man3.Z/DtMenuButton.3 634883488 11869 /usr/dt/share/man/man3.Z/DtPrintSetupBox.3 1324279255 6889 /usr/dt/share/man/man3.Z/DtSpinBox.3 1746718776 18289 /usr/dt/share/man/man3.Z/DtTerm.3 953842143 1216 /usr/dt/share/man/man3.Z/DtTermInitialize.3 1164285233 4664 /usr/dt/share/man/man4.Z/DtDndProtocol.4 2691675609 1513 /usr/dt/share/man/man3.Z/DtInitialize.3 2191447636 6656 /usr/dt/share/man/man3.Z/DtDndVaDragStart.3 3947754382 6541 /usr/dt/share/man/man3.Z/ DtDndVaDropRegister.3 Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_13407 PHSS_13962 PHSS_15798 PHSS_18429 PHSS_20862 PHSS_22342 PHSS_23801 PHSS_25195 PHSS_26491 PHSS_27870 PHSS_28678 Equivalent Patches: PHSS_29739: s700: 11.11 s800: 11.11 Patch Package Size: 1850 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_29738 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_29738.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_29738. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_29738.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_29738.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_29738.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: If CDE Developer Kit patch PHSS_23801 or any of its superseding patches is already installed on the system prior to the installation of this patch, the installation of this patch is likely to cause swmodify(1M) errors like, ERROR: Cannot access the source file "/usr/dt/share/man/man3/DtCreatePrintSetupBox.3": No such file or directory (2). ERROR: Cannot access the source file "/usr/dt/share/man/man3/DtCreatePrintSetupDialog.3": No such file or directory (2). It is safe to ignore these errors. Furthermore after this patch is installed, the /usr/dt/share/man/man3 directory will hold the files DtCreatePrintSetupBox.3.Z and DtCreatePrintSetupDialog.3.Z. Although these are uncompressed files their presence is benign and will not cause any adverse effects as the man pages remain available from the /usr/share/man/man3.Z directory. Please be aware that copying the man page files DtCreatePrintSetupBox.3 and DtCreatePrintSetupDialog.3 from the /usr/share/man/man3.Z directory to the /usr/dt/share/man/man3 directory prior to the installation of this patch will prevent the swmodify(1M) errors from occuring. The CDE environment must not be running when this patch is installed.It is recommended that CDE be shut down prior to patch installation. The CDE environment can be shut down by running the following commands as root: - /usr/dt/bin/dtconfig -d - /usr/dt/bin/dtconfig -kill Note that these commands will terminate all CDE sessions for all CDE users. Once the patch has been installed, you may start CDE back up with the following commands: - /usr/dt/bin/dtconfig -e - /sbin/init.d/dtlogin.rc start