The Acl package contains utilities to administer Access Control Lists, which are used to define more fine-grained discretionary access rights for files and directories.
Modify the documentation directory so that it is a versioned directory:
sed -i -e 's|/@pkg_name@|&-@pkg_version@|' include/builddefs.in
Prepare Acl for compilation:
./configure --prefix=/usr --libexecdir=/usr/lib
Compile the package:
make
The Acl tests need to be run on a filesystem that supports access controls. You will see lot of failures because Coreutils wasn't compiled with ACL support. To anyways test the results, issue:
make -k tests root-tests
Even if you run Acl tests after Coreutils has been built with Acl support, at least 11 tests will still fail for unknown reasons.
Install the package:
make install install-dev install-lib chmod -v 755 /usr/lib/libacl.so
The shared library needs to be moved to /lib
, and as a result the .so
file in /usr/lib
will need to be recreated:
mv -v /usr/lib/libacl.so.* /lib ln -sfv ../../lib/libacl.so.1 /usr/lib/libacl.so