10.29. Attr-2.4.47 64 Bit

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.29.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 ${BUILD64}" \
./configure \
    --prefix=/usr \
    --libdir=/lib64 \
    --libexecdir=/usr/lib64

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

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

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

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

10.29.2. Contenu de Attr

Programmes installés: attr, getfattr, setfattr
Bibliothèques installées: libattr.[a,so]
Répertoires installés: /usr/include/attr, /usr/share/doc/attr-2.4.47

Descriptions courtes

attr

Modifie les attributs étendus sur les objets du système de fichier

getfattr

Obtient les attributs d'un objet du système de fichier

setfattr

Assigne les attributs étendus aux objets du système de fichiers

libattr

La bibliothèque pour gérer les attributs étendus des objets du système de fichiers