Obtendo dependências de aplicativos para criar o pacote de snap

1

Eu pretendia criar um instalador universal para distribuir meu aplicativo baseado em qt5 em diferentes distribuições do Linux. Atualmente eu apoio a instalação de pacotes .deb de instalação que podem ser usados em sistemas Ubuntu. Mas eles não podem ser instalados em muitos sistemas Linux (por exemplo, sistemas baseados em RPM).

Mas recentemente foi anunciado o suporte a pacotes para todos os principais Linuxes. Eu tentei alguns exemplos de snapcraft e tudo foi bom. Mas quando eu tento fazer snap pack para o próprio aplicativo baseado em qt, o assistente do snapcraft não consegue encontrar todas as dependências para ele. Alguém pode me explicar como o snapcraft investiga e coleta todas as dependências necessárias para os arquivos fornecidos?

Qual é a melhor maneira de incluir arquivos específicos de distribuição (por exemplo, bibliotecas como libicudata.so.55) para executar meu aplicativo como um software portátil em diferentes distribuições Linux?

    
por Vasyl 22.08.2016 / 16:30

1 resposta

0

Adicione todos os pacotes cujo conteúdo você deseja enviar como parte de seu snap em stage-packages: . Isso só funcionará para pacotes enviados no Ubuntu (por enquanto).

Dê uma olhada no link para um aplicativo que extrai e envia binários gerais no estalo.

    
por dholbach 30.08.2016 / 08:46