Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cairo for openSUSE:Factory checked in at 2023-09-26 22:00:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cairo (Old) and /work/SRC/openSUSE:Factory/.cairo.new.1770 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cairo" Tue Sep 26 22:00:52 2023 rev:94 rq:1113452 version:1.18.0 Changes: -------- --- /work/SRC/openSUSE:Factory/cairo/cairo.changes 2023-03-24 15:17:09.125859795 +0100 +++ /work/SRC/openSUSE:Factory/.cairo.new.1770/cairo.changes 2023-09-26 22:19:26.714958686 +0200 @@ -1,0 +2,41 @@ +Sat Sep 23 17:18:14 UTC 2023 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 1.18.0: + + The first stable cairo release in five years should be cause + for celebration. + + All the API added in the 1.17 development cycle is now + considered stable, and will not change. + + Many thanks to all the contributors for this release. + + The cairo-sphinx tool has been removed; we could not find any + instruction on how to use it, and no user answered our call for + help. If you were using cairo-sphinx, please reach out to the + cairo maintainers. + + Cairo now implements Type 3 color fonts for PDF. + + Multiple documentation fixes, to ensure that the cairo API + reference is up to date. Also fixed multiple compiler warnings + generated when building cairo. + + The XML surface has been removed; it was disabled by default + when building cairo, and we could not find any downstream + distributor that would enable it. + + The Tee surface is now automatically enabled. Downstream + distributors of cairo have been enabling for years it in order + to build Firefox. + + Fixed multiple issues with the DWrite font backend. + + Improved the Quartz surface; mainly, Quartz surfaces now use + the main display ColorSpace, speeding up rendering operations. + + Cairo now hides all private symbols by default on every + platform; the old "slim" symbols hack to alias internally used + symbols has been dropped, in favor of using + `-Bsymbolic-functions` with toolchains that support it. + + Fixed multiple memory leaks in the code base and test suite, + and general maintenance. + + Added new API to expose the Pixman dithering filter to cairo + patterns; this is currently implemented only for image + surfaces. +- Drop patches fixed upstream: + + cairo-1.17.8-fix-tee-compilation.patch + + cairo-1.17.8-ft-font-missing-glyph.patch +- Rebase patches with quilt. +- Stop passing xml=disabled to meson setup, xml backend is dropped. + +------------------------------------------------------------------- Old: ---- cairo-1.17.8-fix-tee-compilation.patch cairo-1.17.8-ft-font-missing-glyph.patch cairo-1.17.8.tar.xz New: ---- cairo-1.18.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cairo.spec ++++++ --- /var/tmp/diff_new_pack.wd5tq7/_old 2023-09-26 22:19:28.327017034 +0200 +++ /var/tmp/diff_new_pack.wd5tq7/_new 2023-09-26 22:19:28.327017034 +0200 @@ -19,23 +19,19 @@ %define build_xcb_backend 1 Name: cairo -Version: 1.17.8 +Version: 1.18.0 Release: 0 Summary: Vector Graphics Library with Cross-Device Output Support License: LGPL-2.1-or-later OR MPL-1.1 Group: Development/Libraries/C and C++ -URL: https://cairographics.org/ -Source0: https://cairographics.org/snapshots/%{name}-%{version}.tar.xz +URL: https://cairographics.org +Source0: %{url}/releases/%{name}-%{version}.tar.xz Source99: baselibs.conf # PATCH-FIX-UPSTREAM cairo-xlib-endianness.patch fdo#63461 bnc#882951 fcro...@suse.com -- Fix crash when client and server have different endianness Patch0: cairo-xlib-endianness.patch # PATCH-FIX-UPSTREAM cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff alarr...@suse.com -- Fix segfault in get_bitmap_surface Patch1: cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff -# PATCH-FIX-UPSTREAM cairo-1.17.8-fix-tee-compilation.patch -- https://gitlab.freedesktop.org/cairo/cairo/-/issues/634 tee: Fix cairo wrapper functions -Patch2: cairo-1.17.8-fix-tee-compilation.patch -# PATCH-FIX-UPSTREAM cairo-1.17.8-ft-font-missing-glyph.patch -- https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/467 ft: Use normal font size when detecting the format -Patch3: cairo-1.17.8-ft-font-missing-glyph.patch BuildRequires: c++_compiler BuildRequires: c_compiler @@ -158,7 +154,6 @@ -D tee=enabled \ -D tests=disabled \ -D xlib=enabled \ - -D xml=disabled %{nil} %meson_build @@ -182,11 +177,9 @@ %files tools %license util/cairo-trace/COPYING util/cairo-trace/COPYING-GPL-3 -%{_bindir}/cairo-sphinx %{_bindir}/cairo-trace %dir %{_libdir}/cairo %{_libdir}/cairo/libcairo-fdr.so -%{_libdir}/cairo/libcairo-sphinx.so %{_libdir}/cairo/libcairo-trace.so %files devel ++++++ cairo-1.17.8.tar.xz -> cairo-1.18.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/cairo/cairo-1.17.8.tar.xz /work/SRC/openSUSE:Factory/.cairo.new.1770/cairo-1.18.0.tar.xz differ: char 26, line 1 ++++++ cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff ++++++ --- /var/tmp/diff_new_pack.wd5tq7/_old 2023-09-26 22:19:28.391019350 +0200 +++ /var/tmp/diff_new_pack.wd5tq7/_new 2023-09-26 22:19:28.395019495 +0200 @@ -1,8 +1,8 @@ -Index: cairo-1.17.6/src/cairo-ft-font.c +Index: cairo-1.18.0/src/cairo-ft-font.c =================================================================== ---- cairo-1.17.6.orig/src/cairo-ft-font.c -+++ cairo-1.17.6/src/cairo-ft-font.c -@@ -1223,7 +1223,7 @@ _get_bitmap_surface (FT_Bitmap *bi +--- cairo-1.18.0.orig/src/cairo-ft-font.c ++++ cairo-1.18.0/src/cairo-ft-font.c +@@ -1233,7 +1233,7 @@ _get_bitmap_surface (FT_Bitmap *bi width = bitmap->width; height = bitmap->rows;