From efcdd67bd28da40f5a57747ade3dc977468d6325 Mon Sep 17 00:00:00 2001 From: makpif <81463676+makpif@users.noreply.github.com> Date: Wed, 5 May 2021 22:09:50 +0300 Subject: [PATCH] Add files via upload --- docs/build-temp-system/util-linux.md | 97 ++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 docs/build-temp-system/util-linux.md diff --git a/docs/build-temp-system/util-linux.md b/docs/build-temp-system/util-linux.md new file mode 100644 index 00000000..a7ab2c63 --- /dev/null +++ b/docs/build-temp-system/util-linux.md @@ -0,0 +1,97 @@ + + + + +## Настройка + +FHS рекомендует использовать директорию ``/var/lib/hwclock`` для файла ``adjtime``. Создайте её: + +```bash +mkdir -pv /var/lib/hwclock +``` + +Запустите скрипт `configure`: + +```bash +./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 +``` + +## Сборка + + +```bash +make +``` + +## Установка + +```bash +make install +``` + +## Для MultiLib + +Необходимо собрать 32-битные библиотеки из состава этого пакета: + +Очистите директории сборки: + +```bash +make distclean +``` + +Запустите скрипт `configure`: + +```bash +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 +``` + +Соберите пакет: + +```bash +make +``` + +Установите пакет: + +```bash +make DESTDIR=$PWD/DESTDIR install +cp -Rv DESTDIR/usr/lib32/* /usr/lib32 +rm -rf DESTDIR +```