Patch Name: PHCO_29903 Patch Description: s700_800 11.11 iconv cumulative patch Creation Date: 03/11/24 Post Date: 03/11/26 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: N/A Filesets: International.CHINESES,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP International.CHINESET,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP International.GREEK,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP International.JAPANESE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP OS-Core.CMDS-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP OS-Core.CMDS-MN-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: No Category Tags: defect_repair general_release Path Name: /hp-ux_patches/s700_800/11.X/PHCO_29903 Symptoms: PHCO_29903: ( SR:8606323754 CR:JAGae86219 ) The square brackets in customer's EBCDIC formatted data do not convert correctly. ( SR:8606339023 CR:JAGae99958 ) iconv does not handle Linux style uppercase code set names. PHCO_28134: ( SR:8606280834 CR:JAGae44801 ) iconv conversion of null character (0x00) for GB18030 is not correctly handled. ( SR:8606290054 CR:JAGae53983 ) Several aliases missing from in config.iconv (JVC locales) PHCO_26456: ( SR:8606233763 CR:JAGae02987 ) ( SR:8606168041 CR:JAGad37324 ) Iconv support for GB18030, Hong Kong (HKSCS), UTF8 Greek Euro, Japan Vendor Council (JVC), and repair of iconv some mappings between ISO-88597 and Greek EBCDIC (CP875) Defect Description: PHCO_29903: ( SR:8606323754 CR:JAGae86219 ) The cp500 tables present on the HP system do not map customer's EBCDIC formatted data correctly. Resolution: The new cp924<=>iso885915 tables provide the desired mappings. ( SR:8606339023 CR:JAGae99958 ) Uppercase code set names not handled by iconv. Resolution: Add code set aliases with uppercase names to config.iconv. PHCO_28134: ( SR:8606280834 CR:JAGae44801 ) Code point 0 was missing from iconv table. Resolution: added mapping of code point 0x00 and 0x0000 in gb18030=ucs2 and ucs2=gb18030 tables. ( SR:8606290054 CR:JAGae53983 ) Several aliases are missing in config.iconv (JVC locales) Resolution: Added missing aliases in config.iconv PHCO_26456: ( SR:8606233763 CR:JAGae02987 ) Resolution: ( SR:8606168041 CR:JAGad37324 ) Implement iconv support for GB18030, Hong Kong (HKSCS), UTF8 Greek Euro, Japan Vendor Council (JVC), and fix incorrect iconv mappings between ISO-88597 and Greek EBCDIC (CP875). Resolution: Implement iconv support for GB18030, Hong Kong (HKSCS), UTF8 Greek Euro, Japan Vendor Council (JVC), and fix incorrect iconv mappings between ISO-88597 and Greek EBCDIC (CP875) . Enhancement: No SR: 8606168041 8606233763 8606280834 8606290054 8606323754 8606339023 Patch Files: International.CHINESES,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/lib/nls/iconv/tables.1/gb18030=ucs2 /usr/lib/nls/iconv/tables.1/ucs2=gb18030 International.CHINESET,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/lib/nls/iconv/tables.1/hkbig5=ucs2 /usr/lib/nls/iconv/tables.1/ucs2=hkbig5 International.GREEK,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/nls/iconv/tables.1/greee=iso87 /usr/lib/nls/iconv/tables.1/greee=ucs2 /usr/lib/nls/iconv/tables.1/iso87=greee /usr/lib/nls/iconv/tables.1/iso87=ucs2 /usr/lib/nls/iconv/tables.1/ucs2=greee /usr/lib/nls/iconv/tables.1/ucs2=iso87 International.JAPANESE,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/lib/nls/iconv/tables.1/eucJP0201=ucs2 /usr/lib/nls/iconv/tables.1/eucJPMS=ucs2 /usr/lib/nls/iconv/tables.1/sjis0201=ucs2 /usr/lib/nls/iconv/tables.1/sjisMS=ucs2 /usr/lib/nls/iconv/tables.1/ucs2=eucJP0201 /usr/lib/nls/iconv/tables.1/ucs2=eucJPMS /usr/lib/nls/iconv/tables.1/ucs2=sjis0201 /usr/lib/nls/iconv/tables.1/ucs2=sjisMS OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/nls/iconv/config.iconv /usr/lib/nls/iconv/tables.1/cp924=iso815 /usr/lib/nls/iconv/tables.1/iso815=cp924 OS-Core.CMDS-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/nls/iconv/methods.1/lgb18030_ucs.sl /usr/lib/nls/iconv/methods.1/lgb18030toutf.sl /usr/lib/nls/iconv/methods.2/lgb18030_ucs.sl /usr/lib/nls/iconv/methods.2/lgb18030toutf.sl OS-Core.CMDS-MN-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/lib/nls/iconv/pa20_64/methods.2/lgb18030_ucs.sl /usr/lib/nls/iconv/pa20_64/methods.2/lgb18030toutf.sl what(1) Output: International.CHINESES,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/lib/nls/iconv/tables.1/gb18030=ucs2: $A.11.11 $gb18038 =) ucs2 /usr/lib/nls/iconv/tables.1/ucs2=gb18030: $A.11.11 $ucs2 =) gb18030 International.CHINESET,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/lib/nls/iconv/tables.1/hkbig5=ucs2: $A.10.02 $big5 =) ucs2 /usr/lib/nls/iconv/tables.1/ucs2=hkbig5: $A.10.02 $ucs2 =) big5 International.GREEK,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/nls/iconv/tables.1/greee=iso87: $A.10.01 $greek8: ebcdic =) iso88597 /usr/lib/nls/iconv/tables.1/greee=ucs2: $A.11.22 $greek ebcdic (cp875) =) ucs2 /usr/lib/nls/iconv/tables.1/iso87=greee: $A.10.01 $greek: iso88597 =) ebcdic /usr/lib/nls/iconv/tables.1/iso87=ucs2: $A.10.02 $iso88597 =) ucs2 /usr/lib/nls/iconv/tables.1/ucs2=greee: $A.11.22 $ucs2 =) greek ebcdic (cp875) /usr/lib/nls/iconv/tables.1/ucs2=iso87: $A.10.02 $ucs2 =) iso87 International.JAPANESE,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/lib/nls/iconv/tables.1/eucJP0201=ucs2: $A.10.20 $eucJP0201 =) ucs-2 /usr/lib/nls/iconv/tables.1/eucJPMS=ucs2: $A.10.20 $eucJPMS =) ucs-2 /usr/lib/nls/iconv/tables.1/sjis0201=ucs2: $A.10.02 $sjis0201 =) ucs2 /usr/lib/nls/iconv/tables.1/sjisMS=ucs2: $A.10.02 $sjisMS =) ucs2 /usr/lib/nls/iconv/tables.1/ucs2=eucJP0201: $A.10.20 $ucs2 =) eucJP /usr/lib/nls/iconv/tables.1/ucs2=eucJPMS: $A.10.20 $ucs2 =) eucJPMS /usr/lib/nls/iconv/tables.1/ucs2=sjis0201: $A.10.02 $ucs2 =) sjis0201 /usr/lib/nls/iconv/tables.1/ucs2=sjisMS: $A.10.02 $ucs2 =) sjisMS OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/nls/iconv/config.iconv: config.iconv $Date: 2003/11/14 12:46:14 $Revision: r 11.11/4 PATCH_11.11 (PHCO_29903) /usr/lib/nls/iconv/tables.1/cp924=iso815: $A.11.00 $cp924 : ebcdic =) iso885915 /usr/lib/nls/iconv/tables.1/iso815=cp924: $A.11.00 $cp924 : iso885915 =) ebcdic OS-Core.CMDS-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/nls/iconv/methods.1/lgb18030_ucs.sl: $Revision: vw: -f selectors: R11.11_BL2003_1124_2 PHCO_29903 'R11.11_BL2003_1124_2' Mon Nov 24 11:26:54 PST 2003 $ /usr/lib/nls/iconv/methods.1/lgb18030toutf.sl: $Revision: vw: -f selectors: R11.11_BL2003_1124_2 PHCO_29903 'R11.11_BL2003_1124_2' Mon Nov 24 11:26:55 PST 2003 $ /usr/lib/nls/iconv/methods.2/lgb18030_ucs.sl: $Revision: vw: -f selectors: R11.11_BL2003_1124_2 PHCO_29903 'R11.11_BL2003_1124_2' Mon Nov 24 11:26:54 PST 2003 $ /usr/lib/nls/iconv/methods.2/lgb18030toutf.sl: $Revision: vw: -f selectors: R11.11_BL2003_1124_2 PHCO_29903 'R11.11_BL2003_1124_2' Mon Nov 24 11:26:55 PST 2003 $ OS-Core.CMDS-MN-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/lib/nls/iconv/pa20_64/methods.2/lgb18030_ucs.sl: $Revision: vw: -f selectors: R11.11_BL2003_1124_2 PHCO_29903 'R11.11_BL2003_1124_2' Mon Nov 24 11:27:45 PST 2003 $ /usr/lib/nls/iconv/pa20_64/methods.2/lgb18030toutf.sl: $Revision: vw: -f selectors: R11.11_BL2003_1124_2 PHCO_29903 'R11.11_BL2003_1124_2' Mon Nov 24 11:27:46 PST 2003 $ cksum(1) Output: International.CHINESES,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: 2359766520 508004 /usr/lib/nls/iconv/tables.1/gb18030=ucs2 4042746295 508004 /usr/lib/nls/iconv/tables.1/ucs2=gb18030 International.CHINESET,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: 1709393935 145444 /usr/lib/nls/iconv/tables.1/hkbig5=ucs2 365444314 145372 /usr/lib/nls/iconv/tables.1/ucs2=hkbig5 International.GREEK,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 3556877661 2148 /usr/lib/nls/iconv/tables.1/greee=iso87 3903375074 2108 /usr/lib/nls/iconv/tables.1/greee=ucs2 3590545419 2148 /usr/lib/nls/iconv/tables.1/iso87=greee 1625297014 2132 /usr/lib/nls/iconv/tables.1/iso87=ucs2 2302374801 2108 /usr/lib/nls/iconv/tables.1/ucs2=greee 1401658646 2132 /usr/lib/nls/iconv/tables.1/ucs2=iso87 International.JAPANESE,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: 2262948371 105196 /usr/lib/nls/iconv/tables.1/eucJP0201=ucs2 1088011057 105196 /usr/lib/nls/iconv/tables.1/eucJPMS=ucs2 1941805299 56660 /usr/lib/nls/iconv/tables.1/sjis0201=ucs2 3706154671 56660 /usr/lib/nls/iconv/tables.1/sjisMS=ucs2 4026898210 105196 /usr/lib/nls/iconv/tables.1/ucs2=eucJP0201 3431183564 105188 /usr/lib/nls/iconv/tables.1/ucs2=eucJPMS 2643009233 56660 /usr/lib/nls/iconv/tables.1/ucs2=sjis0201 3394706564 56660 /usr/lib/nls/iconv/tables.1/ucs2=sjisMS OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 1244264134 29891 /usr/lib/nls/iconv/config.iconv 3098603926 2148 /usr/lib/nls/iconv/tables.1/cp924=iso815 605964956 2148 /usr/lib/nls/iconv/tables.1/iso815=cp924 OS-Core.CMDS-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 2444866005 12288 /usr/lib/nls/iconv/methods.1/ lgb18030_ucs.sl 1318674387 12288 /usr/lib/nls/iconv/methods.1/ lgb18030toutf.sl 2444866005 12288 /usr/lib/nls/iconv/methods.2/ lgb18030_ucs.sl 1318674387 12288 /usr/lib/nls/iconv/methods.2/ lgb18030toutf.sl OS-Core.CMDS-MN-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: 3229334000 9192 /usr/lib/nls/iconv/pa20_64/methods.2/ lgb18030_ucs.sl 4175394024 9448 /usr/lib/nls/iconv/pa20_64/methods.2/ lgb18030toutf.sl Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHCO_28134 PHCO_26456 Equivalent Patches: PHCO_29924: s700: 11.00 s800: 11.00 Patch Package Size: 1220 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 PHCO_29903 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHCO_29903.depot By default swinstall will archive the original software in /var/adm/sw/save/PHCO_29903. 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 PHCO_29903.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHCO_29903.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHCO_29903.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None