Commit Graph

173 Commits

Author SHA256 Message Date
Ana Guerrero
81b718d4c2 Accepting request 1202417 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1202417
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=96
2024-09-23 13:18:50 +00:00
3bce0bc495 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=160 2024-09-21 18:22:33 +00:00
Ana Guerrero
bf46e8fd57 Accepting request 1199435 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1199435
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=95
2024-09-09 12:43:08 +00:00
8dec54efe5 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=158 2024-09-08 12:32:14 +00:00
Ana Guerrero
33e37ef810 Accepting request 1113452 from GNOME:Factory
(forwarded request 1113272 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1113452
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=94
2023-09-26 20:00:52 +00:00
c3610fdbe6 Accepting request 1113272 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/1113272
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=156
2023-09-25 12:10:53 +00:00
Dominique Leuenberger
074fec66ab Accepting request 1073167 from GNOME:Factory
- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
    - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch (forwarded request 1072675 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1073167
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=93
2023-03-24 14:17:03 +00:00
279a1a0bbb Accepting request 1072675 from GNOME:Next
- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
    - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch

OBS-URL: https://build.opensuse.org/request/show/1072675
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=154
2023-03-20 12:46:47 +00:00
Dominique Leuenberger
865fe8d9bd Accepting request 1003137 from GNOME:Factory
GNOME 43.rc - let's get this into Staging to see what we break (e.g meson:test seems to be an issue already) (forwarded request 1002604 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/1003137
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=92
2022-09-21 12:39:16 +00:00
9c4558f99d Accepting request 1002604 from GNOME:Next
GNOME 43.rc - let's get this into Staging to see what we break (e.g meson:test seems to be an issue already)

OBS-URL: https://build.opensuse.org/request/show/1002604
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=152
2022-09-13 07:31:49 +00:00
Dominique Leuenberger
3aedcac4c0 Accepting request 927476 from GNOME:Factory
Add upstream patch to fix applications not being able to explicitly set font anti-aliasing.
Needed to fix at least GIMP issue https://gitlab.gnome.org/GNOME/gimp/-/issues/6210

Upstream: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114 (forwarded request 926915 from susnux)

OBS-URL: https://build.opensuse.org/request/show/927476
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=91
2021-10-29 20:33:46 +00:00
1b081d8eae Accepting request 926915 from home:susnux:branches:GNOME:Factory
Add upstream patch to fix applications not being able to explicitly set font anti-aliasing.
Needed to fix at least GIMP issue https://gitlab.gnome.org/GNOME/gimp/-/issues/6210

Upstream: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114

OBS-URL: https://build.opensuse.org/request/show/926915
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=151
2021-10-26 10:02:59 +00:00
Dominique Leuenberger
f9f80fc17e Accepting request 779971 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/779971
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=90
2020-03-01 20:25:53 +00:00
b2d3511d45 Accepting request 778621 from home:mwilck:branches:GNOME:Factory
- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342

I have a PDF document here that prints as total bogus when processed
with cups filters (using libcairo, e.g. from evince) without this patch.
Unfortunately I can't share the file for privacy reasons. 
See also https://github.com/OpenPrinting/cups-filters/issues/93.

OBS-URL: https://build.opensuse.org/request/show/778621
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=149
2020-02-27 15:49:14 +00:00
Dominique Leuenberger
9e2113cebf Accepting request 728255 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/728255
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=89
2019-09-11 08:20:36 +00:00
1f0ca3ea42 Accepting request 728240 from GNOME:Next
Add upstream patches (fits with new pango and gtk3)

OBS-URL: https://build.opensuse.org/request/show/728240
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=147
2019-09-04 11:34:19 +00:00
Dominique Leuenberger
6b4e9130c4 Accepting request 643719 from GNOME:Factory
(forwarded request 643557 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/643719
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=88
2018-11-06 12:53:36 +00:00
909eec6561 Accepting request 643557 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/643557
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=145
2018-10-22 13:23:05 +00:00
Dominique Leuenberger
8391e6b3c2 Accepting request 640253 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/640253
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=87
2018-10-17 06:21:13 +00:00
3810c47205 Accepting request 640135 from GNOME:Next
New upstream release

OBS-URL: https://build.opensuse.org/request/show/640135
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=143
2018-10-06 10:50:48 +00:00
Yuchen Lin
b3b51de94f Accepting request 618169 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/618169
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=86
2018-06-22 11:28:47 +00:00
a2a01827dc Accepting request 618162 from home:zhengqiang:branches:GNOME:Factory
- Add cairo-CVE-2017-9814.patch: Replace malloc with _cairo_malloc
  and check cmap size before allocating (boo#1049092,
  CVE-2017-9814, fdo#101547).

OBS-URL: https://build.opensuse.org/request/show/618162
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=141
2018-06-21 04:08:19 +00:00
888239feb2 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=140 2018-06-20 09:01:08 +00:00
600dd9a284 Accepting request 617911 from home:zhengqiang:branches:GNOME:Factory
- Add replace-malloc-with-cairo-malloc.patch:
  replace malloc with _cairo_malloc and check cmap size before
  allocating ( boo#1049092, CVE-2017-9814 ).

OBS-URL: https://build.opensuse.org/request/show/617911
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=139
2018-06-20 09:00:27 +00:00
Dominique Leuenberger
34f7cb35d3 Accepting request 600979 from GNOME:Factory
- Add cairo-fix-assertion-failure-in-freetype-backend.patch: Fix
  assertion failure in the freetype backend (fdo#105746).
Tweaked resub (forwarded request 600750 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/600979
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=85
2018-04-27 13:59:41 +00:00
8cebab01a2 Accepting request 600750 from home:iznogood
- Add cairo-fix-assertion-failure-in-freetype-backend.patch: Fix
  assertion failure in the freetype backend (fdo#105746).
Tweaked resub

OBS-URL: https://build.opensuse.org/request/show/600750
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=137
2018-04-25 10:39:50 +00:00
Dominique Leuenberger
67bfbb36cc Accepting request 596171 from GNOME:Factory
New upstream release (forwarded request 595924 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/596171
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=84
2018-04-19 13:25:15 +00:00
eb6d048388 Accepting request 595924 from home:iznogood
New upstream release

OBS-URL: https://build.opensuse.org/request/show/595924
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=135
2018-04-13 06:51:45 +00:00
Dominique Leuenberger
31227e90dc Accepting request 584694 from GNOME:Factory
Scripted push of project GNOME:Next (forwarded request 583529 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/584694
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=83
2018-03-14 18:23:01 +00:00
e140db3869 Accepting request 583529 from GNOME:Next
Scripted push of project GNOME:Next

OBS-URL: https://build.opensuse.org/request/show/583529
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=133
2018-03-09 10:01:23 +00:00
Dominique Leuenberger
8027b53a4e Accepting request 578041 from GNOME:Factory
- Add explicit pkgconfig(zlib) and (conditionalized on
  build_xcb_backend) pkgconfig(xcb-render) BuildRequires: closer
  alignment with what configure checks for.

OBS-URL: https://build.opensuse.org/request/show/578041
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=82
2018-02-21 13:08:16 +00:00
ca6f9af1f1 - Add explicit pkgconfig(zlib) and (conditionalized on
build_xcb_backend) pkgconfig(xcb-render) BuildRequires: closer
  alignment with what configure checks for.

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=131
2018-02-19 13:20:00 +00:00
edd195ffe0 Accepting request 577277 from home:elvigia:branches:GNOME:Factory
- Add explicit buildrequire on zlib and xcb-render

OBS-URL: https://build.opensuse.org/request/show/577277
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=130
2018-02-19 13:17:33 +00:00
Dominique Leuenberger
64507f8e14 Accepting request 562620 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/562620
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=81
2018-01-16 08:29:02 +00:00
Bjørn Lie
c015c8d970 Accepting request 562571 from GNOME:Next
- 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
      (fdo#90166).
    - Use UTF-8 filenames on Windows.
  + API Changes: cairo_svg_surface_set_document_unit() and
    cairo_svg_surface_get_document_unit().
  + Bugs fixed:
    - Fix regression in gles version detection.
    - Fix undefined-behavior with integer math.
    - Handle SOURCE and CLEAR operators when painting color glyphs
      (fdo#102661).
    - Convert images to rgba or a8 formats when uploading with
      GLESv2.
    - 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
      backend.
    - 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
      (fdo#103037).
    - 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
      (fdo#103335).
    - 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
      code.
    - Fix code generation when using GCC legacy atomic operations
      (fdo#103559).
    - Fix various compilation warnings and errors.
    - Fix various distcheck errors with private symbols, doxygen
      formatting etc.
- Drop cairo-image-prevent-invalid-ptr-access.patch

OBS-URL: https://build.opensuse.org/request/show/562571
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=128
2018-01-08 20:35:29 +00:00
Dominique Leuenberger
6cd29b0a4c Accepting request 556455 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/556455
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=80
2017-12-15 13:03:05 +00:00
6140507c91 Accepting request 556450 from home:michalsrb:branches:GNOME:Factory
- 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)

OBS-URL: https://build.opensuse.org/request/show/556450
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=126
2017-12-12 11:48:07 +00:00
Dominique Leuenberger
a968a16711 Accepting request 520690 from GNOME:Factory
Scripted push of project GNOME:Factory

OBS-URL: https://build.opensuse.org/request/show/520690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=79
2017-09-13 19:40:35 +00:00
ac8e0d8c36 Accepting request 519713 from GNOME:Next
- 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
    http://cairographics.org/releases/ChangeLog.1.15.8
  + 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.

OBS-URL: https://build.opensuse.org/request/show/519713
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=124
2017-08-31 07:46:01 +00:00
Dominique Leuenberger
355309e786 Accepting request 505122 from GNOME:Factory
CVE fix

OBS-URL: https://build.opensuse.org/request/show/505122
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=78
2017-06-28 08:32:16 +00:00
Bjørn Lie
a58058947d OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=122 2017-06-20 16:44:33 +00:00
Bjørn Lie
d1ec2e050c Accepting request 505069 from home:alarrosa:branches:GNOME:Factory
- 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).

OBS-URL: https://build.opensuse.org/request/show/505069
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=121
2017-06-20 16:43:46 +00:00
Dominique Leuenberger
fcd8a414e7 Accepting request 504299 from GNOME:Factory
1

OBS-URL: https://build.opensuse.org/request/show/504299
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=77
2017-06-19 11:23:04 +00:00
5861c0bfa5 Accepting request 504297 from GNOME:Next
correct spelling

OBS-URL: https://build.opensuse.org/request/show/504297
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=119
2017-06-16 20:45:25 +00:00
Dominique Leuenberger
f63bbcd76c Accepting request 501744 from GNOME:Factory
1

OBS-URL: https://build.opensuse.org/request/show/501744
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=76
2017-06-12 13:08:16 +00:00
Bjørn Lie
733e01cc36 Accepting request 501654 from home:alarrosa:branches:GNOME:Factory
- 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).

OBS-URL: https://build.opensuse.org/request/show/501654
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=117
2017-06-07 13:34:23 +00:00
Dominique Leuenberger
9ccd396fa5 Accepting request 481362 from GNOME:Factory
(forwarded request 481243 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/481362
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=75
2017-03-22 22:05:25 +00:00
283cf06485 Accepting request 481243 from GNOME:Next
1

OBS-URL: https://build.opensuse.org/request/show/481243
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=115
2017-03-20 14:46:38 +00:00
Dominique Leuenberger
033d49c901 Accepting request 459905 from GNOME:Factory
1

OBS-URL: https://build.opensuse.org/request/show/459905
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cairo?expand=0&rev=74
2017-02-26 16:07:20 +00:00
Bjørn Lie
891d39d574 Accepting request 459755 from GNOME:Next
Scripted push of project GNOME:Next

OBS-URL: https://build.opensuse.org/request/show/459755
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=113
2017-02-22 20:32:15 +00:00