10.36. Bibliothèques Attr-2.4.47 N32

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.36.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 ${BUILDN32}" \
./configure \
    --prefix=/usr \
    --libdir=/lib32 \
    --libexecdir=/usr/lib32

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

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

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

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

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