Created attachment 454356 [details] build.log When trying to emerge cifs-utils, using the "pam" and "caps" USE flags, the compile fails with: [ebuild U ] net-fs/cifs-utils-6.6-r2 [6.6-r1] USE="caps pam -acl -ads -caps-ng -creds" checking keyutils.h usability... no checking keyutils.h presence... no checking for keyutils.h... no configure: WARNING: keyutils.h not found, consider installing keyutils-libs-devel. Disabling cifs.upcall. configure: WARNING: keyutils.h not found, consider installing keyutils-libs-devel. Disabling cifs.idmap. checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking whether WBC_ID_TYPE_BOTH enum value is defined... no checking for keyutils.h... (cached) no configure: error: keyutils.h not found, consider installing keyutils-libs-devel.
Created attachment 454358 [details] emerge info
commit 9bd5c23e4f377a62b9c448ffb3aa305e34373321 Author: Lars Wendler <polynomial-c@gentoo.org> Date: Fri Nov 25 23:00:22 2016 net-fs/cifs-utils: Make dependency on sys-apps/keyutils unconditional. This fixes bug #600832 Package-Manager: portage-2.3.2
Experimenting on my end this afternoon, I think keyutils is only required for the pam USE flag. I disabled the pam flag and it compiled fine.
*** Bug 608968 has been marked as a duplicate of this bug. ***
Why do we require keyutils both when creds is set and when not? RDEPEND=" !net-fs/mount-cifs !<net-fs/samba-3.6_rc1 sys-apps/keyutils ads? ( sys-libs/talloc virtual/krb5 ) caps? ( !caps-ng? ( sys-libs/libcap ) ) caps? ( caps-ng? ( sys-libs/libcap-ng ) ) creds? ( sys-apps/keyutils ) pam? ( virtual/pam ) "
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03369cd396fa27bebdc06e62f17930a8bb7e6c06 commit 03369cd396fa27bebdc06e62f17930a8bb7e6c06 Author: Ben Kohler <bkohler@gentoo.org> AuthorDate: 2022-07-28 18:57:52 +0000 Commit: Ben Kohler <bkohler@gentoo.org> CommitDate: 2022-07-28 19:04:16 +0000 net-fs/cifs-utils: only require keyutils for USE ads, creds, or pam Closes: https://bugs.gentoo.org/600832 Closes: https://bugs.gentoo.org/784833 Signed-off-by: Ben Kohler <bkohler@gentoo.org> net-fs/cifs-utils/cifs-utils-6.15-r1.ebuild | 142 ++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+)