Installation of NSPR
Install NSPR by running the
following commands:
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
The test suite is designed for testing changes to nss or nspr and
is not particularly useful for checking a released version (e.g. it
needs to be run on a non-optimized build with both nss and nspr
directories existing alongside each other). For further details,
see the Editor Notes for nss at https://wiki.linuxfromscratch.org/blfs/wiki/nss
Now, as the root
user:
make install
Command Explanations
sed -ri '/^RELEASE/s/^/#/'
pr/src/misc/Makefile.in: This sed disables
installing two unneeded scripts.
sed -i 's#$(LIBRARY) ##'
config/rules.mk: This sed disables installing the
static libraries.
--with-mozilla
: This
parameter adds Mozilla support to the libraries (required if you
want to build any other Mozilla products and link them to these
libraries).
--with-pthreads
: This
parameter forces use of the system pthread library.
--enable-64bit
: The
--enable-64bit parameter is required on an x86_64 system to prevent
configure failing
with a claim that this is a system without pthread support. The [
$(uname -m) = x86_64 ] test ensures it has no effect on a 32 bit
system.