NSPR-4.35

Introduksjon til NSPR

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

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

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