summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIker Pedrosa <ipedrosa@redhat.com>2024-04-25 09:12:39 +0200
committerIker Pedrosa <ikerpedrosam@gmail.com>2024-05-02 10:45:03 +0200
commitdbd3527c032bcabf6969977b033049cd3e9bc4e6 (patch)
tree34f4b52c9fdf719700cf48f083b8250581ee9e15
parentdbf3b1ad51277abd3e51a4d36e59c4c9cd20e984 (diff)
share/containers: update build flags for fedora 40
libpam is enabled to provide `passwd` binary from this package, as there are several password quality checks that are enabled through a PAM module. Same reason to disable account-tools-setuid. sssd is disabled because `files provider` has been removed in sssd, and the underlying functionality in shadow isn't needed anymore. libcrack dependency was disabled some time ago, but the upstream repo wasn't updated. Doing it now. Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com> Reviewed-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--share/containers/fedora.dockerfile5
1 files changed, 4 insertions, 1 deletions
diff --git a/share/containers/fedora.dockerfile b/share/containers/fedora.dockerfile
index aefbee12..de4df531 100644
--- a/share/containers/fedora.dockerfile
+++ b/share/containers/fedora.dockerfile
@@ -12,6 +12,7 @@ COPY ./ /usr/local/src/shadow/
WORKDIR /usr/local/src/shadow/
RUN ./autogen.sh \
+ --disable-account-tools-setuid \
--enable-lastlog \
--enable-logind=no \
--enable-man \
@@ -20,11 +21,13 @@ RUN ./autogen.sh \
--with-audit \
--with-bcrypt \
--with-group-name-max-length=32 \
+ --with-libpam \
--with-selinux \
--with-sha-crypt \
--with-yescrypt \
--without-libbsd \
- --without-libpam
+ --without-libcrack \
+ --without-sssd
RUN make -Orecurse -j4
RUN bash -c "trap 'cat <tests/unit/test-suite.log >&2' ERR; make check;"
RUN make install