Page Menu
Home
Solus
Search
Configure Global Search
Log In
Files
F11035649
D13208.id32282.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
12 KB
Referenced Files
None
Subscribers
None
D13208.id32282.diff
View Options
diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -109,7 +109,10 @@
snap-seccomp:C_ACT_ALLOW
snap-seccomp:C_ACT_ERRNO
snap-seccomp:C_ACT_KILL
+snap-seccomp:C_ACT_KILL_PROCESS
+snap-seccomp:C_ACT_KILL_THREAD
snap-seccomp:C_ACT_LOG
+snap-seccomp:C_ACT_NOTIFY
snap-seccomp:C_ACT_TRACE
snap-seccomp:C_ACT_TRAP
snap-seccomp:C_ARCH_AARCH64
@@ -122,9 +125,12 @@
snap-seccomp:C_ARCH_MIPSEL64
snap-seccomp:C_ARCH_MIPSEL64N32
snap-seccomp:C_ARCH_NATIVE
+snap-seccomp:C_ARCH_PARISC
+snap-seccomp:C_ARCH_PARISC64
snap-seccomp:C_ARCH_PPC
snap-seccomp:C_ARCH_PPC64
snap-seccomp:C_ARCH_PPC64LE
+snap-seccomp:C_ARCH_RISCV64
snap-seccomp:C_ARCH_S390
snap-seccomp:C_ARCH_S390X
snap-seccomp:C_ARCH_X32
@@ -132,7 +138,9 @@
snap-seccomp:C_ARCH_X86_64
snap-seccomp:C_ATTRIBUTE_BADARCH
snap-seccomp:C_ATTRIBUTE_DEFAULT
+snap-seccomp:C_ATTRIBUTE_LOG
snap-seccomp:C_ATTRIBUTE_NNP
+snap-seccomp:C_ATTRIBUTE_SSB
snap-seccomp:C_ATTRIBUTE_TSYNC
snap-seccomp:C_CMP_EQ
snap-seccomp:C_CMP_GE
@@ -147,40 +155,14 @@
snap-seccomp:_IO_stdin_used
snap-seccomp:__bss_start
snap-seccomp:__data_start
-snap-seccomp:_cgo_33abf05e8200_Cfunc__Cmalloc
-snap-seccomp:_cgo_33abf05e8200_Cfunc_add_struct_arg_cmp
-snap-seccomp:_cgo_33abf05e8200_Cfunc_free
-snap-seccomp:_cgo_33abf05e8200_Cfunc_get_major_version
-snap-seccomp:_cgo_33abf05e8200_Cfunc_get_micro_version
-snap-seccomp:_cgo_33abf05e8200_Cfunc_get_minor_version
-snap-seccomp:_cgo_33abf05e8200_Cfunc_make_arg_cmp_array
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_arch_add
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_arch_exist
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_arch_native
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_arch_remove
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_attr_get
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_attr_set
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_export_bpf
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_export_pfc
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_init
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_load
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_merge
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_release
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_reset
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_rule_add_array
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_rule_add_exact_array
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_syscall_priority
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_syscall_resolve_name
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_syscall_resolve_name_arch
-snap-seccomp:_cgo_33abf05e8200_Cfunc_seccomp_syscall_resolve_num_arch
snap-seccomp:_cgo_3c1cec0c9a4e_C2func_getaddrinfo
snap-seccomp:_cgo_3c1cec0c9a4e_C2func_getnameinfo
snap-seccomp:_cgo_3c1cec0c9a4e_Cfunc_freeaddrinfo
snap-seccomp:_cgo_3c1cec0c9a4e_Cfunc_gai_strerror
snap-seccomp:_cgo_3c1cec0c9a4e_Cfunc_getaddrinfo
snap-seccomp:_cgo_3c1cec0c9a4e_Cfunc_getnameinfo
-snap-seccomp:_cgo_6a0288d5cf0d_Cfunc_htot32
-snap-seccomp:_cgo_6a0288d5cf0d_Cfunc_htot64
+snap-seccomp:_cgo_a07edf69e47c_Cfunc_htot32
+snap-seccomp:_cgo_a07edf69e47c_Cfunc_htot64
snap-seccomp:_cgo_aacb17fbab05_Cfunc__Cmalloc
snap-seccomp:_cgo_aacb17fbab05_Cfunc_free
snap-seccomp:_cgo_aacb17fbab05_Cfunc_mygetgrgid_r
@@ -190,6 +172,43 @@
snap-seccomp:_cgo_aacb17fbab05_Cfunc_mygetpwuid_r
snap-seccomp:_cgo_aacb17fbab05_Cfunc_realloc
snap-seccomp:_cgo_aacb17fbab05_Cfunc_sysconf
+snap-seccomp:_cgo_e3b9c6931303_C2func_seccomp_notify_id_valid
+snap-seccomp:_cgo_e3b9c6931303_C2func_seccomp_notify_receive
+snap-seccomp:_cgo_e3b9c6931303_C2func_seccomp_notify_respond
+snap-seccomp:_cgo_e3b9c6931303_Cfunc__Cmalloc
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_add_struct_arg_cmp
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_free
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_get_major_version
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_get_micro_version
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_get_minor_version
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_make_arg_cmp_array
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_api_get
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_api_set
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_arch_add
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_arch_exist
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_arch_native
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_arch_remove
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_attr_get
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_attr_set
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_export_bpf
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_export_pfc
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_init
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_load
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_merge
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_notify_alloc
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_notify_fd
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_notify_free
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_notify_id_valid
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_notify_receive
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_notify_respond
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_release
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_reset
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_rule_add_array
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_rule_add_exact_array
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_syscall_priority
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_syscall_resolve_name
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_syscall_resolve_name_arch
+snap-seccomp:_cgo_e3b9c6931303_Cfunc_seccomp_syscall_resolve_num_arch
snap-seccomp:_cgo_get_context_function
snap-seccomp:_cgo_libc_setegid
snap-seccomp:_cgo_libc_seteuid
diff --git a/abi_used_symbols b/abi_used_symbols
--- a/abi_used_symbols
+++ b/abi_used_symbols
@@ -29,6 +29,7 @@
libc.so.6:closedir
libc.so.6:dirfd
libc.so.6:dirname
+libc.so.6:dlclose
libc.so.6:dlerror
libc.so.6:dlopen
libc.so.6:dlsym
@@ -122,6 +123,7 @@
libc.so.6:regcomp
libc.so.6:regexec
libc.so.6:regfree
+libc.so.6:rename
libc.so.6:rmdir
libc.so.6:secure_getenv
libc.so.6:setegid
@@ -176,6 +178,8 @@
libcap.so.2:cap_from_name
libcap.so.2:cap_get_flag
libcap.so.2:cap_get_proc
+libseccomp.so.2:seccomp_api_get
+libseccomp.so.2:seccomp_api_set
libseccomp.so.2:seccomp_arch_add
libseccomp.so.2:seccomp_arch_exist
libseccomp.so.2:seccomp_arch_native
@@ -187,6 +191,12 @@
libseccomp.so.2:seccomp_init
libseccomp.so.2:seccomp_load
libseccomp.so.2:seccomp_merge
+libseccomp.so.2:seccomp_notify_alloc
+libseccomp.so.2:seccomp_notify_fd
+libseccomp.so.2:seccomp_notify_free
+libseccomp.so.2:seccomp_notify_id_valid
+libseccomp.so.2:seccomp_notify_receive
+libseccomp.so.2:seccomp_notify_respond
libseccomp.so.2:seccomp_release
libseccomp.so.2:seccomp_reset
libseccomp.so.2:seccomp_rule_add_array
diff --git a/files/0001-Add-lib64-to-expected-paths-for-snapd-confine.patch b/files/0001-Add-lib64-to-expected-paths-for-snapd-confine.patch
new file mode 100644
--- /dev/null
+++ b/files/0001-Add-lib64-to-expected-paths-for-snapd-confine.patch
@@ -0,0 +1,39 @@
+From c3d6dd869b4a5a93cbf5d455ab57076c2102c9e2 Mon Sep 17 00:00:00 2001
+From: Joey Riches <josephriches@gmail.com>
+Date: Sat, 7 May 2022 11:44:45 +0100
+Subject: [PATCH 1/1] Add lib64 to expected paths for snapd-confine
+
+??????????????????????
+---
+ cmd/libsnap-confine-private/utils-test.c | 1 +
+ cmd/libsnap-confine-private/utils.c | 2 +-
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/cmd/libsnap-confine-private/utils-test.c b/cmd/libsnap-confine-private/utils-test.c
+index 2440d722a7..ea9a60d6f4 100644
+--- a/cmd/libsnap-confine-private/utils-test.c
++++ b/cmd/libsnap-confine-private/utils-test.c
+@@ -88,6 +88,7 @@ static void test_sc_is_expected_path(void)
+ {"/snap/cꓳre/1/usr/lib/snapd/snap-confine", false},
+ {"/snap/snapd1/1/usr/lib/snapd/snap-confine", false},
+ {"/snap/core/current/usr/lib/snapd/snap-confine", false},
++ {"/usr/lib64/snapd/snap-confine", true},
+ {"/usr/lib/snapd/snap-confine", true},
+ {"/usr/libexec/snapd/snap-confine", true},
+ {"/snap/core/1/usr/lib/snapd/snap-confine", true},
+diff --git a/cmd/libsnap-confine-private/utils.c b/cmd/libsnap-confine-private/utils.c
+index 635538a3da..723e684519 100644
+--- a/cmd/libsnap-confine-private/utils.c
++++ b/cmd/libsnap-confine-private/utils.c
+@@ -242,7 +242,7 @@ int sc_nonfatal_mkpath(const char *const path, mode_t mode)
+ bool sc_is_expected_path(const char *path)
+ {
+ const char *expected_path_re =
+- "^(/snap/(snapd|core)/x?[0-9]+/usr/lib|/usr/lib(exec)?)/snapd/snap-confine$";
++ "^(/snap/(snapd|core)/x?[0-9]+/usr/lib|/usr/lib64|/usr/lib(exec)?)/snapd/snap-confine$";
+ regex_t re;
+ if (regcomp(&re, expected_path_re, REG_EXTENDED | REG_NOSUB) != 0)
+ die("can not compile regex %s", expected_path_re);
+--
+2.35.3
+
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,9 +1,9 @@
name : snapd
-version : 2.53.4
+version : 2.55.4
homepage : https://snapcraft.io/
-release : 67
+release : 68
source :
- - https://github.com/snapcore/snapd/releases/download/2.53.4/snapd_2.53.4.vendor.tar.xz : 5bdb45a27f29eefa0ec2da13643107fa9c52a6a4ea93c2b597b9edbc79ddbe67
+ - https://github.com/snapcore/snapd/releases/download/2.55.4/snapd_2.55.4.vendor.tar.xz : c76cdd744fe58bd335b379d243197e8b087d49ed2780749d4007a4bce4679227
license : GPL-3.0-only
component : desktop.util
summary : The snapd and snap tools enable systems to work with .snap files
@@ -45,8 +45,7 @@
%patch -p1 < $pkgfiles/0001-Force-usage-of-sudo-over-runuser-on-Solus.patch
%patch -p1 < $pkgfiles/0002-Support-avx2-library-paths.patch
-
- # Temporarily disable apparmor due to numerous issues. See T9638
+ %patch -p1 < $pkgfiles/0001-Add-lib64-to-expected-paths-for-snapd-confine.patch
pushd cmd
%reconfigure \
@@ -68,10 +67,10 @@
# Golang binaries
for snap_bin in ${bincommands[@]} ; do
- install -m755 bin/$snap_bin $installdir/usr/bin/.
+ install -m00755 bin/$snap_bin $installdir/usr/bin/.
done
for snap_lib in ${dcommands[@]} ; do
- install -m755 bin/$snap_lib $installdir/%libdir%/$package/.
+ install -m00755 bin/$snap_lib $installdir/%libdir%/$package/.
done
# snapctl is run from inside the snap
ln -s /%libdir%/$package/snapctl $installdir/usr/bin/snapctl
@@ -102,6 +101,11 @@
install -Dm00644 data/completion/bash/etelpmoc.sh $installdir/%libdir%/snapd/etelpmoc.sh
install -Dm00644 data/completion/zsh/_snap $installdir/usr/share/zsh/site-functions/_snap
+ # Sort out fish completions (unsure why this is automatic and bash/zsh are not)
+ install -dm00755 $installdir/usr/share/fish/vendor_completions.d/
+ mv $installdir/usr/share/fish/vendor_conf.d/snapd.fish $installdir/usr/share/fish/vendor_completions.d/snapd.fish
+ rmdir $installdir/usr/share/fish/vendor_conf.d/
+
# remove unneeded stuff
rm -rf $installdir/var
rm -rf $installdir/usr/bin/ubuntu-core-launcher
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
--- a/pspec_x86_64.xml
+++ b/pspec_x86_64.xml
@@ -3,8 +3,8 @@
<Name>snapd</Name>
<Homepage>https://snapcraft.io/</Homepage>
<Packager>
- <Name>F. von Gellhorn</Name>
- <Email>flinux@vongellhorn.ch</Email>
+ <Name>Joey Riches</Name>
+ <Email>josephriches@gmail.com</Email>
</Packager>
<License>GPL-3.0-only</License>
<PartOf>desktop.util</PartOf>
@@ -66,6 +66,7 @@
<Path fileType="data">/usr/share/dbus-1/session.d/snapd.session-services.conf</Path>
<Path fileType="data">/usr/share/dbus-1/system.d/snapd.system-services.conf</Path>
<Path fileType="data">/usr/share/defaults/etc/profile.d/70-snapd.sh</Path>
+ <Path fileType="data">/usr/share/fish/vendor_completions.d/snapd.fish</Path>
<Path fileType="man">/usr/share/man/man8/snap-confine.8</Path>
<Path fileType="man">/usr/share/man/man8/snap-discard-ns.8</Path>
<Path fileType="man">/usr/share/man/man8/snapd-env-generator.8</Path>
@@ -75,12 +76,12 @@
</Files>
</Package>
<History>
- <Update release="67">
- <Date>2022-03-26</Date>
- <Version>2.53.4</Version>
+ <Update release="68">
+ <Date>2022-05-07</Date>
+ <Version>2.55.4</Version>
<Comment>Packaging update</Comment>
- <Name>F. von Gellhorn</Name>
- <Email>flinux@vongellhorn.ch</Email>
+ <Name>Joey Riches</Name>
+ <Email>josephriches@gmail.com</Email>
</Update>
</History>
</PISI>
\ No newline at end of file
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Aug 10, 6:07 PM (1 d, 2 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5794201
Default Alt Text
D13208.id32282.diff (12 KB)
Attached To
Mode
D13208: Update to 2.55.4
Attached
Detach File
Event Timeline
Log In to Comment