NSPR-4.35

Introduksjon til NSPR

Netscape Portable Runtime (NSPR) gir en plattformnøytral API for systemnivå og libc lignende funksjoner.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

Installasjon av NSPR

Installer NSPR ved å kjøre følgende kommandoer:

cd nspr &&

sed -i '/^RELEASE/s|^|#|' 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

Testpakken er designet for å teste endringer i nss eller nspr og er ikke spesielt nyttig for å sjekke en utgitt versjon (f.eks. den trenger å kjøres på en ikke-optimalisert bygg med både nss- og nspr-mapper til stede ved siden av hverandre). For ytterligere detaljer, se redaktørens merknader for nss på https://wiki.linuxfromscratch.org/blfs/wiki/nss

Nå, som root bruker:

make install

Parameterforklaringer

sed -ri '/^RELEASE/s/^/#/' pr/src/misc/Makefile.in: Denne sed deaktiverer installasjon av to unødvendige skript.

sed -i 's#$(LIBRARY) ##' config/rules.mk: Denne sed deaktiverer installering av de statiske bibliotekene.

--with-mozilla: Denne parameteren legger til Mozilla støtte til bibliotekene (påkrevd hvis du vil bygge andre Mozilla produkter og koble dem til disse bibliotekene).

--with-pthreads: Denne parameteren tvinger bruk av systemets pthread bibliotek.

--enable-64bit: --enable-64bit parameteren er påkrevd på et x86_64 system for å forhindre configure å mislykkes med en påstand om at dette er et system uten pthread-støtte. Testen [$(uname -m) = x86_64] sikrer at den ikke har effekt på et 32 bit system.

Innhold

Installerte Programmer: nspr-config
Installerte Biblioteker: libnspr4.so, libplc4.so, og libplds4.so
Installerte Mapper: /usr/include/nspr

Korte Beskrivelser

nspr-config

gir kompilator og linker alternativer til andre pakker som bruker NSPR

libnspr4.so

inneholder funksjoner som gir plattformuavhengighet for ikke-GUI operativsystemfasiliteter som tråder, trådsynkronisering, normal fil og nettverks I/O, intervalltiming og kalendertid, grunnleggende minneadministrasjon og delt bibliotekkobling

libplc4.so

inneholder funksjoner som implementerer mange av funksjonene som tilbys av libnspr4

libplds4.so

inneholder funksjoner som gir datastrukturer