Hello community, here is the log from the commit of package freetype2 for openSUSE:Factory checked in at 2017-01-19 10:32:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/freetype2 (Old) and /work/SRC/openSUSE:Factory/.freetype2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "freetype2" Changes: -------- --- /work/SRC/openSUSE:Factory/freetype2/freetype2.changes 2016-10-10 16:18:09.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.freetype2.new/freetype2.changes 2017-01-19 10:32:58.529114971 +0100 @@ -1,0 +2,46 @@ +Sun Jan 1 11:58:27 UTC 2017 - idonmez@suse.com + +- Update to version 2.7.1: + * IMPORTANT CHANGES + + Support for the new CFF2 font format as introduced with + OpenType 1.8 has been contributed by Dave Arnolds from Adobe. + + Preliminary support for variation fonts as specified in + OpenType 1.8 (in addition to the already existing support for + Adobe's MM and Apple's GX formats). Dave Arnolds contributed + handling of advance width change variation; more will come in + the next version. + * IMPORTANT BUG FIXES + + Handling of raw CID fonts was partially broken (bug introduced + in 2.6.4). + * MISCELLANEOUS + + Some limits for TrueType bytecode execution have been tightened + to speed up FreeType's handling of malformed fonts, in + particular to quickly abort endless loops. + + The number of twilight points can no longer be set to an + arbitrarily large value. + + The total number of jump opcode instructions (like JMPR) with + negative arguments is dynamically restricted; the same holds + for the total number of iterations in LOOPCALL opcodes. + + The dynamic limits are based on the number of points in a glyph + and the number of CVT entries. Please report if you encounter a + font where the selected values are not adequate. + + PCF family names are made more `colourful'; they now include the + foundry and information whether they contain wide characters. + For example, you no longer get `Fixed' but rather `Sony Fixed' + or `Misc Fixed Wide'. + + A new function `FT_Get_Var_Blend_Coordinates' (with its alias + name `FT_Get_MM_Blend_Coordinates') to retrieve the normalized + blend coordinates of the currently selected variation instance + has been added to the Multiple Masters interface. + + A new function `FT_Get_Var_Design_Coordinates' to retrieve the + design coordinates of the currently selected variation instance + has been added to the Multiple Masters interface. + + A new load flag `FT_LOAD_BITMAP_METRICS_ONLY' to retrieve bitmap + information without loading the (embedded) bitmap itself. + + Retrieving advance widths from bitmap strikes (using + `FT_Get_Advance' and `FT_Get_Advances') have been sped up. + + The usual round of fuzzer fixes to better reject malformed + fonts. +- Drop freetype2-bitmap-foundry.patch, merged upstream. + +------------------------------------------------------------------- @@ -15 +61 @@ - - A new option `FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES' has been + + A new option `FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES' has been --- /work/SRC/openSUSE:Factory/freetype2/ft2demos.changes 2016-10-10 16:18:09.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.freetype2.new/ft2demos.changes 2017-01-19 10:32:58.597105382 +0100 @@ -1,0 +2,16 @@ +Sun Jan 1 12:04:31 UTC 2017 - idonmez@suse.com + +- Update to version 2.7.1 + + The `ftmulti' demo program can now switch engines with key `H'. + + The `ftstring' demo program can now show some built-in, + non-latin sample strings (to be selected with the TAB key). + + The `ftview' demo program can now switch between a font's + charmaps using the TAB key. +- Remove ftinspect-library.patch, merged upstream. + +------------------------------------------------------------------- +Tue Sep 20 11:58:32 UTC 2016 - idonmez@suse.com + +- Also build ftinspect + +------------------------------------------------------------------- Old: ---- freetype-2.7.tar.bz2 freetype-doc-2.7.tar.bz2 freetype2-bitmap-foundry.patch ft2demos-2.7.tar.bz2 New: ---- freetype-2.7.1.tar.bz2 freetype-doc-2.7.1.tar.bz2 ft2demos-2.7.1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ freetype2.spec ++++++ --- /var/tmp/diff_new_pack.XGLaGC/_old 2017-01-19 10:32:59.472981849 +0100 +++ /var/tmp/diff_new_pack.XGLaGC/_new 2017-01-19 10:32:59.472981849 +0100 @@ -1,7 +1,7 @@ # # spec file for package freetype2 # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -17,9 +17,9 @@ # -%define doc_version 2.7 +%define doc_version 2.7.1 Name: freetype2 -Version: 2.7 +Version: 2.7.1 Release: 0 Summary: A TrueType Font Library License: SUSE-Freetype or GPL-2.0+ @@ -28,7 +28,6 @@ Source0: http://download.savannah.gnu.org/releases/freetype/freetype-%{version}.tar.bz2 Source1: http://download.savannah.gnu.org/releases/freetype/freetype-doc-%{doc_version}.tar.bz2 Source3: baselibs.conf -Patch1: freetype2-bitmap-foundry.patch # PATCH-FIX-OPENSUSE don-t-mark-libpng-as-required-library.patch -- it is private in .pc Patch202: don-t-mark-libpng-as-required-library.patch Patch308961: bugzilla-308961-cmex-workaround.patch @@ -81,7 +80,6 @@ %prep %setup -q -n freetype-%{version} -a 1 -%patch1 -p1 %patch308961 -p 1 %patch202 -p1 ++++++ ft2demos.spec ++++++ --- /var/tmp/diff_new_pack.XGLaGC/_old 2017-01-19 10:32:59.496978465 +0100 +++ /var/tmp/diff_new_pack.XGLaGC/_new 2017-01-19 10:32:59.500977901 +0100 @@ -1,7 +1,7 @@ # # spec file for package ft2demos # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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,9 +16,9 @@ # -%define freetype_version 2.7 +%define freetype_version 2.7.1 Name: ft2demos -Version: 2.7 +Version: 2.7.1 Release: 0 Summary: Freetype2 Utilities and Demo Programs License: GPL-2.0+ @@ -38,6 +38,9 @@ Patch308961: bugzilla-308961-cmex-workaround.patch BuildRequires: libpng-devel BuildRequires: xorg-x11-devel +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(harfbuzz) Supplements: fonts-config Conflicts: dtc < 1.4.0 # silence our clamav check @@ -58,18 +61,26 @@ %build export CFLAGS="%{optflags} -std=gnu99 -D_GNU_SOURCE $(getconf LFS_CFLAGS)" -%configure --without-bzip2 +%configure \ + --enable-static \ + --without-bzip2 + make %{?_smp_mflags} pushd .. ln -s freetype-%{freetype_version} freetype2 cd ft2demos-%{version} make %{?_smp_mflags} + + cd src + qmake-qt5 ftinspect.pro + make popd %install mkdir -p %{buildroot}%{_bindir} pushd ../ft2demos-%{version}/bin/.libs install -m 755 ft* %{buildroot}%{_bindir} + install -m 755 ../../src/ftinspect %{buildroot}%{_bindir} popd %check ++++++ freetype-2.7.tar.bz2 -> freetype-2.7.1.tar.bz2 ++++++ ++++ 21857 lines of diff (skipped) ++++++ freetype-doc-2.7.tar.bz2 -> freetype-doc-2.7.1.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freetype-2.7/README.freetype-doc new/freetype-2.7.1/README.freetype-doc --- old/freetype-2.7/README.freetype-doc 2016-09-08 11:06:55.000000000 +0200 +++ new/freetype-2.7.1/README.freetype-doc 2016-12-30 21:46:10.000000000 +0100 @@ -7,10 +7,10 @@ mkdir src cd src - tar xzvf freetype-2.7.tar.gz - tar xzvf freetype-doc-2.7.tar.gz + tar xzvf freetype-2.7.1.tar.gz + tar xzvf freetype-doc-2.7.1.tar.gz -Now you can move the `docs' subdirectory of `freetype-2.7' to any place +Now you can move the `docs' subdirectory of `freetype-2.7.1' to any place you want. The entry point for the documentation is diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freetype-2.7/docs/documentation.html new/freetype-2.7.1/docs/documentation.html --- old/freetype-2.7/docs/documentation.html 2016-09-08 11:06:55.000000000 +0200 +++ new/freetype-2.7.1/docs/documentation.html 2016-12-30 21:46:10.000000000 +0100 @@ -95,6 +95,11 @@ rendering. Useful for better understanding the ‘big picture’.</p> + <h3><a href="subpixel-hinting.html">The v40 TrueType + interpreter mode</a></h3> + <p>This documents the new default hinting mode introduced + with FreeType version 2.7.</p> + <h3><a href="rasterinfo/rasterinfo.html">The RasterInfo Font</a></h3> </div> @@ -103,7 +108,7 @@ <!-- ************************************************** --> <div class="updated"> - <p>Last update: 11-Feb-2016</p> + <p>Last update: 8-Sep-2016</p> </div> </div> </div> Binary files old/freetype-2.7/docs/image/freetype-27-consolas-v35-v40.png and new/freetype-2.7.1/docs/image/freetype-27-consolas-v35-v40.png differ Binary files old/freetype-2.7/docs/image/freetype-27-hinting-comparison.png and new/freetype-2.7.1/docs/image/freetype-27-hinting-comparison.png differ Binary files old/freetype-2.7/docs/image/freetype-27-v35-v40-different-hinting.png and new/freetype-2.7.1/docs/image/freetype-27-v35-v40-different-hinting.png differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freetype-2.7/docs/subpixel-hinting.html new/freetype-2.7.1/docs/subpixel-hinting.html --- old/freetype-2.7/docs/subpixel-hinting.html 1970-01-01 01:00:00.000000000 +0100 +++ new/freetype-2.7.1/docs/subpixel-hinting.html 2016-12-30 21:46:10.000000000 +0100 @@ -0,0 +1,310 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> + +<html lang="en"> + +<head> + + + + + + + + + +