From bbe9538a72af52b693d0db2247536fc32d0fc26e Mon Sep 17 00:00:00 2001 From: naddy Date: Sat, 30 May 2026 23:31:23 +0000 Subject: [PATCH] sysutils/whowatch: fix build with llvm22 Fix a type error in a configure snippet that broke with LLVM 22. While here, sync up some prototypes to eliminate a slew of warnings. --- sysutils/whowatch/patches/patch-configure_in | 12 ++++++++++++ sysutils/whowatch/patches/patch-proctree_h | 11 +++++++++++ sysutils/whowatch/patches/patch-whowatch_h | 16 ++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 sysutils/whowatch/patches/patch-configure_in create mode 100644 sysutils/whowatch/patches/patch-proctree_h create mode 100644 sysutils/whowatch/patches/patch-whowatch_h diff --git a/sysutils/whowatch/patches/patch-configure_in b/sysutils/whowatch/patches/patch-configure_in new file mode 100644 index 00000000000..d998b36fe46 --- /dev/null +++ b/sysutils/whowatch/patches/patch-configure_in @@ -0,0 +1,12 @@ +Index: configure.in +--- configure.in.orig ++++ configure.in +@@ -103,7 +103,7 @@ AC_TRY_COMPILE([#include + #include ], + [ + int mib[]={CTL_KERN,KERN_PROC,KERN_PROC_PID,1}; +-int len; ++size_t len; + sysctl(mib, 4, 0, &len, 0, 0); + ], + [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_PROCESS_SYSCTL)], diff --git a/sysutils/whowatch/patches/patch-proctree_h b/sysutils/whowatch/patches/patch-proctree_h new file mode 100644 index 00000000000..1b20acb48e2 --- /dev/null +++ b/sysutils/whowatch/patches/patch-proctree_h @@ -0,0 +1,11 @@ +Index: proctree.h +--- proctree.h.orig ++++ proctree.h +@@ -18,7 +18,6 @@ struct proc_t { + }; + + int update_tree(void del(void*)); +-int update_tree(); + struct proc_t* find_by_pid(int pid); + struct proc_t* tree_start(int root, int start); + struct proc_t* tree_next(); diff --git a/sysutils/whowatch/patches/patch-whowatch_h b/sysutils/whowatch/patches/patch-whowatch_h new file mode 100644 index 00000000000..32e13506d1e --- /dev/null +++ b/sysutils/whowatch/patches/patch-whowatch_h @@ -0,0 +1,16 @@ +Index: whowatch.h +--- whowatch.h.orig ++++ whowatch.h +@@ -132,10 +132,10 @@ void page_up(struct window *, void (*)()); + void key_home(struct window *, void (*)()); + void key_end(struct window *, void (*)()); + void update_load(void); +-void updatescr(); ++void updatescr(struct window *w); + + /* proctree.c */ +-int update_tree(); ++int update_tree(void del(void*)); + void get_rows_cols(int *, int *); + + /* procinfo.c */