commit:     f49aca28f70a32e04b7049af2320c0793ba6168d
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Thu May 18 21:12:35 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri May 19 23:48:10 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f49aca28

media-gfx/gimp: 2.10.34-r2, fix configure GCC13 implicit func. decl.

Closes: https://bugs.gentoo.org/899796

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>
Closes: https://github.com/gentoo/gentoo/pull/31087
Signed-off-by: Sam James <sam <AT> gentoo.org>

 ...gure_GCC13_implicit_function_declarations.patch | 24 ++++++++++++++++++++++
 media-gfx/gimp/gimp-2.10.34-r2.ebuild              |  1 +
 2 files changed, 25 insertions(+)

diff --git 
a/media-gfx/gimp/files/gimp-2.10_fix_configure_GCC13_implicit_function_declarations.patch
 
b/media-gfx/gimp/files/gimp-2.10_fix_configure_GCC13_implicit_function_declarations.patch
new file mode 100644
index 000000000000..a266fb94a996
--- /dev/null
+++ 
b/media-gfx/gimp/files/gimp-2.10_fix_configure_GCC13_implicit_function_declarations.patch
@@ -0,0 +1,24 @@
+Gentoo issue: https://bugs.gentoo.org/899796
+
+diff -Naur a/configure.ac b/configure.ac
+--- a/configure.ac
++++ b/configure.ac
+@@ -1291,13 +1291,14 @@
+       #include <sys/types.h>
+       #include <sys/ipc.h>
+       #include <sys/shm.h>
+-      int main()
++      #include <stdlib.h>
++      int main(void)
+       {
+         int id;
+         char *shmaddr;
+-      id = shmget (IPC_PRIVATE, 4, IPC_CREAT | 0600);
+-      if (id == -1)
+-        exit (2);
++        id = shmget (IPC_PRIVATE, 4, IPC_CREAT | 0600);
++        if (id == -1)
++          exit (2);
+         shmaddr = shmat (id, 0, 0);
+         shmctl (id, IPC_RMID, 0);
+         if ((char*) shmat (id, 0, 0) == (char*) -1)

diff --git a/media-gfx/gimp/gimp-2.10.34-r2.ebuild 
b/media-gfx/gimp/gimp-2.10.34-r2.ebuild
index f0bccadd7339..d01f0be4cba6 100644
--- a/media-gfx/gimp/gimp-2.10.34-r2.ebuild
+++ b/media-gfx/gimp/gimp-2.10.34-r2.ebuild
@@ -84,6 +84,7 @@ DOCS=( "AUTHORS" "ChangeLog" "HACKING" "NEWS" "README" 
"README.i18n" )
 PATCHES=(
        "${FILESDIR}/${PN}-2.10_fix_test-appdata.patch" # Bugs 685210 (and 
duplicate 691070)
        "${FILESDIR}/${PN}-2.10_fix_musl_backtrace_backend_switch.patch" #900148
+       
"${FILESDIR}/${PN}-2.10_fix_configure_GCC13_implicit_function_declarations.patch"
 #899796
 )
 
 src_prepare() {

Reply via email to