Package: fontconfig / 2.11.0-6.7

Metadata

Package Version Patches format
fontconfig 2.11.0-6.7 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01_path_max.patch | (download)

src/fcdefault.c | 32 25 + 7 - 0 !
1 file changed, 25 insertions(+), 7 deletions(-)

---
02_indic_names.patch | (download)

conf.d/65-nonlatin.conf | 7 1 + 6 - 0 !
1 file changed, 1 insertion(+), 6 deletions(-)

 correct the font names for nonlatin languages
 This patch does the following.
   1. Use Rachana as serif font for Malayalam as Meera is only Sans
      family.
   2. Remove TSCu_Paranar since its legacy encoded non-unicode font.
   3. Remove non existing fonts malayalam and sampige.
03_locale_c.utf8.patch | (download)

src/fclang.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
04_mgopen_fonts.patch | (download)

conf.d/40-nonlatin.conf | 8 8 + 0 - 0 !
conf.d/65-nonlatin.conf | 2 2 + 0 - 0 !
2 files changed, 10 insertions(+)

---
05_doc_files.patch | (download)

ChangeLog | 22398 22398 + 0 - 0 !
Makefile.in | 1052 1052 + 0 - 0 !
aclocal.m4 | 1247 1247 + 0 - 0 !
compile | 347 347 + 0 - 0 !
conf.d/Makefile.in | 651 651 + 0 - 0 !
conf.d/README | 23 23 + 0 - 0 !
config.guess | 1558 1558 + 0 - 0 !
config.h.in | 364 364 + 0 - 0 !
config.sub | 1788 1788 + 0 - 0 !
configure | 18760 18760 + 0 - 0 !
depcomp | 791 791 + 0 - 0 !
doc/FcAtomicCreate.3 | 19 19 + 0 - 0 !
doc/FcAtomicDeleteNew.3 | 16 16 + 0 - 0 !
doc/FcAtomicDestroy.3 | 16 16 + 0 - 0 !
doc/FcAtomicLock.3 | 18 18 + 0 - 0 !
doc/FcAtomicNewFile.3 | 17 17 + 0 - 0 !
doc/FcAtomicOrigFile.3 | 16 16 + 0 - 0 !
doc/FcAtomicReplaceOrig.3 | 18 18 + 0 - 0 !
doc/FcAtomicUnlock.3 | 16 16 + 0 - 0 !
doc/FcBlanksAdd.3 | 17 17 + 0 - 0 !
doc/FcBlanksCreate.3 | 16 16 + 0 - 0 !
doc/FcBlanksDestroy.3 | 16 16 + 0 - 0 !
doc/FcBlanksIsMember.3 | 17 17 + 0 - 0 !
doc/FcCacheCopySet.3 | 18 18 + 0 - 0 !
doc/FcCacheCreateTagFile.3 | 17 17 + 0 - 0 !
doc/FcCacheDir.3 | 16 16 + 0 - 0 !
doc/FcCacheNumFont.3 | 17 17 + 0 - 0 !
doc/FcCacheNumSubdir.3 | 16 16 + 0 - 0 !
doc/FcCacheSubdir.3 | 19 19 + 0 - 0 !
doc/FcCharSetAddChar.3 | 18 18 + 0 - 0 !
doc/FcCharSetCopy.3 | 17 17 + 0 - 0 !
doc/FcCharSetCount.3 | 16 16 + 0 - 0 !
doc/FcCharSetCoverage.3 | 21 21 + 0 - 0 !
doc/FcCharSetCreate.3 | 17 17 + 0 - 0 !
doc/FcCharSetDelChar.3 | 18 18 + 0 - 0 !
doc/FcCharSetDestroy.3 | 18 18 + 0 - 0 !
doc/FcCharSetEqual.3 | 17 17 + 0 - 0 !
doc/FcCharSetFirstPage.3 | 38 38 + 0 - 0 !
doc/FcCharSetHasChar.3 | 16 16 + 0 - 0 !
doc/FcCharSetIntersect.3 | 17 17 + 0 - 0 !
doc/FcCharSetIntersectCount.3 | 16 16 + 0 - 0 !
doc/FcCharSetIsSubset.3 | 16 16 + 0 - 0 !
doc/FcCharSetMerge.3 | 21 21 + 0 - 0 !
doc/FcCharSetNew.3 | 16 16 + 0 - 0 !
doc/FcCharSetNextPage.3 | 24 24 + 0 - 0 !
doc/FcCharSetSubtract.3 | 16 16 + 0 - 0 !
doc/FcCharSetSubtractCount.3 | 16 16 + 0 - 0 !
doc/FcCharSetUnion.3 | 16 16 + 0 - 0 !
doc/FcConfigAppFontAddDir.3 | 19 19 + 0 - 0 !
doc/FcConfigAppFontAddFile.3 | 18 18 + 0 - 0 !
doc/FcConfigAppFontClear.3 | 17 17 + 0 - 0 !
doc/FcConfigBuildFonts.3 | 19 19 + 0 - 0 !
doc/FcConfigCreate.3 | 16 16 + 0 - 0 !
doc/FcConfigDestroy.3 | 19 19 + 0 - 0 !
doc/FcConfigEnableHome.3 | 20 20 + 0 - 0 !
doc/FcConfigFilename.3 | 26 26 + 0 - 0 !
doc/FcConfigGetBlanks.3 | 20 20 + 0 - 0 !
doc/FcConfigGetCache.3 | 17 17 + 0 - 0 !
doc/FcConfigGetCacheDirs.3 | 19 19 + 0 - 0 !
doc/FcConfigGetConfigDirs.3 | 18 18 + 0 - 0 !
doc/FcConfigGetConfigFiles.3 | 17 17 + 0 - 0 !
doc/FcConfigGetCurrent.3 | 16 16 + 0 - 0 !
doc/FcConfigGetFontDirs.3 | 19 19 + 0 - 0 !
doc/FcConfigGetFonts.3 | 19 19 + 0 - 0 !
doc/FcConfigGetRescanInterval.3 | 20 20 + 0 - 0 !
doc/FcConfigGetSysRoot.3 | 16 16 + 0 - 0 !
doc/FcConfigHome.3 | 18 18 + 0 - 0 !
doc/FcConfigParseAndLoad.3 | 21 21 + 0 - 0 !
doc/FcConfigReference.3 | 21 21 + 0 - 0 !
doc/FcConfigSetCurrent.3 | 17 17 + 0 - 0 !
doc/FcConfigSetRescanInterval.3 | 19 19 + 0 - 0 !
doc/FcConfigSetSysRoot.3 | 19 19 + 0 - 0 !
doc/FcConfigSubstitute.3 | 18 18 + 0 - 0 !
doc/FcConfigSubstituteWithPat.3 | 21 21 + 0 - 0 !
doc/FcConfigUptoDate.3 | 18 18 + 0 - 0 !
doc/FcDefaultSubstitute.3 | 27 27 + 0 - 0 !
doc/FcDirCacheClean.3 | 15 15 + 0 - 0 !
doc/FcDirCacheLoad.3 | 19 19 + 0 - 0 !
doc/FcDirCacheLoadFile.3 | 18 18 + 0 - 0 !
doc/FcDirCacheRead.3 | 19 19 + 0 - 0 !
doc/FcDirCacheUnlink.3 | 19 19 + 0 - 0 !
doc/FcDirCacheUnload.3 | 17 17 + 0 - 0 !
doc/FcDirCacheValid.3 | 17 17 + 0 - 0 !
doc/FcDirSave.3 | 20 20 + 0 - 0 !
doc/FcDirScan.3 | 21 21 + 0 - 0 !
doc/FcFileIsDir.3 | 17 17 + 0 - 0 !
doc/FcFileScan.3 | 26 26 + 0 - 0 !
doc/FcFini.3 | 19 19 + 0 - 0 !
doc/FcFontList.3 | 19 19 + 0 - 0 !
doc/FcFontMatch.3 | 23 23 + 0 - 0 !
doc/FcFontRenderPrepare.3 | 19 19 + 0 - 0 !
doc/FcFontSetAdd.3 | 18 18 + 0 - 0 !
doc/FcFontSetCreate.3 | 16 16 + 0 - 0 !
doc/FcFontSetDestroy.3 | 17 17 + 0 - 0 !
doc/FcFontSetList.3 | 21 21 + 0 - 0 !
doc/FcFontSetMatch.3 | 24 24 + 0 - 0 !
doc/FcFontSetPrint.3 | 19 19 + 0 - 0 !
doc/FcFontSetSort.3 | 33 33 + 0 - 0 !
doc/FcFontSetSortDestroy.3 | 19 19 + 0 - 0 !
doc/FcFontSort.3 | 29 29 + 0 - 0 !
doc/FcFreeTypeCharIndex.3 | 21 21 + 0 - 0 !
doc/FcFreeTypeCharSet.3 | 20 20 + 0 - 0 !
doc/FcFreeTypeCharSetAndSpacing.3 | 26 26 + 0 - 0 !
doc/FcFreeTypeQuery.3 | 18 18 + 0 - 0 !
doc/FcFreeTypeQueryFace.3 | 18 18 + 0 - 0 !
doc/FcGetDefaultLangs.3 | 18 18 + 0 - 0 !
doc/FcGetLangs.3 | 16 16 + 0 - 0 !
doc/FcGetVersion.3 | 16 16 + 0 - 0 !
doc/FcInit.3 | 19 19 + 0 - 0 !
doc/FcInitBringUptoDate.3 | 19 19 + 0 - 0 !
doc/FcInitLoadConfig.3 | 17 17 + 0 - 0 !
doc/FcInitLoadConfigAndFonts.3 | 17 17 + 0 - 0 !
doc/FcInitReinitialize.3 | 19 19 + 0 - 0 !
doc/FcIsLower.3 | 17 17 + 0 - 0 !
doc/FcIsUpper.3 | 17 17 + 0 - 0 !
doc/FcLangGetCharSet.3 | 16 16 + 0 - 0 !
doc/FcLangNormalize.3 | 16 16 + 0 - 0 !
doc/FcLangSetAdd.3 | 19 19 + 0 - 0 !
doc/FcLangSetCompare.3 | 21 21 + 0 - 0 !
doc/FcLangSetContains.3 | 21 21 + 0 - 0 !
doc/FcLangSetCopy.3 | 17 17 + 0 - 0 !
doc/FcLangSetCreate.3 | 16 16 + 0 - 0 !
doc/FcLangSetDel.3 | 19 19 + 0 - 0 !
doc/FcLangSetDestroy.3 | 17 17 + 0 - 0 !
doc/FcLangSetEqual.3 | 17 17 + 0 - 0 !
doc/FcLangSetHasLang.3 | 22 22 + 0 - 0 !
doc/FcLangSetHash.3 | 20 20 + 0 - 0 !
doc/FcLangSetSubtract.3 | 16 16 + 0 - 0 !
doc/FcLangSetUnion.3 | 16 16 + 0 - 0 !
doc/FcMatrixCopy.3 | 17 17 + 0 - 0 !
doc/FcMatrixEqual.3 | 18 18 + 0 - 0 !
doc/FcMatrixInit.3 | 17 17 + 0 - 0 !
doc/FcMatrixMultiply.3 | 18 18 + 0 - 0 !
doc/FcMatrixRotate.3 | 25 25 + 0 - 0 !
doc/FcMatrixScale.3 | 25 25 + 0 - 0 !
doc/FcMatrixShear.3 | 25 25 + 0 - 0 !
doc/FcNameConstant.3 | 17 17 + 0 - 0 !
doc/FcNameGetConstant.3 | 16 16 + 0 - 0 !
doc/FcNameGetObjectType.3 | 16 16 + 0 - 0 !
doc/FcNameParse.3 | 16 16 + 0 - 0 !
doc/FcNameRegisterConstants.3 | 16 16 + 0 - 0 !
doc/FcNameRegisterObjectTypes.3 | 16 16 + 0 - 0 !
doc/FcNameUnparse.3 | 18 18 + 0 - 0 !
doc/FcNameUnregisterConstants.3 | 16 16 + 0 - 0 !
doc/FcNameUnregisterObjectTypes.3 | 16 16 + 0 - 0 !
doc/FcObjectSetAdd.3 | 17 17 + 0 - 0 !
doc/FcObjectSetBuild.3 | 22 22 + 0 - 0 !
doc/FcObjectSetCreate.3 | 16 16 + 0 - 0 !
doc/FcObjectSetDestroy.3 | 16 16 + 0 - 0 !
doc/FcPatternAdd-Type.3 | 33 33 + 0 - 0 !
doc/FcPatternAdd.3 | 20 20 + 0 - 0 !
doc/FcPatternAddWeak.3 | 17 17 + 0 - 0 !
doc/FcPatternBuild.3 | 46 46 + 0 - 0 !
doc/FcPatternCreate.3 | 16 16 + 0 - 0 !
doc/FcPatternDel.3 | 17 17 + 0 - 0 !
doc/FcPatternDestroy.3 | 17 17 + 0 - 0 !
doc/FcPatternDuplicate.3 | 18 18 + 0 - 0 !
doc/FcPatternEqual.3 | 16 16 + 0 - 0 !
doc/FcPatternEqualSubset.3 | 17 17 + 0 - 0 !
doc/FcPatternFilter.3 | 19 19 + 0 - 0 !
doc/FcPatternFormat.3 | 208 208 + 0 - 0 !
doc/FcPatternGet-Type.3 | 34 34 + 0 - 0 !
doc/FcPatternGet.3 | 19 19 + 0 - 0 !
doc/FcPatternHash.3 | 17 17 + 0 - 0 !
doc/FcPatternPrint.3 | 18 18 + 0 - 0 !
doc/FcPatternReference.3 | 17 17 + 0 - 0 !
doc/FcPatternRemove.3 | 17 17 + 0 - 0 !
doc/FcStrBasename.3 | 18 18 + 0 - 0 !
doc/FcStrCmp.3 | 17 17 + 0 - 0 !
doc/FcStrCmpIgnoreCase.3 | 18 18 + 0 - 0 !
doc/FcStrCopy.3 | 18 18 + 0 - 0 !
doc/FcStrCopyFilename.3 | 23 23 + 0 - 0 !
doc/FcStrDirname.3 | 18 18 + 0 - 0 !
doc/FcStrDowncase.3 | 17 17 + 0 - 0 !
doc/FcStrFree.3 | 17 17 + 0 - 0 !
doc/FcStrListCreate.3 | 16 16 + 0 - 0 !
doc/FcStrListDone.3 | 16 16 + 0 - 0 !
doc/FcStrListFirst.3 | 16 16 + 0 - 0 !
doc/FcStrListNext.3 | 16 16 + 0 - 0 !
doc/FcStrPlus.3 | 18 18 + 0 - 0 !
doc/FcStrSetAdd.3 | 16 16 + 0 - 0 !
doc/FcStrSetAddFilename.3 | 18 18 + 0 - 0 !
doc/FcStrSetCreate.3 | 16 16 + 0 - 0 !
doc/FcStrSetDel.3 | 17 17 + 0 - 0 !
doc/FcStrSetDestroy.3 | 16 16 + 0 - 0 !
doc/FcStrSetEqual.3 | 18 18 + 0 - 0 !
doc/FcStrSetMember.3 | 17 17 + 0 - 0 !
doc/FcStrStr.3 | 19 19 + 0 - 0 !
doc/FcStrStrIgnoreCase.3 | 19 19 + 0 - 0 !
doc/FcToLower.3 | 17 17 + 0 - 0 !
doc/FcUcs4ToUtf8.3 | 18 18 + 0 - 0 !
doc/FcUtf16Len.3 | 23 23 + 0 - 0 !
doc/FcUtf16ToUcs4.3 | 20 20 + 0 - 0 !
doc/FcUtf8Len.3 | 21 21 + 0 - 0 !
doc/FcUtf8ToUcs4.3 | 19 19 + 0 - 0 !
doc/FcValueDestroy.3 | 17 17 + 0 - 0 !
doc/FcValueEqual.3 | 18 18 + 0 - 0 !
doc/FcValuePrint.3 | 18 18 + 0 - 0 !
doc/FcValueSave.3 | 17 17 + 0 - 0 !
doc/Makefile.in | 1356 1356 + 0 - 0 !
doc/fcatomic.sgml | 440 440 + 0 - 0 !
doc/fcblanks.sgml | 220 220 + 0 - 0 !
doc/fccache.sgml | 388 388 + 0 - 0 !
doc/fccharset.sgml | 1092 1092 + 0 - 0 !
doc/fcconfig.sgml | 1797 1797 + 0 - 0 !
doc/fcconstant.sgml | 220 220 + 0 - 0 !
doc/fcdircache.sgml | 343 343 + 0 - 0 !
doc/fcfile.sgml | 248 248 + 0 - 0 !
doc/fcfontset.sgml | 486 486 + 0 - 0 !
doc/fcformat.sgml | 329 329 + 0 - 0 !
doc/fcfreetype.sgml | 303 303 + 0 - 0 !
doc/fcinit.sgml | 392 392 + 0 - 0 !
doc/fclangset.sgml | 903 903 + 0 - 0 !
doc/fcmatrix.sgml | 414 414 + 0 - 0 !
doc/fcobjectset.sgml | 234 234 + 0 - 0 !
doc/fcobjecttype.sgml | 164 164 + 0 - 0 !
doc/fcpattern.sgml | 1287 1287 + 0 - 0 !
doc/fcstring.sgml | 1094 1094 + 0 - 0 !
doc/fcstrset.sgml | 605 605 + 0 - 0 !
doc/fcvalue.sgml | 223 223 + 0 - 0 !
doc/fontconfig-devel.pdf | 3533 3533 + 0 - 0 !
doc/fontconfig-devel.txt | 5763 5763 + 0 - 0 !
doc/fontconfig-devel/fcatomiccreate.html | 224 224 + 0 - 0 !
doc/fontconfig-devel/fcatomicdeletenew.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcatomicdestroy.html | 210 210 + 0 - 0 !
doc/fontconfig-devel/fcatomiclock.html | 223 223 + 0 - 0 !
doc/fontconfig-devel/fcatomicnewfile.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcatomicorigfile.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcatomicreplaceorig.html | 223 223 + 0 - 0 !
doc/fontconfig-devel/fcatomicunlock.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcblanksadd.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcblankscreate.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcblanksdestroy.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcblanksismember.html | 211 211 + 0 - 0 !
doc/fontconfig-devel/fccachecopyset.html | 228 228 + 0 - 0 !
doc/fontconfig-devel/fccachecreatetagfile.html | 211 211 + 0 - 0 !
doc/fontconfig-devel/fccachedir.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fccachenumfont.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fccachenumsubdir.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fccachesubdir.html | 244 244 + 0 - 0 !
doc/fontconfig-devel/fccharsetaddchar.html | 226 226 + 0 - 0 !
doc/fontconfig-devel/fccharsetcopy.html | 227 227 + 0 - 0 !
doc/fontconfig-devel/fccharsetcount.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fccharsetcoverage.html | 249 249 + 0 - 0 !
doc/fontconfig-devel/fccharsetcreate.html | 220 220 + 0 - 0 !
doc/fontconfig-devel/fccharsetdelchar.html | 226 226 + 0 - 0 !
doc/fontconfig-devel/fccharsetdestroy.html | 226 226 + 0 - 0 !
doc/fontconfig-devel/fccharsetequal.html | 232 232 + 0 - 0 !
doc/fontconfig-devel/fccharsetfirstpage.html | 335 335 + 0 - 0 !
doc/fontconfig-devel/fccharsethaschar.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fccharsetintersect.html | 232 232 + 0 - 0 !
doc/fontconfig-devel/fccharsetintersectcount.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fccharsetissubset.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fccharsetmerge.html | 261 261 + 0 - 0 !
doc/fontconfig-devel/fccharsetnew.html | 208 208 + 0 - 0 !
doc/fontconfig-devel/fccharsetnextpage.html | 275 275 + 0 - 0 !
doc/fontconfig-devel/fccharsetsubtract.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fccharsetsubtractcount.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fccharsetunion.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fcconfigappfontadddir.html | 229 229 + 0 - 0 !
doc/fontconfig-devel/fcconfigappfontaddfile.html | 228 228 + 0 - 0 !
doc/fontconfig-devel/fcconfigappfontclear.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcconfigbuildfonts.html | 224 224 + 0 - 0 !
doc/fontconfig-devel/fcconfigcreate.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcconfigdestroy.html | 219 219 + 0 - 0 !
doc/fontconfig-devel/fcconfigenablehome.html | 230 230 + 0 - 0 !
doc/fontconfig-devel/fcconfigfilename.html | 237 237 + 0 - 0 !
doc/fontconfig-devel/fcconfiggetblanks.html | 225 225 + 0 - 0 !
doc/fontconfig-devel/fcconfiggetcache.html | 217 217 + 0 - 0 !
doc/fontconfig-devel/fcconfiggetcachedirs.html | 227 227 + 0 - 0 !
doc/fontconfig-devel/fcconfiggetconfigdirs.html | 228 228 + 0 - 0 !
doc/fontconfig-devel/fcconfiggetconfigfiles.html | 227 227 + 0 - 0 !
doc/fontconfig-devel/fcconfiggetcurrent.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcconfiggetfontdirs.html | 229 229 + 0 - 0 !
doc/fontconfig-devel/fcconfiggetfonts.html | 234 234 + 0 - 0 !
doc/fontconfig-devel/fcconfiggetrescaninterval.html | 230 230 + 0 - 0 !
doc/fontconfig-devel/fcconfiggetsysroot.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcconfighome.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcconfigparseandload.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fcconfigreference.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fcconfigsetcurrent.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcconfigsetrescaninterval.html | 229 229 + 0 - 0 !
doc/fontconfig-devel/fcconfigsetsysroot.html | 213 213 + 0 - 0 !
doc/fontconfig-devel/fcconfigsubstitute.html | 233 233 + 0 - 0 !
doc/fontconfig-devel/fcconfigsubstitutewithpat.html | 251 251 + 0 - 0 !
doc/fontconfig-devel/fcconfiguptodate.html | 228 228 + 0 - 0 !
doc/fontconfig-devel/fcdefaultsubstitute.html | 234 234 + 0 - 0 !
doc/fontconfig-devel/fcdircacheclean.html | 226 226 + 0 - 0 !
doc/fontconfig-devel/fcdircacheload.html | 239 239 + 0 - 0 !
doc/fontconfig-devel/fcdircacheloadfile.html | 233 233 + 0 - 0 !
doc/fontconfig-devel/fcdircacheread.html | 239 239 + 0 - 0 !
doc/fontconfig-devel/fcdircacheunlink.html | 239 239 + 0 - 0 !
doc/fontconfig-devel/fcdircacheunload.html | 211 211 + 0 - 0 !
doc/fontconfig-devel/fcdircachevalid.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcdirsave.html | 245 245 + 0 - 0 !
doc/fontconfig-devel/fcdirscan.html | 266 266 + 0 - 0 !
doc/fontconfig-devel/fcfileisdir.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcfilescan.html | 276 276 + 0 - 0 !
doc/fontconfig-devel/fcfini.html | 219 219 + 0 - 0 !
doc/fontconfig-devel/fcfontlist.html | 244 244 + 0 - 0 !
doc/fontconfig-devel/fcfontmatch.html | 262 262 + 0 - 0 !
doc/fontconfig-devel/fcfontrenderprepare.html | 259 259 + 0 - 0 !
doc/fontconfig-devel/fcfontsetadd.html | 223 223 + 0 - 0 !
doc/fontconfig-devel/fcfontsetcreate.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcfontsetdestroy.html | 217 217 + 0 - 0 !
doc/fontconfig-devel/fcfontsetlist.html | 261 261 + 0 - 0 !
doc/fontconfig-devel/fcfontsetmatch.html | 273 273 + 0 - 0 !
doc/fontconfig-devel/fcfontsetprint.html | 224 224 + 0 - 0 !
doc/fontconfig-devel/fcfontsetsort.html | 303 303 + 0 - 0 !
doc/fontconfig-devel/fcfontsetsortdestroy.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcfontsort.html | 289 289 + 0 - 0 !
doc/fontconfig-devel/fcfreetypecharindex.html | 226 226 + 0 - 0 !
doc/fontconfig-devel/fcfreetypecharset.html | 225 225 + 0 - 0 !
doc/fontconfig-devel/fcfreetypecharsetandspacing.html | 241 241 + 0 - 0 !
doc/fontconfig-devel/fcfreetypequery.html | 233 233 + 0 - 0 !
doc/fontconfig-devel/fcfreetypequeryface.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcgetdefaultlangs.html | 218 218 + 0 - 0 !
doc/fontconfig-devel/fcgetlangs.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcgetversion.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcinit.html | 219 219 + 0 - 0 !
doc/fontconfig-devel/fcinitbringuptodate.html | 208 208 + 0 - 0 !
doc/fontconfig-devel/fcinitloadconfig.html | 217 217 + 0 - 0 !
doc/fontconfig-devel/fcinitloadconfigandfonts.html | 217 217 + 0 - 0 !
doc/fontconfig-devel/fcinitreinitialize.html | 219 219 + 0 - 0 !
doc/fontconfig-devel/fcislower.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcisupper.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fclanggetcharset.html | 205 205 + 0 - 0 !
doc/fontconfig-devel/fclangnormalize.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fclangsetadd.html | 239 239 + 0 - 0 !
doc/fontconfig-devel/fclangsetcompare.html | 239 239 + 0 - 0 !
doc/fontconfig-devel/fclangsetcontains.html | 259 259 + 0 - 0 !
doc/fontconfig-devel/fclangsetcopy.html | 225 225 + 0 - 0 !
doc/fontconfig-devel/fclangsetcreate.html | 219 219 + 0 - 0 !
doc/fontconfig-devel/fclangsetdel.html | 239 239 + 0 - 0 !
doc/fontconfig-devel/fclangsetdestroy.html | 220 220 + 0 - 0 !
doc/fontconfig-devel/fclangsetequal.html | 232 232 + 0 - 0 !
doc/fontconfig-devel/fclangsethash.html | 233 233 + 0 - 0 !
doc/fontconfig-devel/fclangsethaslang.html | 255 255 + 0 - 0 !
doc/fontconfig-devel/fclangsetsubtract.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fclangsetunion.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fcmatrixcopy.html | 225 225 + 0 - 0 !
doc/fontconfig-devel/fcmatrixequal.html | 236 236 + 0 - 0 !
doc/fontconfig-devel/fcmatrixinit.html | 225 225 + 0 - 0 !
doc/fontconfig-devel/fcmatrixmultiply.html | 246 246 + 0 - 0 !
doc/fontconfig-devel/fcmatrixrotate.html | 261 261 + 0 - 0 !
doc/fontconfig-devel/fcmatrixscale.html | 261 261 + 0 - 0 !
doc/fontconfig-devel/fcmatrixshear.html | 250 250 + 0 - 0 !
doc/fontconfig-devel/fcnameconstant.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcnamegetconstant.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcnamegetobjecttype.html | 210 210 + 0 - 0 !
doc/fontconfig-devel/fcnameparse.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcnameregisterconstants.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcnameregisterobjecttypes.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcnameunparse.html | 218 218 + 0 - 0 !
doc/fontconfig-devel/fcnameunregisterconstants.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcnameunregisterobjecttypes.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcobjectsetadd.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcobjectsetbuild.html | 262 262 + 0 - 0 !
doc/fontconfig-devel/fcobjectsetcreate.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcobjectsetdestroy.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcpatternadd-type.html | 404 404 + 0 - 0 !
doc/fontconfig-devel/fcpatternadd.html | 240 240 + 0 - 0 !
doc/fontconfig-devel/fcpatternaddweak.html | 242 242 + 0 - 0 !
doc/fontconfig-devel/fcpatternbuild.html | 313 313 + 0 - 0 !
doc/fontconfig-devel/fcpatterncreate.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcpatterndel.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcpatterndestroy.html | 217 217 + 0 - 0 !
doc/fontconfig-devel/fcpatternduplicate.html | 223 223 + 0 - 0 !
doc/fontconfig-devel/fcpatternequal.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fcpatternequalsubset.html | 242 242 + 0 - 0 !
doc/fontconfig-devel/fcpatternfilter.html | 244 244 + 0 - 0 !
doc/fontconfig-devel/fcpatternformat.html | 609 609 + 0 - 0 !
doc/fontconfig-devel/fcpatternget-type.html | 435 435 + 0 - 0 !
doc/fontconfig-devel/fcpatternget.html | 249 249 + 0 - 0 !
doc/fontconfig-devel/fcpatternhash.html | 217 217 + 0 - 0 !
doc/fontconfig-devel/fcpatternprint.html | 218 218 + 0 - 0 !
doc/fontconfig-devel/fcpatternreference.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcpatternremove.html | 227 227 + 0 - 0 !
doc/fontconfig-devel/fcstrbasename.html | 212 212 + 0 - 0 !
doc/fontconfig-devel/fcstrcmp.html | 232 232 + 0 - 0 !
doc/fontconfig-devel/fcstrcmpignorecase.html | 233 233 + 0 - 0 !
doc/fontconfig-devel/fcstrcopy.html | 226 226 + 0 - 0 !
doc/fontconfig-devel/fcstrcopyfilename.html | 234 234 + 0 - 0 !
doc/fontconfig-devel/fcstrdirname.html | 223 223 + 0 - 0 !
doc/fontconfig-devel/fcstrdowncase.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcstrfree.html | 217 217 + 0 - 0 !
doc/fontconfig-devel/fcstrlistcreate.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcstrlistdone.html | 210 210 + 0 - 0 !
doc/fontconfig-devel/fcstrlistfirst.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcstrlistnext.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcstrplus.html | 233 233 + 0 - 0 !
doc/fontconfig-devel/fcstrsetadd.html | 231 231 + 0 - 0 !
doc/fontconfig-devel/fcstrsetaddfilename.html | 233 233 + 0 - 0 !
doc/fontconfig-devel/fcstrsetcreate.html | 216 216 + 0 - 0 !
doc/fontconfig-devel/fcstrsetdel.html | 237 237 + 0 - 0 !
doc/fontconfig-devel/fcstrsetdestroy.html | 221 221 + 0 - 0 !
doc/fontconfig-devel/fcstrsetequal.html | 233 233 + 0 - 0 !
doc/fontconfig-devel/fcstrsetmember.html | 232 232 + 0 - 0 !
doc/fontconfig-devel/fcstrstr.html | 244 244 + 0 - 0 !
doc/fontconfig-devel/fcstrstrignorecase.html | 244 244 + 0 - 0 !
doc/fontconfig-devel/fctolower.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcucs4toutf8.html | 233 233 + 0 - 0 !
doc/fontconfig-devel/fcutf16len.html | 278 278 + 0 - 0 !
doc/fontconfig-devel/fcutf16toucs4.html | 265 265 + 0 - 0 !
doc/fontconfig-devel/fcutf8len.html | 261 261 + 0 - 0 !
doc/fontconfig-devel/fcutf8toucs4.html | 249 249 + 0 - 0 !
doc/fontconfig-devel/fcvaluedestroy.html | 222 222 + 0 - 0 !
doc/fontconfig-devel/fcvalueequal.html | 212 212 + 0 - 0 !
doc/fontconfig-devel/fcvalueprint.html | 223 223 + 0 - 0 !
doc/fontconfig-devel/fcvaluesave.html | 227 227 + 0 - 0 !
doc/fontconfig-devel/ln12.html | 128 128 + 0 - 0 !
doc/fontconfig-devel/t1.html | 133 133 + 0 - 0 !
doc/fontconfig-devel/x102.html | 1519 1519 + 0 - 0 !
doc/fontconfig-devel/x19.html | 273 273 + 0 - 0 !
doc/fontconfig-devel/x31.html | 590 590 + 0 - 0 !
doc/fontconfig-user.html | 1539 1539 + 0 - 0 !
doc/fontconfig-user.pdf | 779 779 + 0 - 0 !
doc/fontconfig-user.txt | 782 782 + 0 - 0 !
doc/fonts-conf.5 | 742 742 + 0 - 0 !
fc-cache/Makefile.in | 785 785 + 0 - 0 !
fc-cache/fc-cache.1 | 74 74 + 0 - 0 !
fc-case/Makefile.in | 631 631 + 0 - 0 !
fc-case/fccase.h | 330 330 + 0 - 0 !
fc-cat/Makefile.in | 776 776 + 0 - 0 !
fc-cat/fc-cat.1 | 45 45 + 0 - 0 !
fc-glyphname/Makefile.in | 631 631 + 0 - 0 !
fc-glyphname/fcglyphname.h | 781 781 + 0 - 0 !
fc-lang/Makefile.in | 885 885 + 0 - 0 !
fc-lang/fclang.h | 4176 4176 + 0 - 0 !
fc-list/Makefile.in | 776 776 + 0 - 0 !
fc-list/fc-list.1 | 76 76 + 0 - 0 !
fc-match/Makefile.in | 776 776 + 0 - 0 !
fc-match/fc-match.1 | 74 74 + 0 - 0 !
fc-pattern/Makefile.in | 776 776 + 0 - 0 !
fc-pattern/fc-pattern.1 | 67 67 + 0 - 0 !
fc-query/Makefile.in | 776 776 + 0 - 0 !
fc-query/fc-query.1 | 58 58 + 0 - 0 !
fc-scan/Makefile.in | 776 776 + 0 - 0 !
fc-scan/fc-scan.1 | 53 53 + 0 - 0 !
fc-validate/Makefile.in | 778 778 + 0 - 0 !
fc-validate/fc-validate.1 | 47 47 + 0 - 0 !
fontconfig.spec | 138 138 + 0 - 0 !
fontconfig/Makefile.in | 596 596 + 0 - 0 !
install-sh | 527 527 + 0 - 0 !
ltmain.sh | 9655 9655 + 0 - 0 !
m4/libtool.m4 | 7986 7986 + 0 - 0 !
m4/ltoptions.m4 | 384 384 + 0 - 0 !
m4/ltsugar.m4 | 123 123 + 0 - 0 !
m4/ltversion.m4 | 23 23 + 0 - 0 !
m4/lt~obsolete.m4 | 98 98 + 0 - 0 !
missing | 215 215 + 0 - 0 !
src/Makefile.in | 916 916 + 0 - 0 !
src/fcobjshash.gperf | 63 63 + 0 - 0 !
src/fcobjshash.h | 317 317 + 0 - 0 !
src/fcstdint.h | 9 9 + 0 - 0 !
test-driver | 127 127 + 0 - 0 !
test/Makefile.in | 1020 1020 + 0 - 0 !
457 files changed, 161542 insertions(+)

 add files needed to build without docbook

