summaryrefslogtreecommitdiff
path: root/app-admin/gam-server/files/gam-server-0.1.10-fix-build-with-gcc-14-and-clang.patch
diff options
context:
space:
mode:
authorAlexander Golubev <fatzer2@gmail.com>2025-08-11 21:51:36 +0300
committerSam James <sam@gentoo.org>2025-09-06 16:41:22 +0100
commit962bbf8aa56fb65795c6e52c252dd14cb55f9661 (patch)
treebebdfeb3e60d11530c3ced660fa5b4d6f018c0ba /app-admin/gam-server/files/gam-server-0.1.10-fix-build-with-gcc-14-and-clang.patch
parent72b29691b91745461f33dd424da8e4eb42a3417b (diff)
downloadgentoo-962bbf8aa56fb65795c6e52c252dd14cb55f9661.tar.gz
gentoo-962bbf8aa56fb65795c6e52c252dd14cb55f9661.tar.bz2
gentoo-962bbf8aa56fb65795c6e52c252dd14cb55f9661.zip
app-admin/gam-server: fix build with gcc-14 and clang
Also: * update HOMEPAGE * drop outdated blocker to apiece pkgcheck (it is not in portage since the migration to git) Closes: https://bugs.gentoo.org/509696 Closes: https://bugs.gentoo.org/870574 Closes: https://bugs.gentoo.org/920356 Signed-off-by: Alexander Golubev <fatzer2@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/43415 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'app-admin/gam-server/files/gam-server-0.1.10-fix-build-with-gcc-14-and-clang.patch')
-rw-r--r--app-admin/gam-server/files/gam-server-0.1.10-fix-build-with-gcc-14-and-clang.patch59
1 files changed, 59 insertions, 0 deletions
diff --git a/app-admin/gam-server/files/gam-server-0.1.10-fix-build-with-gcc-14-and-clang.patch b/app-admin/gam-server/files/gam-server-0.1.10-fix-build-with-gcc-14-and-clang.patch
new file mode 100644
index 000000000000..f3b8d78568c7
--- /dev/null
+++ b/app-admin/gam-server/files/gam-server-0.1.10-fix-build-with-gcc-14-and-clang.patch
@@ -0,0 +1,59 @@
+Fix build with gcc-14 and clang
+
+Origin: Combiened from original patches posted to Gentoo bugzilla
+Author: David Betancur Vallejo <sunset666@sunset666.net>
+Bug: https://bugs.gentoo.org/509696
+Bug: https://bugs.gentoo.org/870574
+Bug: https://bugs.gentoo.org/920356
+--- a/server/gam_connection.c 2007-07-04 09:36:49.000000000 -0400
++++ b/server/gam_connection.c 2025-06-10 23:55:11.300403185 -0400
+@@ -19,6 +19,7 @@
+ #include "gam_inotify.h"
+ #endif
+ #include "fam.h"
++#include "gam_excludes.h"
+
+ /************************************************************************
+ * *
+--- a/server/gam_eq.c 2007-07-04 09:36:49.000000000 -0400
++++ b/server/gam_eq.c 2025-06-10 23:57:02.457123587 -0400
+@@ -124,7 +124,7 @@
+ {
+ gboolean done_work = FALSE;
+ if (!eq)
+- return;
++ return done_work;
+
+ #ifdef GAM_EQ_VERBOSE
+ GAM_DEBUG(DEBUG_INFO, "gam_eq: Flushing event queue for %s\n", gam_connection_get_pidname (conn));
+--- a/server/gam_inotify.c 2025-06-10 23:58:55.040118509 -0400
++++ b/server/gam_inotify.c 2025-06-10 23:58:47.249981960 -0400
+@@ -30,6 +30,7 @@
+ #include "gam_server.h"
+ #include "gam_subscription.h"
+ #include "gam_inotify.h"
++#include "gam_poll_basic.h"
+
+ /* Transforms a inotify event to a gamin event. */
+ static GaminEventType
+--- a/server/gam_listener.c 2007-07-04 09:36:49.000000000 -0400
++++ b/server/gam_listener.c 2025-06-10 23:39:04.914127952 -0400
+@@ -25,6 +25,7 @@
+ #include "gam_server.h"
+ #include "gam_error.h"
+ #include "gam_pidname.h"
++#include "gam_excludes.h"
+ #ifdef ENABLE_INOTIFY
+ #include "gam_inotify.h"
+ #endif
+--- a/server/gam_server.h 2025-06-10 23:52:52.003110180 -0400
++++ b/server/gam_server.h 2025-06-10 23:52:07.096202211 -0400
+@@ -79,6 +79,8 @@
+ gboolean gam_poll_remove_all_for (GamListener *listener);
+ GaminEventType gam_poll_file (GamNode *node);
+
++extern void gam_error_init(void);
++
+ #ifdef __cplusplus
+ }
+ #endif