tags 992377 fixed-upstream
thanks
Upstream maintainer here. The keyutils pages in Section 2
are an unusual case. The wrapper functions are provided in
the libkeyutils library (instead of, as is conventional,
the C library), as noted in the add_key(2) page.
The package that provides that library also provides
the <keyutils.h> header file. The manual page implies
that, but doesn't make it completely clear. I've added
a sentence to the manual page to make this more explicit:
Glibc does not provide a wrapper for this system call. A wrapper
is provided in the libkeyutils library. **(The accompanying package
provides the <keyutils.h> header file.)** When employing the wrap‐
per in that library, link with -lkeyutils.
Of course, the name of the relevant package depends on the distro.
For Debian, I believe it is "libkeyutils-dev". (I run Fedora,
where the package is the somewhat unconventionally named
"keyutils-libs-devel".)
Thanks,
Michael