Patch-ID# 138352-06


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security fontconfig
Synopsis: X11 6.6.2: fontconfig patch
Date: Apr/27/2017


Install Requirements: Reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.

Solaris Release: 10

SunOS Release: 5.10

Unbundled Product: X11

Unbundled Release: 6.6.2

Xref: This patch available for x86 as patch 138353

Topic:

Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
21281597
22507051
24414604
25404338
25510362
25671832
25852609
635558015299859
640562915322195
644751715339495
647605415352951
647713415353449
672075515491215


Changes incorporated in this version: 25852609

Patches accumulated and obsoleted by this patch: 123494-04

Patches which conflict with this patch:

Patches required with this patch:

Obsoleted by:

Files included with this patch:

/etc/fonts/conf.avail/10-autohint.conf
/etc/fonts/conf.avail/10-hinting-full.conf
/etc/fonts/conf.avail/10-hinting-medium.conf
/etc/fonts/conf.avail/10-hinting-none.conf
/etc/fonts/conf.avail/10-hinting-slight.conf
/etc/fonts/conf.avail/10-no-sub-pixel.conf
/etc/fonts/conf.avail/10-scale-bitmap-fonts.conf
/etc/fonts/conf.avail/10-sub-pixel-bgr.conf
/etc/fonts/conf.avail/10-sub-pixel-rgb.conf
/etc/fonts/conf.avail/10-sub-pixel-vbgr.conf
/etc/fonts/conf.avail/10-sub-pixel-vrgb.conf
/etc/fonts/conf.avail/10-unhinted.conf
/etc/fonts/conf.avail/11-lcdfilter-default.conf
/etc/fonts/conf.avail/11-lcdfilter-legacy.conf
/etc/fonts/conf.avail/11-lcdfilter-light.conf
/etc/fonts/conf.avail/20-fix-globaladvance.conf
/etc/fonts/conf.avail/20-unhint-small-vera.conf
/etc/fonts/conf.avail/25-unhint-nonlatin.conf
/etc/fonts/conf.avail/30-metric-aliases.conf
/etc/fonts/conf.avail/30-urw-aliases.conf
/etc/fonts/conf.avail/40-nonlatin.conf
/etc/fonts/conf.avail/45-latin.conf
/etc/fonts/conf.avail/49-sansserif.conf
/etc/fonts/conf.avail/49-sun-preuser.conf
/etc/fonts/conf.avail/50-user.conf
/etc/fonts/conf.avail/51-local.conf
/etc/fonts/conf.avail/60-latin.conf
/etc/fonts/conf.avail/65-fonts-persian.conf
/etc/fonts/conf.avail/65-nonlatin.conf
/etc/fonts/conf.avail/69-unifont.conf
/etc/fonts/conf.avail/70-no-bitmaps.conf
/etc/fonts/conf.avail/70-yes-bitmaps.conf
/etc/fonts/conf.avail/80-delicious.conf
/etc/fonts/conf.avail/90-synthetic.conf
/etc/fonts/conf.d/10-hinting-slight.conf
/etc/fonts/conf.d/10-scale-bitmap-fonts.conf
/etc/fonts/conf.d/20-unhint-small-vera.conf
/etc/fonts/conf.d/30-metric-aliases.conf
/etc/fonts/conf.d/30-urw-aliases.conf
/etc/fonts/conf.d/40-nonlatin.conf
/etc/fonts/conf.d/45-latin.conf
/etc/fonts/conf.d/49-sansserif.conf
/etc/fonts/conf.d/49-sun-preuser.conf
/etc/fonts/conf.d/50-user.conf
/etc/fonts/conf.d/51-local.conf
/etc/fonts/conf.d/60-latin.conf
/etc/fonts/conf.d/65-fonts-persian.conf
/etc/fonts/conf.d/65-nonlatin.conf
/etc/fonts/conf.d/69-unifont.conf
/etc/fonts/conf.d/80-delicious.conf
/etc/fonts/conf.d/90-synthetic.conf
/etc/fonts/fonts.conf
/etc/fonts/fonts.dtd
/usr/bin/fc-cache
/usr/bin/fc-cat
/usr/bin/fc-list
/usr/bin/fc-match
/usr/include/fontconfig/fcfreetype.h
/usr/include/fontconfig/fcprivate.h
/usr/include/fontconfig/fontconfig.h
/usr/lib/libfontconfig.so.1
/usr/lib/pkgconfig/fontconfig.pc
/usr/lib/sparcv9/libfontconfig.so.1
/usr/lib/sparcv9/pkgconfig/fontconfig.pc
/usr/share/doc/fontconfig/fontconfig-devel.pdf
/usr/share/doc/fontconfig/fontconfig-devel.txt
/usr/share/doc/fontconfig/fontconfig-user.html
/usr/share/doc/fontconfig/fontconfig-user.pdf
/usr/share/doc/fontconfig/fontconfig-user.txt
/usr/share/man/man1/fc-cache.1
/usr/share/man/man1/fc-cat.1
/usr/share/man/man1/fc-list.1
/usr/share/man/man1/fc-match.1
/usr/share/man/man3fontconfig/FcAtomicCreate.3fontconfig
/usr/share/man/man3fontconfig/FcAtomicDeleteNew.3fontconfig
/usr/share/man/man3fontconfig/FcAtomicDestroy.3fontconfig
/usr/share/man/man3fontconfig/FcAtomicLock.3fontconfig
/usr/share/man/man3fontconfig/FcAtomicNewFile.3fontconfig
/usr/share/man/man3fontconfig/FcAtomicOrigFile.3fontconfig
/usr/share/man/man3fontconfig/FcAtomicReplaceOrig.3fontconfig
/usr/share/man/man3fontconfig/FcAtomicUnlock.3fontconfig
/usr/share/man/man3fontconfig/FcBlanksAdd.3fontconfig
/usr/share/man/man3fontconfig/FcBlanksCreate.3fontconfig
/usr/share/man/man3fontconfig/FcBlanksDestroy.3fontconfig
/usr/share/man/man3fontconfig/FcBlanksIsMember.3fontconfig
/usr/share/man/man3fontconfig/FcCacheCopySet.3fontconfig
/usr/share/man/man3fontconfig/FcCacheDir.3fontconfig
/usr/share/man/man3fontconfig/FcCacheNumFont.3fontconfig
/usr/share/man/man3fontconfig/FcCacheNumSubdir.3fontconfig
/usr/share/man/man3fontconfig/FcCacheSubdir.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetAddChar.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetCopy.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetCount.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetCoverage.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetCreate.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetDestroy.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetEqual.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetFirstPage.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetHasChar.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetIntersect.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetIntersectCount.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetIsSubset.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetNew.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetNextPage.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetSubtract.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetSubtractCount.3fontconfig
/usr/share/man/man3fontconfig/FcCharSetUnion.3fontconfig
/usr/share/man/man3fontconfig/FcConfigAppFontAddDir.3fontconfig
/usr/share/man/man3fontconfig/FcConfigAppFontAddFile.3fontconfig
/usr/share/man/man3fontconfig/FcConfigAppFontClear.3fontconfig
/usr/share/man/man3fontconfig/FcConfigBuildFonts.3fontconfig
/usr/share/man/man3fontconfig/FcConfigCreate.3fontconfig
/usr/share/man/man3fontconfig/FcConfigDestroy.3fontconfig
/usr/share/man/man3fontconfig/FcConfigEnableHome.3fontconfig
/usr/share/man/man3fontconfig/FcConfigFilename.3fontconfig
/usr/share/man/man3fontconfig/FcConfigGetBlanks.3fontconfig
/usr/share/man/man3fontconfig/FcConfigGetCache.3fontconfig
/usr/share/man/man3fontconfig/FcConfigGetCacheDirs.3fontconfig
/usr/share/man/man3fontconfig/FcConfigGetConfigDirs.3fontconfig
/usr/share/man/man3fontconfig/FcConfigGetConfigFiles.3fontconfig
/usr/share/man/man3fontconfig/FcConfigGetCurrent.3fontconfig
/usr/share/man/man3fontconfig/FcConfigGetFontDirs.3fontconfig
/usr/share/man/man3fontconfig/FcConfigGetFonts.3fontconfig
/usr/share/man/man3fontconfig/FcConfigGetRescanInterval.3fontconfig
/usr/share/man/man3fontconfig/FcConfigHome.3fontconfig
/usr/share/man/man3fontconfig/FcConfigParseAndLoad.3fontconfig
/usr/share/man/man3fontconfig/FcConfigSetCurrent.3fontconfig
/usr/share/man/man3fontconfig/FcConfigSetRescanInverval.3fontconfig
/usr/share/man/man3fontconfig/FcConfigSubstitute.3fontconfig
/usr/share/man/man3fontconfig/FcConfigSubstituteWithPat.3fontconfig
/usr/share/man/man3fontconfig/FcConfigUptoDate.3fontconfig
/usr/share/man/man3fontconfig/FcDefaultSubstitute.3fontconfig
/usr/share/man/man3fontconfig/FcDirCacheLoad.3fontconfig
/usr/share/man/man3fontconfig/FcDirCacheLoadFile.3fontconfig
/usr/share/man/man3fontconfig/FcDirCacheRead.3fontconfig
/usr/share/man/man3fontconfig/FcDirCacheUnlink.3fontconfig
/usr/share/man/man3fontconfig/FcDirCacheUnload.3fontconfig
/usr/share/man/man3fontconfig/FcDirCacheValid.3fontconfig
/usr/share/man/man3fontconfig/FcDirSave.3fontconfig
/usr/share/man/man3fontconfig/FcDirScan.3fontconfig
/usr/share/man/man3fontconfig/FcFileIsDir.3fontconfig
/usr/share/man/man3fontconfig/FcFileScan.3fontconfig
/usr/share/man/man3fontconfig/FcFini.3fontconfig
/usr/share/man/man3fontconfig/FcFontList.3fontconfig
/usr/share/man/man3fontconfig/FcFontMatch.3fontconfig
/usr/share/man/man3fontconfig/FcFontRenderPrepare.3fontconfig
/usr/share/man/man3fontconfig/FcFontSetAdd.3fontconfig
/usr/share/man/man3fontconfig/FcFontSetCreate.3fontconfig
/usr/share/man/man3fontconfig/FcFontSetDestroy.3fontconfig
/usr/share/man/man3fontconfig/FcFontSetList.3fontconfig
/usr/share/man/man3fontconfig/FcFontSetMatch.3fontconfig
/usr/share/man/man3fontconfig/FcFontSetPrint.3fontconfig
/usr/share/man/man3fontconfig/FcFontSetSort.3fontconfig
/usr/share/man/man3fontconfig/FcFontSetSortDestroy.3fontconfig
/usr/share/man/man3fontconfig/FcFontSort.3fontconfig
/usr/share/man/man3fontconfig/FcFreeTypeCharIndex.3fontconfig
/usr/share/man/man3fontconfig/FcFreeTypeCharSet.3fontconfig
/usr/share/man/man3fontconfig/FcFreeTypeCharSetAndSpacing.3fontconfig
/usr/share/man/man3fontconfig/FcFreeTypeQuery.3fontconfig
/usr/share/man/man3fontconfig/FcFreeTypeQueryFace.3fontconfig
/usr/share/man/man3fontconfig/FcGetLangs.3fontconfig
/usr/share/man/man3fontconfig/FcGetVersion.3fontconfig
/usr/share/man/man3fontconfig/FcInit.3fontconfig
/usr/share/man/man3fontconfig/FcInitBringUptoDate.3fontconfig
/usr/share/man/man3fontconfig/FcInitLoadConfig.3fontconfig
/usr/share/man/man3fontconfig/FcInitLoadConfigAndFonts.3fontconfig
/usr/share/man/man3fontconfig/FcInitReinitialize.3fontconfig
/usr/share/man/man3fontconfig/FcIsLower.3fontconfig
/usr/share/man/man3fontconfig/FcIsUpper.3fontconfig
/usr/share/man/man3fontconfig/FcLangGetCharSet.3fontconfig
/usr/share/man/man3fontconfig/FcLangSetAdd.3fontconfig
/usr/share/man/man3fontconfig/FcLangSetCompare.3fontconfig
/usr/share/man/man3fontconfig/FcLangSetContains.3fontconfig
/usr/share/man/man3fontconfig/FcLangSetCopy.3fontconfig
/usr/share/man/man3fontconfig/FcLangSetCreate.3fontconfig
/usr/share/man/man3fontconfig/FcLangSetDestroy.3fontconfig
/usr/share/man/man3fontconfig/FcLangSetEqual.3fontconfig
/usr/share/man/man3fontconfig/FcLangSetHasLang.3fontconfig
/usr/share/man/man3fontconfig/FcLangSetHash.3fontconfig
/usr/share/man/man3fontconfig/FcMatrixCopy.3fontconfig
/usr/share/man/man3fontconfig/FcMatrixEqual.3fontconfig
/usr/share/man/man3fontconfig/FcMatrixInit.3fontconfig
/usr/share/man/man3fontconfig/FcMatrixMultiply.3fontconfig
/usr/share/man/man3fontconfig/FcMatrixRotate.3fontconfig
/usr/share/man/man3fontconfig/FcMatrixScale.3fontconfig
/usr/share/man/man3fontconfig/FcMatrixShear.3fontconfig
/usr/share/man/man3fontconfig/FcNameConstant.3fontconfig
/usr/share/man/man3fontconfig/FcNameGetConstant.3fontconfig
/usr/share/man/man3fontconfig/FcNameGetObjectType.3fontconfig
/usr/share/man/man3fontconfig/FcNameParse.3fontconfig
/usr/share/man/man3fontconfig/FcNameRegisterConstants.3fontconfig
/usr/share/man/man3fontconfig/FcNameRegisterObjectTypes.3fontconfig
/usr/share/man/man3fontconfig/FcNameUnparse.3fontconfig
/usr/share/man/man3fontconfig/FcNameUnregisterConstants.3fontconfig
/usr/share/man/man3fontconfig/FcNameUnregisterObjectTypes.3fontconfig
/usr/share/man/man3fontconfig/FcObjectSetAdd.3fontconfig
/usr/share/man/man3fontconfig/FcObjectSetBuild.3fontconfig
/usr/share/man/man3fontconfig/FcObjectSetCreate.3fontconfig
/usr/share/man/man3fontconfig/FcObjectSetDestroy.3fontconfig
/usr/share/man/man3fontconfig/FcPatternAdd-Type.3fontconfig
/usr/share/man/man3fontconfig/FcPatternAdd.3fontconfig
/usr/share/man/man3fontconfig/FcPatternAddWeak.3fontconfig
/usr/share/man/man3fontconfig/FcPatternBuild.3fontconfig
/usr/share/man/man3fontconfig/FcPatternCreate.3fontconfig
/usr/share/man/man3fontconfig/FcPatternDel.3fontconfig
/usr/share/man/man3fontconfig/FcPatternDestroy.3fontconfig
/usr/share/man/man3fontconfig/FcPatternDuplicate.3fontconfig
/usr/share/man/man3fontconfig/FcPatternEqual.3fontconfig
/usr/share/man/man3fontconfig/FcPatternEqualSubset.3fontconfig
/usr/share/man/man3fontconfig/FcPatternGet-Type.3fontconfig
/usr/share/man/man3fontconfig/FcPatternGet.3fontconfig
/usr/share/man/man3fontconfig/FcPatternHash.3fontconfig
/usr/share/man/man3fontconfig/FcPatternPrint.3fontconfig
/usr/share/man/man3fontconfig/FcPatternReference.3fontconfig
/usr/share/man/man3fontconfig/FcPatternRemove.3fontconfig
/usr/share/man/man3fontconfig/FcStrBasename.3fontconfig
/usr/share/man/man3fontconfig/FcStrCmp.3fontconfig
/usr/share/man/man3fontconfig/FcStrCmpIgnoreCase.3fontconfig
/usr/share/man/man3fontconfig/FcStrCopy.3fontconfig
/usr/share/man/man3fontconfig/FcStrCopyFilename.3fontconfig
/usr/share/man/man3fontconfig/FcStrDowncase.3fontconfig
/usr/share/man/man3fontconfig/FcStrFree.3fontconfig
/usr/share/man/man3fontconfig/FcStrListCreate.3fontconfig
/usr/share/man/man3fontconfig/FcStrListDone.3fontconfig
/usr/share/man/man3fontconfig/FcStrListNext.3fontconfig
/usr/share/man/man3fontconfig/FcStrPlus.3fontconfig
/usr/share/man/man3fontconfig/FcStrSetAdd.3fontconfig
/usr/share/man/man3fontconfig/FcStrSetAddFilename.3fontconfig
/usr/share/man/man3fontconfig/FcStrSetCreate.3fontconfig
/usr/share/man/man3fontconfig/FcStrSetDel.3fontconfig
/usr/share/man/man3fontconfig/FcStrSetDestroy.3fontconfig
/usr/share/man/man3fontconfig/FcStrSetEqual.3fontconfig
/usr/share/man/man3fontconfig/FcStrSetMember.3fontconfig
/usr/share/man/man3fontconfig/FcStrStr.3fontconfig
/usr/share/man/man3fontconfig/FcStrStrIgnoreCase.3fontconfig
/usr/share/man/man3fontconfig/FcToLower.3fontconfig
/usr/share/man/man3fontconfig/FcUcs4ToUtf8.3fontconfig
/usr/share/man/man3fontconfig/FcUtf16Len.3fontconfig
/usr/share/man/man3fontconfig/FcUtf16ToUcs4.3fontconfig
/usr/share/man/man3fontconfig/FcUtf8Len.3fontconfig
/usr/share/man/man3fontconfig/FcUtf8ToUcs4.3fontconfig
/usr/share/man/man3fontconfig/FcValueDestroy.3fontconfig
/usr/share/man/man3fontconfig/FcValueEqual.3fontconfig
/usr/share/man/man3fontconfig/FcValuePrint.3fontconfig
/usr/share/man/man3fontconfig/FcValueSave.3fontconfig
/usr/share/man/man3lib/libfontconfig.3lib
/usr/share/man/man4/fonts.conf.4

