| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: fontconfig | Distribution: openSUSE Tumbleweed |
| Version: 2.18.1 | Vendor: openSUSE |
| Release: 1.2 | Build date: Sun Jun 7 12:33:41 2026 |
| Group: System/Libraries | Build host: reproducible |
| Size: 768109 | Source RPM: fontconfig-2.18.1-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.freedesktop.org/wiki/Software/fontconfig/ | |
| Summary: Library for Font Configuration | |
Fontconfig is a library for configuring and customizing font access. It contains two essential modules: the configuration module, which builds an internal configuration from XML files, and the matching module, which accepts font patterns and returns the nearest matching font.
MIT
* Sun Jun 07 2026 Gerald Chen <gerald_chen@foxmail.com>
- Update to 2.18.1
* Workaround :-prefixed filename used in Qt
* meson: force enabling HAVE_C99_VSNPRINTF
* Do not set 'sans-serif' for default genericfamily
* Fix another font matching issue
* Fix not matching with a font family name
* Disable invalid attribute warning by default
* boo#1267844
* Tue Jun 02 2026 Petr Gajdos <pgajdos@suse.com>
- Update to 2.18.0
* test: Fix a build issue with musl libc
* fc-lang: Add suz.orth for Sunuwar
* test: add common helper class
* test: port basic functionality check to Python
* test: update to pass test cases on Win32
* do not mix up a slash and a backslash in file object on Win32
* meson: Add a missing fontconfig architecture test case
* Add fontconfig version in FcCache
* Improve a warning message
* Better error message when missing default config
* ci: install before test to avoid fontconfig error
* Fix regex to pick up libtool version
* Improve performance in FcConfigAdd
* Improve log header in FcConfigSubstituteWithPat
* meson: Update WrapDB files for v2 format migration
* ci: add an option for the address sanitizer
* Fix "UBSAN null pointer passed" to qsort
* ci: Enable ASAN and UBSAN
* Add genericfamily object in FcPattern
* Add xsi:nil attribute support to limited elements
* Get out from FcConfigAdd immediately if no valid pointer given
* Bump the cache version again
* fc-case: Update CaseFolding.txt to Unicode 17
* Add obvious namespace to macros for FC_SPACING
* Improve handling of constant name
* test: fix pytest error when running on the top project directory
* meson: Update wrapdb for expat to the latest
* Use FcStrCopy instead of strdup
* Fix -Wpointer-sign warnings
* Do not store duplicate object name into FcObjectSet
* Fix unused variable warning when iconv support disabled
* doc: Fix a typo in FcPatternAdd description
* Add fc-genconf the configuration generator tool
* test-conf: Correct test results to display at the proper place
* Fix unexpected priority change when looking up by specific family name
* Return error code if FcPatternFormat failed
* Add const converter for pattern format
* fc-genconf: Add scan pattern to update genericfamily with commandline option
* Fix dereferencing a null pointer of FcConfig in FcFontSetSort
* conf.d: Fix a typo in 65-khmer.conf
* Update doc for xsi:nil attribute support
* test: add more conditional for bwrap sandbox test cases
* meson: add tests-bwrap option
* Avoid locale-dependent float-to-string
* test-conf: add wrapper setenv for Win32
* Fix invalid memory access on Win32
* More fixes for locale-dependent float-to-string conversion
* Replace strtod() with FcStrtod()
* Explicitly declare FcPatternObjectCount as a public function
* Update meson dependency to 1.11.0
- modified patches
* skip-network-test.patch (refreshed)
* Tue Mar 17 2026 Martin Schreiner <martin.schreiner@suse.com>
- Update to 2.17.1.
- Remove obsoleted documentation packages.
- Changes from 2.17.1:
* meson: Add 'noinstall' to default-hinting, default-sub-pixel-rendering, bitmap-conf build options
* Fix a heap buffer overflow
- Changes from 2.17.0:
* Avoid conflict between dgettext macro and declaration in fcint.h
* fix: Skip empty entries in XDG_DATA_DIRS parsing
* Fix padding with "und" in pattern elements
* Fix a crash with broken cache
* meson: Fix additional-fonts-dirs build option that not taking effect
* Add default font paths for Android in configure script
* Fix use-after-free in FcConfigGetPrgname
* conf.d: Add a conf to guess a generic-family for substitution
* Drop FcObjectFini() from FcFini() to fix memory leaks
* conf.d/65-nonlatin.conf: Rename Lohit Oriya to Lohit Odia
* Make sure that the debugging facilities are initialized at loading config phase
* meson: don't force installation of a static library
* meson: don't try to call run_command for gperf on --wrap-mode=forcefallback
* Do not fallback decoding with UTF-16BE if no iconv support
* Trim trailing newline in string in cache
* Parse foundry from OS/2 for table version 0
* Allow dotfiles to scan for caching
* Increase a reference count for default FcConfig instance with FcInit()
* Free the mutex object only when there are no references to the default FcConfig instance
* Free the mutex object only when all cache objects isn't referenced
* Drop the configuration path migration code
* Drop FcDefaultFini() from FcFini() to fix memory leaks
* Process and append font capabilities to Pattern
* Add bitmap-conf build option to choose default bitmap conf
* Enable fc-query indexing through Fontations
* Add FcConfigPerferAppFont() to allow changing the order of application fonts
* Pattern Bindings for CharSet and LangSet
* Add FcPatternObjectGet* impl for CharSet and LangSet
* Factor out fcpat.c - add Fontations dependencies
* Improve performance of FcPtrListIterInitAtLast
- Changes from 2.16.2:
* meson: Use Requires.private instead of Requires
* meson: don't force build of a shared library
* meson: do not require libintl if nls feature is disabled
* Add internal PatternBuilder abstraction
* Mon Jan 26 2026 Petr Gajdos <pgajdos@suse.com>
- do not package /var/lib/fontconfig to support immutable mode
* Mon Feb 17 2025 Marguerite Su <i@marguerite.su>
- update to 2.16.0:
* Fix misleading-indentation warning
* Deal with glob string properly
* Allow comma as a delimiter in postscriptname and ignore it on matching
* Refactor exclusive language logic into separate file
* Use proper postscriptname for named instance if any
* Remove redundant leaf assignment in fcfreetype.c
* Ensure lock/unlock symmetry
* Ensure config is locked during retry in FcConfigReference
* Unlock on allocation failure in FcCacheInsert
* Fix FcSerialize undefined behavior with null pointer usage
* Fix undefined behavior issue on qsort call
* Add cop.orth for Coptic language
* Add got.orth for Gothic language
* Fix a memory leak in fc-list/fc-query/fc-scan
* mark _FcPatternIter as may_alias
* Accept integer for pixelsize
* Improve hinting detection for fonthashint object
* Add FcConfigSetFontSetFilter
* Fix some code found by SAST
* Set FcTypeVoid if no valid types to convert
* Fix a memory leak in _get_real_paths_from_prefix
* Fix double slashes in path
* More information when no writable cache directories
* Fix test case for reproducible builds
* Fix invalid escape character \s
* Sort out bitmap related config files
* Clean up .uuid files with fc-cache -f too
- add fontconfig-autoconf269.patch to start leap build
* Tue Jul 16 2024 Christoph G <foss@grueninger.de>
- Run autoreconf unconditionally to allow newer versions
of Automake.
* Wed Dec 27 2023 Dirk Müller <dmueller@suse.com>
- update to 2.15.0:
* Do not change the order of orth files
* Convert tabs to spaces
* Convert more tabs to spaces in docs
* Report more detailed logs instead of assertion.
* Add some missing constant names for weight.
* Adujst indentation between programlisting in fontconfig-user.sgml
* Add another test case for flatpak
* Update 65-nonlatin.conf for macOS
* Change the order of the properties to the order of fontconfig
cache format
* Add missing property descriptions
* Add namedinstance property
* Remove the problematic language from code and doc
* Use 'outline' instead of 'scalable' for bitmaps
* Add more docs about selectfont
* Rework CI implementation
* Fix uninitialized memory access when failing memory allocation.
* Create a symlink with relative path
* Fix an error of "initializer element is not constant"
* Update CaseFolding.txt to Unicode 15.1
* Update the encoding table for Simplified Chinese
* Retry to decode strings in the name table as UTF-16BE in some
cases.
* Work around decoding strings in Macintosh encoding for the
name table.
* Use memmove instead of memcpy
* Rename README to NEWS and add README.md
* Update so version
* Fix leak of `reason` in _FcConfigParse when not complaining
* Tue Nov 28 2023 Takashi Iwai <tiwai@suse.com>
- Run autoreconf for Leap 15.x to fix build breakage
* Sat Jan 28 2023 Dirk Müller <dmueller@suse.com>
- update to 2.14.2:
* Adjust indentation between programlisting in fontconfig-user.sgml
* Add some missing constant names for weight
* Report more detailed logs instead of assertion
* Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES
* Ignore LC_CTYPE if set to "UTF-8"
* add --with-default-sub-pixel-rendering option
* Add FC_DESKTOP_NAME property
* Tue Nov 08 2022 Dirk Müller <dmueller@suse.com>
- update to 2.14.1:
* Bump the cache version to 8 in doc/fontconfig-user.sgm
* Enable 10-sub-pixel-rgb.conf by default
* build fixes and translation updates
* Avoid misuse of ctype
/etc/fonts /etc/fonts/conf.avail /etc/fonts/conf.d /etc/fonts/conf.d/10-hinting-slight.conf /etc/fonts/conf.d/10-scale-bitmap-fonts.conf /etc/fonts/conf.d/10-sub-pixel-none.conf /etc/fonts/conf.d/10-yes-antialias.conf /etc/fonts/conf.d/11-lcdfilter-default.conf /etc/fonts/conf.d/20-unhint-small-vera.conf /etc/fonts/conf.d/30-metric-aliases.conf /etc/fonts/conf.d/40-nonlatin.conf /etc/fonts/conf.d/45-generic.conf /etc/fonts/conf.d/45-latin.conf /etc/fonts/conf.d/48-guessfamily.conf /etc/fonts/conf.d/48-spacing.conf /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/55-local.conf /etc/fonts/conf.d/56-user.conf /etc/fonts/conf.d/60-generic.conf /etc/fonts/conf.d/61-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/70-no-bitmaps-except-emoji.conf /etc/fonts/conf.d/80-delicious.conf /etc/fonts/conf.d/90-synthetic.conf /etc/fonts/conf.d/README /etc/fonts/fonts.conf /etc/fonts/local.conf /usr/bin/fc-cache /usr/bin/fc-cat /usr/bin/fc-conflist /usr/bin/fc-list /usr/bin/fc-match /usr/bin/fc-pattern /usr/bin/fc-query /usr/bin/fc-scan /usr/bin/fc-validate /usr/share/fontconfig /usr/share/fontconfig/conf.avail /usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf /usr/share/fontconfig/conf.avail/09-autohint-if-no-hinting.conf /usr/share/fontconfig/conf.avail/10-autohint.conf /usr/share/fontconfig/conf.avail/10-hinting-full.conf /usr/share/fontconfig/conf.avail/10-hinting-medium.conf /usr/share/fontconfig/conf.avail/10-hinting-none.conf /usr/share/fontconfig/conf.avail/10-hinting-slight.conf /usr/share/fontconfig/conf.avail/10-no-antialias.conf /usr/share/fontconfig/conf.avail/10-scale-bitmap-fonts.conf /usr/share/fontconfig/conf.avail/10-sub-pixel-bgr.conf /usr/share/fontconfig/conf.avail/10-sub-pixel-none.conf /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf /usr/share/fontconfig/conf.avail/10-sub-pixel-vbgr.conf /usr/share/fontconfig/conf.avail/10-sub-pixel-vrgb.conf /usr/share/fontconfig/conf.avail/10-unhinted.conf /usr/share/fontconfig/conf.avail/10-yes-antialias.conf /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /usr/share/fontconfig/conf.avail/11-lcdfilter-legacy.conf /usr/share/fontconfig/conf.avail/11-lcdfilter-light.conf /usr/share/fontconfig/conf.avail/11-lcdfilter-none.conf /usr/share/fontconfig/conf.avail/20-unhint-small-vera.conf /usr/share/fontconfig/conf.avail/25-unhint-nonlatin.conf /usr/share/fontconfig/conf.avail/30-metric-aliases.conf /usr/share/fontconfig/conf.avail/35-lang-normalize.conf /usr/share/fontconfig/conf.avail/40-nonlatin.conf /usr/share/fontconfig/conf.avail/45-generic.conf /usr/share/fontconfig/conf.avail/45-latin.conf /usr/share/fontconfig/conf.avail/48-guessfamily.conf /usr/share/fontconfig/conf.avail/48-spacing.conf /usr/share/fontconfig/conf.avail/49-sansserif.conf /usr/share/fontconfig/conf.avail/50-user.conf /usr/share/fontconfig/conf.avail/51-local.conf /usr/share/fontconfig/conf.avail/60-generic.conf /usr/share/fontconfig/conf.avail/60-latin.conf /usr/share/fontconfig/conf.avail/65-fonts-persian.conf /usr/share/fontconfig/conf.avail/65-khmer.conf /usr/share/fontconfig/conf.avail/65-nonlatin.conf /usr/share/fontconfig/conf.avail/69-unifont.conf /usr/share/fontconfig/conf.avail/70-no-bitmaps-and-emoji.conf /usr/share/fontconfig/conf.avail/70-no-bitmaps-except-emoji.conf /usr/share/fontconfig/conf.avail/70-no-bitmaps.conf /usr/share/fontconfig/conf.avail/70-yes-bitmaps.conf /usr/share/fontconfig/conf.avail/80-delicious.conf /usr/share/fontconfig/conf.avail/90-synthetic.conf /usr/share/licenses/fontconfig /usr/share/licenses/fontconfig/COPYING /usr/share/xml/fontconfig /usr/share/xml/fontconfig/fonts.dtd /var/cache/fontconfig
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 05:00:51 2026