From 7363e212718580aa76308ea6b00a5a0c60f09142 Mon Sep 17 00:00:00 2001 From: "Andreas K. Hüttel" Date: Thu, 14 Nov 2024 12:33:46 +0100 Subject: net-print/gutenprint: fix for modern C MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch by Nuitari Closes: https://bugs.gentoo.org/935662 Signed-off-by: Andreas K. Hüttel --- .../gutenprint/files/gutenprint-5.3.4-invalidint.patch | 13 +++++++++++++ net-print/gutenprint/gutenprint-5.3.4-r2.ebuild | 5 ++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 net-print/gutenprint/files/gutenprint-5.3.4-invalidint.patch diff --git a/net-print/gutenprint/files/gutenprint-5.3.4-invalidint.patch b/net-print/gutenprint/files/gutenprint-5.3.4-invalidint.patch new file mode 100644 index 000000000000..a39a974d78b0 --- /dev/null +++ b/net-print/gutenprint/files/gutenprint-5.3.4-invalidint.patch @@ -0,0 +1,13 @@ +--- gutenprint-5.3.4.orig/src/gimp2/print.c 2024-09-17 01:59:12.666943714 -0400 ++++ gutenprint-5.3.4/src/gimp2/print.c 2024-09-17 02:02:46.637482947 -0400 +@@ -114,8 +114,8 @@ + { + if (gimp_thumbnail_data) + g_free(gimp_thumbnail_data); +- gint x = gimp_image_width(image_ID); +- gint y = gimp_image_height(image_ID); ++ gint x = gimp_image_width((gint32)(intptr_t)image_ID); ++ gint y = gimp_image_height((gint32)(intptr_t)image_ID); + if (*width > x) + *width = x; + if (*height > y) diff --git a/net-print/gutenprint/gutenprint-5.3.4-r2.ebuild b/net-print/gutenprint/gutenprint-5.3.4-r2.ebuild index 0fe23da68e57..7b623834aec4 100644 --- a/net-print/gutenprint/gutenprint-5.3.4-r2.ebuild +++ b/net-print/gutenprint/gutenprint-5.3.4-r2.ebuild @@ -39,7 +39,10 @@ RDEPEND=" DEPEND="${RDEPEND}" DOCS=( AUTHORS ChangeLog NEWS README doc/gutenprint-users-manual.{pdf,odt} ) -PATCHES=( "${FILESDIR}"/${PN}-5.3.1-cflags.patch ) +PATCHES=( + "${FILESDIR}"/${PN}-5.3.1-cflags.patch + "${FILESDIR}"/${P}-invalidint.patch +) src_prepare() { default -- cgit v1.2.3-65-gdbad