Path to this page:
./
graphics/cairo,
Vector graphics library with cross-device output support
Branch: CURRENT,
Version: 1.18.6nb2,
Package name: cairo-1.18.6nb2,
Maintainer: pkgsrc-usersCairo is a 2D graphics library with support for multiple output
devices. Currently supported output targets include the X Window
System, Quartz, Win32, image buffers, PostScript, PDF, and SVG file
output.
Cairo is designed to produce consistent output on all output media
while taking advantage of display hardware acceleration when
available (eg. through the X Render Extension).
The cairo API provides operations similar to the drawing operators
of PostScript and PDF. Operations in cairo including stroking and
filling cubic Bezier splines, transforming and compositing
translucent images, and antialiased text rendering. All drawing
operations can be transformed by any affine transformation (scale,
rotation, shear, etc.)
Cairo is implemented as a library written in the C programming
language, but bindings are available for several different programming
languages.
Required to run:[
graphics/freetype2] [
graphics/png] [
archivers/lzo] [
fonts/fontconfig] [
x11/Xrender] [
x11/pixman] [
x11/libxcb]
Required to build:[
pkgtools/x11-links] [
x11/xcb-proto] [
pkgtools/cwrappers] [
x11/xorgproto]
Package options: lzo, x11
Master sites:
Filesize: 31958.453 KB
Version history: (Expand)
- (2026-09-29) Updated to version: cairo-1.18.6nb2
- (2026-09-27) Updated to version: cairo-1.18.6nb1
- (2026-09-22) Updated to version: cairo-1.18.6
- (2026-09-03) Updated to version: cairo-1.18.4nb4
- (2026-01-27) Updated to version: cairo-1.18.4nb3
- (2025-10-24) Package has been reborn
CVS history: (Expand)
| 2026-09-29 08:08:46 by Thomas Klausner | Files touched by this commit (3127) |
Log message:
*: recursive bump for pcre2 10.49
|
| 2026-09-27 13:39:47 by Tobias Nygren | Files touched by this commit (3126) |
Log message:
*: revbump for pcre2 symbol versioning change
|
2026-09-22 20:29:47 by Adam Ciarcinski | Files touched by this commit (4) |  |
Log message:
cairo: updated to 1.18.6
1.18.6
A new stable release.
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. See: \
https://gitlab.com/inkscape/inkscape/-/issues/5631
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. [!644]
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.
|
| 2026-09-02 21:05:38 by Thomas Klausner | Files touched by this commit (3127) |
Log message:
*: recursive bump for pcre2 10.48
|
| 2026-01-27 09:41:10 by Thomas Klausner | Files touched by this commit (1344) |
Log message:
*: recursive bump for removal of cairo's xcb option
|
| 2026-01-27 09:31:50 by Thomas Klausner | Files touched by this commit (4) |
Log message:
cairo: merge xcb option into x11 option
xcb was defined as a superset of x11 here, but libX11 always
pulls in libxcb, so this doesn't make sense.
As discussed on tech-pkg.
Bump PKGREVISION.
|
| 2025-10-23 22:40:24 by Thomas Klausner | Files touched by this commit (2999) |
Log message:
*: recursive bump for pcre2
Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by \
/usr/pkg/lib/libglib-2.0.so.0 not defined
|
| 2025-08-14 12:14:49 by Thomas Klausner | Files touched by this commit (3) |
Log message:
cairo: add upstream patch for CVE-2025-50422.
Bump PKGREVISION.
|