| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: cairo-devel | Distribution: openSUSE Tumbleweed |
| Version: 1.18.4 | Vendor: openSUSE |
| Release: 3.1 | Build date: Mon Aug 11 17:14:49 2025 |
| Group: Development/Libraries/X11 | Build host: reproducible |
| Size: 2725016 | Source RPM: cairo-1.18.4-3.1.src.rpm |
| Packager: http://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
* 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
* Wed Aug 31 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.17.6:
+ This snapshot sees the removal of the following backends and
platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
+ Thanks to all past contributors for their work on them. If you
were using any of these backends then you will need to stick to
Cairo 1.16.
+ This snapshot is going to be the **last** release of Cairo with
the Autotools build system. The Meson build has seen many
improvements and it is considerably easier to maintain and
faster to build.
- Changes from version 1.17.4:
+ A particularly noteworthy improvement in this release is the
addition of the meson build system as an alternative to
autotools.
+ The cogl Cairo backend underwent significant development this
cycle.
+ Subpixel positioning support allows improved glyph outlines
with the Freetype font backend.
+ For a complete log of changes, please see
https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
+ This snapshot provides the new support for writing floating
point formats as 16 bpc PNGs, with support for RGBA128F and
RGB96F formats. This new feature increases Cairo's pixman
version requirement to 0.36.0.
+ Beyond this are a range of bugfixes.
For a complete log of changes, please see
https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
+ cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
+ cairo-composite_color_glyphs.patch
+ cairo-pdf-add-missing-flush.patch
+ cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.
* Fri Oct 22 2021 Ferdinand Thiessen <rpm@fthiessen.de>
- Add upstream patch
+ cairo-do-not-override-explicitly-requested-grayscale-aa.patch
Do not replace explicitly set applications settings by user
settings for font antialiasing.
See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114
/usr/include/cairo /usr/include/cairo/cairo-deprecated.h /usr/include/cairo/cairo-features.h /usr/include/cairo/cairo-ft.h /usr/include/cairo/cairo-gobject.h /usr/include/cairo/cairo-pdf.h /usr/include/cairo/cairo-ps.h /usr/include/cairo/cairo-script-interpreter.h /usr/include/cairo/cairo-script.h /usr/include/cairo/cairo-svg.h /usr/include/cairo/cairo-tee.h /usr/include/cairo/cairo-version.h /usr/include/cairo/cairo-xcb.h /usr/include/cairo/cairo-xlib-xrender.h /usr/include/cairo/cairo-xlib.h /usr/include/cairo/cairo.h /usr/lib64/libcairo-gobject.so /usr/lib64/libcairo-script-interpreter.so /usr/lib64/libcairo.so /usr/lib64/pkgconfig/cairo-fc.pc /usr/lib64/pkgconfig/cairo-ft.pc /usr/lib64/pkgconfig/cairo-gobject.pc /usr/lib64/pkgconfig/cairo-pdf.pc /usr/lib64/pkgconfig/cairo-png.pc /usr/lib64/pkgconfig/cairo-ps.pc /usr/lib64/pkgconfig/cairo-script-interpreter.pc /usr/lib64/pkgconfig/cairo-script.pc /usr/lib64/pkgconfig/cairo-svg.pc /usr/lib64/pkgconfig/cairo-tee.pc /usr/lib64/pkgconfig/cairo-xcb-shm.pc /usr/lib64/pkgconfig/cairo-xcb.pc /usr/lib64/pkgconfig/cairo-xlib-xrender.pc /usr/lib64/pkgconfig/cairo-xlib.pc /usr/lib64/pkgconfig/cairo.pc /usr/share/doc/packages/cairo-devel /usr/share/doc/packages/cairo-devel/AUTHORS /usr/share/doc/packages/cairo-devel/NEWS /usr/share/doc/packages/cairo-devel/README.md /usr/share/gtk-doc/html/cairo /usr/share/gtk-doc/html/cairo/api-index-1-0.html /usr/share/gtk-doc/html/cairo/api-index-1-10.html /usr/share/gtk-doc/html/cairo/api-index-1-12.html /usr/share/gtk-doc/html/cairo/api-index-1-14.html /usr/share/gtk-doc/html/cairo/api-index-1-16.html /usr/share/gtk-doc/html/cairo/api-index-1-18.html /usr/share/gtk-doc/html/cairo/api-index-1-2.html /usr/share/gtk-doc/html/cairo/api-index-1-4.html /usr/share/gtk-doc/html/cairo/api-index-1-6.html /usr/share/gtk-doc/html/cairo/api-index-1-8.html /usr/share/gtk-doc/html/cairo/api-index-all.html /usr/share/gtk-doc/html/cairo/bindings-errors.html /usr/share/gtk-doc/html/cairo/bindings-fonts.html /usr/share/gtk-doc/html/cairo/bindings-memory.html /usr/share/gtk-doc/html/cairo/bindings-overloading.html /usr/share/gtk-doc/html/cairo/bindings-path.html /usr/share/gtk-doc/html/cairo/bindings-patterns.html /usr/share/gtk-doc/html/cairo/bindings-return-values.html /usr/share/gtk-doc/html/cairo/bindings-streams.html /usr/share/gtk-doc/html/cairo/bindings-surfaces.html /usr/share/gtk-doc/html/cairo/cairo-DWrite-Fonts.html /usr/share/gtk-doc/html/cairo/cairo-Error-handling.html /usr/share/gtk-doc/html/cairo/cairo-FreeType-Fonts.html /usr/share/gtk-doc/html/cairo/cairo-Image-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-PDF-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-PNG-Support.html /usr/share/gtk-doc/html/cairo/cairo-Paths.html /usr/share/gtk-doc/html/cairo/cairo-PostScript-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-Quartz-(CGFont)-Fonts.html /usr/share/gtk-doc/html/cairo/cairo-Quartz-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-Raster-Sources.html /usr/share/gtk-doc/html/cairo/cairo-Recording-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-Regions.html /usr/share/gtk-doc/html/cairo/cairo-SVG-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-Script-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-Surface-Observer.html /usr/share/gtk-doc/html/cairo/cairo-Tags-and-Links.html /usr/share/gtk-doc/html/cairo/cairo-Tee-surface.html /usr/share/gtk-doc/html/cairo/cairo-Transformations.html /usr/share/gtk-doc/html/cairo/cairo-Types.html /usr/share/gtk-doc/html/cairo/cairo-User-Fonts.html /usr/share/gtk-doc/html/cairo/cairo-Version-Information.html /usr/share/gtk-doc/html/cairo/cairo-Win32-GDI-Fonts.html /usr/share/gtk-doc/html/cairo/cairo-Win32-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-XCB-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-XLib-Surfaces.html /usr/share/gtk-doc/html/cairo/cairo-XLib-XRender-Backend.html /usr/share/gtk-doc/html/cairo/cairo-cairo-device-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-font-face-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-font-options-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-matrix-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-pattern-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-scaled-font-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html /usr/share/gtk-doc/html/cairo/cairo-cairo-t.html /usr/share/gtk-doc/html/cairo/cairo-drawing.html /usr/share/gtk-doc/html/cairo/cairo-fonts.html /usr/share/gtk-doc/html/cairo/cairo-support.html /usr/share/gtk-doc/html/cairo/cairo-surfaces.html /usr/share/gtk-doc/html/cairo/cairo-text.html /usr/share/gtk-doc/html/cairo/cairo.devhelp2 /usr/share/gtk-doc/html/cairo/home.png /usr/share/gtk-doc/html/cairo/index.html /usr/share/gtk-doc/html/cairo/language-bindings.html /usr/share/gtk-doc/html/cairo/left-insensitive.png /usr/share/gtk-doc/html/cairo/left.png /usr/share/gtk-doc/html/cairo/right-insensitive.png /usr/share/gtk-doc/html/cairo/right.png /usr/share/gtk-doc/html/cairo/style.css /usr/share/gtk-doc/html/cairo/up-insensitive.png /usr/share/gtk-doc/html/cairo/up.png
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 23:06:42 2025