Como eu incluo um pacote de dependências em um piscar de olhos?

0

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
...
    
por lane 09.08.2016 / 10:19

1 resposta

1

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
    
por dholbach 30.08.2016 / 11:06

Tags