NSPR-4.9.3
Introduction à NSPR
Netscape Portable Runtime (NSPR)
offre une API indifférente à la plateforme pour des fonctions au
niveau système et de type libc.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.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 mozilla/nsprpub &&
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
Explications de la commande
--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 option 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.
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.
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
plateforme pour des fonctionalité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 : 2012-08-13 17:17:23 +020