NSPR-4.18
Introduction à NSPR
Netscape Portable Runtime (NSPR)
offre une API indépendante de la plate-forme pour des fonctions au
niveau système et de type libc.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-8.2.
Informations sur le paquet
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/nspr
Installation de NSPR
Installez NSPR en lançant les
commandes suivantes :
cd nspr &&
sed -ri 's#^(RELEASE_BINS =).*#\1#' pr/src/misc/Makefile.in &&
sed -i 's#$(LIBRARY) ##' config/rules.mk &&
./configure --prefix=/usr \
--with-mozilla \
--with-pthreads \
$([ $(uname -m) = x86_64 ] && echo --enable-64bit) &&
make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Explication des commandes
sed -ri 's#^(RELEASE_BINS =).*#\1#'
pr/src/misc/Makefile.in : Ce sed désactive
l'installation de deux scripts inutiles.
sed -i 's#$(LIBRARY) ##'
config/rules.mk : Ce sed désactive
l'installation des bibliothèques statiques.
--with-mozilla
: Ce
paramètre ajoute le support Mozilla aux bibliothèques (exigés si
vous voulez construire un autre produit Mozilla et le lier à ces
bibliothèques).
--with-pthreads
: Ce
paramètre oblige à utiliser la bibliothèque pthreads du système.
$([ $(uname -m) = x86_64 ] &&
echo --enable-64bit)
: L'option --enable-64bit est
obligatoire sur un système
x86_64 pour empêcher configure d'échouer du fait que
c'est un système sans support pthread. Le test [ $(uname -m) =
x86_64 ] assure qu'il est sans effet sur un système 32 bits.
Contenu
Programmes installés:
nspr-config
Bibliothèques installées:
libnspr4.so, libplc4.so et
libplds4.so
Répertoires installés:
/usr/include/nspr
Descriptions courtes
nspr-config
|
offre des options de compilateur et d'éditeur de liens
aux paquets utilisant NSPR.
|
libnspr4.so
|
contient les fonctions offrant l'indépendance de
plate-forme pour des fonctionnalités non graphiques du
système d'exploitation telles que les threads, la
synchronisation de thread, l'E/S de fichier normal et de
réseau, le timing d'intervalle et le temps du calendrier,
la gestion de base de la mémoire (malloc et free) et
l'édition de liens de bibliothèque partagée.
|
libplc4.so
|
contient les fonctions qui implémentent de nombreuses
fonctionnalités offertes par libnspr4
|
libplds4.so
|
contient les fonctions qui fournissent des structures de
données.
|
Last updated on 2018-02-18 00:35:13 +0100