Activity log for bug #1808043

Date Who What changed Old value New value Message
2018-12-11 21:04:20 Daniele Dellafiore bug added bug
2018-12-11 21:05:36 Daniele Dellafiore description I run snapcraft from the project root, which contains snap/snapcraft.yaml There is the bin/pocket-cli file which is the file I want to be executed. The snapcraft.yaml has: ``` parts: pocket-cli: plugin: nodejs source: . node-engine: 11.4.0 apps: pocket-cli: command: bin/pocket-cli ``` When it gets to run ```npm --cache-min=Infinity install --global``` at one point fails like this: The version has been set to 'v0.4.3+git8.d0ba52c' Sorry, an error occurred in Snapcraft: Traceback (most recent call last): File "/usr/bin/snapcraft", line 11, in <module> load_entry_point('snapcraft==2.43.1+18.4', 'console_scripts', 'snapcraft')() File "/usr/lib/python3/dist-packages/click/core.py", line 759, in __call__ return self.main(*args, **kwargs) File "/usr/lib/python3/dist-packages/click/core.py", line 714, in main rv = self.invoke(ctx) File "/usr/lib/python3/dist-packages/click/core.py", line 1109, in invoke return Command.invoke(self, ctx) File "/usr/lib/python3/dist-packages/click/core.py", line 951, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/lib/python3/dist-packages/click/core.py", line 552, in invoke return callback(*args, **kwargs) File "/usr/lib/python3/dist-packages/click/decorators.py", line 17, in new_func return f(get_current_context(), *args, **kwargs) File "/usr/lib/python3/dist-packages/snapcraft/cli/_runner.py", line 93, in run ctx.forward(lifecyclecli.commands["snap"]) File "/usr/lib/python3/dist-packages/click/core.py", line 570, in forward return self.invoke(cmd, **kwargs) File "/usr/lib/python3/dist-packages/click/core.py", line 552, in invoke return callback(*args, **kwargs) File "/usr/lib/python3/dist-packages/snapcraft/cli/lifecycle.py", line 136, in snap project = _execute(steps.PRIME, parts=[], **kwargs) File "/usr/lib/python3/dist-packages/snapcraft/cli/lifecycle.py", line 35, in _execute lifecycle.execute(step, project_config, parts) File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 90, in execute executor.run(step, part_names) File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 196, in run self._create_meta(step, processed_part_names) File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 359, in _create_meta self.config.validator.schema, File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 109, in create_snap_packaging packaging.write_snap_yaml() File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 312, in write_snap_yaml snap_yaml = self._compose_snap_yaml() File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 468, in _compose_snap_yaml snap_yaml["apps"] = self._wrap_apps(self._config_data["apps"]) File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 567, in _wrap_apps self._wrap_app(app, apps[app]) File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 575, in _wrap_app app[k] = self._wrap_exe(app[k], "{}-{}".format(k, name)) File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 546, in _wrap_exe with open(exepath, "rb") as exefile: FileNotFoundError: [Errno 2] No such file or directory: '/home/ildella/projects/personal/pocket-cli/prime/bin/pocket-cli' We would appreciate it if you created a bug report at https://launchpad.net/snapcraft/+filebug with the above text included. Building a snap of a nodejs command line app. Using snapcraft, version 2.43.1+18.4 on Ubuntu 18.10 I run snapcraft from the project root, which contains snap/snapcraft.yaml There is the bin/pocket-cli file which is the file I want to be executed. The snapcraft.yaml has: ``` parts:   pocket-cli:     plugin: nodejs     source: .     node-engine: 11.4.0 apps:   pocket-cli:     command: bin/pocket-cli ``` When it gets to run ```npm --cache-min=Infinity install --global``` at one point fails like this: The version has been set to 'v0.4.3+git8.d0ba52c' Sorry, an error occurred in Snapcraft: Traceback (most recent call last):   File "/usr/bin/snapcraft", line 11, in <module>     load_entry_point('snapcraft==2.43.1+18.4', 'console_scripts', 'snapcraft')()   File "/usr/lib/python3/dist-packages/click/core.py", line 759, in __call__     return self.main(*args, **kwargs)   File "/usr/lib/python3/dist-packages/click/core.py", line 714, in main     rv = self.invoke(ctx)   File "/usr/lib/python3/dist-packages/click/core.py", line 1109, in invoke     return Command.invoke(self, ctx)   File "/usr/lib/python3/dist-packages/click/core.py", line 951, in invoke     return ctx.invoke(self.callback, **ctx.params)   File "/usr/lib/python3/dist-packages/click/core.py", line 552, in invoke     return callback(*args, **kwargs)   File "/usr/lib/python3/dist-packages/click/decorators.py", line 17, in new_func     return f(get_current_context(), *args, **kwargs)   File "/usr/lib/python3/dist-packages/snapcraft/cli/_runner.py", line 93, in run     ctx.forward(lifecyclecli.commands["snap"])   File "/usr/lib/python3/dist-packages/click/core.py", line 570, in forward     return self.invoke(cmd, **kwargs)   File "/usr/lib/python3/dist-packages/click/core.py", line 552, in invoke     return callback(*args, **kwargs)   File "/usr/lib/python3/dist-packages/snapcraft/cli/lifecycle.py", line 136, in snap     project = _execute(steps.PRIME, parts=[], **kwargs)   File "/usr/lib/python3/dist-packages/snapcraft/cli/lifecycle.py", line 35, in _execute     lifecycle.execute(step, project_config, parts)   File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 90, in execute     executor.run(step, part_names)   File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 196, in run     self._create_meta(step, processed_part_names)   File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle/_runner.py", line 359, in _create_meta     self.config.validator.schema,   File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 109, in create_snap_packaging     packaging.write_snap_yaml()   File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 312, in write_snap_yaml     snap_yaml = self._compose_snap_yaml()   File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 468, in _compose_snap_yaml     snap_yaml["apps"] = self._wrap_apps(self._config_data["apps"])   File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 567, in _wrap_apps     self._wrap_app(app, apps[app])   File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 575, in _wrap_app     app[k] = self._wrap_exe(app[k], "{}-{}".format(k, name))   File "/usr/lib/python3/dist-packages/snapcraft/internal/meta/_snap_packaging.py", line 546, in _wrap_exe     with open(exepath, "rb") as exefile: FileNotFoundError: [Errno 2] No such file or directory: '/home/ildella/projects/personal/pocket-cli/prime/bin/pocket-cli' We would appreciate it if you created a bug report at https://launchpad.net/snapcraft/+filebug with the above text included.
2020-06-18 15:08:11 Will Nilges bug added subscriber Will Nilges