Comment 4 for bug 1670749

Revision history for this message
abdullahc (sneetsher) wrote :

I an facing same issue with `strict` confinement. Ubuntu 16.04 snapcraft 2.28. My current snapcraft.yaml file:

name: alfanous
version: "0.7.29"
summary: Alfanous
description: GNU hello prints a friendly greeting.
  This is part of the snapcraft tour at http://snapcraft.io/create/
confinement: strict

apps:
  alfanous-gui:
    command: usr/bin/alfanous-desktop
    environment:
      PATH: $SNAP/usr/bin:$SNAP/bin/:$PATH
      PYTHONPATH: $SNAP/usr/lib/python2.7/site-packages:$SNAP/usr/lib/python2.7/dist-packages:$PYTHONPATH
    #desktop: usr/share/applications/my-app.desktop
  alfanous-cli:
    command: usr/bin/alfanous-console
    environment:
      PATH: $SNAP/usr/bin:$SNAP/bin/:$PATH
      PYTHONPATH: $SNAP/usr/lib/python2.7/site-packages:$SNAP/usr/lib/python2.7/dist-packages:$PYTHONPATH
parts:
  alfanous-git:
    build-packages:
      #- python
      - sqlite3
      - pyside-tools
      - qt4-linguist-tools
      - python-babel
      - qt4-qmake
      - python-setuptools
      #- python-pyparsing
      #- perl
    #plugin: make
    plugin: python
    python-version: python2
    #source: https://github.com/Alfanous-team/alfanous/archive/0.7.8.tar.gz
    source: https://github.com/Alfanous-team/alfanous.git
    source-type: git
    source-depth: 1
    #source-tag: 0.7.8
    build: |
      make build
    install: |
      #make install_api
      make install_api DESTDIR=$SNAPCRAFT_PART_INSTALL
      make install_desktop DESTDIR=$SNAPCRAFT_PART_INSTALL
    stage-packages:
      - python-pyparsing
      - python-pyside
      #- epydoc
      #- sphinx
      - python-babel
      - python-setuptools
    #python-packages:
    # - pyparsing
    # - pyside
    # - babel

Now, i get additional dir in the path: '/home/sneetsher/Desktop/sandbox/alfanous-snap'

Full sys.path:

['/snap/alfanous/x7/usr/bin',
 '/snap/alfanous/x7/usr/lib/python2.7/site-packages',
 '/snap/alfanous/x7/usr/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/site-packages',
 '/usr/lib/python2.7/dist-packages',
 '/home/sneetsher/Desktop/sandbox/alfanous-snap',
 '/snap/alfanous/x7/usr/lib/python2.7',
 '/snap/alfanous/x7/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/snap/alfanous/x7/usr/lib/python2.7/lib-tk',
 '/snap/alfanous/x7/usr/lib/python2.7/lib-old',
 '/snap/alfanous/x7/usr/lib/python2.7/lib-dynload']

When I run my app, I get this error message:

  File "/snap/alfanous/x7/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1972, in find_on_path
    for entry in os.listdir(path_item):
OSError: [Errno 13] Permission denied: '/home/sneetsher/Desktop/sandbox/alfanous-snap'