I’m not totally sure if this is related to this thread (please excuse my if it is not) but I’m also running into issues with organize
currently:
File "/snap/snapcraft/2722/lib/python3.5/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 193, in _handle_builtin_function
function(**function_args)
File "/snap/snapcraft/2722/lib/python3.5/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 744, in _do_stage
fixup_func=fixup_func,
File "/snap/snapcraft/2722/lib/python3.5/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 1078, in _migrate_files
snapcraft.file_utils.create_similar_directory(src, dst)
File "/snap/snapcraft/2722/lib/python3.5/site-packages/snapcraft/file_utils.py", line 265, in create_similar_directory
stat = os.stat(source, follow_symlinks=follow_symlinks)
FileNotFoundError: [Errno 2] No such file or directory: '/root/parts/desktop-file/install/usr/share/applications'
when simply doing
desktop-file:
plugin: nil
source: .
organize:
fluffychat_snap.desktop: usr/share/applications/
stage: [ usr/share/applications/fluffychat.desktop ]
or even doing it manually:
desktop-file:
plugin: nil
source: .
override-build: |
mkdir -p $SNAPCRAFT_PART_INSTALL/usr/share/applications/
cp fluffychat_snap.desktop $SNAPCRAFT_PART_INSTALL/usr/share/applications/fluffychat.desktop
… doesn’t work:
...
File "/snap/snapcraft/2650/lib/python3.5/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 193, in _handle_builtin_function
function(**function_args)
File "/snap/snapcraft/2650/lib/python3.5/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 744, in _do_stage
fixup_func=fixup_func,
File "/snap/snapcraft/2650/lib/python3.5/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 1097, in _migrate_files
os.remove(dst)
IsADirectoryError: [Errno 21] Is a directory: '/root/stage/usr'
(Trying to snap https://github.com/ChristianPauly/fluffychat)
Any ideas what I’m doing wrong here? Thanks a lot in advance 
$ snapcraft --version
snapcraft, version 3.3