These are used by Steam/Proton. It doesn't look like there is a need for
more symlink trees in /var/lib/snapd/lib, since it finds the DLLs
relative to the location of libGLX_nvidia.so.0:
7523181830/proton (L243-L322)
Let the snap execute anything under /usr/bin and /usr/sbin, since all
those binaries will be provided by the pressure-vessel runtime.
Let pv-bwrap bind mount the nvidia drivers on the host system.
* interfaces/apparmor: add permissions for per-snap directory on ubuntu-save path
* interfaces/apparmor: only add ubuntu-save rule for core systems
* interfaces: tweak TestCoreSnippetOnCoreSystem as suggested by Samuele (thanks!)
Co-authored-by: Michael Vogt <mvo@ubuntu.com>
* interfaces/apparmor: add permissions for per-snap directory on ubuntu-save path
* overlord/snapstate: implement support for storing data onto ubuntu-save partition on a per-snap basis
* tests/nested/core/save-data: fix shellcheck warning
* many: a bit of code cleanup
* tests/nested/core/save-data: cleanup spread test
* many: fix unit tests that were failing, add additional unit test for new handlers
* tests/main/snap-env: fix spread test after adding a new ENV variable
* overlord/snapstate: minor cleanup
* overlord/snapstate: review feedback
remove the ubuntu-save task, move some of the functionality into the backend, add unit tests
* multiple: more changes, fix unit tests
* overlord/snapstate: additional unit tests
* tests: remove check that is no longer the case for non core platforms
This prevents the following panic when passing a zero-length path to the
posix-mq interface:
Panic: runtime error: index out of range [0] with length 0
Signed-off-by: Isaac True <isaac.true@canonical.com>
Posix message queue paths can now either be specified as a single string or
an array of strings. This allows consolidating many slots with different
paths and identical permissions into a single slot.
Signed-off-by: Isaac True <isaac.true@canonical.com>
The pwm interface requires a gadget snap to define a slot and so is not
implicit on either core or classic.
Signed-off-by: Alex Murray <alex.murray@canonical.com>