8.37. Libtool-2.4.7

Пакет Libtool содержит сценарий поддержки универсальной библиотеки GNU. Это упрощает использование общих библиотек благодаря согласованному переносимому интерфейсу.

Приблизительное время сборки: 0.6 SBU
Требуемое дисковое пространство: 45 MB

8.37.1. Установка пакета Libtool

Подготовьте Libtool к компиляции:

./configure --prefix=/usr

Скомпилируйте пакет:

make

Чтобы протестировать пакет, выполните:

make -k check

Известно, что пять тестов в среде сборки LFS завершаются неудачно из-за циклической зависимости, но эти тесты проходят успешно, если запустить их повторно после установки automake. Кроме того, в grep-3.8 или более поздней версии два теста вызовут предупреждение для регулярных выражений, несовместимых с POSIX и завершатся ошибкой.

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

make install

Удалите ненужную статическую библиотеку:

rm -fv /usr/lib/libltdl.a

8.37.2. Установка Libtool - 32-битная версия

Выполните очистку после предыдущей сборки:

make distclean

Подготовьте Libtool к компиляции:

CC="gcc -m32" ./configure \
    --host=i686-pc-linux-gnu \
    --prefix=/usr            \
    --libdir=/usr/lib32

Скомпилируйте пакет:

make

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

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

8.37.3. Содержимое пакета Libtool

Установленные программы: libtool и libtoolize
Установленные библиотеки: libltdl.so
Созданные каталоги: /usr/include/libltdl и /usr/share/libtool

Краткое описание

libtool

Обеспечивает общие услуги поддержки при сборке библиотек

libtoolize

Предоставляет стандартный способ добавления поддержки libtool в пакет

libltdl

Скрывает различные проблемы, связанные с открытием динамически загружаемых библиотек