Provide minimal subset of libuuid functions in FILESDIR.
http://mail-index.netbsd.org/tech-pkg/2020/08/18/msg023687.html
(Apologies for not waiting for comments on the discussion thread.
I think a quick fix is important since this solves significant fallout
for X11_TYPE=modular users.)
If the base fontconfig is old, and some but not all fontconfig-using
packages need newer, we end up with some binaries having two different
fontconfigs. Adjust fontconfig's API_DEPENDS to 2.11.91, because
pango needs at least that. This means that pkgsrc fontconfig will
always be used on netbsd-8.
The only sound approach appears to be a hard choice of system vs
pkgsrc fontconfig, without per-package overrides, but that's a bigger
step. We could also consider changing API_DEPENDS to match the pkgsrc
fontconfig, so base is only used if newer.
(Needs a revbump.)
As discussed on tech-pkg.
Besides native xorg+xorg sets, modular xorg, there is also
native xorg+no xorg sets, and apparently the build doesn't fail in
this case.
Reported by John D. Baker in pkgsrc-users.
anything depending on fontconfig does too. Add it to buildlink3.mk.
This is a high-impact change to commit during the freeze, but seems both
correct and necessary, and has wiz@'s OK.
The buildlink3.mk should be included for OSes _except_ Darwin.
The proper fix for this would be to have a devel/libuuid/builtin.mk that
detects builtinness.
Finally we have made new stable release, 2.13.0 here. summaries for
changes since last stable release of 2.12.6 are:
- Improve the footprint on cache creation
- emoji/math fonts support
- variable fonts support
- config file description support
- allow sharing caches with bind-mounted dirs
- bug fixes
2.12.6
Akira TAGOH (4):
und_zsye.orth: polish to get for NotoEmoji-Regular.ttf
Revert "Keep the same behavior to the return value of FcConfigParseAndLoad"
Fix again to keep the same behavior to the return value of FcConfigParseAndLoad
Update libtool revision
Behdad Esfahbod (2):
Minor
[fc-query] Fix linking order
David Kaspar [Dee'Kej] (1):
conf.d: Drop aliases for (URW)++ fonts
Florian Müllner (1):
build: Remove references to deleted file
I've released fontconfig-2.12.5 that contains Emoji/Math fonts
support in family name and lang, new APIs, to get the binding type
from FcPattern, and to load a configuration from memory. and some
bug fixes.
2.12.4
Akira TAGOH (5):
Force regenerate fcobjshash.h when updating Makefile
Fix the build failure when srcdir != builddir and have gperf 3.1 or later installed
Add a testcase for Bug#131804
Update libtool revision
Fix distcheck error
Florent Rougon (6):
FcCharSetHash(): use the 'numbers' values to compute the hash
fc-lang: gracefully handle the case where the last language initial is < 'z'
Fix an off-by-one error in FcLangSetIndex()
Fix erroneous test on language id in FcLangSetPromote()
FcLangSetCompare(): fix bug when two charsets come from different "buckets"
FcCharSetFreezeOrig(), FcCharSetFindFrozen(): use all buckets of freezer->orig_hash_table
Helmut Grohne (1):
fix cross compilation
Jan Alexander Steffens (heftig) (1):
Fix testing PCF_CONFIG_OPTION_LONG_FAMILY_NAMES (CFLAGS need to be right)
Josselin Mouette (1):
Treat C.UTF-8 and C.utf8 locales as built in the C library.
Masamichi Hosoda (1):
Bug 99360 - Fix cache file update on MinGW
2.12.3
Akira TAGOH (1):
Fix make check fail with freetype-2.7.1 and 2.8 with PCF_CONFIG_OPTION_LONG_FAMILY_NAMES enabled.
2.12.2
Akira TAGOH (8):
Don't call perror() if no changes happens in errno
Fix FcCacheOffsetsValid()
Fix the build issue with gperf 3.1
Fix the build issue on GNU/Hurd
Update a bit for the changes in FreeType 2.7.1
Add the description of FC_LANG envvar to the doc
Bug 101202 - fontconfig FTBFS if docbook-utils is installed
Update libtool revision
Alan Coopersmith (1):
Correct cache version info in doc/fontconfig-user.sgml
Khem Raj (1):
Avoid conflicts with integer width macros from TS 18661-1:2014
Masamichi Hosoda (2):
Fix PostScript font alias name
Update aliases for URW June 2016
The installed version of this library was found and used instead of the
one build by the package, leading to problems when the pkgsrc one had
symbols the native one doesn't have. Add libtool path to compiler
search path to fix this.
From spz.
I've released 2.12.1 containing some fixes:
- IMPORTANT: properly validate offsets in cache files. see changelog and
CVE-2016-5384 for more details. thanks to Tobias Stoeckmann for catching
this up!
- build issues regarding to Python.
- add --with-default-hinting to configure.
- fix segfault in FcWeightFromOpenType()
Here is the announcement for the stable release after 2 years, which
many features and bug fixes contains.
Summary of the changes since last stable release is:
- - Support the size specific design selection in OS/2 table version 5
- - Allow the modification on 'lang' and 'charset' objects
- - Increase the refcount in FcConfigSetCurrent()
- - some updates in orth files
- - Add --error-on-no-fonts option to fc-cache
- - Use lang=und instead of lang=xx for "undetermined"
- - Add FC_WEIGHT_DEMILIGHT and change from 65 to 55
- - Add FC_COLOR
- - Treat color fonts as scalable
- - no FC_LANG added with FcConfigSubstitute() when it has "und"
- - Hardcode blanks in library
- - Support symbol fonts
- - Unicode 8.0 support
- - Add hintstyle templates and default hintslight
- - GX font support
- - Improve the footprint issue on updating caches
- - Bump the cache version to 6
- - more bug fixes
- - and more...
not found, but:
Here is the summary of changes since 2.10.2:
- Make fontconfig thread-safe
- Use O_CLOEXEC to open a file
- Fix/improve portability issues
- new tool, fc-validate to check the glyph coverage against the language
- Deprecation:
- FcName(Un)RegisterObjectTypes()
- FcName(Un)RegisterConstants()
- FC_RASTERIZER
- User-defined numerical expressions support in the matrix element
- See conf.d/10-scale-bitmap-fonts.conf for example
- Add new rule to scale the bitmap font and enabled by default
- New objects support in FcPattern
- FC_FONT_FEATURES
- FC_PRGNAME
- FC_HASH
- FC_POSTSCRIPT_NAME
- The cache version bumped to 4
- Support intermixed edit and test elements
- Support delete and delete_all mode in edit element
- Add --sysroot option to fc-cache
- Fix the parser to ignore the leading whitespaces in the parameter
- Auto migration for XDG Base Directory Specification
- Match on FC_SCALABLE and FC_FONTFORMAT
- Add quz.orth
- Improve 30-metric-aliases.conf
- Workaround the race condition issue on updating cache
2.10.95
Changes since 2.10.94:
Akira TAGOH (3):
Fix a typo
Fix a crash
Bump version to 2.10.95
2.10.94
Changes since 2.10.93:
Akira TAGOH (26):
Bug 64906 - FcNameParse() should ignore leading whitespace in parameters
Fix a comparison of constant warning with clang
Fix a shift count overflow on 32bit box
Fix a incompatible pointer warning on NetBSD
Add FcTypeUnknown to FcType to avoid comparison of constant -1
Fix the behavior of intermixed tests end edits in match
Ignore scandir() check on mingw
Use INT_MAX instead of unreliable hardcoding value
Add FC_UNUSED to FC_ASSERT_STATIC macro to avoid compiler warning
Rework to apply the intermixed test and edit elements in one-pass
trivial code optimization
Correct fontconfig.pc to add certain dependencies for build
Correct fontconfig.pc to add certain dependencies for static build
Fix wrong edit position
Bug 67809 - Invalid read/write with valgrind when assigning something twice
warn deprecated only when migration failed
Bug 67845 - Match on FC_SCALABLE
Bug 16818 - fontformat in match pattern is not respected?
Bug 68340 - More metric compat fonts
Bug 63399 - Add default aliases for Georgia, Garamond, Palatino Linotype, Trebuchet MS
Fix a typo
Fix a crash when non-builtin objects are edited
Fix a wrong edit position when 'kind' is different
Bug 68587 - copy qu.orth to quz.orth
Add quz.orth to Makefile.am
Bump version to 2.10.94
Behdad Esfahbod (2):
Minor
Fix assertion