commit:     56cd68760ae9d97554fcb7b9cff9f936992997ad
Author:     Philipp Rösner <rndxelement <AT> protonmail <DOT> com>
AuthorDate: Sun Oct  5 12:09:01 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Oct 18 15:23:52 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56cd6876

media-gfx/converseen: replace pingImages() with readImages()

- With USE="graphicsmagick" the build failed due to GraphicsMagick++
  not implementing the function pingImages()
- Upstream recently replaced a readImages() call by pingImages()
  to increase performance:
  
https://github.com/Faster3ck/Converseen/commit/60ea0d326753c192552f76e67a3de3477c7cfa5c
- Revert this change to regain GraphicsMagick compatibility.

Closes: https://bugs.gentoo.org/948492
Signed-off-by: Philipp Rösner <rndxelement <AT> protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44046
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-gfx/converseen/converseen-0.12.2.4.ebuild | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/media-gfx/converseen/converseen-0.12.2.4.ebuild 
b/media-gfx/converseen/converseen-0.12.2.4.ebuild
index ecda01d49008..bc1cbc2a50ed 100644
--- a/media-gfx/converseen/converseen-0.12.2.4.ebuild
+++ b/media-gfx/converseen/converseen-0.12.2.4.ebuild
@@ -43,6 +43,13 @@ src_prepare() {
                # Replace MagickCore in globals.cpp
                sed -i -e "s/MagickCore/MagickLib/" "${S}/src/globals.cpp" ||
                        die "Failed to sed globals.cpp"
+
+               # GraphicsMagick++ doesn't implement a pingImages() function.
+               # Therefore, use readImages(). This may decrease performance,
+               # as pingImages() only reads image metadata.
+               sed -i -e "s/pingImages/readImages/" \
+                       "${S}/src/Modules/multipageconverter.cpp" ||
+                       die "Failed to replace pingImages() with readImages()"
        fi
 }
 

Reply via email to