Skip to content

Commit

Permalink
share/containers: update build flags for fedora 40
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
ikerexxe committed Apr 29, 2024
1 parent 42171f8 commit 1d6c70a
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion share/containers/fedora.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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 \
Expand All @@ -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
Expand Down

0 comments on commit 1d6c70a

Please sign in to comment.