10.28. Bibliothèques 32 Bit Attr-2.4.47

Attr est une bibliothèque pour récupérer et assigner les capacités POSIX.1e (précédemment POSIX 6) du brouillon 15.

10.28.1. Installation de Attr

Appliquez un sed qui désactive les pages de manuel qui étaient installées par le paquet Section 10.6, « Man-pages-4.09 » :

sed -i -e "/SUBDIRS/s|man[25]||g" man/Makefile

Appliquez un sed pour installer la documentation dans un répertoire versionné :

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

Préparez la compilation de Attr :

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

Compilez le paquet :

make

Les tests nécessitent d'être exécutés sur un système de fichier qui supporte les attributs étendus. Testez les résultats :

make -j1 tests root-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/libattr.so) /usr/lib/libattr.so
rm -v /lib/libattr.so

Ajoutez les permissions appropriées pour la bibliothèque partagée :

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

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