10.32. Acl-2.2.52 32 Bit Libraries

ACL is a library for getting and setting POSIX Access Control Lists.

10.32.1. Installation of Acl

Apply a sed to install the documentation with a versioned directory:

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

Apply a sed to fix a few tests:

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

Prepare ACL for compilation:

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

Compile the package:

make

The Acl tests need a filesystem which supports access controls after Coreutils has been built with the Acl libraries. Return to this section after Coreutils has been installed. Test the results:

make tests

Install the package:

make install install-dev install-lib

Recreate the symlink in /usr/lib and remove the shared link from /lib:

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

Set the proper permissions on the shared library:

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

Details on this package are located in Section 10.33.2, “Contents of ACL.”