Update to 1.14.2: Release 1.14.2 (2014-03-09 Bryce Harrington <bryce@osg.samsung.com>) ==================================================================== This release provides collected bug fixes, along with one feature enhancement for the xcb backend, and a small performance improvement for fonts. The running theme of the bug fixes is platform-specific issues, both build and run-time. Platforms with fixes include Sparc, AIX, Windows (mingw), and Windows (MSVC8). Memory leaks, valgrind issues, and PDF issues round out our list. It's come to light that changes in cairo 1.14 resulted in breakage on MacOS X 10.4. We've not yet determined whether to fix up the support, or excise the 10.4-specific code and support only OS X 10.5 or newer. Meantime, we'll only advertise cairo as working on OS X 10.5. Features -------- * Improve xcb's handling of per-screen subpixel ordering. If no Xft.rgba property is specified, default to the screen's subpixel order. API Changes ----------- None Dependency Changes ------------------ None Performance Optimizations ------------------------- * Improve performance of cpu_to_be32 and be32_to_cpu, making truetype subsetting of large fonts run about 15% faster. Bug Fixes --------- * Fix unaligned access on sparc with the compact font format (CFF). Unlike truetype, all data in CFF is not aligned. (Debian bug #712836) * Fix unaligned access on sparc with tor-scan-converter's memory pool. * Fix crash when loading a PDF with a transformed image. (fdo bug #85151) * Fix regression on mingw for bigendian test due to removal of file extension for executables. (fdo bug #85120) * Fix handling of backslash in PDF interpreter (fdo bug #85662) * Fix crash in xlib and xcb renderers when swapping a 0-sized glyph * Fix bug with RTL text in PDF operators (fdo bug #86461) * Fix compilation 'cairo-path-stroke-traps.c' with MSVC8 (fdo bug #84908) * Fix crash in _fill_xrgb32_lerp_opaque_spans when a span length is negative. * Fix valgrind error by releasing pattern created by cairo_pattern_create_rgb(). * Fix valgrind errors when running cairo-test-suite. * Fix memory leak in recording surface replays (fdo bug #87898) * Fix destruction of fonts in api-special-cases test. (fdo bug #87567) * Fix duplicated surface push on similar-image, preventing trivial GTK3 program traces from being replayable, with an error message about invalid values for the size of the input. (fdo bug #73580) * Fix crash when win32 surface's image size does not cover the entire surface. (fdo bug #53121) * Fix crash due to obsolete CGFontGetGlyphPath call (fdo bug #84324) * Fix several build issues on AIX (fdo bugs #89338, #89340, #89356, #89354) * Fix various documentation warnings and errorsdiff -r1.137 -r1.138 pkgsrc/graphics/cairo/Makefile
(wiz)
@@ -1,17 +1,16 @@ | @@ -1,17 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.137 2014/11/15 13:05:52 mef Exp $ | 1 | # $NetBSD: Makefile,v 1.138 2015/03/15 21:05:37 wiz Exp $ | |
2 | 2 | |||
3 | .include "../../graphics/cairo/Makefile.common" | 3 | .include "../../graphics/cairo/Makefile.common" | |
4 | PKGREVISION= 1 | |||
5 | 4 | |||
6 | TEST_TARGET= check | 5 | TEST_TARGET= check | |
7 | 6 | |||
8 | .include "options.mk" | 7 | .include "options.mk" | |
9 | 8 | |||
10 | .include "../../archivers/lzo/buildlink3.mk" | 9 | .include "../../archivers/lzo/buildlink3.mk" | |
11 | .include "../../devel/zlib/buildlink3.mk" | 10 | .include "../../devel/zlib/buildlink3.mk" | |
12 | BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.2.95 | 11 | BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.2.95 | |
13 | .include "../../fonts/fontconfig/buildlink3.mk" | 12 | .include "../../fonts/fontconfig/buildlink3.mk" | |
14 | BUILDLINK_API_DEPENDS.freetype2+= freetype2>=2.1.9 | 13 | BUILDLINK_API_DEPENDS.freetype2+= freetype2>=2.1.9 | |
15 | .include "../../graphics/freetype2/buildlink3.mk" | 14 | .include "../../graphics/freetype2/buildlink3.mk" | |
16 | .include "../../graphics/png/buildlink3.mk" | 15 | .include "../../graphics/png/buildlink3.mk" | |
17 | # include? | 16 | # include? |
@@ -1,19 +1,19 @@ | @@ -1,19 +1,19 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.6 2014/10/22 09:55:36 wiz Exp $ | 1 | # $NetBSD: Makefile.common,v 1.7 2015/03/15 21:05:37 wiz Exp $ | |
2 | # | 2 | # | |
3 | # used by graphics/cairo/Makefile | 3 | # used by graphics/cairo/Makefile | |
4 | # used by graphics/cairo-gobject/Makefile | 4 | # used by graphics/cairo-gobject/Makefile | |
5 | 5 | |||
6 | DISTNAME= cairo-1.14.0 | 6 | DISTNAME= cairo-1.14.2 | |
7 | CATEGORIES= graphics | 7 | CATEGORIES= graphics | |
8 | MASTER_SITES= http://cairographics.org/releases/ | 8 | MASTER_SITES= http://cairographics.org/releases/ | |
9 | EXTRACT_SUFX= .tar.xz | 9 | EXTRACT_SUFX= .tar.xz | |
10 | 10 | |||
11 | MAINTAINER?= pkgsrc-users@NetBSD.org | 11 | MAINTAINER?= pkgsrc-users@NetBSD.org | |
12 | HOMEPAGE= http://cairographics.org/ | 12 | HOMEPAGE= http://cairographics.org/ | |
13 | COMMENT= Vector graphics library with cross-device output support | 13 | COMMENT= Vector graphics library with cross-device output support | |
14 | LICENSE= gnu-lgpl-v2.1 AND mpl-1.1 | 14 | LICENSE= gnu-lgpl-v2.1 AND mpl-1.1 | |
15 | 15 | |||
16 | DISTINFO_FILE= ${.CURDIR}/../../graphics/cairo/distinfo | 16 | DISTINFO_FILE= ${.CURDIR}/../../graphics/cairo/distinfo | |
17 | PATCHDIR= ${.CURDIR}/../../graphics/cairo/patches | 17 | PATCHDIR= ${.CURDIR}/../../graphics/cairo/patches | |
18 | 18 | |||
19 | USE_LANGUAGES= c99 | 19 | USE_LANGUAGES= c99 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.37 2014/10/22 09:55:36 wiz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.38 2015/03/15 21:05:37 wiz Exp $ | |
2 | bin/cairo-trace | 2 | bin/cairo-trace | |
3 | include/cairo/cairo-deprecated.h | 3 | include/cairo/cairo-deprecated.h | |
4 | include/cairo/cairo-features.h | 4 | include/cairo/cairo-features.h | |
5 | include/cairo/cairo-ft.h | 5 | include/cairo/cairo-ft.h | |
6 | include/cairo/cairo-pdf.h | 6 | include/cairo/cairo-pdf.h | |
7 | include/cairo/cairo-ps.h | 7 | include/cairo/cairo-ps.h | |
8 | ${PLIST.quartz}include/cairo/cairo-quartz-image.h | 8 | ${PLIST.quartz}include/cairo/cairo-quartz-image.h | |
9 | ${PLIST.quartz}include/cairo/cairo-quartz.h | 9 | ${PLIST.quartz}include/cairo/cairo-quartz.h | |
10 | include/cairo/cairo-script-interpreter.h | 10 | include/cairo/cairo-script-interpreter.h | |
11 | include/cairo/cairo-script.h | 11 | include/cairo/cairo-script.h | |
12 | include/cairo/cairo-svg.h | 12 | include/cairo/cairo-svg.h | |
13 | include/cairo/cairo-tee.h | 13 | include/cairo/cairo-tee.h | |
14 | include/cairo/cairo-version.h | 14 | include/cairo/cairo-version.h | |
@@ -83,17 +83,20 @@ share/gtk-doc/html/cairo/cairo-surfaces. | @@ -83,17 +83,20 @@ share/gtk-doc/html/cairo/cairo-surfaces. | |||
83 | share/gtk-doc/html/cairo/cairo-text.html | 83 | share/gtk-doc/html/cairo/cairo-text.html | |
84 | share/gtk-doc/html/cairo/cairo.devhelp2 | 84 | share/gtk-doc/html/cairo/cairo.devhelp2 | |
85 | share/gtk-doc/html/cairo/home.png | 85 | share/gtk-doc/html/cairo/home.png | |
86 | share/gtk-doc/html/cairo/index-1.10.html | 86 | share/gtk-doc/html/cairo/index-1.10.html | |
87 | share/gtk-doc/html/cairo/index-1.12.html | 87 | share/gtk-doc/html/cairo/index-1.12.html | |
88 | share/gtk-doc/html/cairo/index-1.2.html | 88 | share/gtk-doc/html/cairo/index-1.2.html | |
89 | share/gtk-doc/html/cairo/index-1.4.html | 89 | share/gtk-doc/html/cairo/index-1.4.html | |
90 | share/gtk-doc/html/cairo/index-1.6.html | 90 | share/gtk-doc/html/cairo/index-1.6.html | |
91 | share/gtk-doc/html/cairo/index-1.8.html | 91 | share/gtk-doc/html/cairo/index-1.8.html | |
92 | share/gtk-doc/html/cairo/index-all.html | 92 | share/gtk-doc/html/cairo/index-all.html | |
93 | share/gtk-doc/html/cairo/index.html | 93 | share/gtk-doc/html/cairo/index.html | |
94 | share/gtk-doc/html/cairo/index.sgml | 94 | share/gtk-doc/html/cairo/index.sgml | |
95 | share/gtk-doc/html/cairo/language-bindings.html | 95 | share/gtk-doc/html/cairo/language-bindings.html | |
96 | share/gtk-doc/html/cairo/left-insensitive.png | |||
96 | share/gtk-doc/html/cairo/left.png | 97 | share/gtk-doc/html/cairo/left.png | |
98 | share/gtk-doc/html/cairo/right-insensitive.png | |||
97 | share/gtk-doc/html/cairo/right.png | 99 | share/gtk-doc/html/cairo/right.png | |
98 | share/gtk-doc/html/cairo/style.css | 100 | share/gtk-doc/html/cairo/style.css | |
101 | share/gtk-doc/html/cairo/up-insensitive.png | |||
99 | share/gtk-doc/html/cairo/up.png | 102 | share/gtk-doc/html/cairo/up.png |
@@ -1,10 +1,10 @@ | @@ -1,10 +1,10 @@ | |||
1 | $NetBSD: distinfo,v 1.78 2014/11/15 00:38:08 mef Exp $ | 1 | $NetBSD: distinfo,v 1.79 2015/03/15 21:05:37 wiz Exp $ | |
2 | 2 | |||
3 | SHA1 (cairo-1.14.0.tar.xz) = 53cf589b983412ea7f78feee2e1ba9cea6e3ebae | 3 | SHA1 (cairo-1.14.2.tar.xz) = c8da68aa66ca0855b5d0ff552766d3e8679e1d24 | |
4 | RMD160 (cairo-1.14.0.tar.xz) = 87213a12c9789ff78dfbffbe4555aa28811c12c5 | 4 | RMD160 (cairo-1.14.2.tar.xz) = 36cb30e1db06135bd291acc8a1f0a1f2d95ecb14 | |
5 | Size (cairo-1.14.0.tar.xz) = 36584076 bytes | 5 | Size (cairo-1.14.2.tar.xz) = 35376404 bytes | |
6 | SHA1 (patch-aa) = b01bc60f77a7122b0c0d0d9b25ad512bac7c190c | 6 | SHA1 (patch-aa) = b01bc60f77a7122b0c0d0d9b25ad512bac7c190c | |
7 | SHA1 (patch-ab) = 11f7e0e59bd5c51a8fdacb48dcf2f2fefdf3b768 | 7 | SHA1 (patch-ab) = 11f7e0e59bd5c51a8fdacb48dcf2f2fefdf3b768 | |
8 | SHA1 (patch-ac) = 1785bbef6bcab4781bf89e1b986a7eb96e5f2b64 | 8 | SHA1 (patch-ac) = 1785bbef6bcab4781bf89e1b986a7eb96e5f2b64 | |
9 | SHA1 (patch-ad) = a1068a37113b162ccfe14d7f1bd0baa9df7e5530 | 9 | SHA1 (patch-ad) = a1068a37113b162ccfe14d7f1bd0baa9df7e5530 | |
10 | SHA1 (patch-src_cairo-tor-scan-converter_c) = c47c4336ae74f2daa68140197306cd22ff0e0009 | 10 | SHA1 (patch-src_cairo-tor-scan-converter_c) = c47c4336ae74f2daa68140197306cd22ff0e0009 |