NSPR-4.8.9
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 et fonctionner correctement
sur une plateforme LFS-7.0.
Informations sur le paquet
Téléchargements supplémentaires
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/nspr
Installation de NSPR
Installez NSPR en lançant les
commandes suivantes :
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
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur the root
:
make install &&
cp -v -LR dist/include/nspr /usr/include
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.
$([ $(arch) ...
--enable-64bit
: Ce paramètre est nécessaire
sur tous les systèmes x86_64
pour empêcher configure d'échouer du fait que
c'est un système sans support pthread. Il est sans effet sur un
système 32 bits.
sed -i 's#^\(RELEASE_BINS
... : Ceci désactive l'installation de deux
scripts inutiles.
Si vous ne voulez pas compiler et installer les versions statiques
des bibliothèques, vous pouvez les désactiver avec un sed :
sed -i '/^TARGETS/s# $(LIBRARY)##'
config/rules.mk
Contenu
Programmes installés:
nspr-config
Bibliothèques installées:
libnspr4.{a,so}, libplc4.{a,so}, et
libplds4.{a.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,a}
|
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,a}
|
contient les fonctions qui implémentent de nombreuses
fonctionnalités offertes par libnspr4
|
libplds4.{so,a}
|
contient les fonctions qui fournissent des structures de
données.
|
Last updated on 2011-11-28 15:03:42 +0100