Fri Nov 6 11:15:52 2015 UTC ()
Update cairo* to 1.14.4:

Release 1.14.4    (2015-10-28  Bryce Harrington <bryce@osg.samsung.com>)
========================================================================
Just in time for Halloween we see another bug-fix release for Cairo.
This brings a few dozen straightforward bug fixes with no API changes.

In addition, this includes a typical assortment of fixes to tests,
cleanup of warnings and memory leaks, correction of misspellings,
updates to documentation, etc.

For a complete log of changes since 1.14.2, please see:

    http://cairographics.org/releases/ChangeLog.1.14.4

Features
--------
None

API Changes
-----------
None

Dependency Changes
------------------
None

Performance Optimizations
-------------------------
None

Bug Fixes
---------
* Avoid appending empty slots to user data arrays.  Fixes a memory
  consumption regression since commit 9341c254a.

* Return a better error (file-not-found) when setting up pango on
  devices where the font files don't have read permissions.

* Fix regression in the font size of canvas text in Inkscape when
  compiled with the Quartz backend.  (Bug #84324)

* Fix _cairo_gl_shader_bind_matrix() to maintain compatibility with
  OpenGL ES 2.0.  Manually transpose the matrix.

* Fix incorrect font descriptor conversion when the font matrix yy is
  negative. (Bug #90538)

* Fix crash when using a complex path for clip and stroke due to
  discarding the intersection exactly at the top edge.
  (Bug #74779)

* Fix cairo_get_locale_decimal_point() on Android

* Fix compilation problem on AIX due to conflicting usage of symbol
  'jmpbuf'.  (Bug #89339)

* Fix broken rendering with XCB due to snapshotting of uploaded part of
  surfaces.  (Bug #67505)

* Fix loss of alpha when copying a mask for a cairo recording surface,
  resulting in a double copy.  (Bugs #73038, #73901)

* Fix incorrect recording of certain paths with script surfaces.
  (Bug #91054)

* Fix typo in definition of MAYBE_WARN in configure script.
  (Bug #89750)

* Fix use of filename variable after it's been freed.
  (Bug #91206)

* Fix out of bounds access when printing pattern.
  (Bug #91266)

* Fix incorrect size calculation in glyph cache unlocking for Cairo GL
  compositor.
  (Bug #91321)

* Fix memory leak in _cairo_gl_pattern_texture_setup()
  (Bug #91537)

* Fix transparent images in win32-print.
  (Bug #91835)

* Fix _put_shm_image_boxes and _put_image_boxes when no SHM available
  with XCB.


(wiz)
diff -r1.139 -r1.140 pkgsrc/graphics/cairo/Makefile
diff -r1.7 -r1.8 pkgsrc/graphics/cairo/Makefile.common
diff -r1.38 -r1.39 pkgsrc/graphics/cairo/PLIST
diff -r1.81 -r1.82 pkgsrc/graphics/cairo/distinfo
diff -r1.30 -r1.31 pkgsrc/graphics/cairo-gobject/Makefile

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

--- pkgsrc/graphics/cairo/Makefile 2015/04/25 14:23:07 1.139
+++ pkgsrc/graphics/cairo/Makefile 2015/11/06 11:15:51 1.140
@@ -1,16 +1,15 @@ @@ -1,16 +1,15 @@
1# $NetBSD: Makefile,v 1.139 2015/04/25 14:23:07 tnn Exp $ 1# $NetBSD: Makefile,v 1.140 2015/11/06 11:15:51 wiz Exp $
2 2
3PKGREVISION= 1 
4.include "../../graphics/cairo/Makefile.common" 3.include "../../graphics/cairo/Makefile.common"
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"

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

--- pkgsrc/graphics/cairo/Makefile.common 2015/03/15 21:05:37 1.7
+++ pkgsrc/graphics/cairo/Makefile.common 2015/11/06 11:15:51 1.8
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: Makefile.common,v 1.7 2015/03/15 21:05:37 wiz Exp $ 1# $NetBSD: Makefile.common,v 1.8 2015/11/06 11:15:51 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.2 6DISTNAME= cairo-1.14.4
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.38 -r1.39 pkgsrc/graphics/cairo/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/cairo/PLIST 2015/03/15 21:05:37 1.38
+++ pkgsrc/graphics/cairo/PLIST 2015/11/06 11:15:51 1.39
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.38 2015/03/15 21:05:37 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.39 2015/11/06 11:15:51 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
@@ -75,26 +75,27 @@ share/gtk-doc/html/cairo/cairo-cairo-mat @@ -75,26 +75,27 @@ share/gtk-doc/html/cairo/cairo-cairo-mat
75share/gtk-doc/html/cairo/cairo-cairo-pattern-t.html 75share/gtk-doc/html/cairo/cairo-cairo-pattern-t.html
76share/gtk-doc/html/cairo/cairo-cairo-scaled-font-t.html 76share/gtk-doc/html/cairo/cairo-cairo-scaled-font-t.html
77share/gtk-doc/html/cairo/cairo-cairo-surface-t.html 77share/gtk-doc/html/cairo/cairo-cairo-surface-t.html
78share/gtk-doc/html/cairo/cairo-cairo-t.html 78share/gtk-doc/html/cairo/cairo-cairo-t.html
79share/gtk-doc/html/cairo/cairo-drawing.html 79share/gtk-doc/html/cairo/cairo-drawing.html
80share/gtk-doc/html/cairo/cairo-fonts.html 80share/gtk-doc/html/cairo/cairo-fonts.html
81share/gtk-doc/html/cairo/cairo-support.html 81share/gtk-doc/html/cairo/cairo-support.html
82share/gtk-doc/html/cairo/cairo-surfaces.html 82share/gtk-doc/html/cairo/cairo-surfaces.html
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.14.html
88share/gtk-doc/html/cairo/index-1.2.html 89share/gtk-doc/html/cairo/index-1.2.html
89share/gtk-doc/html/cairo/index-1.4.html 90share/gtk-doc/html/cairo/index-1.4.html
90share/gtk-doc/html/cairo/index-1.6.html 91share/gtk-doc/html/cairo/index-1.6.html
91share/gtk-doc/html/cairo/index-1.8.html 92share/gtk-doc/html/cairo/index-1.8.html
92share/gtk-doc/html/cairo/index-all.html 93share/gtk-doc/html/cairo/index-all.html
93share/gtk-doc/html/cairo/index.html 94share/gtk-doc/html/cairo/index.html
94share/gtk-doc/html/cairo/index.sgml 95share/gtk-doc/html/cairo/index.sgml
95share/gtk-doc/html/cairo/language-bindings.html 96share/gtk-doc/html/cairo/language-bindings.html
96share/gtk-doc/html/cairo/left-insensitive.png 97share/gtk-doc/html/cairo/left-insensitive.png
97share/gtk-doc/html/cairo/left.png 98share/gtk-doc/html/cairo/left.png
98share/gtk-doc/html/cairo/right-insensitive.png 99share/gtk-doc/html/cairo/right-insensitive.png
99share/gtk-doc/html/cairo/right.png 100share/gtk-doc/html/cairo/right.png
100share/gtk-doc/html/cairo/style.css 101share/gtk-doc/html/cairo/style.css

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

--- pkgsrc/graphics/cairo/distinfo 2015/11/03 21:33:53 1.81
+++ pkgsrc/graphics/cairo/distinfo 2015/11/06 11:15:51 1.82
@@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
1$NetBSD: distinfo,v 1.81 2015/11/03 21:33:53 agc Exp $ 1$NetBSD: distinfo,v 1.82 2015/11/06 11:15:51 wiz Exp $
2 2
3SHA1 (cairo-1.14.2.tar.xz) = c8da68aa66ca0855b5d0ff552766d3e8679e1d24 3SHA1 (cairo-1.14.4.tar.xz) = 5b44471e7c328f96de6830baf8ea65030de797f9
4RMD160 (cairo-1.14.2.tar.xz) = 36cb30e1db06135bd291acc8a1f0a1f2d95ecb14 4RMD160 (cairo-1.14.4.tar.xz) = 622b73737143fcc854b020af42f6295874532a35
5SHA512 (cairo-1.14.2.tar.xz) = 74d30f3f879f097b2c3408ef9698da8f337301f971c3eba7f336d02d6b2812d2ca0bd8bbc0cc7ee11127d3574910b1b77fde3b065cfd504436b62e17c2acb200 5SHA512 (cairo-1.14.4.tar.xz) = b0d983c89ed31a53e26af89e174bb6df3e7c83cf482cbf975c839022ea84b74bb775599d24ca50f4482bbb6d6ef5d09ebb8273d08dfc928328f880344d4e66b2
6Size (cairo-1.14.2.tar.xz) = 35376404 bytes 6Size (cairo-1.14.4.tar.xz) = 36040204 bytes
7SHA1 (patch-aa) = b01bc60f77a7122b0c0d0d9b25ad512bac7c190c 7SHA1 (patch-aa) = b01bc60f77a7122b0c0d0d9b25ad512bac7c190c
8SHA1 (patch-ab) = 11f7e0e59bd5c51a8fdacb48dcf2f2fefdf3b768 8SHA1 (patch-ab) = 11f7e0e59bd5c51a8fdacb48dcf2f2fefdf3b768
9SHA1 (patch-ac) = 1785bbef6bcab4781bf89e1b986a7eb96e5f2b64 9SHA1 (patch-ac) = 1785bbef6bcab4781bf89e1b986a7eb96e5f2b64
10SHA1 (patch-ad) = a1068a37113b162ccfe14d7f1bd0baa9df7e5530 10SHA1 (patch-ad) = a1068a37113b162ccfe14d7f1bd0baa9df7e5530

cvs diff -r1.30 -r1.31 pkgsrc/graphics/cairo-gobject/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/cairo-gobject/Makefile 2015/04/25 14:23:07 1.30
+++ pkgsrc/graphics/cairo-gobject/Makefile 2015/11/06 11:15:52 1.31
@@ -1,16 +1,15 @@ @@ -1,16 +1,15 @@
1# $NetBSD: Makefile,v 1.30 2015/04/25 14:23:07 tnn Exp $ 1# $NetBSD: Makefile,v 1.31 2015/11/06 11:15:52 wiz Exp $
2 2
3PKGREVISION= 1 
4.include "../../graphics/cairo/Makefile.common" 3.include "../../graphics/cairo/Makefile.common"
5 4
6PKGNAME= ${DISTNAME:S/-/-gobject-/} 5PKGNAME= ${DISTNAME:S/-/-gobject-/}
7 6
8BUILD_DIRS= util/cairo-gobject 7BUILD_DIRS= util/cairo-gobject
9INSTALL_DIRS= util/cairo-gobject 8INSTALL_DIRS= util/cairo-gobject
10 9
11INSTALLATION_DIRS+= lib/pkgconfig 10INSTALLATION_DIRS+= lib/pkgconfig
12 11
13.include "../../mk/bsd.prefs.mk" 12.include "../../mk/bsd.prefs.mk"
14 13
15post-install: 14post-install:
16 ${INSTALL_DATA} ${WRKSRC}/src/cairo-gobject.pc \ 15 ${INSTALL_DATA} ${WRKSRC}/src/cairo-gobject.pc \