Pth-2.0.7
Introdução a Pth
O pacote Pth contém uma biblioteca
baseada em POSIX/ANSI-C muito portável para plataformas Unix que
fornece agendamento não preemptivo baseado em prioridade para
várias camadas de execução ("multithreading") dentro de aplicativos
orientados a eventos. Todas as camadas executam no mesmo espaço de
endereço do aplicativo servidor, mas cada camada tem o próprio
contador de programa individual dela, pilha de tempo de execução,
máscara de sinal e variável "errno".
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.0.
Informação do Pacote
Dependências do Pth
Opcionais
GCC-13.2.0
(para gfortran) e libnsl-2.0.0
Instalação do Pth
Cuidado
Não adicione o parâmetro --enable-pthread
ao comando configure abaixo, senão você
sobrescreverá a biblioteca "pthread" e o cabeçalho de interface
instalado pelo pacote Glibc no
LFS.
Instale Pth executando os
seguintes comandos:
sed -i 's#$(LOBJS): Makefile#$(LOBJS): pth_p.h Makefile#' Makefile.in &&
./configure --prefix=/usr \
--disable-static \
--mandir=/usr/share/man &&
make
Para testar os resultados, emita: make test.
Agora, como o(a) usuário(a) root
:
make install &&
install -v -m755 -d /usr/share/doc/pth-2.0.7 &&
install -v -m644 README PORTING SUPPORT TESTS \
/usr/share/doc/pth-2.0.7
Explicações do Comando
sed -i 's#$(LOBJS)
...: Esse sed corrige uma condição de
corrida no Makefile
. Ele permite
executar make com
várias tarefas (por exemplo, make
-j4).
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.
--mandir=/usr/share/man
:
Essa chave coloca as páginas de manual em /usr/share/man
em vez de /usr/man
.
Conteúdo
Aplicativo Instalado:
pth-config
Biblioteca Instalada:
libpth.so
Diretório Instalado:
/usr/share/doc/pth-2.0.7
Descrições Curtas
pth-config
|
é um utilitário usado para configurar e construir
aplicativos baseados na biblioteca pth(3). Ele pode ser
usado para consultar os sinalizadores do compilador C e
do vinculador que sejam necessários para compilar e
vincular corretamente o aplicativo à biblioteca pth(3)
|
libpth.so
|
contém as funções de API usadas pela GNU Portable Threads
Library
|