commit:     7363e212718580aa76308ea6b00a5a0c60f09142
Author:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 14 11:33:46 2024 +0000
Commit:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Thu Nov 14 11:37:06 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7363e212

net-print/gutenprint: fix for modern C

Patch by Nuitari <nuitari <AT> nuitari.net>

Closes: https://bugs.gentoo.org/935662
Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>

 .../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(-)

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

Reply via email to