In file pkcs11/rpc-layer/gkm-rpc-daemon-standalone.c there is a reference to fd_set on line 65. This requires <sys/select.h> by POSIX. The problem doesn't show up on systems with glibc because of the way the headers stack there. But on other libc's like musl or uclibc, this causes a build time failure. The following fixes the problem:
@@ -34,6 +34,7 @@
#define SOCKET_PATH "/tmp/gkm-rpc-daemon.sock"
If you need to convince upstream, here's the POSIX requirement:
Upstream bug opened at https://gitlab.gnome.org/GNOME/gnome-keyring/issues/29
Fixed upstream: https://gitlab.gnome.org/GNOME/gnome-keyring/commit/1b6742acc9984f15665b8dba0a654e616426cb62
(In reply to Anthony Basile from comment #2)
> Fixed upstream:
May I have permission to backport this patch?
(In reply to Anthony Basile from comment #3)
> (In reply to Anthony Basile from comment #2)
> > Fixed upstream:
> > https://gitlab.gnome.org/GNOME/gnome-keyring/commit/
> > 1b6742acc9984f15665b8dba0a654e616426cb62
> May I have permission to backport this patch?
Go ahead please