Up to [cvs.NetBSD.org] / pkgsrc / graphics / cairo
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.8, Tue Nov 14 13:48:19 2023 UTC (4 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: HEAD
Changes since 1.7: +1 -1
lines
FILE REMOVED
cairo: update to 1.18.0. Merge cairo-gobject into this, per discussion on tech-pkg. Release 1.18.0 (2023-09-20 Emmanuele Bassi <ebassi@gnome.org>) ============================================================== The first stable cairo release in five years should be cause for celebration. All the API added in the 1.17 development cycle is now considered stable, and will not change. Many thanks to all the contributors for this release. The cairo-sphinx tool has been removed; we could not find any instruction on how to use it, and no user answered our call for help. If you were using cairo-sphinx, please reach out to the cairo maintainers. Cairo now implements Type 3 color fonts for PDF. Thanks to Adrian Johnson for his work on this feature. Khaled Hosny contributed multiple documentation fixes, to ensure that the cairo API reference is up to date. Khaled also fixed multiple compiler warnings generated when building cairo. The XML surface has been removed; it was disabled by default when building cairo, and we could not find any downstream distributor that would enable it. The Tee surface is now automatically enabled. Downstream distributors of cairo have been enabling for years it in order to build Firefox. Fujii Hironori and Adrian Johnson fixed multiple issues with the DWrite font backend. John Ralls improved the Quartz surface; mainly, Quartz surfaces now use the main display ColorSpace, speeding up rendering operations. Cairo now hides all private symbols by default on every platform; the old "slim" symbols hack to alias internally used symbols has been dropped, in favor of using `-Bsymbolic-functions` with toolchains that support it. Uli Schlachter fixed multiple memory leaks in the code base and test suite, and helped with many reviews and general maintenance. Marc Jeanmougin added new API to expose the Pixman dithering filter to cairo patterns; this is currently implemented only for image surfaces. Release 1.17.8 (2023-01-30 Emmanuele Bassi <ebassi@gnome.org>) ============================================================== A new cairo snapshot! And it only took less than one year, this time! Many thanks to everyone who contributed to cairo, and especially to (in no particular order): - Adrian Johnson - Khaled Hosny - Behdad Esfahbod - Matthias Clasen - Uli Schlachter - Manuel Stoeckl - Fujii Hironori - Tim-Philipp Müller - Luca Bacci - Caolán McNamara - John Ralls 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. Release 1.17.6 (2022-03-18 Emmanuele Bassi <ebassi@gnome.org>) ============================================================== I spy with my little eyea cairo snapshot! First of all, many, many thanks to everyone who contributed to cairo during this development cycle. A special thank you goes to: - Adrian Johnson - Uli Schlachter for their tireless efforts in ensuring that the lights are still on in the cairo project. This snapshot sees the removal of the following backends and platform support: - Qt4 - BeOS - OS/2 - DirectFB - DRM - Cogl - OpenVG Thanks to all past contributors for their work on them. If you were using any of these backends then you will need to stick to cairo 1.16. To offset the removal of the backends above, Adrian Johnson landed the DWrite font rendering backend on Windows. There have been multiple improvements in the Quartz backend, courtesy of John Ralls. Tim-Philipp Müller has kept the Meson build in top shape. This snapshot is going to be the **last** release of cairo with the Autotools build system. The Meson build has seen many improvements and it is considerably easier to maintain and faster to build. Release 1.17.4 (2020-11-27 Bryce Harrington <bryce@bryceharrington.org>) ======================================================================== Thank you to the many people who have contributed the large number of bug fixes and refinements since 1.17.2. A particularly noteworthy improvement in this release is the addition of the meson build system as an alternative to autotools. Autotools is still used for producing the releases, so will be the default in the tarball and presumably will still be preferred by distro packagers of Cairo. It should be possible to build the release tarball using meson, but as this is new functionality consider it still a work in progress. The meson configuration has striven to track the autotools implementation but be aware there may still be some differences between the two. Continuous Integration configurations have been added that enable testing on a variety of platforms including Fedora, Windows MSVC, etc. This work has helped in identifying updates and fixes including adjusting to changes in API calls in dependencies like rsvg and fontconfig, and to fix platform-specific build issues. The cogl Cairo backend underwent significant development this cycle. Cogl provides GPU accelerated drawing support. The development work includes implementation of core functionality, performance optimizations, and stabilization. Subpixel positioning support allows improved glyph outlines with the FreeType font backend. For a complete log of changes, please see https://cairographics.org/releases/ChangeLog.1.17.4 [On a personal note, this will be my last release for Cairo. My Cairo time availability has been non-existent (particularly this crazy past year). The release process is well documented and hopefully will help whomever picks up the baton from here.] Release 1.17.2 (2019-01-31 Bryce Harrington <bryce@bryceharrington.org>) ======================================================================== This snapshot provides the new support for writing floating point formats as 16 bpc PNGs, with support for RGBA128F and RGB96F formats. This new feature increases Cairo's pixman version requirement to 0.36.0. Beyond this are a range of bugfixes and some work on establishing CI for Cairo. For a complete log of changes, please see https://cairographics.org/releases/ChangeLog.1.17.2 API Changes ----------- None Dependency Changes ------------------ pixman 0.36.0
Revision 1.7 / (download) - annotate - [select for diffs], Thu Feb 25 13:37:47 2016 UTC (8 years, 1 month ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2,
pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3,
pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4,
pkgsrc-2017Q3-base,
pkgsrc-2017Q3,
pkgsrc-2017Q2-base,
pkgsrc-2017Q2,
pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2,
pkgsrc-2016Q1-base,
pkgsrc-2016Q1
Changes since 1.6: +3 -4
lines
Diff to previous 1.6 (colored) to selected 1.2 (colored)
Use OPSYSVARS.
Revision 1.6 / (download) - annotate - [select for diffs], Sat Aug 4 04:00:49 2012 UTC (11 years, 7 months ago) by riastradh
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base,
pkgsrc-2015Q4,
pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2,
pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2,
pkgsrc-2014Q1-base,
pkgsrc-2014Q1,
pkgsrc-2013Q4-base,
pkgsrc-2013Q4,
pkgsrc-2013Q3-base,
pkgsrc-2013Q3,
pkgsrc-2013Q2-base,
pkgsrc-2013Q2,
pkgsrc-2013Q1-base,
pkgsrc-2013Q1,
pkgsrc-2012Q4-base,
pkgsrc-2012Q4,
pkgsrc-2012Q3-base,
pkgsrc-2012Q3
Changes since 1.5: +4 -4
lines
Diff to previous 1.5 (colored) to selected 1.2 (colored)
Fix Cairo hack on Mac OS X. gcc-4.2 is residual from older Xcode installs. If you've installed only the Xcode with a bad compiler, the workaround is no good. But omitting -flto works around the problem too, so do that.
Revision 1.5 / (download) - annotate - [select for diffs], Thu Jun 14 19:53:07 2012 UTC (11 years, 9 months ago) by bsiegert
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base,
pkgsrc-2012Q2
Changes since 1.4: +6 -1
lines
Diff to previous 1.4 (colored) to selected 1.2 (colored)
Re-do the MirBSD hack and move it to hacks.mk, where it belongs. It needs to be _after_ the inclusion of pthread.builtin.mk. This hopefully fixes the MirBSD build once and for all.
Revision 1.4 / (download) - annotate - [select for diffs], Mon Jun 11 12:48:44 2012 UTC (11 years, 9 months ago) by obache
Branch: MAIN
Changes since 1.3: +3 -2
lines
Diff to previous 1.3 (colored) to selected 1.2 (colored)
pixman hack is only required for X11_TYPE=native.
Revision 1.2.4.1 / (download) - annotate - [select for diffs], Fri Jun 1 12:29:32 2012 UTC (11 years, 9 months ago) by tron
Branch: pkgsrc-2012Q1
Changes since 1.2: +39 -1
lines
Diff to previous 1.2 (colored) next main 1.3 (colored)
Pullup ticket #3815 - requested by dholland graphics/cairo: build fix Revisions pulled up: - graphics/cairo/Makefile 1.99 - graphics/cairo/hacks.mk 1.3 --- Module Name: pkgsrc Committed By: dholland Date: Sun May 27 18:21:44 UTC 2012 Modified Files: pkgsrc/graphics/cairo: Makefile hacks.mk Log Message: Since a proper solution does not appear to be forthcoming anytime soon, add a hack for "the pixman problem" on netbsd-5. Add -lpixman-1 to the libs in cairo's .pc file when on netbsd-5.
Revision 1.3 / (download) - annotate - [select for diffs], Sun May 27 18:21:44 2012 UTC (11 years, 10 months ago) by dholland
Branch: MAIN
Changes since 1.2: +39 -1
lines
Diff to previous 1.2 (colored)
Since a proper solution does not appear to be forthcoming anytime soon, add a hack for "the pixman problem" on netbsd-5. Add -lpixman-1 to the libs in cairo's .pc file when on netbsd-5.
Revision 1.2 / (download) - annotate - [selected], Wed Nov 16 03:45:03 2011 UTC (12 years, 4 months ago) by minskim
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4
Branch point for: pkgsrc-2012Q1
Changes since 1.1: +2 -2
lines
Diff to previous 1.1 (colored)
Use a stricter condition to enable the hack.
Revision 1.1 / (download) - annotate - [select for diffs], Wed Nov 16 03:13:28 2011 UTC (12 years, 4 months ago) by minskim
Branch: MAIN
Diff to selected 1.2 (colored)
Use non-llvm gcc on Darwin to avoid a link error. See https://trac.macports.org/ticket/31469 for details.