Liste os pacotes cujo conteúdo você deseja empacotar no seu snap sob stage-packages
também. Para o link , este é, por exemplo:
stage-packages:
- qml-module-qtquick2
- qmlscene
Eu estava brincando, tentando embrulhar o pacote orca em um piscar de olhos:
name: orca
version: 1
summary: orca
description: screen reader
confinement: strict
apps:
orca:
command: usr/bin/orca
parts:
orca:
plugin: nil
stage-packages:
- gnome-orca
Isso "encaixa" e instala bem, mas quando eu executo orca
python reclama que ele não pode importar pyatspi.
/ snap / orca / 100001 / usr / lib / python3 / dist-packages / pyatspi / está presente, então estou querendo saber se existe algum tipo de problema de permissões.
Mais tarde: apenas executando o interpretador python no snap e importando o módulo pyatspi dá um erro:
>>> import pyatspi
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 890, in _find_spec
AttributeError: 'DynamicImporter' object has no attribute 'find_spec'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/snap/orca/100001/usr/lib/python3/dist-packages/pyatspi/__init__.py", line 17, in <module>
from gi.repository import Atspi
File "/snap/orca/100001/usr/lib/python3/dist-packages/gi/importer.py", line 127, in find_module
'introspection typelib not found' % namespace)
ImportError: cannot import name Atspi, introspection typelib not found
O typelib Atspi parece estar presente, embora em um local diferente da maioria dos outros:
...
/snap/orca/100001/usr/lib/girepository-1.0/Atspi-2.0.typelib
/snap/orca/100001/usr/lib/x86_64-linux-gnu/girepository-1.0/DBus-1.0.typelib
...