Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libcairo-gobject2-1.16.0-lp152.1.1 RPM for armv7hl

From OpenSuSE Ports Leap 15.2 for armv7hl

Name: libcairo-gobject2 Distribution: openSUSE Leap 15.2
Version: 1.16.0 Vendor: openSUSE
Release: lp152.1.1 Build date: Thu Jan 30 16:15:23 2020
Group: System/Libraries Build host: armbuild01
Size: 26148 Source RPM: cairo-1.16.0-lp152.1.1.src.rpm
Summary: Vector Graphics Library with Cross-Device Output Support
Cairo is a vector graphics library with cross-device output support.
Currently supported output targets include the X Window System,
in-memory image buffers, and PostScript. Cairo is designed to produce
identical output on all output media while taking advantage of display
hardware acceleration when available.

This library contains GType declarations for Cairo types. It is also
meant to support gobject-introspection binding creation.




LGPL-2.1-or-later OR MPL-1.1


* Wed Sep 04 2019 Bjørn Lie <>
  - Add 2 upstream bug fix patches:
    + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
      ft: Use FT_Done_MM_Var instead of free when available in
      cairo_ft_apply_variations. Fixes a crash when using freetype
      >= 2.9
    + cairo-composite_color_glyphs.patch: Fix a thinko in
      composite_color_glyphs. We can't just move around the contents
      of the passed-in string, we need to make a copy. This was
      showing up as memory corruption in pango.
* Sun Oct 21 2018
  - Update to version 1.16.0:
    + test: Free resources in pdf2png.
    + Drop skia backend.
    + Revert "Correctly decode Adobe CMYK JPEGs in PDF export".
