NSPR-4.35

Introdução a NSPR

O Netscape Portable Runtime (NSPR) fornece uma API neutra de plataforma para funções semelhantes às de nível de sistema e "libc".

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/nspr

Instalação de NSPR

Instale NSPR executando os seguintes comandos:

cd nspr                                                    &&
sed -ri '/^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

A suíte de teste está projetada para testar mudanças no "nss" ou "nspr" e não é particularmente útil para verificar uma versão lançada (por exemplo, ela precisa ser executada sobre uma construção não otimizada com ambos os diretórios "nss" e "nspr" existentes lado a lado). Para maiores detalhes, vejam-se as Notas de Usuário(a) para "nss" em https://wiki.linuxfromscratch.org/blfs/wiki/nss

Agora, como o(a) usuário(a) root:

make install

Explicações do Comando

sed -ri '/^RELEASE/s/^/#/' pr/src/misc/Makefile.in: Esse "sed" desabilita a instalação de dois scripts desnecessários.

sed -i 's#$(LIBRARY) ##' config/rules.mk: Esse "sed" desabilita a instalação das bibliotecas estáticas.

--with-mozilla: Esse parâmetro adiciona suporte Mozilla às bibliotecas (exigido se você quiser construir quaisquer outros produtos Mozilla e vinculá-los a essas bibliotecas).

--with-pthreads: Esse parâmetro força o uso da biblioteca "pthread" do sistema.

$([ $(uname -m) = x86_64 ] && echo --enable-64bit): O parâmetro "--enable-64bit" é exigido em um sistema "x86_64" para evitar uma falha do configure com uma alegação de que este é um sistema sem suporte a "pthread". O teste "[ $(uname -m) = x86_64 ]" assegura que ele não tenha efeito em um sistema de 32 de bits.

Conteúdo

Aplicativos Instalados: nspr-config
Bibliotecas Instaladas: libnspr4.so, libplc4.so e libplds4.so
Diretórios Instalados: /usr/include/nspr

Descrições Curtas

nspr-config

fornece opções de compilador e vinculador para outros pacotes que usem a NSPR

libnspr4.so

contém funções que fornecem independência de plataforma para recursos do sistema operacional não "GUI", como encadeamentos, sincronização de encadeamento, Entrada/Saída normal de arquivo e rede de comunicação, tempo de intervalo e data de calendário, gerenciamento básico de memória e vinculação de biblioteca compartilhada

libplc4.so

contém funções que implementam muitos dos recursos oferecidos pela "libnspr4"

libplds4.so

contém funções que fornecem estruturas de dados