public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: sys-apps/dnotify/, sys-apps/dnotify/files/
@ 2025-05-11  0:51 Sam James
  0 siblings, 0 replies; only message in thread
From: Sam James @ 2025-05-11  0:51 UTC (permalink / raw
  To: gentoo-commits

commit:     2895608c5dbd056d18cd45c3826b60066b24deb0
Author:     Z. Liu <zhixu.liu <AT> gmail <DOT> com>
AuthorDate: Thu Apr 17 10:13:30 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun May 11 00:44:06 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2895608c

sys-apps/dnotify: fix -Wimplicit-function-declaration

Closes: https://bugs.gentoo.org/870568
Thanks-to: gentoo <AT> schick.pro
Signed-off-by: Z. Liu <zhixu.liu <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/41628
Closes: https://github.com/gentoo/gentoo/pull/41628
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-apps/dnotify/dnotify-0.18.0-r1.ebuild          |  6 +++-
 .../dnotify-0.18.0-fix-implicit-declarations.patch | 38 ++++++++++++++++++++++
 2 files changed, 43 insertions(+), 1 deletion(-)

diff --git a/sys-apps/dnotify/dnotify-0.18.0-r1.ebuild b/sys-apps/dnotify/dnotify-0.18.0-r1.ebuild
index b92ef1d92179..43e20482f4b7 100644
--- a/sys-apps/dnotify/dnotify-0.18.0-r1.ebuild
+++ b/sys-apps/dnotify/dnotify-0.18.0-r1.ebuild
@@ -1,8 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
+inherit autotools
+
 DESCRIPTION="Execute a command when the contents of a directory change"
 HOMEPAGE="https://directory.fsf.org/project/dnotify/"
 SRC_URI="mirror://gentoo/${P}.tar.gz"
@@ -17,8 +19,10 @@ DEPEND="nls? ( sys-devel/gettext )"
 PATCHES=(
 	"${FILESDIR}/${P}-nls.patch"
 	"${FILESDIR}/${P}-glibc-212.patch"
+	"${FILESDIR}/${P}-fix-implicit-declarations.patch"
 )
 
 src_configure() {
+	eautoreconf
 	econf $(use_enable nls)
 }

diff --git a/sys-apps/dnotify/files/dnotify-0.18.0-fix-implicit-declarations.patch b/sys-apps/dnotify/files/dnotify-0.18.0-fix-implicit-declarations.patch
new file mode 100644
index 000000000000..f2b503c72bb3
--- /dev/null
+++ b/sys-apps/dnotify/files/dnotify-0.18.0-fix-implicit-declarations.patch
@@ -0,0 +1,38 @@
+fix error on -Wimplicit-function-declaration in configure & compile
+
+> conftest.c:50:14: error: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
+> conftest.c:102:2: error: call to undeclared function 'wait'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
+> string.c:45:9: error: call to undeclared library function 'malloc' with type 'void *(unsigned long)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
+
+diff '--color=auto' -urN a/configure.ac b/configure.ac
+--- a/configure.ac	2004-10-18 16:09:36.000000000 -0000
++++ b/configure.ac	2025-02-26 18:23:10.470314477 -0000
+@@ -63,6 +63,7 @@
+ AC_TRY_RUN([
+ #include <stdio.h>
+ #include <signal.h>
++#include <stdlib.h>
+ int main() { exit(SIGRTMIN >= 0 ? 0 : 1); }
+ ], [
+ AC_MSG_RESULT([yes])
+@@ -94,6 +95,8 @@
+ #include <fcntl.h>
+ #include <signal.h>
+ #include <unistd.h>
++#include <stdlib.h>
++#include <sys/wait.h>
+ 
+ volatile int count = 0;
+ 
+diff '--color=auto' -urN a/src/string.c b/src/string.c
+--- a/src/string.c	2004-10-06 05:13:30.000000000 -0000
++++ b/src/string.c	2025-02-26 18:23:35.692315718 -0000
+@@ -22,6 +22,7 @@
+ #include <stdint.h>
+ #include <limits.h>
+ #include <errno.h>
++#include <stdlib.h>
+ #include "dnotify.h"
+ #include "gettext.h"
+ #define _(s) gettext(s)
+


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2025-05-11  0:51 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-11  0:51 [gentoo-commits] repo/gentoo:master commit in: sys-apps/dnotify/, sys-apps/dnotify/files/ Sam James

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox