Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package freetype2 for openSUSE:Factory checked in at 2026-03-05 17:13:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/freetype2 (Old) and /work/SRC/openSUSE:Factory/.freetype2.new.561 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "freetype2" Thu Mar 5 17:13:55 2026 rev:112 rq:1336079 version:2.14.2 Changes: -------- --- /work/SRC/openSUSE:Factory/freetype2/freetype2.changes 2025-11-21 16:54:13.680164933 +0100 +++ /work/SRC/openSUSE:Factory/.freetype2.new.561/freetype2.changes 2026-03-05 17:15:08.110617320 +0100 @@ -1,0 +2,33 @@ +Tue Mar 3 12:29:02 UTC 2026 - Fridrich Strba <[email protected]> + +- update to 2.14.2 +- Important changes + * Several changes related to LCD filtering are implemented to + achieve better performance and encourage sound practices. + + Instead of blanket LCD filtering over the entire bitmap, it + is now applied only to non-zero spans using direct rendering. + This speeds up the ClearType-like rendering by more than 40% + at sizes above 32 ppem. + + Setting the filter weights with FT_Face_Properties is no + longer supported. The default and light filters are optimized + to work with any face. + + The legacy libXft LCD filter algorithm is no longer provided. +- Important bug fixes + * A bunch of potential security problems have been found + (bsc#1259118, CVE-2026-23865). All users should update. + * The italic angle in `PS_FontInfo` is now stored as a fixed-point + value in degrees for all Type 1 fonts and their derivatives, + consistent with CFF fonts and common practices. The broken + underline position and thickness values are fixed for CFF fonts. +- Miscellaneous + * The `x` field in the `FT_Span` structure is now unsigned. + * Demo program `ftgrid` got an option `-m` to select a start + character to display. + * Similarly, demo program `ftmulti` got an option `-m` to select a + text string for rendering. + * Option `-d` in the demo program `ttdebug` is now called `-a`, + expecting a comma-separated list of axis values. The user + interface is also slightly improved. + * The `ftinspect` demo program can now be compiled with Qt6, too. + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/freetype2/ft2demos.changes 2025-10-21 11:14:44.298551492 +0200 +++ /work/SRC/openSUSE:Factory/.freetype2.new.561/ft2demos.changes 2026-03-05 17:15:08.170619814 +0100 @@ -1,0 +2,38 @@ +Tue Mar 3 12:29:02 UTC 2026 - Fridrich Strba <[email protected]> + +- update to 2.14.2 +- Important changes + * Several changes related to LCD filtering are implemented to + achieve better performance and encourage sound practices. + + Instead of blanket LCD filtering over the entire bitmap, it + is now applied only to non-zero spans using direct rendering. + This speeds up the ClearType-like rendering by more than 40% + at sizes above 32 ppem. + + Setting the filter weights with FT_Face_Properties is no + longer supported. The default and light filters are optimized + to work with any face. + + The legacy libXft LCD filter algorithm is no longer provided. +- Important bug fixes + * A bunch of potential security problems have been found + (bsc#1259118, CVE-2026-23865). All users should update. + * The italic angle in `PS_FontInfo` is now stored as a fixed-point + value in degrees for all Type 1 fonts and their derivatives, + consistent with CFF fonts and common practices. The broken + underline position and thickness values are fixed for CFF fonts. +- Miscellaneous + * The `x` field in the `FT_Span` structure is now unsigned. + * Demo program `ftgrid` got an option `-m` to select a start + character to display. + * Similarly, demo program `ftmulti` got an option `-m` to select a + text string for rendering. + * Option `-d` in the demo program `ttdebug` is now called `-a`, + expecting a comma-separated list of axis values. The user + interface is also slightly improved. + * The `ftinspect` demo program can now be compiled with Qt6, too. +- Removed patch: + * overflow.patch + + the code was fixed by upstream differently +- Build the ft2demos flavor again in SLE16, since now we use Qt6 for + distributions that have the required versions + +------------------------------------------------------------------- Old: ---- freetype-2.14.1.tar.xz freetype-2.14.1.tar.xz.sig freetype-doc-2.14.1.tar.xz freetype-doc-2.14.1.tar.xz.sig ft2demos-2.14.1.tar.xz ft2demos-2.14.1.tar.xz.sig overflow.patch New: ---- freetype-2.14.2.tar.xz freetype-2.14.2.tar.xz.sig freetype-doc-2.14.2.tar.xz freetype-doc-2.14.2.tar.xz.sig ft2demos-2.14.2.tar.xz ft2demos-2.14.2.tar.xz.sig ----------(Old B)---------- Old:/work/SRC/openSUSE:Factory/.freetype2.new.561/freetype2.changes- * freetype2-bitmap-foundry.patch /work/SRC/openSUSE:Factory/.freetype2.new.561/freetype2.changes: * overflow.patch /work/SRC/openSUSE:Factory/.freetype2.new.561/freetype2.changes- - Adapt to the new version of sources -- /work/SRC/openSUSE:Factory/.freetype2.new.561/ft2demos.changes-- Removed patch: /work/SRC/openSUSE:Factory/.freetype2.new.561/ft2demos.changes: * overflow.patch /work/SRC/openSUSE:Factory/.freetype2.new.561/ft2demos.changes- + the code was fixed by upstream differently ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ freetype2.spec ++++++ --- /var/tmp/diff_new_pack.IRrfrv/_old 2026-03-05 17:15:09.382670193 +0100 +++ /var/tmp/diff_new_pack.IRrfrv/_new 2026-03-05 17:15:09.390670526 +0100 @@ -1,7 +1,7 @@ # # spec file for package freetype2 # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # 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 doc_version 2.14.1 +%define doc_version 2.14.2 Name: freetype2 -Version: 2.14.1 +Version: 2.14.2 Release: 0 Summary: A TrueType Font Library License: FTL AND GPL-2.0-only ++++++ ft2demos.spec ++++++ --- /var/tmp/diff_new_pack.IRrfrv/_old 2026-03-05 17:15:09.442672688 +0100 +++ /var/tmp/diff_new_pack.IRrfrv/_new 2026-03-05 17:15:09.446672853 +0100 @@ -1,7 +1,7 @@ # # spec file for package ft2demos # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # 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 @@ # -%global freetype_version 2.14.1 +%global freetype_version 2.14.2 Name: ft2demos -Version: 2.14.1 +Version: 2.14.2 Release: 0 Summary: Freetype2 Utilities and Demo Programs License: GPL-2.0-or-later @@ -36,16 +36,12 @@ Source1016: bug-647375_tt2.ttf # silence our clamav check NoSource: 1000 -# PATCH-FIX-UPSTREAM overflow.patch -- I: Statement is overflowing a buffer -Patch201: overflow.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 BuildRequires: cmake BuildRequires: libpng-devel BuildRequires: pkgconfig -BuildRequires: pkgconfig(Qt5Gui) -BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(harfbuzz) BuildRequires: pkgconfig(libbrotlidec) @@ -64,8 +60,12 @@ Requires: ftvalid = %{version}-%{release} Requires: ftview = %{version}-%{release} Conflicts: dtc < 1.4.0 -%if 0%{?suse_version} == 1600 && ! 0%{?is_opensuse} -ExclusiveArch: donotbuild +%if 0%{?suse_version} >= 1600 +BuildRequires: pkgconfig(Qt6Gui) +BuildRequires: pkgconfig(Qt6Widgets) +%else +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Widgets) %endif %description @@ -175,9 +175,6 @@ %setup -q -n freetype-%{freetype_version} -b 1 %patch -P 308961 -p 1 -pushd ../ft2demos-%{version} -%patch -P 201 -p1 -popd %patch -P 202 -p1 %build @@ -193,7 +190,12 @@ %make_build cd src/ftinspect - %cmake + %cmake \ +%if 0%{?suse_version} >= 1600 + -DUSE_QT_VERSION=6 +%else + -DUSE_QT_VERSION=5 +%endif %cmake_build popd ++++++ freetype-2.14.1.tar.xz -> freetype-2.14.2.tar.xz ++++++ ++++ 8334 lines of diff (skipped) ++++++ freetype-doc-2.14.1.tar.xz -> freetype-doc-2.14.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freetype-2.14.1/README.freetype-doc new/freetype-2.14.2/README.freetype-doc --- old/freetype-2.14.1/README.freetype-doc 2025-09-11 13:26:54.000000000 +0200 +++ new/freetype-2.14.2/README.freetype-doc 2026-03-01 15:02:32.000000000 +0100 @@ -7,10 +7,10 @@ mkdir src cd src - tar xzvf freetype-2.14.1.tar.gz - tar xzvf freetype-doc-2.14.1.tar.gz + tar xzvf freetype-2.14.2.tar.gz + tar xzvf freetype-doc-2.14.2.tar.gz -Now you can move the `docs' subdirectory of `freetype-2.14.1' to any place +Now you can move the `docs' subdirectory of `freetype-2.14.2' to any place you want. The entry point for the documentation is ++++++ ft2demos-2.14.1.tar.xz -> ft2demos-2.14.2.tar.xz ++++++ ++++ 3048 lines of diff (skipped)
