Sun Mar 15 21:05:37 2015 UTC ()
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 errors


(wiz)
diff -r1.137 -r1.138 pkgsrc/graphics/cairo/Makefile
diff -r1.6 -r1.7 pkgsrc/graphics/cairo/Makefile.common
diff -r1.37 -r1.38 pkgsrc/graphics/cairo/PLIST
diff -r1.78 -r1.79 pkgsrc/graphics/cairo/distinfo

cvs diff -r1.137 -r1.138 pkgsrc/graphics/cairo/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/cairo/Makefile 2014/11/15 13:05:52 1.137
+++ pkgsrc/graphics/cairo/Makefile 2015/03/15 21:05:37 1.138
@@ -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"
4PKGREVISION= 1 
5 4
6TEST_TARGET= check 5TEST_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"
12BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.2.95 11BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.2.95
13.include "../../fonts/fontconfig/buildlink3.mk" 12.include "../../fonts/fontconfig/buildlink3.mk"
14BUILDLINK_API_DEPENDS.freetype2+= freetype2>=2.1.9 13BUILDLINK_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?

cvs diff -r1.6 -r1.7 pkgsrc/graphics/cairo/Makefile.common (expand / switch to unified diff)

--- pkgsrc/graphics/cairo/Makefile.common 2014/10/22 09:55:36 1.6
+++ pkgsrc/graphics/cairo/Makefile.common 2015/03/15 21:05:37 1.7
@@ -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
6DISTNAME= cairo-1.14.0 6DISTNAME= cairo-1.14.2
7CATEGORIES= graphics 7CATEGORIES= graphics
8MASTER_SITES= http://cairographics.org/releases/ 8MASTER_SITES= http://cairographics.org/releases/
9EXTRACT_SUFX= .tar.xz 9EXTRACT_SUFX= .tar.xz
10 10
11MAINTAINER?= pkgsrc-users@NetBSD.org 11MAINTAINER?= pkgsrc-users@NetBSD.org
12HOMEPAGE= http://cairographics.org/ 12HOMEPAGE= http://cairographics.org/
13COMMENT= Vector graphics library with cross-device output support 13COMMENT= Vector graphics library with cross-device output support
14LICENSE= gnu-lgpl-v2.1 AND mpl-1.1 14LICENSE= gnu-lgpl-v2.1 AND mpl-1.1
15 15
16DISTINFO_FILE= ${.CURDIR}/../../graphics/cairo/distinfo 16DISTINFO_FILE= ${.CURDIR}/../../graphics/cairo/distinfo
17PATCHDIR= ${.CURDIR}/../../graphics/cairo/patches 17PATCHDIR= ${.CURDIR}/../../graphics/cairo/patches
18 18
19USE_LANGUAGES= c99 19USE_LANGUAGES= c99

