Details on this package are located in Section 10.38.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.38.4, “Contents of Shadow.”