Patch-ID# 138353-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_x86: 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_x86
SunOS Release: 5.10_x86
Unbundled Product: X11
Unbundled Release: 6.6.2_x86
Xref: This patch available for SPARC as patch 138352
Topic:
Relevant Architectures: i386
Bugs fixed with this patch:
Changes incorporated in this version: 25772567 25852609
Patches accumulated and obsoleted by this patch: 123495-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/amd64/libfontconfig.so.1
/usr/lib/amd64/pkgconfig/fontconfig.pc
/usr/lib/libfontconfig.so.1
/usr/lib/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
25772567 fontconfig T-patch 138353-05 fails to apply due to pkgadd error
(from 138353-05)
25510362 Oracle Universal Installer fails with 138352-03/138353-03 applied
(from 138353-04)
25671832 patch 138352-03 should contain deletes file
(from 138353-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 138353-02)
6720755 patches 138352-01/138353-01 and 123494-xx/123495-xx clash
(from 138353-01)
6476054 upgrade fontconfig to 2.5.0
(from 123495-04)
6447517 cannot login to JDS desktop for Egyptian Saudi Arabic UTF-8 locales (ar_EG, ar_SA)
(from 123495-03)
6477134 FcFontMatch doesn't work for monospace on ja_JP.UTF-8
(from 123495-02)
6405629 monospace: Arabic fonts in gedit are not being rendered properly
(from 123495-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: The system needs to be rebooted after installing this patch so that
the new font cache files get generated under '/var/cache/fontconfig'.
If the system is not rebooted after installing this patch, there will
be a huge delay seen when users try to login to JDS/GNOME.
NOTE 2: To get the complete fix for 24414604 (problem with Xserver (font)),
please also install the following patch:
119813-22 (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:
119813-24 (or greater) FreeType patch
README -- Last modified date: Thursday, April 27, 2017