O pacote Protobuf-c contém uma implementação do formato de serialização de dados Google Protocol Buffers em C.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.
Transferência (HTTP): https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.2/protobuf-c-1.5.2.tar.gz
Soma de verificação MD5 da transferência: 0612ee47cccaaf4ad1c4f0c8bdc13abf
Tamanho da transferência: 520 KB
Espaço em disco estimado exigido: 56 MB
Tempo de construção estimado: 0,6 UPC (com testes)
Primeiro corrija problemas causados pelo protobuf-34 e posteriores:
patch -Np1 -i ../protobuf-c-1.5.2-protobuf34_fix-1.patch
Instale Protobuf-c executando os seguintes comandos:
CXXFLAGS="${CXXFLAGS:--O2 -g} -std=c++20" \
./configure --prefix=/usr --disable-static &&
make
Para testar os resultados, emita: make check.
Agora, como o(a) usante root:
make install
CXXFLAGS="${CXXFLAGS:--O2 -g}
-std=c++20": Substituir o padrão C++ definido previamente
(C++ 2017) desse pacote, pois os cabeçalhos originários do
protobuf-35 e posteriores exigem recursos de C++ 2020.
--disable-static: Essa
chave impede a instalação das versões estáticas das bibliotecas.