Je vois cela lors de l'installation de mir-libs snap.
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
Mais reste mir-libs
est installé. L'erreur ci-dessus causerait-elle des problèmes plus tard?
L'avertissement a été introduit par snapd
pull request # 2712 .
L'interface content
est destinée à permettre à un package snap de partager des fichiers avec un deuxième package snap. Cela n'est utile que si le composant logiciel enfichable du côté récepteur obtient les fichiers qu'il attendait (c'est-à-dire si l'application s'attendait à obtenir la bibliothèque cliente Mir, cela ne fonctionnera probablement pas si elle reçoit à la place autre chose).
Pour aider à cela, les connecteurs et emplacements utilisant cette interface peuvent être annotés avec un attribut content
: si la valeur de cet attribut correspond, alors une connexion peut être établie. Sinon, cela échouera. Avant la demande d'extraction ci-dessus, l'attribut était facultatif et, à l'avenir, il sera probablement obligatoire. L'avertissement est là pour encourager les gens à ajouter l'attribut s'il est manquant.
Le mir-libs
snap (à partir de la révision 24) ne semble pas inclure l'attribut:
$ cat /snap/mir-libs/current/meta/snap.yaml
...
slots:
mir-libs:
interface: content
read:
- usr/lib
L'avertissement indique donc à l'auteur de ce cliché qu'il doit résoudre ce problème. Si vous développez un composant logiciel enfichable qui se branche sur mir-libs
, vous devrez attendre le mir-libs
l'accrochage doit être corrigé en premier (puisque vous ne saurez pas à quoi ils attribueront l'attribut).