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








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

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

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

Пакет NSPR-4.8.9

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

В пакете Netscape Portable Runtime (NSPR) предлагается интерфейс API системного уровня, независимый от платформы, и функции, похожие на функции библиотеки libc.

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

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

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

Замечания для пользователей: 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, параметры работы компилятора и компоновщика

libnspr4.{so,a}

содержит функции, с помощью которых обеспечивается платформенная независимость таких неграфических системных средств, как управление потоками, синхронизацией потоков, обычными файлами, сетевым вводом/выводом, работой с временными интервалами и календарем, управление основной памятью (malloc - выделение памяти и free - освобождение памяти) и компоновской с общедоступными библиотеками

libplc4.{so,a}

содержит функции, реализующие многие возможности, имеющиеся в libnspr4

libplds4.{so,a}

содержит функции, с помощью которых осуществляется работа со структурами данных

Перевод сделан с варианта оригинала, датированного 2011-11-28 14:03:42 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет liboil-0.3.17   Пакет libffi-3.0.10