Overview
Request 592282 superseded
add missing files
- Created by rkitover
- In state superseded
- Package maintainers: maciek_borzecki, mardy.it, and zyga
- Supersedes 591262
- Superseded by 592354
- Open review for zyga
I think we are missing the snapd userd service. It is installed in make install in data/
The list of files in the 2.31.2 package on my Tumbleweed system:
/etc/permissions.d/snapd /etc/permissions.d/snapd.paranoid /etc/profile.d/snapd-xdg.sh /etc/profile.d/snapd.sh /snap /snap/bin /usr/bin/snap /usr/bin/snapctl /usr/lib/snapd /usr/lib/snapd/complete.sh /usr/lib/snapd/etelpmoc.sh /usr/lib/snapd/info /usr/lib/snapd/snap-confine /usr/lib/snapd/snap-discard-ns /usr/lib/snapd/snap-exec /usr/lib/snapd/snap-mgmt /usr/lib/snapd/snap-seccomp /usr/lib/snapd/snap-update-ns /usr/lib/snapd/snapd /usr/lib/snapd/snapd-generator /usr/lib/systemd/system/snapd.service /usr/lib/systemd/system/snapd.socket /usr/lib/udev/rules.d/80-snappy-assign.rules /usr/lib/udev/snappy-app-dev /usr/sbin/rcsnapd /usr/sbin/rcsnapd.refresh /usr/share/bash-completion/completions/snap /usr/share/man/man1/snap-confine.1.gz /usr/share/man/man1/snap.1.gz /usr/share/man/man5/snap-discard-ns.5.gz /var/lib/snapd /var/lib/snapd/apparmor /var/lib/snapd/apparmor/profiles /var/lib/snapd/assertions /var/lib/snapd/desktop /var/lib/snapd/desktop/applications /var/lib/snapd/device /var/lib/snapd/hostfs /var/lib/snapd/lib /var/lib/snapd/mount /var/lib/snapd/seccomp /var/lib/snapd/seccomp/bpf /var/lib/snapd/snaps /var/lib/snapd/state.json /var/lib/snapd/void
The list of files in the 2.31.2 package on my Ubuntu system:
/usr /usr/share /usr/share/bash-completion /usr/share/bash-completion/completions /usr/share/bash-completion/completions/snap /usr/share/doc /usr/share/doc/snapd /usr/share/doc/snapd/copyright /usr/share/doc/snapd/changelog.gz /usr/share/man /usr/share/man/man5 /usr/share/man/man5/snap-discard-ns.5.gz /usr/share/man/man1 /usr/share/man/man1/snap.1.gz /usr/share/man/man1/snap-confine.1.gz /usr/share/dbus-1 /usr/share/dbus-1/services /usr/share/dbus-1/services/io.snapcraft.Settings.service /usr/share/dbus-1/services/io.snapcraft.Launcher.service /usr/share/polkit-1 /usr/share/polkit-1/actions /usr/share/polkit-1/actions/io.snapcraft.snapd.policy /usr/bin /usr/bin/ubuntu-core-launcher /usr/bin/snapctl /usr/bin/snap /usr/lib /usr/lib/snapd /usr/lib/snapd/snap-exec /usr/lib/snapd/system-shutdown /usr/lib/snapd/etelpmoc.sh /usr/lib/snapd/info /usr/lib/snapd/snap-seccomp /usr/lib/snapd/snap-mgmt /usr/lib/snapd/snap-update-ns /usr/lib/snapd/snapd /usr/lib/snapd/snap-repair /usr/lib/snapd/snapd.core-fixup.sh /usr/lib/snapd/snap-discard-ns /usr/lib/snapd/snap-confine /usr/lib/snapd/complete.sh /etc /etc/apparmor.d /etc/apparmor.d/usr.lib.snapd.snap-confine.real /etc/profile.d /etc/profile.d/apps-bin-path.sh /snap /lib /lib/udev /lib/udev/snappy-app-dev /lib/udev/rules.d /lib/udev/rules.d/66-snapd-autoimport.rules /lib/systemd /lib/systemd/system-generators /lib/systemd/system-generators/snapd-generator /lib/systemd/system /lib/systemd/system/snapd.core-fixup.service /lib/systemd/system/snapd.snap-repair.timer /lib/systemd/system/snapd.system-shutdown.service /lib/systemd/system/snapd.socket /lib/systemd/system/snapd.snap-repair.service /lib/systemd/system/snapd.service /lib/systemd/system/snapd.autoimport.service /var /var/cache /var/cache/snapd /var/snap /var/lib /var/lib/snapd /var/lib/snapd/desktop /var/lib/snapd/void /var/lib/snapd/apparmor /var/lib/snapd/apparmor/snap-confine /var/lib/snapd/auto-import /var/lib/snapd/firstboot /var/lib/snapd/environment /var/lib/snapd/lib /var/lib/snapd/lib/vulkan /var/lib/snapd/lib/gl /var/lib/snapd/lib/gl32 /var/lib/snapd/snaps /var/lib/snapd/snaps/partial
Out of those we definitely not need the following files:
/lib/systemd/system/snapd.autoimport.service
/lib/systemd/system/snapd.core-fixup.service
/lib/systemd/system/snapd.refresh.service
/lib/systemd/system/snapd.refresh.timer
/lib/systemd/system/snapd.snap-repair.service
/lib/systemd/system/snapd.snap-repair.timer
/lib/systemd/system/snapd.system-shutdown.service
Also not this file:
/lib/udev/rules.d/66-snapd-autoimport.rules
And not this:
/usr/lib/snapd/snap-repair
You want to add at least:
/usr/share/dbus-1/services
/usr/share/dbus-1/services/io.snapcraft.Settings.service
/usr/share/dbus-1/services/io.snapcraft.Launcher.service
/usr/share/polkit-1
/usr/share/polkit-1/actions
/usr/share/polkit-1/actions/io.snapcraft.snapd.policy
...and ideally also
/lib/systemd/system-generators
/lib/systemd/system-generators/snapd-generator
Please fix the build on LEAP and then +1, it works fine on tumbleweed for me