* Fri Oct 05 2018
  - Update to version 1.15.14:
    + Features and Enhancements:
    - Add more FreeeType font color conversions to support
    - Update test reference images against current pixman.
    + Bugs fixed:
    - Fix crash when rendering Microsoft's Segoe UI Emoji Regular
    - Fix build breakage with glesv3 enabled due to non-existant
    - Fix memory leaks found by Coverity.
    - Fix incorrect null ptr handling found by Coverity.
    - Fix test compilation when font-config is disabled.
    - Use _cairo_malloc instead of malloc
      (fdo#101547, CVE-2017-9814).
    - Fix assertion failure in the freetype backend (fdo#105746).
  - Drop upstream fixed patches:
    + cairo-fix-assertion-failure-in-freetype-backend.patch.
    + cairo-CVE-2017-9814.patch.
* Wed Jun 20 2018
  - Add cairo-CVE-2017-9814.patch: Replace malloc with _cairo_malloc
    and check cmap size before allocating (boo#1049092,
    CVE-2017-9814, fdo#101547).
* Tue Apr 24 2018
  - Add cairo-fix-assertion-failure-in-freetype-backend.patch: Fix
    assertion failure in the freetype backend (fdo#105746).
* Thu Apr 12 2018
  - Update to version 1.15.12:
    + The main focus for this release is the addition of Variable
      Font support. Variable fonts are single font files with various
      typography characteristics, such as weight or slant, that users
      of the font can adjust between two points. Effectively this
      enables a single font to behave as multiple fonts.
    + The Skia backend is disabled in this release, due to severe
      bitrot, and will be removed in future releases. Contact the
      cairo team if you have a need of this backend.
    + Features and Enhancements:
    - Variable font support.
    - Skia backend is disabled.
    + API Changes: cairo_font_options_get_variations() and
      cairo_font_options_set_variations() are added.
    + Bugs fixed:
    - Fix errors in csi-trace --help and --version options.
    - Fix a 'memory leak' in the image compositor, with
    - Fix access of uninitialized memory found by valgrind
    - Fix improper initialization of memory in
      _cairo_ft_font_face_create_for_pattern() (fdo#105084).
    - Fix multi-monitor virtual desktop with negative coords on
      Win32 (fdo#100793).
    - Fix issues occuring with older FreeType versions.
* Wed Feb 28 2018
  - Modernize spec-file by calling spec-cleaner
* Fri Feb 16 2018
  - Add explicit pkgconfig(zlib) and (conditionalized on
    build_xcb_backend) pkgconfig(xcb-render) BuildRequires: closer
    alignment with what configure checks for.
* Mon Dec 18 2017
  - Update to version 1.15.10:
    + Features and Enhancements:
    - Add support for OpenGL ES 3.0 to the gl backend.
    - Use Reusable streams for forms in Level 3 Postscript.
    - Add CAIRO_MIME_TYPE_EPS mime type for embedding EPS files.
    - Add CCITT_FAX mime type for PDF and PS surfaces.
    - svg: add a new function to specify the SVG document unit
    - Use UTF-8 filenames on Windows.
    + API Changes: cairo_svg_surface_set_document_unit() and
    + Bugs fixed:
    - Fix regression in gles version detection.
    - Fix undefined-behavior with integer math.
    - Handle SOURCE and CLEAR operators when painting color glyphs
    - Convert images to rgba or a8 formats when uploading with
    - Use _WIN32 instead of windows.h to check for windows build.
    - Fix sigabrt printing documents with fonts lacking the
      mandatory .nodef glyph (fdo#102922).
    - Prevent curved strokes in small ctms from being culled from
      vector surfaces (fdo#103071).
    - Fix painting an unbounded recording surface with the SVG
    - Fix falling back to system font with PDFs using certain
      embedded fonts, due to truncated font names (fdo#103249).
    - Fix handling of truetype fonts with excessively long font
      names (fdo#103249).
    - Fix race conditions with cairo_mask_compositor_t
    - Fix build error with util/font-view.
    - Fix assertion hit with PDFs using Type 4 fonts rendered with
      user fonts, due to error when destroying glyph page
    - Set default creation date for PDFs.
    - Prevent invalid ptr access for > 4GB images (fdo#98165).
    - Prevent self-copy infinite loop in Postscript surface.
    - Fix padded image crash in Postscript surface.
    - Fix annotation bugs in PDFs and related memory leaks.
    - Fix test failures and other assorted issues in ps and pdf
    - Fix code generation when using GCC legacy atomic operations
    - Fix various compilation warnings and errors.
    - Fix various distcheck errors with private symbols, doxygen
      formatting etc.
  - Drop cairo-image-prevent-invalid-ptr-access.patch
* Tue Dec 12 2017
  - Depend on pkgconfig(gl) and pkgconfig(egl) instead of Mesa-devel.
    * The pkgconfig(gl) and pkgconfig(egl) are what cairo really
      needs. Mesa-devel is too general and is a bottleneck in
      distribution build. (bnc#1071297)
* Wed Aug 30 2017
  - Update to version 1.15.8:
    + This small snapshot provides new colored emoji glyph support,
      and a handful of minor fixes. For a complete log of changes,
      please see
    + Features and Enhancements: Support colored emoji glyphs, stored
      as PNG images in OpenType fonts.
    + Bug Fixes:
    - pdf:
      . Fix internal links pointing to other pages, by
      pre-calculating page heights so that link positions can be
      calculated more accurately.
      . Don't emit /PageLabel dict when no labels defined.
    - image: Fix crash on negative lengths.
    - win32: Fix initialization of mutexes for static builds.
    - font:
      . Fix color font loading on big-endian systems.
      . Fix color font support infinite-loop with empty glyphs.
    - Fix off by one check in cairo-image-info.c.
  - Drop cairo-fix-off-by-one-check.patch: Fixed upstream.
  - Run spec-cleaner, modernize spec.
  - Rename 0001-image-prevent-invalid-ptr-access-for-4GB-images.patch
    to cairo-image-prevent-invalid-ptr-access.patch.
  - Pass enable-gtk-doc instead of disable-gtk-doc to configure, we
    already have the gtk-doc BuildRequires in place so I can only
    assume that this was an honest error.
* Tue Jun 20 2017
  - Add 0001-image-prevent-invalid-ptr-access-for-4GB-images.patch to
    fix a segfault when using >4GB images since int values were used
    for pointer operations (bsc#1007255, fdo#98165, CVE-2016-9082).
* Fri Jun 16 2017
  - Update to version 1.15.6:
    + Detect if variable fonts have synthesized bold/italic or
      non-default variants, and use a fallback font where needed.
    + Restore MacOSX 10.4 support. Cairo had dropped 10.4 support
      when moving to the CoreText API.  Now we automatically detect
      which API to use via dynamic linking, so can resume supporting
      this older version of MacOSX.
    + 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.
    + Fix text-glyph-range for quartz-font.  Use 0xFFFF instead of 0
      for invalid index tracking.
    + Fix handling of Supplementary Multilingual Plane (SMP) Unicode
      characters in quartz-font.
    + Fix various issues in the drm backend including updating API
      usage and general code cleanup.
    + Clarify documentation regarding device scale inheritance and
      the units used in cairo_surface_create_similar_image
  - Drop cairo-pdf-fixes.patch: Fixed upstream.
  - Add cairo-fix-off-by-one-check.patch: Fix off by one check in
    cairo-image-info.c (fdo#101427).
* Wed Jun 07 2017
  - Add cairo-get_bitmap_surface-bsc1036789-CVE-2017-7475.diff to
    fix a segfault in get_bitmap_surface due to malformed font
    (bsc#1036789, fdo#100763, CVE-2017-7475).
* Wed Mar 08 2017
  - Rebase cairo-pdf-fixes.patch: Add commit to fix fdo#100029.
* Mon Feb 13 2017
  - Add cairo-pdf-fixes.patch: Three minor pdf fixes from upstream
    git (fdo#99630).
* Sat Feb 11 2017
  - Fix RPM groups; update summaries.
    Remove useless --with-pic which is only for static libs.
* Sun Dec 11 2016
  - Update to version 1.15.4:
    + The PDF backend has gained support for a range of widely used
      features, including thumbnails, page labels, metadata, document
      outlines, structured text, hyperlinks, and tags. Tags permit
      adding logical info such as headings, tables, figures, etc.
      that facilitates indexing, accessibility, text reflow,
      searching, and extraction of the tagged items to other
    + API Changes:
    - Added a cairo API to set up Win32 surfaces for HDC with alpha
    - New API for added PDF functionality (see above), and new
      error status item for problems relating to PDF tagging.
    - New error status items for handling of GDI, libfreetype, and
      libpng errors, respectively.
    + Fix playback of recording surfaces into PDF surfaces, where
      objects with negative coordinates were not getting drawn. To
      address this, the coordinate systems for PDF and PS have been
      changed to match cairo's coordinate system. This allows
      recording surfaces to be emitted in cairo coordinates, and
      results in the same origin being used for all operations when
      using the recording surface XObject. Test cases for PDF and PS
      have also been updated accordingly (fdo#89232).
    + Fix "invalidfont" error on some printers when printing PDFs
      with embedded fonts that have glyphs (such as spaces) with
      num_contours == 0 (fdo#79897).
    + Fix missing glyphs such as thin dashes, which get scaled to 0
      in userspace and thus have their drawing operations culled
    + Fix other oddities caused by variously idiosyncratic fonts.
    + Fix deadlock when destruction of a scaled font indirectly
      triggers destruction of a second scaled font, causing the
      global cache to be locked twice (fdo#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 (fdo#84330).
    + Fix crash when dealing with an XShmGetImage() failure, caused
      by a double free in _get_image_surface() (fdo#91967).
    + Fix invalid execution of ASCII85 data by the PS interpreter
      that the image operator didn't use, by flushing the extraneous
      data after drawing the image (fdo#84811).
    + Fix decoding of Adobe Photoshop's inverted CMYK JPEG files in
      PDF export.
    + Fix unbounded surface assertion in win32-print code.
    + Fix a data race in freed_pool discovered by Firefox's cairo
      usage. The patch adads atomic int load and store functions,
      with relaxed memory ordering (fdo#90318).
    + Cleanup debugging text sent to stdout instead of log
    + Fix build issue when using non-GNU strings utility (fdo#88639).
    + Fix build of cairo modules as regular modules, not as versioned
      shared libaries (fdo#29319).
    + Fix build on win32 using gcc 5.4.
    + Fix build of script backend to require zlib.
    + Update test suite reference images using Debian Jessie 64-bit
      and poppler current as of June, 2016.
    + Various improvements to documentation and tests, compiler
      warning fixes, and an assortment of code refactoring and
  - Drop cairo-modules-no-version.patch,
    cairo-bsc958844-deadlock-on-scaled-font-cache-reset.patch and
    cairo-xlib-double-free.patch: Fixed upstream.
  - Drop libtool BuildRequires and stop passing autoreconf, we no
    longer have any patches touching the buildsystem.
* Mon Sep 05 2016
  - Add cairo-xlib-double-free.patch to fix double free in
    _get_image_surface(); patch taken from upstream git (fdo#91967,
* Wed Jul 20 2016
  - Add back cairo-bsc958844-deadlock-on-scaled-font-cache-reset.patch
    (bsc#958844, fdo#93891). This is still not fixed upstream.
* Wed Apr 13 2016
  - Update to GNOME 3.20  Fate#318572
  - Remove patch:
* Mon Dec 21 2015
  - Add cairo-bsc958844-deadlock-on-scaled-font-cache-reset.patch
    to fix mutex deadlocks on certain documents (bsc#958844).
* Sun Dec 13 2015
  - Update to version 1.15.2:
    + Fix xcb/xlib compilation and calls. Make image boxes behave
      when SHM is not available.
    + Fix various issues with printing and transparent images on
    + Fix thin lines that don't show up when printing in Inkscape due
      to overly aggressive culling (fdo#77298).
    + Fix broken printing via pdf when glyph 0 is used for rendering,
      resulting in missing spaces and letters (fdo#89082).
    + Fix crash for certain glyphs in opentype fonts (fdo#91902).
    + Fix incorrect rendering of SVG paths with more than one
      subpath. If more than one trap is passed in then it's
      guaranteed that the returned traps will have their left edge to
      the left of their right edge, but if only one trap is passed in
      then the function always returns without doing anything
    + Improve rendering with Quarts to better match pixman's blending
      and filtering behavior.
  - Drop cairo-render-thin-lines.patch: Fixed upstream.
* Sun Dec 13 2015
  - Update to version 1.14.6:
    + Simple bugfix release to fix one Windows issue.
* Mon Nov 02 2015
  - Update to version 1.14.4:
    + 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 (fdo#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 (fdo#90538).
    + Fix crash when using a complex path for clip and stroke due to
      discarding the intersection exactly at the top edge
    + Fix cairo_get_locale_decimal_point() on Android.
    + Fix compilation problem on AIX due to conflicting usage of
      symbol 'jmpbuf' (fdo#89339).
    + Fix broken rendering with XCB due to snapshotting of uploaded
      part of surfaces (fdo#67505).
    + Fix loss of alpha when copying a mask for a cairo recording
      surface, resulting in a double copy (fdo#73038, fdo#73901).
    + Fix incorrect recording of certain paths with script surfaces
    + Fix typo in definition of MAYBE_WARN in configure script
    + Fix use of filename variable after it's been freed (fdo#91206).
    + Fix out of bounds access when printing pattern (fdo#91266).
    + Fix incorrect size calculation in glyph cache unlocking for
      Cairo GL compositor (fdo#91321).
    + Fix memory leak in _cairo_gl_pattern_texture_setup()
    + Fix transparent images in win32-print (fdo#91835).
    + Fix _put_shm_image_boxes and _put_image_boxes when no SHM
      available with XCB.
* Sat May 16 2015
  - drop cairo-disable-lto.patch: lto was dropped upstream
* Sat Mar 14 2015
  - Update to version 1.14.2:
    + Features:
    - Improve xcb's handling of per-screen subpixel ordering. If
      no Xft.rgba property is specified, default to the screen's
      subpixel order.
    + 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
      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
    - 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
    - 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
      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
  - Remove cairo-tor-scan-convertor.patch. It was upstreamed.
* Fri Jan 09 2015
  - Spec-cleanify
  - Remove the obsoletes for sle10 64bit subpackages on ppc
  - Remove libtool archive always
* Wed Jan 07 2015
  - Add cairo-tor-scan-convertor.patch: tor-scan-converter: can't
    do_fullrow when intersection in row + 0.5subrow (fdo#85151).
* Wed Oct 15 2014
  - Update to version 1.14.0:
    + Features:
    - Filtering improvements for the image backend, in particular
      down-scaling of images produces filtered images that depend
      on all the pixels of the source.
    - Improve handling of device transformation and scaling,
      allowing Cairo to now support scaling at a device level,
      permitting easier, more transparent HiDPI support.
    - Support JBIG2 mime data in PDF.  This allows embedding of
      more compressed JPEG formats within PDF, rather than
      including the full uncompressed image. Also, reduce the
      number of transparency groups used by PDF to keep the file
      size small and viewing/printing of the PDF fast.
    - Expand the embedding section to include stencil mask support.
    - Reorder font declarations to be in natural order.
    - Update the Skia backend to build against current Skia.
    - Drop Link-Time Optimization (LTO) support from build system.
    - Optimize VBO size on GL to 1M and to 16k for EGL.
    + API changes:
    - cairo_surface_set_device_scale,
    - cairo_egl_device_get_display, cairo_egl_device_get_context.
    + Dependency changes:
    - Cairo now requires glib 2.14 for its gobject helper
      functions, and pixman 0.30 for downscaling.
    + Bug fixes:
    - Don't embed CMYK Jpeg images in svg.
    - Fix tests to place output in proper location.
    - Fix determination of alpha for all surfaces when recording.
    - Extend oversize check to cairo_gl_surface_create_for_texture,
      so an error surface is returned if the texture is too large
      to render to.
    - Fix embedding of mime data in PDF and PS files.
    - Remove useless error handling in *_reply() functions in XCB.
    - Fix a double-free exposed by multithreaded apps creating and
      destroying the same font concurrently (fdo#69470).
    - Fix corrupt stacks produced by bugs in operand emission for
    - Fix out of bounds array access in format cache for xlib.
    - Don't rename glyphs used by seac operator (fdo#70364).
    - Fix crash on calling cairo_create with a finished surface.
    - Fix SSIZE_T definition problem when making with MSYS on
    - Fix one off issue in gl context cleanup.
    - Fix usage of CAIRO_STACK_ARRAY_LENGTH.
    - Fix rectangle stroke with non rectilinear pen.
    - Fix imagemask with pattern source failure on some printers
    - Fix whitespace in font names.
    - Fix page size in generated PDFs (fdo#73452).
    - Fix path-currentpoint test by preserving current-point in
      copy_path()/append_path() sequence.
    - Fix generation of HTML in code docs for
      cairo-format-stride-for-width (fdo#63257).
    - Fix spelling of "tessellator" throughout code (fdo#50411).
    - Fix crash in pixman_image_composite32.
    - Fix crash when trying to modify a (const) all-clipped
      cairo_clip_t (fdo#75819).
    - Add check_composite method to all compositors, to fix crashes
      in the test suite.
    - Fix crash in Firefox when scrolling on certain pages.
    - Fix memory leaks found by static analysis.
    - Fix build of any2ppm if fork is not available.
    - Fix broken build for Qt backend, due to missing libstdc++.
    - Fix typo in two cairo_uint128 functions.  Fixes potential
      build issues on systems without a uint128 type.
    - Fix build when --enable-pdf=no.
    - Fix cache_frozen assertions for Win32 print.
    - Correctly check for xcb image surface for inplace upload.
    - Fix webkit-based web browser crashes due to empty boxes by
      skipping over them when tesselating.
    - Make pixman, libpng, and zlib paths commandline configurable
      for win32 builds.
    - Fix image scale on Win32 when GDI scale is not identity.
    - Fix float endian configure test when using clang -O4.
    - Fix compilation with Android bionic libc.
    - Don't try to build util/sphinx on Windows.
    - Fix loss of precision when emitting joins.
    - Fix loss of precision and associated rendering issues in
      cairo-tor-scan-converter from projection onto sample grid.
    - Fix pixman oversampling of neighbouring edges within a cell
      by eliminating self-intersections for the pixman traps
    - Fix multi-line string splitting in PDFs.
    - Various cleanups and fixes to warnings, documentation, tests,
      and build system. Improve error handling and return value
      checks. Cleanup XFAIL tests and reference images. Cover
      recently added functionality.



Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 12:19:47 2024