Update to 1.8.6: Release 1.8.6 (2008-12-13 Chris Wilson <chris@chris-wilson.co.uk>) ========================================================= The cairo community is pleased to announce the 1.8.6 release of the cairo graphics library. This is the third update to cairo's stable 1.8 series and contains a small number of bug fixes (in particular a few fixes for failures of cairo 1.8.4 on Quartz and PDF, and build fixes for a couple of backends). This is being released just under a month after cairo 1.8.4. We recommend that everyone using cairo upgrade to 1.8.6. -Chris Build fixes ----------- Fix build of DirectFB backend with debugging enabled: Bug in _cairo_directfb_surface_release_source_image function http://bugs.freedesktop.org/show_bug.cgi?id=18322 Fix build on OS/2. Bug fixes --------- Workaround a mis-compilation of cairo_matrix_invert() that generated invalid matrices and triggered assertion failures later. The issue was reported by Peter Hercek. Invalid computation of the modulus: https://bugzilla.mozilla.org/show_bug.cgi?id=466258 Invalid referencing of patterns in the Quartz backend: Failed assertion `CAIRO_REFERENCE_COUNT_HAS_REFERENCE (&pattern->ref_count)' when using cairo quartz backend http://bugs.freedesktop.org/show_bug.cgi?id=18632 Invalid references to glyphs after early culling, causing segmentation faults in the PDF backend: http://lists.cairographics.org/archives/cairo/2008-December/015976.html Check for XRender in the XCB backend, or else we may attempt an invalid memory access: XCB backend fails with missing render. https://bugs.freedesktop.org/show_bug.cgi?id=18588diff -r1.72 -r1.73 pkgsrc/graphics/cairo/Makefile
(wiz)
@@ -1,33 +1,32 @@ | @@ -1,33 +1,32 @@ | |||
1 | # $NetBSD: Makefile,v 1.72 2008/11/26 15:55:32 drochner Exp $ | 1 | # $NetBSD: Makefile,v 1.73 2009/01/07 16:39:10 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= cairo-1.8.4 | 3 | DISTNAME= cairo-1.8.6 | |
4 | PKGREVISION= 1 | |||
5 | CATEGORIES= graphics | 4 | CATEGORIES= graphics | |
6 | MASTER_SITES= http://cairographics.org/releases/ | 5 | MASTER_SITES= http://cairographics.org/releases/ | |
7 | 6 | |||
8 | MAINTAINER= recht@NetBSD.org | 7 | MAINTAINER= recht@NetBSD.org | |
9 | HOMEPAGE= http://cairographics.org/ | 8 | HOMEPAGE= http://cairographics.org/ | |
10 | COMMENT= Vector graphics library with cross-device output support | 9 | COMMENT= Vector graphics library with cross-device output support | |
11 | 10 | |||
12 | PKG_DESTDIR_SUPPORT= user-destdir | 11 | PKG_DESTDIR_SUPPORT= user-destdir | |
13 | 12 | |||
14 | MAKE_JOBS_SAFE= no | 13 | MAKE_JOBS_SAFE= no | |
15 | 14 | |||
16 | USE_LANGUAGES+= c99 | 15 | USE_LANGUAGES+= c99 | |
17 | USE_LIBTOOL= yes | 16 | USE_LIBTOOL= yes | |
18 | USE_PKGLOCALEDIR= yes | 17 | USE_PKGLOCALEDIR= yes | |
19 | USE_TOOLS+= pkg-config | 18 | USE_TOOLS+= pkg-config | |
20 | PKGCONFIG_OVERRIDE+= src/cairo.pc.in src/cairo-backend.pc.in | 19 | PKGCONFIG_OVERRIDE+= src/cairo.pc.in src/cairo-features.pc.in | |
21 | GNU_CONFIGURE= yes | 20 | GNU_CONFIGURE= yes | |
22 | CONFIGURE_ARGS+= --disable-xcb | 21 | CONFIGURE_ARGS+= --disable-xcb | |
23 | CONFIGURE_ARGS+= --enable-glitz | 22 | CONFIGURE_ARGS+= --enable-glitz | |
24 | CONFIGURE_ARGS+= --enable-pdf | 23 | CONFIGURE_ARGS+= --enable-pdf | |
25 | CONFIGURE_ARGS+= --enable-ps | 24 | CONFIGURE_ARGS+= --enable-ps | |
26 | 25 | |||
27 | PLIST_VARS+= carbon | 26 | PLIST_VARS+= carbon | |
28 | .if exists(/System/Library/Frameworks/Carbon.framework) | 27 | .if exists(/System/Library/Frameworks/Carbon.framework) | |
29 | CONFIGURE_ARGS+= --enable-quartz | 28 | CONFIGURE_ARGS+= --enable-quartz | |
30 | CONFIGURE_ARGS+= --enable-quartz-font | 29 | CONFIGURE_ARGS+= --enable-quartz-font | |
31 | CONFIGURE_ARGS+= --enable-quartz-image | 30 | CONFIGURE_ARGS+= --enable-quartz-image | |
32 | PLIST.carbon= yes | 31 | PLIST.carbon= yes | |
33 | .endif | 32 | .endif |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.48 2008/11/26 15:55:32 drochner Exp $ | 1 | $NetBSD: distinfo,v 1.49 2009/01/07 16:39:10 wiz Exp $ | |
2 | 2 | |||
3 | SHA1 (cairo-1.8.4.tar.gz) = 57fd2c7e0af16bee7cd53436d7c9dc526784f1da | 3 | SHA1 (cairo-1.8.6.tar.gz) = d1e5479d4eeb7b1a3589672e3ef8f4899e7c5eba | |
4 | RMD160 (cairo-1.8.4.tar.gz) = 16e0c6a0342c98219212dac1ff956c2cb839b4e5 | 4 | RMD160 (cairo-1.8.6.tar.gz) = 2374236afabbe248a642bf1cac6a5996f64bed62 | |
5 | Size (cairo-1.8.4.tar.gz) = 7070822 bytes | 5 | Size (cairo-1.8.6.tar.gz) = 6616544 bytes | |
6 | SHA1 (patch-aa) = 870d57c20afbca75ab5c3ec399409de19726fd66 | 6 | SHA1 (patch-aa) = 870d57c20afbca75ab5c3ec399409de19726fd66 | |
7 | SHA1 (patch-ab) = 28af58113b1f495660c5a881ae1e8d168db36e4e | 7 | SHA1 (patch-ab) = 28af58113b1f495660c5a881ae1e8d168db36e4e | |
8 | SHA1 (patch-ac) = 7b7a4be52b0f2a4e0265838290964413d2803dbc | 8 | SHA1 (patch-ac) = 7b7a4be52b0f2a4e0265838290964413d2803dbc |