Lx4U-book/docs/build-temp-system/util-linux.md
2021-05-06 11:52:00 +03:00

2.3 KiB

Настройка

FHS рекомендует использовать директорию /var/lib/hwclock для файла adjtime. Создайте её:

mkdir -pv /var/lib/hwclock

Запустите скрипт configure:

./configure ADJTIME_PATH=/var/lib/hwclock/adjtime    \
            --disable-chfn-chsh  \
            --disable-login      \
            --disable-nologin    \
            --disable-su         \
            --disable-setpriv    \
            --disable-runuser    \
            --disable-pylibmount \
            --disable-static     \
            --without-python     \
            runstatedir=/run  --enable-usrdir-path  

Объяснение параметров configure

--disable-* - Отключает программы, которые предоставляются другими пакетами

--without-python - Отключает сборку не нужных превязок python.

Сборка

make

Установка

make install

Для MultiLib

Необходимо собрать 32-битные библиотеки из состава этого пакета:

Очистите директории сборки:

make distclean

Запустите скрипт configure:

CC="gcc -m32" \
./configure ADJTIME_PATH=/var/lib/hwclock/adjtime    \
            --docdir=/usr/share/doc/util-linux-2.36.2 \
            --disable-chfn-chsh  \
            --disable-login      \
            --disable-nologin    \
            --disable-su         \
            --disable-setpriv    \
            --disable-runuser    \
            --disable-pylibmount \
            --disable-static     \
            --without-python     \
            --libdir=/usr/lib32      \
            --host=i686-pc-linux-gnu  --enable-usrdir-path  

Соберите пакет:

make

Установите пакет:

make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
rm -rf DESTDIR