Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 16. Библиотеки для работы с сетью. | Вперед |
Пакет libtirpc-0.2.2
Знакомимся с пакетом libtirpc
В пакете libtirpc находятся библиотеки, предназначенные для поддержки программ, использующих API удаленных вызовов процедур (RPC). Они заменяют RPC, но в них не используются записи библиотек NIS, которые должны использоваться в раньше были glibc.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://downloads.sourceforge.net/project/libtirpc/libtirpc/0.2.2/libtirpc-0.2.2.tar.bz2
- Контрольная сумма MD5: 74c41c15c2909f7d11d9c7bfa7db6273
- Размер загружаемого пакета: 460 KB
- Оценочный размер требуемого дискового пространства: 11 MB
- Оценочное время сборки: 0,2 SBU
Дополнительные загрузки
- Файл tar с необходимыми заголовками (добавляет заголовки rpc/nis): ftp://anduin.linuxfromscratch.org/other/rpcnis-headers.tar.bz2
- Необходимый патч (Удаляет зависимости nis): http://www.linuxfromscratch.org/patches/blfs/svn/libtirpc-0.2.2-remove-nis-2.patch
Зависимости пакета libtirpc
Обязательные
Необязательные
Замечания для пользователей: 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
Краткое описание
| предоставляет функции API удаленных вызовов процедур (RPC), которые требуются другим программам. |
Перевод сделан с варианта оригинала, датированного 2011-12-05 05:42:37 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет libsoup-2.30.2 | Пакет neon-0.29.6 |