10.30. Bibliothèques 32 Bit Acl-2.2.52

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

10.30.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 ${BUILD32}" \
./configure \
    --prefix=/usr \
    --libdir=/lib \
    --libexecdir=/usr/lib

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/lib et supprimer le lien partagé depuis /lib :

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

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

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

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