Я вижу это, когда установка Мира - освобождает снимок.
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
запрос получения по запросу № 2712 .
Эти content
, интерфейс предназначается, чтобы позволить одному поспешному пакету совместно использовать файлы со вторым поспешным пакетом. Это только полезно, если снимок на стороне получения получает файлы, это ожидало (т.е. если приложение ожидало получать клиентскую библиотеку Мира, это, вероятно, не будет работать, если это вместо этого получит что-то еще).
Для помощи с этим разъемы и слоты с помощью этого интерфейса могут быть аннотированы content
атрибут: если значение этого атрибута соответствует, то связь может быть установлена. Иначе это перестанет работать. До вышеупомянутого запроса получения по запросу атрибут был дополнительным, и в будущем это, вероятно, будет обязательно. Предупреждение там, чтобы поощрить людей добавлять атрибут, если это отсутствует.
mir-libs
снимок (с пересмотра 24), кажется, не включает атрибут:
$ cat /snap/mir-libs/current/meta/snap.yaml
...
slots:
mir-libs:
interface: content
read:
- usr/lib
, Таким образом, предупреждение говорит автору того снимка, что они должны зафиксировать это. При разработке снимка, который включает mir-libs
, необходимо будет ожидать эти mir-libs
снимок, который будет зафиксирован сначала (так как Вы не будете знать то, что они установят атрибут на).