10.39. Bibliothèques Acl-2.2.52 N32

Acl est une bibliothèque pour récupérer et gérer les listes de contrôle d'accès POSIX.

10.39.1. Installation de Acl

Appliquez un sed pour installer la documentation dans un dossier versionné :

sed -i -e 's|/@pkg_name@|&-@pkg_version@|' include/builddefs.in

Appliquez un sed pour corriger quelques tests :

sed -i "s:| sed.*::g" test/{sbits-restore,cp,misc}.test

Préparez la compilation de Acl :

CC="gcc ${BUILDN32}" \
./configure \
    --prefix=/usr \
    --libdir=/lib32 \
    --libexecdir=/usr/lib32

Compilez le paquet :

make

Les tests d'Acl requièrent un système de fichier qui support les contrôles d'accès après que Coreutils a été construit avec les bibliothèques Acl. Revenez à cette section après que Coreutils est installé. Testez les résultats :

make tests

Installez le paquet :

make install install-dev install-lib

Recréez le lien symbolique dans /usr/lib32 et supprimez le lien partagé depuis /lib32 :

ln -sfv ../../lib32/$(readlink /lib32/libacl.so) /usr/lib32/libacl.so
rm -v /lib32/libacl.so

Initialisez les bonnes permissions sur la bibliothèque partagée :

chmod 755 -v /lib32/libacl.so.1.1.0

Des détails sur ce paquet se trouvent sur Section 10.40.2, « Contenu de Acl. »