Lx4U-book/docs/build-system/e2fsprogs.md
2021-06-02 23:59:01 +03:00

2.4 KiB
Raw Blame History

Настройка

В документации пакета {{package.name}} требуется использовать отдельную директорию для сборки:

mkdir -v build
cd       build
../configure --prefix=/usr           \
             --sysconfdir=/etc       \
             --enable-elf-shlibs     \
             --disable-libblkid      \
             --disable-libuuid       \
             --disable-uuidd         \
             --disable-fsck          \
             --enable-symlink-install \
             --enable-relative-symlinks

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

--enable-elf-shlibs Это создает общие библиотеки, которые используются некоторыми программами пакета.

--disable-* Исключает установку библиотек libuuid и libblkid, службы uuidd,и fsck обертки, которые содержатся в пакете Util-Linux и являются более актуальными.

--enable-symlink-install --enable-relative-symlinks - Использовать относительные символические ссылки вместо жеских

Сборка

make

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

make check

Установка

make install

Пакет установит запакованный файл .info и не обновит системный файл dir. Распакуйте файл и обновите файл dir, выполнив следующую команду:

gunzip -v /usr/share/info/libext2fs.info.gz
install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info

При необходимости создайте и установите дополнительную документацию выполненив следующие команды:

makeinfo -o      doc/com_err.info ../lib/et/com_err.texinfo
install -v -m644 doc/com_err.info /usr/share/info
install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info