Signed-off-by: Keith Packard <keithp@keithp.com>

06_cross.patch | (download)

doc/Makefile.am | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 fix cross compilation
07_CVE 2016 5384 Properly validate offsets in cache files.patch | (download)

src/fccache.c | 81 80 + 1 - 0 !
1 file changed, 80 insertions(+), 1 deletion(-)

 [patch] properly validate offsets in cache files.

The cache files are insufficiently validated. Even though the magic
number at the beginning of the file as well as time stamps are checked,
it is not verified if contained offsets are in legal ranges or are
even pointers.

The lack of validation allows an attacker to trigger arbitrary free()
calls, which in turn allows double free attacks and therefore arbitrary
code execution. Due to the conversion from offsets into pointers through
macros, this even allows to circumvent ASLR protections.

This attack vector allows privilege escalation when used with setuid
binaries like fbterm. A user can create ~/.fonts or any other
system-defined user-private font directory, run fc-cache and adjust
cache files in ~/.cache/fontconfig. The execution of setuid binaries will
scan these files and therefore are prone to attacks.

If it's not about code execution, an endless loop can be created by
letting linked lists become circular linked lists.

This patch verifies that:

- The file is not larger than the maximum addressable space, which
  basically only affects 32 bit systems. This allows out of boundary
  access into unallocated memory.
- Offsets are always positive or zero
- Offsets do not point outside file boundaries
- No pointers are allowed in cache files, every "pointer or offset"
  field must be an offset or NULL
- Iterating linked lists must not take longer than the amount of elements
  specified. A violation of this rule can break a possible endless loop.

If one or more of these points are violated, the cache is recreated.
This is current behaviour.

Even though this patch fixes many issues, the use of mmap() shall be
forbidden in setuid binaries. It is impossible to guarantee with these
checks that a malicious user does not change cache files after
skip dpkg tmp files.patch | (download)

fonts.conf.in | 14 14 + 0 - 0 !
1 file changed, 14 insertions(+)

 configure fontconfig to ignore *.dpkg-tmp *.dpkg-new files
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=96896
Bug-Debian: https://bugs.debian.org/828037
Bug-Debian: https://bugs.debian.org/835142