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)

Reply via email to