diff -Nur --no-dereference qmail-1.03.old/chkshsgr.c qmail-1.03/chkshsgr.c --- qmail-1.03.old/chkshsgr.c 1998-06-15 06:53:16.000000000 -0400 +++ qmail-1.03/chkshsgr.c 2024-03-19 16:21:21.624000000 -0400 @@ -1,7 +1,12 @@ #include "exit.h" -void main() +#include +#include +#include +#include + +void main(int argc, char *argv[]) { - short x[4]; + gid_t x[4]; x[0] = x[1] = 0; if (getgroups(1,x) == 0) if (setgroups(1,x) == -1) _exit(1); diff -Nur --no-dereference qmail-1.03.old/Makefile qmail-1.03/Makefile --- qmail-1.03.old/Makefile 1998-06-15 06:53:16.000000000 -0400 +++ qmail-1.03/Makefile 2024-03-19 16:22:11.180000000 -0400 @@ -678,7 +678,7 @@ hasshsgr.h: \ chkshsgr warn-shsgr tryshsgr.c compile load - ./chkshsgr || ( cat warn-shsgr; exit 1 ) + echo "Warning: We can not run test on cross target. - ignoring ./chkshsgr || ( cat warn-shsgr; exit 1 )" ( ( ./compile tryshsgr.c \ && ./load tryshsgr && ./tryshsgr ) >/dev/null 2>&1 \ && echo \#define HASSHORTSETGROUPS 1 || exit 0 ) > \