https://bugs.gentoo.org/945297 fix signature of signal --- a/include/firewalk.h +++ b/include/firewalk.h @@ -248,7 +248,7 @@ int /* 1 on success -1 or failure */ catch_sig( int, /* signal to catch */ - void (*)() /* new signal handler */ + void (*)(int) /* new signal handler */ ); /* handles SIGINT from user */ --- a/src/signal.c +++ b/src/signal.c @@ -40,7 +40,7 @@ extern int loop; int -catch_sig(int signo, void (*handler)()) +catch_sig(int signo, void (*handler)(int)) { struct sigaction action; https://bugs.gentoo.org/731202 patch out unneedeed strip - portage does it instead, and right. --- a/src/Makefile.am +++ b/src/Makefile.am @@ -25,7 +25,6 @@ all: cp firewalk $(top_srcdir) - strip $(top_srcdir)/firewalk clean: rm -f $(top_srcdir)/firewalk