Hello community, here is the log from the commit of package freetype2 for openSUSE:Factory checked in at 2019-07-08 14:58:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/freetype2 (Old) and /work/SRC/openSUSE:Factory/.freetype2.new.4615 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "freetype2" Mon Jul 8 14:58:57 2019 rev:86 rq:712995 version:2.10.1 Changes: -------- --- /work/SRC/openSUSE:Factory/freetype2/freetype2.changes 2018-11-08 09:40:32.413656688 +0100 +++ /work/SRC/openSUSE:Factory/.freetype2.new.4615/freetype2.changes 2019-07-08 14:58:58.590348720 +0200 @@ -1,0 +2,69 @@ +Tue Jul 2 07:19:53 UTC 2019 - Ismail Dönmez <[email protected]> + +- Update to version 2.10.1 + * The bytecode hinting of OpenType variation fonts was flawed, since + the data in the `CVAR' table wasn't correctly applied. + * Auto-hinter support for Mongolian. + * The handling of the default character in PCF fonts as introduced + in version 2.10.0 was partially broken, causing premature abortion + of charmap iteration for many fonts. + * If `FT_Set_Named_Instance' was called with the same arguments + twice in a row, the function returned an incorrect error code the + second time. + * Direct rendering using FT_RASTER_FLAG_DIRECT crashed (bug + introduced in version 2.10.0). + * Increased precision while computing OpenType font variation + instances. + * The flattening algorithm of cubic Bezier curves was slightly + changed to make it faster. This can cause very subtle rendering + changes, which aren't noticeable by the eye, however. + * The auto-hinter now disables hinting if there are blue zones + defined for a `style' (i.e., a certain combination of a script and + its related typographic features) but the font doesn't contain any + characters needed to set up at least one blue zone. +- Add tarball signatures and freetype2.keyring + +------------------------------------------------------------------- +Mon Jun 24 07:09:55 UTC 2019 - Ismail Dönmez <[email protected]> + +- Update to version 2.10.0 + * A bunch of new functions has been added to access and process + COLR/CPAL data of OpenType fonts with color-layered glyphs. + * As a GSoC 2018 project, Nikhil Ramakrishnan completely + overhauled and modernized the API reference. + * The logic for computing the global ascender, descender, and + height of OpenType fonts has been slightly adjusted for + consistency. + * `TT_Set_MM_Blend' could fail if called repeatedly with the same + arguments. + * The precision of handling deltas in Variation Fonts has been + increased.The problem did only show up with multidimensional + designspaces. + * New function `FT_Library_SetLcdGeometry' to set up the geometry + of LCD subpixels. + * FreeType now uses the `defaultChar' property of PCF fonts to set + the glyph for the undefined character at glyph index 0 (as + FreeType already does for all other supported font formats). As + a consequence, the order of glyphs of a PCF font if accessed + with FreeType can be different now compared to previous + versions. + This change doesn't affect PCF font access with cmaps. + * `FT_Select_Charmap' has been changed to allow parameter value + `FT_ENCODING_NONE', which is valid for BDF, PCF, and Windows FNT + formats to access built-in cmaps that don't have a predefined + `FT_Encoding' value. + * A previously reserved field in the `FT_GlyphSlotRec' structure + now holds the glyph index. + * The usual round of fuzzer bug fixes to better reject malformed + fonts. + * `FT_Outline_New_Internal' and `FT_Outline_Done_Internal' have + been removed.These two functions were public by oversight only + and were never documented. + * A new function `FT_Error_String' returns descriptions of error + codes if configuration macro FT_CONFIG_OPTION_ERROR_STRINGS is + defined. + * `FT_Set_MM_WeightVector' and `FT_Get_MM_WeightVector' are new + functions limited to Adobe MultiMaster fonts to directly set and + get the weight vector. + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/freetype2/ft2demos.changes 2019-02-11 21:18:29.547301975 +0100 +++ /work/SRC/openSUSE:Factory/.freetype2.new.4615/ft2demos.changes 2019-07-08 14:58:58.738348944 +0200 @@ -1,0 +2,34 @@ +Tue Jul 2 07:21:03 UTC 2019 - Ismail Dönmez <[email protected]> + +- Update to version 2.10.1 + * The `ftmulti' demo program now supports multiple hidden axes with + the same name tag. + * `ftview', `ftstring', and `ftgrid' got a `-k' command line option + to emulate a sequence of keystrokes at start-up. + * `ftview', `ftstring', and `ftgrid' now support screen dumping to a + PNG file. + * The bytecode debugger, `ttdebug', now supports variation TrueType + fonts; a variation font instance can be selected with the new `-d' + command line option. +- Add tarball signatures and freetype2.keyring + +------------------------------------------------------------------- +Mon Jun 24 07:15:45 UTC 2019 - Ismail Dönmez <[email protected]> + +- Update to version 2.10.0 + * The `ftdump' demo program has new options `-c' and `-C' to + display charmaps in compact and detailed format, respectively. + Option `-V' has been removed. + * The `ftview', `ftstring', and `ftgrid' demo programs use a new + command line option `-d' to specify the program window's width, + height, and color depth. + * The `ftview' demo program now displays red boxes for zero-width + glyphs. + * `ftglyph' has limited support to display fonts with + color-layered glyphs.This will be improved later on. + * `ftgrid' can now display bitmap fonts also. + * The `ttdebug' demo program has a new option `-f' to select a + member of a TrueType collection (TTC). + * Other various improvements to the demo programs. + +------------------------------------------------------------------- Old: ---- freetype-2.9.1.tar.bz2 freetype-doc-2.9.1.tar.bz2 ft2demos-2.9.1.tar.bz2 New: ---- freetype-2.10.1.tar.xz freetype-2.10.1.tar.xz.sig freetype-doc-2.10.1.tar.xz freetype-doc-2.10.1.tar.xz.sig freetype2.keyring ft2demos-2.10.1.tar.xz ft2demos-2.10.1.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ freetype2.spec ++++++ --- /var/tmp/diff_new_pack.It7EKu/_old 2019-07-08 14:58:59.842350613 +0200 +++ /var/tmp/diff_new_pack.It7EKu/_new 2019-07-08 14:58:59.842350613 +0200 @@ -1,7 +1,7 @@ # # spec file for package freetype2 # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,18 +16,21 @@ # -%define doc_version 2.9.1 +%define doc_version 2.10.1 Name: freetype2 -Version: 2.9.1 +Version: 2.10.1 Release: 0 Summary: A TrueType Font Library License: SUSE-Freetype OR GPL-2.0-or-later Group: System/Libraries URL: https://www.freetype.org -Source0: https://download.savannah.gnu.org/releases/freetype/freetype-%{version}.tar.bz2 -Source1: https://download.savannah.gnu.org/releases/freetype/freetype-doc-%{doc_version}.tar.bz2 +Source0: https://downloads.sourceforge.net/project/freetype/freetype2/%{version}/freetype-%{version}.tar.xz +Source1: https://downloads.sourceforge.net/project/freetype/freetype-docs/%{version}/freetype-doc-%{version}.tar.xz Source2: %{name}.sh -Source3: baselibs.conf +Source10: https://downloads.sourceforge.net/project/freetype/freetype2/%{version}/freetype-%{version}.tar.xz.sig +Source11: https://downloads.sourceforge.net/project/freetype/freetype-docs/%{version}/freetype-doc-%{version}.tar.xz.sig +Source12: freetype2.keyring +Source1000: baselibs.conf Patch0: bugzilla-308961-cmex-workaround.patch # PATCH-FIX-OPENSUSE don-t-mark-libpng-as-required-library.patch -- it is private in .pc Patch1: don-t-mark-libpng-as-required-library.patch ++++++ ft2demos.spec ++++++ --- /var/tmp/diff_new_pack.It7EKu/_old 2019-07-08 14:58:59.874350662 +0200 +++ /var/tmp/diff_new_pack.It7EKu/_new 2019-07-08 14:58:59.878350668 +0200 @@ -1,7 +1,7 @@ # # spec file for package ft2demos # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,16 +16,19 @@ # -%define freetype_version 2.9.1 +%define freetype_version 2.10.1 Name: ft2demos -Version: 2.9.1 +Version: 2.10.1 Release: 0 Summary: Freetype2 Utilities and Demo Programs License: GPL-2.0-or-later Group: Productivity/Publishing/Other Url: https://www.freetype.org -Source0: https://download.savannah.nongnu.org/releases/freetype/freetype-%{freetype_version}.tar.bz2 -Source1: https://download.savannah.nongnu.org/releases/freetype/ft2demos-%{version}.tar.bz2 +Source0: https://downloads.sourceforge.net/project/freetype/freetype2/%{version}/freetype-%{version}.tar.xz +Source1: https://downloads.sourceforge.net/project/freetype/freetype-demos/%{version}/ft2demos-%{version}.tar.xz +Source10: https://downloads.sourceforge.net/project/freetype/freetype2/%{version}/freetype-%{version}.tar.xz.sig +Source11: https://downloads.sourceforge.net/project/freetype/freetype-demos/%{version}/ft2demos-%{version}.tar.xz.sig +Source12: freetype2.keyring Source1000: bnc628213_test.otf Source1004: bnc629447_sigsegv31.ttf Source1013: bnc633938_badbdf.0 ++++++ bugzilla-308961-cmex-workaround.patch ++++++ --- /var/tmp/diff_new_pack.It7EKu/_old 2019-07-08 14:58:59.966350801 +0200 +++ /var/tmp/diff_new_pack.It7EKu/_new 2019-07-08 14:58:59.970350807 +0200 @@ -2,11 +2,11 @@ src/base/ftobjs.c | 5 +++++ 1 file changed, 5 insertions(+) -Index: freetype-2.9.1/src/base/ftobjs.c +Index: freetype-2.10.0/src/base/ftobjs.c =================================================================== ---- freetype-2.9.1.orig/src/base/ftobjs.c -+++ freetype-2.9.1/src/base/ftobjs.c -@@ -2540,6 +2540,11 @@ +--- freetype-2.10.0.orig/src/base/ftobjs.c ++++ freetype-2.10.0/src/base/ftobjs.c +@@ -2584,6 +2584,11 @@ if ( FT_IS_SCALABLE( face ) ) { ++++++ don-t-mark-libpng-as-required-library.patch ++++++ --- /var/tmp/diff_new_pack.It7EKu/_old 2019-07-08 14:58:59.982350825 +0200 +++ /var/tmp/diff_new_pack.It7EKu/_new 2019-07-08 14:58:59.982350825 +0200 @@ -1,8 +1,8 @@ -Index: freetype-2.9.1/builds/unix/configure +Index: freetype-2.10.0/builds/unix/configure =================================================================== ---- freetype-2.9.1.orig/builds/unix/configure -+++ freetype-2.9.1/builds/unix/configure -@@ -14704,7 +14704,6 @@ esac +--- freetype-2.10.0.orig/builds/unix/configure ++++ freetype-2.10.0/builds/unix/configure +@@ -14848,7 +14848,6 @@ fi # entries in Requires.private are separated by commas; REQUIRES_PRIVATE="$zlib_reqpriv, \ $bzip2_reqpriv, \ @@ -10,7 +10,7 @@ $harfbuzz_reqpriv" # beautify REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVATE" \ -@@ -14718,7 +14717,6 @@ REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVAT +@@ -14862,7 +14861,6 @@ REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVAT LIBS_PRIVATE="$zlib_libspriv \ $bzip2_libspriv \ @@ -18,7 +18,7 @@ $harfbuzz_libspriv \ $ft2_extra_libs" # beautify -@@ -14730,7 +14728,6 @@ LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \ +@@ -14874,7 +14872,6 @@ LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \ LIBSSTATIC_CONFIG="-lfreetype \ $zlib_libsstaticconf \ $bzip2_libsstaticconf \ @@ -26,11 +26,11 @@ $harfbuzz_libsstaticconf \ $ft2_extra_libs" # remove -L/usr/lib and -L/usr/lib64 since `freetype-config' adds them later -Index: freetype-2.9.1/builds/unix/configure.raw +Index: freetype-2.10.0/builds/unix/configure.raw =================================================================== ---- freetype-2.9.1.orig/builds/unix/configure.raw -+++ freetype-2.9.1/builds/unix/configure.raw -@@ -960,7 +960,6 @@ esac +--- freetype-2.10.0.orig/builds/unix/configure.raw ++++ freetype-2.10.0/builds/unix/configure.raw +@@ -991,7 +991,6 @@ fi # entries in Requires.private are separated by commas; REQUIRES_PRIVATE="$zlib_reqpriv, \ $bzip2_reqpriv, \ @@ -38,7 +38,7 @@ $harfbuzz_reqpriv" # beautify REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVATE" \ -@@ -974,7 +973,6 @@ REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVAT +@@ -1005,7 +1004,6 @@ REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVAT LIBS_PRIVATE="$zlib_libspriv \ $bzip2_libspriv \ @@ -46,7 +46,7 @@ $harfbuzz_libspriv \ $ft2_extra_libs" # beautify -@@ -986,7 +984,6 @@ LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \ +@@ -1017,7 +1015,6 @@ LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \ LIBSSTATIC_CONFIG="-lfreetype \ $zlib_libsstaticconf \ $bzip2_libsstaticconf \ ++++++ enable-infinality-subpixel-hinting.patch ++++++ --- /var/tmp/diff_new_pack.It7EKu/_old 2019-07-08 14:58:59.998350849 +0200 +++ /var/tmp/diff_new_pack.It7EKu/_new 2019-07-08 14:58:59.998350849 +0200 @@ -1,10 +1,10 @@ -Index: freetype-2.9.1/include/freetype/config/ftoption.h +Index: freetype-2.10.0/include/freetype/config/ftoption.h =================================================================== ---- freetype-2.9.1.orig/include/freetype/config/ftoption.h -+++ freetype-2.9.1/include/freetype/config/ftoption.h +--- freetype-2.10.0.orig/include/freetype/config/ftoption.h ++++ freetype-2.10.0/include/freetype/config/ftoption.h @@ -658,8 +658,8 @@ FT_BEGIN_HEADER - /* [1] https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx */ - /* */ + * https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx + */ /* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING 1 */ -#define TT_CONFIG_OPTION_SUBPIXEL_HINTING 2 -/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING ( 1 | 2 ) */ @@ -12,4 +12,4 @@ +#define TT_CONFIG_OPTION_SUBPIXEL_HINTING ( 1 | 2 ) - /*************************************************************************/ + /************************************************************************** ++++++ enable-long-family-names-by-default.patch ++++++ --- /var/tmp/diff_new_pack.It7EKu/_old 2019-07-08 14:59:00.014350874 +0200 +++ /var/tmp/diff_new_pack.It7EKu/_new 2019-07-08 14:59:00.014350874 +0200 @@ -1,11 +1,11 @@ -Index: freetype-2.9.1/include/freetype/config/ftoption.h +Index: freetype-2.10.0/include/freetype/config/ftoption.h =================================================================== ---- freetype-2.9.1.orig/include/freetype/config/ftoption.h -+++ freetype-2.9.1/include/freetype/config/ftoption.h -@@ -849,7 +849,7 @@ FT_BEGIN_HEADER - /* If this option is activated, it can be controlled with the */ - /* `no-long-family-names' property of the pcf driver module. */ - /* */ +--- freetype-2.10.0.orig/include/freetype/config/ftoption.h ++++ freetype-2.10.0/include/freetype/config/ftoption.h +@@ -847,7 +847,7 @@ FT_BEGIN_HEADER + * If this option is activated, it can be controlled with the + * `no-long-family-names` property of the 'pcf' driver module. + */ -/* #define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES */ +#define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES ++++++ enable-subpixel-rendering.patch ++++++ --- /var/tmp/diff_new_pack.It7EKu/_old 2019-07-08 14:59:00.026350892 +0200 +++ /var/tmp/diff_new_pack.It7EKu/_new 2019-07-08 14:59:00.026350892 +0200 @@ -1,13 +1,13 @@ -Index: freetype-2.9.1/include/freetype/config/ftoption.h +Index: freetype-2.10.0/include/freetype/config/ftoption.h =================================================================== ---- freetype-2.9.1.orig/include/freetype/config/ftoption.h -+++ freetype-2.9.1/include/freetype/config/ftoption.h -@@ -122,7 +122,7 @@ FT_BEGIN_HEADER - /* rendering technology that produces excellent output without LCD */ - /* filtering. */ - /* */ +--- freetype-2.10.0.orig/include/freetype/config/ftoption.h ++++ freetype-2.10.0/include/freetype/config/ftoption.h +@@ -126,7 +126,7 @@ FT_BEGIN_HEADER + * macro is not defined, FreeType offers alternative LCD rendering + * technology that produces excellent output without LCD filtering. + */ -/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ +#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING - /*************************************************************************/ + /************************************************************************** ++++++ overflow.patch ++++++ --- /var/tmp/diff_new_pack.It7EKu/_old 2019-07-08 14:59:00.098351000 +0200 +++ /var/tmp/diff_new_pack.It7EKu/_new 2019-07-08 14:59:00.098351000 +0200 @@ -1,8 +1,8 @@ -Index: ft2demos-2.6/src/ttdebug.c +Index: ft2demos-2.10.0/src/ttdebug.c =================================================================== ---- ft2demos-2.6.orig/src/ttdebug.c -+++ ft2demos-2.6/src/ttdebug.c -@@ -1910,11 +1910,11 @@ +--- ft2demos-2.10.0.orig/src/ttdebug.c ++++ ft2demos-2.10.0/src/ttdebug.c +@@ -2024,11 +2024,11 @@ FT_Library_Version( library, &major, &minor, &patch );
