commit:     7f0de70518fc3643b7d2f8309b216d2ef5227bde
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 29 02:10:01 2022 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Thu Sep 29 04:17:54 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f0de705

mail-filter/dcc: fix configure with clang16

Doesn't look like will get to use eautoreconf here.

Closes: https://bugs.gentoo.org/870646
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 mail-filter/dcc/dcc-1.3.158-r2.ebuild           |  1 +
 mail-filter/dcc/files/dcc-1.3.158-clang16.patch | 30 +++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

diff --git a/mail-filter/dcc/dcc-1.3.158-r2.ebuild 
b/mail-filter/dcc/dcc-1.3.158-r2.ebuild
index 7a01e900a63e..7aac567ecd12 100644
--- a/mail-filter/dcc/dcc-1.3.158-r2.ebuild
+++ b/mail-filter/dcc/dcc-1.3.158-r2.ebuild
@@ -35,6 +35,7 @@ dcc_rundir=var/run/dcc
 PATCHES=(
        "${FILESDIR}"/${PN}-1.3.140-freebsd.patch
        "${FILESDIR}"/${P}-fno-common.patch
+       "${FILESDIR}"/${P}-clang16.patch
 )
 
 src_configure() {

diff --git a/mail-filter/dcc/files/dcc-1.3.158-clang16.patch 
b/mail-filter/dcc/files/dcc-1.3.158-clang16.patch
new file mode 100644
index 000000000000..adf518944408
--- /dev/null
+++ b/mail-filter/dcc/files/dcc-1.3.158-clang16.patch
@@ -0,0 +1,30 @@
+configure.ac is missing, so need to edit this manually
+
+https://bugs.gentoo.org/870646
+--- a/configure
++++ b/configure
+@@ -796,3 +796,3 @@
+ 
+-main(){return(0);}
++int main(void){return(0);}
+ EOF
+@@ -1100,3 +1100,3 @@
+ #include "confdefs.h"
+-main()
++int main(void)
+                               {exit(sizeof(void*)==8 ? 0 : sizeof(void*));}
+@@ -1463,3 +1463,3 @@
+ #include <sys/types.h>
+-main()
++int main(void)
+ {
+@@ -3330,3 +3330,3 @@
+ #define min(a,b) ((a) < (b) ? (a) : (b))
+-main()
++int main(void)
+ {
+@@ -3596,3 +3596,3 @@
+ #include "include/dcc_paths.h"
+-main()
++int main(void)
+ {

Reply via email to