Problem Description:

25852609 fontconfig T-patch 138352-05 produces warning message when fc-cache is run
 
(from 138352-05)
 
25510362 Oracle Universal Installer fails with 138352-03/138353-03 applied 
 
(from 138352-04)
 
25404338 patch 138352-03 cannot install prior to S10U6
25671832 patch 138352-03 should contain deletes file
 
(from 138352-03)
 
21281597 update fontconfig to the latest version available
22507051 fontconfig's calling map leads to SIGBUS when mapped file disappears 
24414604 problem with Xserver (font)
 
(from 138352-02)
 
6720755 patches 138352-01/138353-01 and 123494-xx/123495-xx clash 
 
(from 138352-01)
 
6476054 upgrade fontconfig to 2.5.0
 
(from 123494-04) 
 
6447517 cannot login to JDS desktop for Egyptian Saudi Arabic UTF-8 locales (ar_EG, ar_SA)
 
(from 123494-03)
 
6477134 FcFontMatch doesn't work for monospace on ja_JP.UTF-8
 
(from 123494-02)
 
6405629 monospace: Arabic fonts in gedit are not being rendered properly
 
(from 123494-01)
 
6355580 fonts.conf need to be updated with Kacst fonts


Patch Installation Instructions:
-------------------------------- 
 
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' commands provided with Solaris.
 
The following example installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/123456-07
 
The following example removes a patch from a standalone system:
 
       example# patchrm 123456-07
 
For additional examples please see the appropriate man pages. Any
other special or non-generic installation instructions should be
described below as special instructions.


Special Install Instructions:
----------------------------- 
 
Not all patches listed in this section as needed for the completion
of a fix or feature, may be available at the same time as this patch.
This allows the remaining fixes/features to be made available sooner.
 
NOTE 1:  After installing the patch, run 'fc-cache' command as root on 
         the console or reboot the system.
 
NOTE 2:  To get the complete fix for 24414604 (problem with Xserver (font)),
         please also install the following patch:
 
         119812-20 (or greater)  FreeType patch
 
NOTE 3:  To get the complete fix for 25510362 (Oracle Universal Installer
         fails with 138352-03/138353-03 applied), please also install the
         following patch:
 
         119812-22 (or greater) FreeType patch


README -- Last modified date: Thursday, April 27, 2017