commit:     767b1858b6e42a550309b1daff116f1dda1ba4f4
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 12 10:01:01 2024 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Fri Apr 12 10:04:44 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=767b1858

media-libs/netpbm: fix build with gcc-14

Closes: https://bugs.gentoo.org/929019
Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>

 .../files/netpbm-11.6.1-incompatible-pointer-types.patch    | 13 +++++++++++++
 .../{netpbm-11.2.9.ebuild => netpbm-11.2.9-r1.ebuild}       |  1 +
 .../{netpbm-11.6.1.ebuild => netpbm-11.6.1-r1.ebuild}       |  1 +
 3 files changed, 15 insertions(+)

diff --git 
a/media-libs/netpbm/files/netpbm-11.6.1-incompatible-pointer-types.patch 
b/media-libs/netpbm/files/netpbm-11.6.1-incompatible-pointer-types.patch
new file mode 100644
index 000000000000..785ca247719c
--- /dev/null
+++ b/media-libs/netpbm/files/netpbm-11.6.1-incompatible-pointer-types.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/929019
+
+--- a/converter/other/pnmtorle.c
++++ b/converter/other/pnmtorle.c
+@@ -374,7 +374,7 @@
+         if (cmdline.header) {
+             skipData(ifP, width, height, maxval, format);
+         } else {
+-            rle_addhist(argv, NULL, &hdr);
++            rle_addhist((char**)argv, NULL, &hdr);
+             writeRleHeader(cmdline.alpha, format, width, height, &hdr);
+             writeRleData(verbose, cmdline.alpha, ifP, &hdr,
+                          width, height, maxval, format);

diff --git a/media-libs/netpbm/netpbm-11.2.9.ebuild 
b/media-libs/netpbm/netpbm-11.2.9-r1.ebuild
similarity index 99%
rename from media-libs/netpbm/netpbm-11.2.9.ebuild
rename to media-libs/netpbm/netpbm-11.2.9-r1.ebuild
index ed27be399d6c..042c3ac90c65 100644
--- a/media-libs/netpbm/netpbm-11.2.9.ebuild
+++ b/media-libs/netpbm/netpbm-11.2.9-r1.ebuild
@@ -58,6 +58,7 @@ PATCHES=(
        "${FILESDIR}"/netpbm-11.0.0-misc-deps.patch
        "${FILESDIR}"/netpbm-11.1.0-fix-clang-O2.patch
        "${FILESDIR}"/netpbm-11.2.7-fix-pnmcolormap2-test.patch
+       "${FILESDIR}"/netpbm-11.6.1-incompatible-pointer-types.patch
 )
 
 netpbm_libtype() {

diff --git a/media-libs/netpbm/netpbm-11.6.1.ebuild 
b/media-libs/netpbm/netpbm-11.6.1-r1.ebuild
similarity index 99%
rename from media-libs/netpbm/netpbm-11.6.1.ebuild
rename to media-libs/netpbm/netpbm-11.6.1-r1.ebuild
index 56896f092bd3..b63b5a302d37 100644
--- a/media-libs/netpbm/netpbm-11.6.1.ebuild
+++ b/media-libs/netpbm/netpbm-11.6.1-r1.ebuild
@@ -57,6 +57,7 @@ PATCHES=(
        "${FILESDIR}"/netpbm-10.86.21-build.patch
        "${FILESDIR}"/netpbm-11.0.0-misc-deps.patch
        "${FILESDIR}"/netpbm-11.1.0-fix-clang-O2.patch
+       "${FILESDIR}"/netpbm-11.6.1-incompatible-pointer-types.patch
 )
 
 netpbm_libtype() {

Reply via email to