INFO snap “mir-libs” tem plugs ou slots ruins após a instalação no núcleo / RPi do Ubuntu

2

Eu vejo isso ao instalar o snap do mir-libs.

localhost:~$ sudo snap install mir-libs --edge
**2017-02-17T05:21:54Z INFO snap "mir-libs" has bad plugs or slots: mir-libs (content slot must have a content attribute set)**
mir-libs (edge) 0.1 from 'canonical' installed

Mas ainda mir-libs está instalado. O erro acima causaria problemas mais tarde?

    
por SanTosh 17.02.2017 / 06:28

1 resposta

1

O aviso foi introduzido por snapd solicitação de solicitação # 2712 .

A interface content destina-se a permitir que um pacote instantâneo compartilhe arquivos com um segundo pacote de snap. Isso só é útil se o snap no lado de recebimento obtiver os arquivos esperados (ou seja, se o aplicativo esperar obter a biblioteca do cliente Mir, provavelmente não funcionará se, em vez disso, receber outra coisa).

Para ajudar com isso, os plugues e slots usando essa interface podem ser anotados com um atributo content : se o valor desse atributo corresponder, uma conexão poderá ser feita. Caso contrário, irá falhar. Antes da solicitação pull acima, o atributo era opcional e, no futuro, provavelmente seria obrigatório. O aviso está aí para encorajar as pessoas a adicionar o atributo, se estiver faltando.

O mir-libs snap (a partir da revisão 24) não parece incluir o atributo:

$ cat /snap/mir-libs/current/meta/snap.yaml
...
slots:
  mir-libs:
    interface: content
    read:
    - usr/lib

Então, o aviso está dizendo ao autor do snap que eles precisam corrigir isso. Se você estiver desenvolvendo um snap que se conecta a mir-libs , será necessário aguardar até que o mir-libs snap seja corrigido primeiro (já que você não saberá para o que ele definirá o atributo).

    
por James Henstridge 18.02.2017 / 01:16