Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 8. Библиотеки общего назначения | Вперед |
Пакет NSPR-4.8.9
Знакомимся с пакетом NSPR
В пакете Netscape Portable Runtime (NSPR) предлагается интерфейс API системного уровня, независимый от платформы, и функции, похожие на функции библиотеки libc.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.8.9/src/nspr-4.8.9.tar.gz
- Загрузка (FTP): ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.8.9/src/nspr-4.8.9.tar.gz
- Контрольная сумма MD5: 60770d45dc08c0f181b22cdfce5be3e8
- Размер загружаемого пакета: 1,2 MB
- Оценочный размер требуемого дискового пространства: 21 MB
- Оценочное время сборки: менее 0,1 SBU
Дополнительные загрузки
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/nspr
Установка пакета NSPR
Установите пакет NSPR с помощью следующих команд:
patch -Np1 -i ../nspr-4.8.9-pkgconfig-2.patch && cd mozilla/nsprpub && sed -i 's#^\(RELEASE_BINS =\).*#\1#' pr/src/misc/Makefile.in && ./configure --prefix=/usr --with-mozilla --with-pthreads \ $([ $(arch) = x86_64 ] && echo --enable-64bit) && make
Теперь в роли пользователя root
выполните:
make install && cp -v -LR dist/include/nspr /usr/include
--with-mozilla
: Этот параметр добавляет в библиотеки поддержку движка Mozilla (требуется, если вы хотите собирать какие-либо приложения, использующие движок Mozilla).
--with-pthreads
: Этот параметр указывает, что будет использована системная библиотека pthreads.
$([ $(arch) ... --enable-64bit
: Этот параметр является
обязательным для систем x86_64; он предотвращает неверную работу
скрипта configure, что случается из-за того, что система не
поддерживает работу с библиотекой pthread. Не оказывает влияние на
32-битные системы.
sed -i 's#^\(RELEASE_BINS ...: Этот параметр отключает установку ненужных скриптов.
Если вы не хотите компилировать и устанавливать статические версии юиюлиотек, вы можете их отключить с помощью следующей команды sed: sed -i '/^TARGETS/s# $(LIBRARY)##' config/rules.mk
Описание пакета
Установленные программы: nspr-config
Установленные библиотеки: libnspr4.{a,so}, libplc4.{a,so} и libplds4.{a.so}
Установленные директории: /usr/include/nspr
Краткое описание
nspr-config | предоставляет другим пакетам, в которых используется NSPR, параметры работы компилятора и компоновщика |
| содержит функции, с помощью которых обеспечивается платформенная независимость таких неграфических системных средств, как управление потоками, синхронизацией потоков, обычными файлами, сетевым вводом/выводом, работой с временными интервалами и календарем, управление основной памятью (malloc - выделение памяти и free - освобождение памяти) и компоновской с общедоступными библиотеками |
| содержит функции, реализующие многие возможности, имеющиеся в libnspr4 |
| содержит функции, с помощью которых осуществляется работа со структурами данных |
Перевод сделан с варианта оригинала, датированного 2011-11-28 14:03:42 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет liboil-0.3.17 | Пакет libffi-3.0.10 |