[Buildroot] [PATCH v1] package/cairo: bump to 1.18.4
Arnout Vandecappelle
arnout at rnout.be
Wed Apr 16 21:22:42 UTC 2025
On 29/03/2025 21:03, Thomas Devoogdt wrote:
> News:
> - https://www.cairographics.org/news/cairo-1.18.4/
>
> Other changes:
> - 0001-cairo-ft-private.h-fix-missing-FT_Color-error.patch
> has been dropped because it's upstream. [1]
>
> - c_std=gnu11 override has been dropped because
> it's upstream. [2]
>
> - Use the new 'lzo' option. [3]
>
> [1] https://gitlab.freedesktop.org/cairo/cairo/-/commit/9607e19a9e4c1784e7b656772e1df82aea26f6e7
> [2] https://gitlab.freedesktop.org/cairo/cairo/-/commit/b60f47dfd5bbe98aec43f6c356ba3be9a1b7989e
> [3] https://gitlab.freedesktop.org/cairo/cairo/-/commit/c1748e79f0b18d44891bda2b6aa877175d802660
>
> Signed-off-by: Thomas Devoogdt <thomas at devoogdt.com>
Applied to 2025.02.x and 2024.11.x, thanks.
Regards,
Arnout
> ---
> ...private.h-fix-missing-FT_Color-error.patch | 32 -------------------
> package/cairo/cairo.hash | 4 +--
> package/cairo/cairo.mk | 11 ++++---
> 3 files changed, 8 insertions(+), 39 deletions(-)
> delete mode 100644 package/cairo/0001-cairo-ft-private.h-fix-missing-FT_Color-error.patch
>
> diff --git a/package/cairo/0001-cairo-ft-private.h-fix-missing-FT_Color-error.patch b/package/cairo/0001-cairo-ft-private.h-fix-missing-FT_Color-error.patch
> deleted file mode 100644
> index 3b18d8077b..0000000000
> --- a/package/cairo/0001-cairo-ft-private.h-fix-missing-FT_Color-error.patch
> +++ /dev/null
> @@ -1,32 +0,0 @@
> -From da698db0c20507f0e07492cbe40dbaf1c9053f71 Mon Sep 17 00:00:00 2001
> -From: Thomas Devoogdt <thomas at devoogdt.com>
> -Date: Sun, 12 Nov 2023 09:58:05 +0100
> -Subject: [PATCH] cairo-ft-private.h: fix missing FT_Color error
> -
> -In file included from ../src/cairo-colr-glyph-render.c:37:
> -../src/cairo-ft-private.h:87:30: error: unknown type name 'FT_Color'
> - 87 | FT_Color *palette,
> - | ^~~~~~~~
> -
> -Upstream: https://gitlab.freedesktop.org/cairo/cairo/-/issues/792
> -Signed-off-by: Thomas Devoogdt <thomas at devoogdt.com>
> ----
> - src/cairo-ft-private.h | 2 ++
> - 1 file changed, 2 insertions(+)
> -
> -diff --git a/src/cairo-ft-private.h b/src/cairo-ft-private.h
> -index 836f7e523..6b0e30223 100644
> ---- a/src/cairo-ft-private.h
> -+++ b/src/cairo-ft-private.h
> -@@ -43,6 +43,8 @@
> -
> - #if CAIRO_HAS_FT_FONT
> -
> -+#include FT_COLOR_H
> -+
> - CAIRO_BEGIN_DECLS
> -
> - typedef struct _cairo_ft_unscaled_font cairo_ft_unscaled_font_t;
> ---
> -2.34.1
> -
> diff --git a/package/cairo/cairo.hash b/package/cairo/cairo.hash
> index b2d384d01a..3c66c63f6d 100644
> --- a/package/cairo/cairo.hash
> +++ b/package/cairo/cairo.hash
> @@ -1,5 +1,5 @@
> -# From https://www.cairographics.org/releases/cairo-1.18.2.tar.xz.sha256sum
> -sha256 a62b9bb42425e844cc3d6ddde043ff39dbabedd1542eba57a2eb79f85889d45a cairo-1.18.2.tar.xz
> +# From https://www.cairographics.org/releases/cairo-1.18.4.tar.xz.sha256sum
> +sha256 445ed8208a6e4823de1226a74ca319d3600e83f6369f99b14265006599c32ccb cairo-1.18.4.tar.xz
>
> # Hash for license files:
> sha256 67228a9f7c5f9b67c58f556f1be178f62da4d9e2e6285318d8c74d567255abdf COPYING
> diff --git a/package/cairo/cairo.mk b/package/cairo/cairo.mk
> index c741c97853..26c2555f9d 100644
> --- a/package/cairo/cairo.mk
> +++ b/package/cairo/cairo.mk
> @@ -4,7 +4,7 @@
> #
> ################################################################################
>
> -CAIRO_VERSION = 1.18.2
> +CAIRO_VERSION = 1.18.4
> CAIRO_SOURCE = cairo-$(CAIRO_VERSION).tar.xz
> CAIRO_LICENSE = LGPL-2.1 or MPL-1.1 (library)
> CAIRO_LICENSE_FILES = COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1
> @@ -37,8 +37,7 @@ CAIRO_CONF_OPTS = \
> -Dtests=disabled \
> -Dspectre=disabled \
> -Dsymbol-lookup=disabled \
> - -Dgtk_doc=false \
> - -Dc_std=gnu11
> + -Dgtk_doc=false
> CAIRO_DEPENDENCIES = \
> host-pkgconf \
> fontconfig \
> @@ -59,8 +58,7 @@ HOST_CAIRO_CONF_OPTS = \
> -Dglib=enabled \
> -Dspectre=disabled \
> -Dsymbol-lookup=disabled \
> - -Dgtk_doc=false \
> - -Dc_std=gnu11
> + -Dgtk_doc=false
> HOST_CAIRO_DEPENDENCIES = \
> host-freetype \
> host-fontconfig \
> @@ -71,7 +69,10 @@ HOST_CAIRO_DEPENDENCIES = \
> host-zlib
>
> ifeq ($(BR2_PACKAGE_LZO),y)
> +CAIRO_CONF_OPTS += -Dlzo=enabled
> CAIRO_DEPENDENCIES += lzo
> +else
> +CAIRO_CONF_OPTS += -Dlzo=disabled
> endif
>
> ifeq ($(BR2_PACKAGE_FREETYPE),y)
More information about the buildroot
mailing list