Hi Ben,
Thanks for detecting and reporting the build errors.
I'm a bit confused as to how this is "grave", though -- I would have
classified it as merely "serious" as for, e.g., 970258 and 995134.
For upstream, we went with a slightly different patch owing to the
unreliability of the linux version macros due to distros backporting many
patches --
https://github.com/openafs/openafs/commit/3daa6e97330d23ae46c4389e4041c61c1a1d76d9
I will take this as a trigger to package upstream 1.8.8.1 that includes the
fix.
-Ben
> From: Ben Hutchings <
be...@debian.org>
> Date: Sat, 12 Feb 2022 22:25:47 +0100
> Subject: openafs: Fix <stdarg.h> inclusion on Linux
>
> There was an intentional change in Linux 5.16 removing user-space
> ---
> --- a/src/rx/rx_kcommon.h
> +++ b/src/rx/rx_kcommon.h
> @@ -145,6 +145,8 @@ typedef unsigned short etap_event_t;
> /* if sys/systm.h includes varargs.h some versions of solaris have conflicts */
> # if defined(AFS_FBSD_ENV)
> # include "machine/stdarg.h"
> +# elif defined(AFS_LINUX26_ENV) && LINUX_VERSION_CODE >= KERNEL_VERSION(5,16,0)
> +# include <linux/stdarg.h>
> # else
> # include "stdarg.h"
> # endif