./graphics/cairo, Vector graphics library with cross-device output support

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.14.10nb1, Package name: cairo-1.14.10nb1, Maintainer: pkgsrc-users

Cairo 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

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

Required to run:
[graphics/MesaLib] [graphics/freetype2] [graphics/png] [archivers/lzo] [x11/Xrender] [x11/pixman] [x11/libxcb]

Required to build:
[x11/glproto] [x11/renderproto] [x11/xproto] [x11/xf86vidmodeproto] [x11/xf86driproto] [x11/damageproto] [x11/inputproto] [x11/xextproto] [x11/dri2proto] [x11/xcb-proto] [x11/fixesproto4]

Package options: x11, xcb

Master sites:

SHA1: 28c59d85d6b790c21b8b59ece73a6a1dda28d69a
RMD160: c50d540033688e7371b2bffbe116ea70c4d2ffc2
Filesize: 35402.137 KB

Version history: (Expand)

CVS history: (Expand)

   2017-09-28 02:57:25 by S.P.Zeidler | Files touched by this commit (5)
Log message:
patches for CVE-2016-9082, CVE-2017-7475 and CVE-2017-9814 from the
upstream bug database
   2017-06-20 13:19:14 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Updated cairo to 1.14.10.

Release 1.14.10   (2017-06-13  Bryce Harrington <bryce@osg.samsung.com>)
Bugfix release rolling up backported fixes for the past half year.

Bug Fixes
* Clarify documentation	regarding device scale inheritance and the units
  used in cairo_surface_create_similar_image.
  Bug #99094.

* Fix error reporting in the xcb backend if fallback fails.  Instead of
  returning NULL when the X11 server can't do some operation, return a
  surface in an error state.

* Call XSync in the xlib backend before setting the error handler to
  ignore errors for certain requests, to make sure all pending errors
  are handled first.

* For opentype fonts, always use gid to lookup glyph.

* If glyph 0 used for rendering, remap to different index.

* Set font size to em size when retrieving unhinted metrics.

* Flush ASCII85Decode file after use with Postscript files.

* pdf: Don't fail subsetting if unable to convert utf8 to utf16.

* For truetype, reverse cmap search should end when 0xffff- 0xffff range

* Fix bug in line wrapping with the PDF operators.

* Fix an off by one check in cairo-image-info.c.
   2016-12-12 14:56:08 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Update cairo{,-gobject} to 1.14.8.

Release 1.14.8    (2016-12-07  Bryce Harrington <bryce@osg.samsung.com>)
Bugfix release rolling up backported fixes for the past year.

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

    http://cairographics.org/releases/Chang … iro-1.14.8


API Changes

Dependency Changes

Performance Optimizations

Bug Fixes
* Fix "invalidfont" error on some printers when printing PDFs with
  embedded fonts that have glyphs (such as spaces) with
  num_contours == 0.  (Bug #79897)
* Fix deadlock when destruction of a scaled font indirectly triggers
  destruction of a second scaled font, causing the global cache to be
  locked twice.  (Bug #93891)
* Fix X errors reported to applications when shmdt() is called before
  the Attach request is processed, due to missing xcb and xlib calls.
* Fix random failure in record-paint-alpha-clip-mast test case, caused
  by an incorrect assumption that a deferred clear can be skipped.
  (Bug #84330)
* Fix crash when dealing with an XShmGetImage() failure, caused by a
  double free in _get_image_surface().  (Bug #91967)
* Fix build issue when using non-GNU strings utility.  (Bug #88639)
* Cleanup debugging text sent to stdout instead of log.  (Bug #95227)
   2016-02-25 14:37:48 by Jonathan Perkin | Files touched by this commit (20)
Log message:
   2016-02-17 11:05:41 by Darrin B. Jewell | Files touched by this commit (1)
Log message:
fix --disable-xcb when x11 is not enabled.
   2015-12-13 22:20:15 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Update cairo* to 1.14.6:

Release 1.14.6    (2015-12-09  Bryce Harrington <bryce@osg.samsung.com>)
Simple bugfix release to fix one Windows issue.

Bug Fixes
* Fix failure on Windows due to reference of the function
  cairo_win32_surface_create_with_format(), which isn't included in the
  1.14.4 release. (Bug #92771)
   2015-11-06 12:15:52 by Thomas Klausner | Files touched by this commit (5) | Package updated
Log message:
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:



API Changes

Dependency Changes

Performance Optimizations

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
  (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.
   2015-11-03 22:34:36 by Alistair G. Crooks | Files touched by this commit (610)
Log message:
Add SHA512 digests for distfiles for graphics category

Problems found with existing digests:
	Package fotoxx distfile fotoxx-14.03.1.tar.gz
	ac2033f87de2c23941261f7c50160cddf872c110 [recorded]
	118e98a8cc0414676b3c4d37b8df407c28a1407c [calculated]
	Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz
	34274a03d0c41fae5690633663e3d4114b9d7a6d [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]

Problems found locating distfiles:
	Package AfterShotPro: missing distfile AfterShotPro-
	Package pgraf: missing distfile pgraf-20010131.tar.gz
	Package qvplay: missing distfile qvplay-0.95.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.