NSPR-4.25

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-9.1.

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

La suite de tests est conçue pour tester les changements dans nss et nspr et n'est pas particulièrement utile pour vérifier une version publiée (p. ex. elle doit être lancée avec une construction non optimisée avec les deux répertoires nss et nspr présents au même niveau). Pour plus de détails, voir les notes utilisateurs de nss sur http://wiki.linuxfromscratch.org/blfs/wiki/nss

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 2020-02-15 17:54:30 +0100