Details on this package are located in Section 10.25.4, “Contents of Shadow.”
The Shadow package contains programs for handling passwords in a secure way.
Disable the installation of the groups program and man pages, as better versions of these programs are provided by Coreutils, Util-linux and Man-pages. Also, prevent Shadow from setting the suid bit on its installed programs:
cp -v src/Makefile.in{,.orig}
sed -e 's/groups$(EXEEXT) //' \
-e 's/\(^suidu*bins = \).*/\1\\/' \
src/Makefile.in.orig > src/Makefile.in
Tell Shadow to use passwd in /tools/bin:
cat > config.cache << "EOF" shadow_cv_passwd_dir=/tools/bin EOF
Prepare Shadow for compilation:
./configure \
--prefix=/tools \
--build=${CLFS_HOST} \
--host=${CLFS_TARGET} \
--cache-file=config.cache
Compile the package:
make
Install the package:
make install
Details on this package are located in Section 10.25.4, “Contents of Shadow.”