7.5. Shadow-4.1.5.1

Le paquet Shadow contient des programmes de gestion de mots de passe d'une façon sécurisée.

7.5.1. Installation de Shadow

Désactivez l'installation du programme groups, car Coreutils offre une meilleure version :

cp -v src/Makefile.in{,.orig}
sed -e 's/groups$(EXEEXT) //' src/Makefile.in.orig > src/Makefile.in

Les entrées de cache suivantes définissent les valeurs des tests qui ne se lancent pas dans une compilation croisée :

echo "ac_cv_func_setpgrp_void=yes" > config.cache

Préparez la compilation de Shadow :

CC="${CC} ${BUILD64}" ./configure --prefix=/tools \
    --build=${CLFS_HOST} --host=${CLFS_TARGET} --sysconfdir=/etc \
    --cache-file=config.cache

Voici la signification des options de configure :

--sysconfdir=/etc

Dit à Shadow d'installer ses fichiers de configuration dans /etc et non dans /tools/etc.

Compilez le paquet :

make

Ce paquet n'est pas fourni avec une suite de tests.

Installez le paquet :

make DESTDIR=${CLFS} install

Les détails sur ce paquet sont situés dans Section 10.23.4, “Contenu de Shadow.”