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
それでも mir-libs
がインストールされます。上記のエラーは後で問題を引き起こしますか?
警告は snapd
pull request#2712 によって導入されました。
content
インターフェイスは、1つのスナップパッケージが2番目のスナップパッケージとファイルを共有できるようにすることを目的としています。これは、受信側のスナップが期待していたファイルを取得する場合にのみ役立ちます(つまり、アプリがMirクライアントライブラリを取得することを期待している場合、代わりに何かを受信する場合はおそらく動作しません)。
これを支援するために、このインターフェイスを使用するプラグとスロットにcontent
属性の注釈を付けることができます。この属性の値が一致する場合、接続を確立できます。そうでなければ、失敗します。上記のプル要求の前は、属性はオプションでしたが、将来的にはおそらく必須になるでしょう。警告は、属性が欠落している場合にユーザーが属性を追加するように促すためにあります。
mir-libs
スナップ(リビジョン24現在)には、属性が含まれていないようです:
$ cat /snap/mir-libs/current/meta/snap.yaml
...
slots:
mir-libs:
interface: content
read:
- usr/lib
この警告は、そのスナップの作成者に、これを修正する必要があることを伝えています。 mir-libs
にプラグインするスナップを開発している場合、最初にmir-libs
スナップが修正されるのを待つ必要があります(属性の設定内容がわからないため)。