Need to use override-pull:
name: viz
version: '1.2.3'
summary: Seed node for VIZ network
description: |
Seed node for support VIZ network
grade: devel
confinement: devmode
apps:
vizd:
command: $SNAP/bin/vizd --resync
vizd-replay-blockchain:
command: $SNAP/bin/vizd --replay-blockchain
vizd-replay-corrupted:
command: $SNAP/bin/vizd --replay-if-corrupted
parts:
viz:
plugin: cmake
source: https://github.com/VIZ-World/viz-world
source-type: git
source-branch: mainnet-dev
configflags:
- -DCMAKE_BUILD_TYPE=Release
override-pull: |
git clone https://github.com/VIZ-World/viz-world.git .
git checkout mainnet-dev
git submodule update --init --recursive
build-packages:
- build-essential
- autoconf
- automake
- cmake
- g++
- libssl-dev
- libtool
- make
- pkg-config
- python3
- python3-jinja2
- libboost-chrono-dev
- libboost-context-dev
- libboost-coroutine-dev
- libboost-date-time-dev
- libboost-filesystem-dev
- libboost-iostreams-dev
- libboost-locale-dev
- libboost-program-options-dev
- libboost-serialization-dev
- libboost-signals-dev
- libboost-system-dev
- libboost-test-dev
- libboost-thread-dev
- doxygen
- libncurses5-dev
- libreadline-dev
- perl
Then the pull, biuld and stage passes without errors.
But the prime stage fails:
Priming viz
Sorry, an error occurred in Snapcraft:
Traceback (most recent call last):
File "/usr/bin/snapcraft", line 9, in <module>
load_entry_point('snapcraft==2.43.1', 'console_scripts', 'snapcraft')()
File "/usr/lib/python3/dist-packages/click/core.py", line 716, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 696, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1037, in invoke
return Command.invoke(self, ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 889, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 534, 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 552, in forward
return self.invoke(cmd, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 534, 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: '/mysnaps/viz/prime/$SNAP/bin/vizd'
We would appreciate it if you created a bug report at
https://launchpad.net/snapcraft/+filebug with the above text included.