| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: cairo-devel-32bit | Distribution: openSUSE Tumbleweed |
| Version: 1.18.6 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Sep 23 09:51:45 2026 |
| Group: Development/Libraries/X11 | Build host: reproducible |
| Size: 3689 | Source RPM: cairo-1.18.6-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://cairographics.org | |
| Summary: Development environment for cairo | |
This package contains all files necessary to build binaries using cairo.
LGPL-2.1-or-later OR MPL-1.1
* Wed Sep 23 2026 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.18.6:
+ The XCB surface triggered an UAF warning when building with
GCC.
+ The clipping code was accessing various fields in a guard
value, and causing a crash inside Inkscape.
+ Multiple fixes for the Windows backends, including improvements
in the thread safety of the DirectWrite code.
+ The DirectWrite backend now supports COLRv1 fonts.
+ Multiple fixes for building with MSVC and ClangCL.
+ A leak in the PDF surfaces has been fixed.
+ Various gaps between abutting rectangles when drawing with
ANTIALIAS_NONE were removed by using absolute coordinates and
avoiding rounding errors.
+ Remove an overflow when computing the buffer size in the
XRender code.
- Refresh cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff
with quilt.
* Mon Mar 23 2026 Dominique Leuenberger <dimstar@opensuse.org>
- Migrate to xz compression and manual service run
* Mon Aug 11 2025 Cliff Zhao <qzhao@suse.com>
- Add b5752618.patch:
Backport from William Bader's request 621, Fix NULL access
in active_edges_to_traps().
https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
(CVE-2025-50422, bsc#1247589)
* Wed Mar 19 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Switch back to using source service.
* Mon Mar 17 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.18.4:
+ The dependency on LZO has been made optional through a build
time configuration toggle.
+ You can build Cairo against a Freetype installation that does
not have the FT_Color type.
+ Cairo tests now build on Solaris 11.4 with GCC 14.
+ The DirectWrite backend now builds on MINGW 11.
+ The DirectWrite backend now supports font variations and proper
glyph coverage.
+ Support for Windows 98 has been removed. The minimum
requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
lzo2 support feature.
* Thu Nov 28 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Convert to source service: allows for easier upgrades by the
GNOME team.
* Fri Sep 20 2024 Bjørn Lie <bjorn.lie@gmail.com>
- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
fail if no local subs. Fix regression when writing PDFs with
fonts.
* Mon Sep 02 2024 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.18.2:
+ The malloc-stats code has been removed from the tests directory
the canonical location for it is:
https://github.com/behdad/malloc-stats
+ Cairo now requires a version of pixman equal to, or newer than,
0.40.
+ There have been multiple build fixes for newer versions of GCC
for MSVC; for Solaris; and on macOS 10.7.
+ PNG errors caused by loading malformed data are correctly
propagated to callers, so they can handle the case.
+ Both stroke and fill colors are now set when showing glyphs on
a PDF surface.
+ All the font options are copied when creating a fallback font
object.
+ When drawing text on macOS, Cairo now tries harder to select
the appropriate font name.
+ Cairo now prefers the COLRv1 table inside a font, if one is
available.
+ Cairo requires a C11 toolchain when building.
* Sat Sep 23 2023 Bjørn Lie <bjorn.lie@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.
* Fri Mar 17 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.17.8:
+ In a continuing effort to reduce the amount of legacy code, and
increase the long-term maintainability of cairo, the following
backends have been removed:
- GL and GLES drawing
+ Additionally, cairo's Autotools build system has been removed;
from now on, cairo will only support the Meson build system.
While the end result should be identical, further testing is
appreciated.
+ In this snapshot, cairo gained support for rendering COLRv1
fonts, and rendering SVG and COLRv1 fonts with custom palettes.
+ Support for macOS and Windows has been improved, with lots of
build and bug fixes.
+ Lots of safety issues have been fixed, with array bounds
checking and plugging memory leaks, as well as fixes for bugs
identified via fuzzying.
+ This is going to be the last snapshot of the 1.17 development
cycle; we only expect minor bug fixing and improvements until
the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
Fixed upstream.
- Add upstream bug fix patches:
+ cairo-1.17.8-fix-tee-compilation.patch
+ cairo-1.17.8-ft-font-missing-glyph.patch
/usr/lib/libcairo-gobject.so /usr/lib/libcairo-script-interpreter.so /usr/lib/libcairo.so /usr/lib/pkgconfig/cairo-fc.pc /usr/lib/pkgconfig/cairo-ft.pc /usr/lib/pkgconfig/cairo-gobject.pc /usr/lib/pkgconfig/cairo-pdf.pc /usr/lib/pkgconfig/cairo-png.pc /usr/lib/pkgconfig/cairo-ps.pc /usr/lib/pkgconfig/cairo-script-interpreter.pc /usr/lib/pkgconfig/cairo-script.pc /usr/lib/pkgconfig/cairo-svg.pc /usr/lib/pkgconfig/cairo-tee.pc /usr/lib/pkgconfig/cairo-xcb-shm.pc /usr/lib/pkgconfig/cairo-xcb.pc /usr/lib/pkgconfig/cairo-xlib-xrender.pc /usr/lib/pkgconfig/cairo-xlib.pc /usr/lib/pkgconfig/cairo.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Sep 30 23:05:14 2026