Lx4U-book/docs/build-temp-system/util-linux.md

2.6 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

Значения параметров

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

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

Сборка

make

Установка

make install

Для multilib

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

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

make distclean

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

CC="gcc -m32" \
./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     \
            --libdir=/usr/lib32      \
            --host=i686-pc-linux-gnu \
	    --enable-usrdir-path \
	    --disable-bash-completion \
	    --disable-schedutils   --disable-fdisks  --disable-mount  --disable-fsck

Объснение опций configure

--disable-* - Позволяет сэкономить время, отключив сборку ненужных компонентов.

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

make

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

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