<Precedenti | Contenuti | Succ.>
6.27.1. Installazione di Libcap
Impedire l'installazione di una libreria statica:
sed -i '/install.*STALIBNAME/d' libcap/Makefile
sed -i '/install.*STALIBNAME/d' libcap/Makefile
Compila il pacchetto:
make
make
Questo pacchetto non è provvisto di una suite di test. Installa il pacchetto:
make RAISE_SETFCAP=no lib=lib prefix=/usr install chmod -v 755 /usr/lib/libcap.so.2.27
make RAISE_SETFCAP=no lib=lib prefix=/usr install chmod -v 755 /usr/lib/libcap.so.2.27
Il significato dell'opzione make:
RAISE_SETFCAP=n
Questo parametro salta il tentativo di utilizzo setcap su se stesso. Ciò evita un errore di installazione se il kernel o il file system non supporta funzionalità estese.
lib=lib
Questo parametro installa la libreria in $prefisso/lib anziché $prefisso/lib64 su x86_64. Non ha effetto su x86.
La libreria condivisa deve essere spostata in / lib, e di conseguenza il .così file nella / Usr / lib dovrà essere ricreato:
mv -v /usr/lib/libcap.so.* /lib
ln -sfv ../../lib/$(link di lettura /usr/lib/libcap.so) /usr/lib/libcap.so
mv -v /usr/lib/libcap.so.* /lib
ln -sfv ../../lib/$(link di lettura /usr/lib/libcap.so) /usr/lib/libcap.so