Instalação do libportal
Atenção
Se uma versão anterior do "libportal" estiver instalada, [então]
mova os cabeçalhos para fora do caminho, de forma que os pacotes
posteriores não encontrem conflitos (como o(a) usuário(a)
root
):
if [ -e /usr/include/libportal ]; then
rm -rf /usr/include/libportal.old &&
mv -vf /usr/include/libportal{,.old}
fi
Instale libportal executando os
seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr --buildtype=release -D docs=false .. &&
ninja
Se você tiver Gi-DocGen-2025.3 instalado e desejar
construir a documentação da API para esse pacote, emita:
sed -i "/output/s/-1/-0.9.1/" ../doc/meson.build &&
meson configure -D docs=true &&
ninja
Para testar os resultados, emita: ninja test. Observe que processos
adicionais dbus-daemon
possivelmente
precisem ser eliminados depois que os testes forem executados.
Agora, como o(a) usuário(a) root
:
ninja install
Explicações do Comando
--buildtype=release
:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
-D docs=false
: Permite
construir esse pacote sem Gi-DocGen-2025.3 instalado. Se você tiver
Gi-DocGen-2025.3 instalado e desejar
reconstruir e instalar a documentação da API, um comando
meson configure
reconfigurará essa opção.