Como posso criar um snap independente de arquitetura?

5

Eu criei um pequeno pacote de snap que não contém nenhum código dependente de arquitetura compilada. Quando eu construo o pacote, ele acaba nomeado como ..._amd64.snap , mas não há razão para que o programa dentro do snap não possa ser executado em nenhuma outra arquitetura.

Existe uma maneira de eu criar o snap para que ele possa ser instalado em qualquer arquitetura?

    
por James Henstridge 20.02.2017 / 02:41

1 resposta

3

Pesquisando um pouco, encontrei a solução no pacote para o classic snap . Edite o arquivo snapcraft.yaml e adicione o seguinte no nível superior:

architectures: [ all ]

Agora, ao criar o snap, o nome do arquivo resultante será ..._all.snap e a arquitetura em prime/meta/snap.yaml também será definida como all , em vez da arquitetura do sistema de construção.

O snap resultante pode ser instalado em qualquer sistema, independentemente de sua arquitetura.

    
por James Henstridge 20.02.2017 / 11:43