diff options
author | Iker Pedrosa <ipedrosa@redhat.com> | 2024-04-25 09:12:39 +0200 |
---|---|---|
committer | Iker Pedrosa <ikerpedrosam@gmail.com> | 2024-05-02 10:45:03 +0200 |
commit | dbd3527c032bcabf6969977b033049cd3e9bc4e6 (patch) | |
tree | 34f4b52c9fdf719700cf48f083b8250581ee9e15 | |
parent | dbf3b1ad51277abd3e51a4d36e59c4c9cd20e984 (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.dockerfile | 5 |
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 |