Using v2.39.2 snap on Trusty:
$ snapcraft
Preparing to pull my-part
Pulling my-part
Preparing to build my-part
Building my-part
Staging my-part
Priming my-part
Snapping 'my-snap-name' |
/snap/snapcraft/1177/usr/bin/mksquashfs: error while loading shared libraries: liblz4.so.1: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "/snap/snapcraft/1177/bin/snapcraft", line 11, in <module>
load_entry_point('snapcraft==2.39.2', 'console_scripts', 'snapcraft')()
File "/snap/snapcraft/1177/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 565, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/snap/snapcraft/1177/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
return ep.load()
File "/snap/snapcraft/1177/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2291, in load
return self.resolve()
File "/snap/snapcraft/1177/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2297, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/snapcraft/cli/__main__.py", line 43, in <module>
run(prog_name='snapcraft')
File "/snap/snapcraft/1177/lib/python3.6/site-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/click/core.py", line 1043, in invoke
return Command.invoke(self, ctx)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/snapcraft/cli/_runner.py", line 72, in run
ctx.forward(lifecyclecli.commands['snap'])
File "/snap/snapcraft/1177/lib/python3.6/site-packages/click/core.py", line 553, in forward
return self.invoke(cmd, **kwargs)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/snapcraft/cli/lifecycle.py", line 139, in snap
project_options, directory=directory, output=output)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_packer.py", line 48, in snap
return pack(directory, output)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_packer.py", line 71, in pack
snap_type=snap['type'], output_snap_name=output_snap_name)
File "/snap/snapcraft/1177/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_packer.py", line 115, in _run_mksquashfs
output_snap_name))
RuntimeError: Failed to create snap 'my-snap-name_0.1_amd64.snap'
Looks like mksquashfs isn't getting rpaths set. Here's the ldd on Xenial:
$ ldd /snap/snapcraft /1177/usr/ bin/mksquashfs 3000) 64-linux- gnu/libpthread. so.0 (0x00007f6a2832 e000) 64-linux- gnu/libm. so.6 (0x00007f6a2802 5000) 64-linux- gnu/libz. so.1 (0x00007f6a27e0 b000) 64-linux- gnu/liblzma. so.5 (0x00007f6a27be 9000) 64-linux- gnu/liblzo2. so.2 (0x00007f6a279c 7000) x86_64- linux-gnu/ liblz4. so.1 (0x00007f6a277a f000) 64-linux- gnu/libc. so.6 (0x00007f6a273e 5000) ld-linux- x86-64. so.2 (0x00007f6a2854 b000) 64-linux- gnu/libdl. so.2 (0x00007f6a271e 1000)
linux-vdso.so.1 => (0x00007ffec495
libpthread.so.0 => /lib/x86_
libm.so.6 => /lib/x86_
libz.so.1 => /lib/x86_
liblzma.so.5 => /lib/x86_
liblzo2.so.2 => /lib/x86_
liblz4.so.1 => /usr/lib/
libc.so.6 => /lib/x86_
/lib64/
libdl.so.2 => /lib/x86_
And the ldd on trusty:
ldd /snap/snapcraft /1177/usr/ bin/mksquashfs f000) 64-linux- gnu/libpthread. so.0 (0x00007faafc2f 2000) 64-linux- gnu/libm. so.6 (0x00007faafbfe c000) 64-linux- gnu/libz. so.1 (0x00007faafbdd 3000) 64-linux- gnu/liblzma. so.5 (0x00007faafbbb 1000) 64-linux- gnu/liblzo2. so.2 (0x00007faafb99 0000) 64-linux- gnu/libc. so.6 (0x00007faafb5c 7000) ld-linux- x86-64. so.2 (0x00007faafc51 0000) 64-linux- gnu/libdl. so.2 (0x00007faafb3c 3000)
linux-vdso.so.1 => (0x00007ffde548
libpthread.so.0 => /lib/x86_
libm.so.6 => /lib/x86_
libz.so.1 => /lib/x86_
liblzma.so.5 => /lib/x86_
liblzo2.so.2 => /lib/x86_
liblz4.so.1 => not found
libc.so.6 => /lib/x86_
/lib64/
libdl.so.2 => /lib/x86_