cvs diff -r1.37 -r1.38 pkgsrc/graphics/cairo/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/cairo/PLIST 2014/10/22 09:55:36 1.37
+++ pkgsrc/graphics/cairo/PLIST 2015/03/15 21:05:37 1.38
@@ -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 $
2bin/cairo-trace 2bin/cairo-trace
3include/cairo/cairo-deprecated.h 3include/cairo/cairo-deprecated.h
4include/cairo/cairo-features.h 4include/cairo/cairo-features.h
5include/cairo/cairo-ft.h 5include/cairo/cairo-ft.h
6include/cairo/cairo-pdf.h 6include/cairo/cairo-pdf.h
7include/cairo/cairo-ps.h 7include/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
10include/cairo/cairo-script-interpreter.h 10include/cairo/cairo-script-interpreter.h
11include/cairo/cairo-script.h 11include/cairo/cairo-script.h
12include/cairo/cairo-svg.h 12include/cairo/cairo-svg.h
13include/cairo/cairo-tee.h 13include/cairo/cairo-tee.h
14include/cairo/cairo-version.h 14include/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.
83share/gtk-doc/html/cairo/cairo-text.html 83share/gtk-doc/html/cairo/cairo-text.html
84share/gtk-doc/html/cairo/cairo.devhelp2 84share/gtk-doc/html/cairo/cairo.devhelp2
85share/gtk-doc/html/cairo/home.png 85share/gtk-doc/html/cairo/home.png
86share/gtk-doc/html/cairo/index-1.10.html 86share/gtk-doc/html/cairo/index-1.10.html
87share/gtk-doc/html/cairo/index-1.12.html 87share/gtk-doc/html/cairo/index-1.12.html
88share/gtk-doc/html/cairo/index-1.2.html 88share/gtk-doc/html/cairo/index-1.2.html
89share/gtk-doc/html/cairo/index-1.4.html 89share/gtk-doc/html/cairo/index-1.4.html
90share/gtk-doc/html/cairo/index-1.6.html 90share/gtk-doc/html/cairo/index-1.6.html
91share/gtk-doc/html/cairo/index-1.8.html 91share/gtk-doc/html/cairo/index-1.8.html
92share/gtk-doc/html/cairo/index-all.html 92share/gtk-doc/html/cairo/index-all.html
93share/gtk-doc/html/cairo/index.html 93share/gtk-doc/html/cairo/index.html
94share/gtk-doc/html/cairo/index.sgml 94share/gtk-doc/html/cairo/index.sgml
95share/gtk-doc/html/cairo/language-bindings.html 95share/gtk-doc/html/cairo/language-bindings.html
 96share/gtk-doc/html/cairo/left-insensitive.png
96share/gtk-doc/html/cairo/left.png 97share/gtk-doc/html/cairo/left.png
 98share/gtk-doc/html/cairo/right-insensitive.png
97share/gtk-doc/html/cairo/right.png 99share/gtk-doc/html/cairo/right.png
98share/gtk-doc/html/cairo/style.css 100share/gtk-doc/html/cairo/style.css
 101share/gtk-doc/html/cairo/up-insensitive.png
99share/gtk-doc/html/cairo/up.png 102share/gtk-doc/html/cairo/up.png

cvs diff -r1.78 -r1.79 pkgsrc/graphics/cairo/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/cairo/distinfo 2014/11/15 00:38:08 1.78
+++ pkgsrc/graphics/cairo/distinfo 2015/03/15 21:05:37 1.79
@@ -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
3SHA1 (cairo-1.14.0.tar.xz) = 53cf589b983412ea7f78feee2e1ba9cea6e3ebae 3SHA1 (cairo-1.14.2.tar.xz) = c8da68aa66ca0855b5d0ff552766d3e8679e1d24
4RMD160 (cairo-1.14.0.tar.xz) = 87213a12c9789ff78dfbffbe4555aa28811c12c5 4RMD160 (cairo-1.14.2.tar.xz) = 36cb30e1db06135bd291acc8a1f0a1f2d95ecb14
5Size (cairo-1.14.0.tar.xz) = 36584076 bytes 5Size (cairo-1.14.2.tar.xz) = 35376404 bytes
6SHA1 (patch-aa) = b01bc60f77a7122b0c0d0d9b25ad512bac7c190c 6SHA1 (patch-aa) = b01bc60f77a7122b0c0d0d9b25ad512bac7c190c
7SHA1 (patch-ab) = 11f7e0e59bd5c51a8fdacb48dcf2f2fefdf3b768 7SHA1 (patch-ab) = 11f7e0e59bd5c51a8fdacb48dcf2f2fefdf3b768
8SHA1 (patch-ac) = 1785bbef6bcab4781bf89e1b986a7eb96e5f2b64 8SHA1 (patch-ac) = 1785bbef6bcab4781bf89e1b986a7eb96e5f2b64
9SHA1 (patch-ad) = a1068a37113b162ccfe14d7f1bd0baa9df7e5530 9SHA1 (patch-ad) = a1068a37113b162ccfe14d7f1bd0baa9df7e5530
10SHA1 (patch-src_cairo-tor-scan-converter_c) = c47c4336ae74f2daa68140197306cd22ff0e0009 10SHA1 (patch-src_cairo-tor-scan-converter_c) = c47c4336ae74f2daa68140197306cd22ff0e0009