Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 16. Библиотеки для работы с сетью. Вперед

Пакет libtirpc-0.2.2

Знакомимся с пакетом libtirpc

В пакете libtirpc находятся библиотеки, предназначенные для поддержки программ, использующих API удаленных вызовов процедур (RPC). Они заменяют RPC, но в них не используются записи библиотек NIS, которые должны использоваться в раньше были glibc.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

Дополнительные загрузки

Зависимости пакета libtirpc

Обязательные

pkg-config-0.26

Необязательные

libgssapi

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/libtirpc

Установка пакета libtirpc

В пакете Glibc-2.14 и в более поздних версиях заголовки, связанные с NIS и RPC, по умолчанию не устанавливаются. Если необходимо, то их нужно здесь остановить:

if [ ! -r /usr/include/rpc/rpc.h ]; then
   tar -xvf ../rpcnis-headers.tar.bz2 -C /usr/include
fi

Установите пакет libtirpc с помощью следующих команд:

patch -Np1 -i ../libtirpc-0.2.2-remove-nis-2.patch &&
autoreconf                              &&
./configure --prefix=/usr --libdir=/lib &&
make

В этом пакете тестовый набор отсутсвует.

Теперь в роли пользователя root выполните:

make pkgconfigdir=/usr/lib/pkgconfig install &&
mv -v /lib/libtirpc.*a /usr/lib

Пояснение команд

patch -Np1 -i ../libtirpc-0.2.2-remove-nis-2.patch: Этот патч удаляет ссылки на функции nis, которых уже нет в пакете glibc.

--libdir=/lib: Поскольку эта библиотека может использоваться раньше, чем будет смонтирован директорий /usr, поместите эту библиотеку в директорий /lib.

pkgconfigdir=/usr/lib/pkgconfig: Обеспечивает, что файлы .pc будут находиться в правильном месте.

mv -v /lib/libtirpc.*a: Статические библиотеки и файлы .la помещаются в директорий /usr/lib.

Описание пакета

Установленные программы: Нет

Установленные библиотеки: liblibtirpc.{so,a}

Установленные директории: /usr/include/libtirpc

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

libtirpc.{so,a}

предоставляет функции API удаленных вызовов процедур (RPC), которые требуются другим программам.

Перевод сделан с варианта оригинала, датированного 2011-12-05 05:42:37 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет libsoup-2.30.2   Пакет neon-0.29.6