Lx4U-book/docs/build-system/libcap.md
2021-05-30 08:34:26 +03:00

1.3 KiB

Подготовка

Отключите установку статических библиотек:

sed -i '/install -m.*STA/d' libcap/Makefile

Сборка

make prefix=/usr lib=lib

Тестирование

make test

Установка

make prefix=/usr lib=lib install

Установите корректные права для библиотек:

chmod -v 755 /usr/lib/lib{cap,psx}.so.2

Для multilib

Очистка

make distclean

Сборка

make CC="gcc -m32 -march=i686"

Установка

make lib=lib32 prefix=$PWD/DESTDIR/usr -C libcap install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
sed -e "s|^libdir=.*|libdir=/usr/lib32|" -i /usr/lib32/pkgconfig/lib{cap,psx}.pc
chmod -v 755 /usr/lib32/lib{cap,psx}.so.2
rm -rf DESTDIR

Установленные файлы

Программы: capsh, getcap, getpcaps и setcap

Библиотеки: libcap.so и libpsx.so