From 659910ae5a342c39148e15aba76b939222021efc Mon Sep 17 00:00:00 2001 From: Cristovao Cordeiro Date: Fri, 23 Feb 2024 16:06:22 +0000 Subject: [PATCH 01/10] fix(24.04): bash binaries are now in /usr/bin --- slices/bash.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/slices/bash.yaml b/slices/bash.yaml index e0f3b4aac..93e6b7a37 100644 --- a/slices/bash.yaml +++ b/slices/bash.yaml @@ -15,7 +15,7 @@ slices: - libtinfo6_libs contents: # user should manually link /bin/sh to /bin/bash - /bin/bash: - /bin/rbash: + /usr/bin/bash: + /usr/bin/rbash: /usr/bin/clear_console: /usr/bin/bashbug: From 2ec8056f5b63e741d92233b1351aa61696ff137b Mon Sep 17 00:00:00 2001 From: Cristovao Cordeiro Date: Fri, 23 Feb 2024 16:07:28 +0000 Subject: [PATCH 02/10] fix(24.04): dash binaries are now in /usr/bin --- slices/dash.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/slices/dash.yaml b/slices/dash.yaml index 92b319725..0732407a1 100644 --- a/slices/dash.yaml +++ b/slices/dash.yaml @@ -5,5 +5,5 @@ slices: essential: - libc6_libs contents: - /bin/dash: - /bin/sh: + /usr/bin/dash: + /usr/bin/sh: From 9570678390aad45aacec0264a02b2ddbf71fa476 Mon Sep 17 00:00:00 2001 From: Cristovao Cordeiro Date: Fri, 23 Feb 2024 16:11:19 +0000 Subject: [PATCH 03/10] fix(24.04): libunwind-13 was removed from Noble --- slices/libunwind-13.yaml | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 slices/libunwind-13.yaml diff --git a/slices/libunwind-13.yaml b/slices/libunwind-13.yaml deleted file mode 100644 index c197fadbd..000000000 --- a/slices/libunwind-13.yaml +++ /dev/null @@ -1,11 +0,0 @@ -package: libunwind-13 -# NOTE: this package is not available for s390x -slices: - libs: - essential: - - libc6_libs - contents: - /usr/lib/llvm-13/lib/libunwind.so.1.*: - /usr/lib/llvm-13/lib/libunwind.so.1: - /usr/lib/*-linux-*/libunwind.so.1.*: - /usr/lib/*-linux-*/libunwind.so.1: From 38f75a72c83ec8ad4ee45b15cb9a4cbb343df3fc Mon Sep 17 00:00:00 2001 From: Cristovao Cordeiro Date: Fri, 23 Feb 2024 16:46:42 +0000 Subject: [PATCH 04/10] fix(24.04): coreutils binaries moved to /usr/bin --- slices/coreutils.yaml | 56 +++++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/slices/coreutils.yaml b/slices/coreutils.yaml index d05f705e0..a611a2dbb 100644 --- a/slices/coreutils.yaml +++ b/slices/coreutils.yaml @@ -19,34 +19,6 @@ slices: - libpcre2-8-0_libs - libselinux1_libs contents: - /bin/cat: - /bin/chgrp: - /bin/chmod: - /bin/chown: - /bin/cp: - /bin/date: - /bin/dd: - /bin/df: - /bin/dir: - /bin/echo: - /bin/false: - /bin/ln: - /bin/ls: - /bin/mkdir: - /bin/mknod: - /bin/mktemp: - /bin/mv: - /bin/pwd: - /bin/readlink: - /bin/rm: - /bin/rmdir: - /bin/sleep: - /bin/stty: - /bin/sync: - /bin/touch: - /bin/true: - /bin/uname: - /bin/vdir: /usr/bin/[: /usr/bin/arch: /usr/bin/b2sum: @@ -54,18 +26,29 @@ slices: /usr/bin/base64: /usr/bin/basename: /usr/bin/basenc: + /usr/bin/cat: /usr/bin/chcon: + /usr/bin/chgrp: + /usr/bin/chmod: + /usr/bin/chown: /usr/bin/cksum: /usr/bin/comm: + /usr/bin/cp: /usr/bin/csplit: /usr/bin/cut: + /usr/bin/date: + /usr/bin/dd: + /usr/bin/df: + /usr/bin/dir: /usr/bin/dircolors: /usr/bin/dirname: /usr/bin/du: + /usr/bin/echo: /usr/bin/env: /usr/bin/expand: /usr/bin/expr: /usr/bin/factor: + /usr/bin/false: /usr/bin/fmt: /usr/bin/fold: /usr/bin/groups: @@ -75,10 +58,16 @@ slices: /usr/bin/install: /usr/bin/join: /usr/bin/link: + /usr/bin/ln: /usr/bin/logname: + /usr/bin/ls: /usr/bin/md5sum: /usr/bin/md5sum.textutils: + /usr/bin/mkdir: /usr/bin/mkfifo: + /usr/bin/mknod: + /usr/bin/mktemp: + /usr/bin/mv: /usr/bin/nice: /usr/bin/nl: /usr/bin/nohup: @@ -92,7 +81,11 @@ slices: /usr/bin/printenv: /usr/bin/printf: /usr/bin/ptx: + /usr/bin/pwd: + /usr/bin/readlink: /usr/bin/realpath: + /usr/bin/rm: + /usr/bin/rmdir: /usr/bin/runcon: /usr/bin/seq: /usr/bin/sha1sum: @@ -102,24 +95,31 @@ slices: /usr/bin/sha512sum: /usr/bin/shred: /usr/bin/shuf: + /usr/bin/sleep: /usr/bin/sort: /usr/bin/split: /usr/bin/stat: /usr/bin/stdbuf: + /usr/bin/stty: /usr/bin/sum: + /usr/bin/sync: /usr/bin/tac: /usr/bin/tail: /usr/bin/tee: /usr/bin/test: /usr/bin/timeout: + /usr/bin/touch: /usr/bin/tr: + /usr/bin/true: /usr/bin/truncate: /usr/bin/tsort: /usr/bin/tty: + /usr/bin/uname: /usr/bin/unexpand: /usr/bin/uniq: /usr/bin/unlink: /usr/bin/users: + /usr/bin/vdir: /usr/bin/wc: /usr/bin/who: /usr/bin/whoami: From b1736fe555a46134b692b9b8b8c54f2712641368 Mon Sep 17 00:00:00 2001 From: Cristovao Cordeiro Date: Mon, 26 Feb 2024 10:12:45 +0000 Subject: [PATCH 05/10] fix(24.04): fix paths for libbz2-1.0 --- slices/libbz2-1.0.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slices/libbz2-1.0.yaml b/slices/libbz2-1.0.yaml index 4ce4c61e0..36acc0e71 100644 --- a/slices/libbz2-1.0.yaml +++ b/slices/libbz2-1.0.yaml @@ -5,4 +5,4 @@ slices: essential: - libc6_libs contents: - /lib/*-linux-*/libbz2.so.1*: + /usr/lib/*-linux-*/libbz2.so.1*: From 491df7cde18a6f4edba0a29ba44db9528d0641e8 Mon Sep 17 00:00:00 2001 From: Cristovao Cordeiro Date: Mon, 26 Feb 2024 10:17:57 +0000 Subject: [PATCH 06/10] fix(24.04): fix paths for libc6 --- slices/libc6.yaml | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/slices/libc6.yaml b/slices/libc6.yaml index 49c5c40a6..7e479d70d 100644 --- a/slices/libc6.yaml +++ b/slices/libc6.yaml @@ -7,24 +7,24 @@ slices: libs: contents: - /lib/*-linux-*/ld*.so.*: - /lib/*-linux-*/libBrokenLocale.so.*: - /lib/*-linux-*/libanl.so.*: - /lib/*-linux-*/libc.so.*: - /lib/*-linux-*/libc_malloc_debug.so.*: - /lib/*-linux-*/libdl.so.*: - /lib/*-linux-*/libm.so.*: - /lib/*-linux-*/libmemusage.so: - /lib/*-linux-*/libmvec.so.*: {arch: amd64} - /lib/*-linux-*/libnsl.so.*: - /lib/*-linux-*/libnss_compat.so.*: - /lib/*-linux-*/libnss_dns.so.*: - /lib/*-linux-*/libnss_files.so.*: - /lib/*-linux-*/libnss_hesiod.so.*: - /lib/*-linux-*/libpcprofile.so: - /lib/*-linux-*/libpthread.so.*: - /lib/*-linux-*/libresolv.so.*: - /lib/*-linux-*/librt.so.*: - /lib/*-linux-*/libthread_db.so.*: - /lib/*-linux-*/libutil.so.*: - /lib*/ld*.so.*: + /usr/lib/*-linux-*/ld*.so.*: + /usr/lib/*-linux-*/libBrokenLocale.so.*: + /usr/lib/*-linux-*/libanl.so.*: + /usr/lib/*-linux-*/libc.so.*: + /usr/lib/*-linux-*/libc_malloc_debug.so.*: + /usr/lib/*-linux-*/libdl.so.*: + /usr/lib/*-linux-*/libm.so.*: + /usr/lib/*-linux-*/libmemusage.so: + /usr/lib/*-linux-*/libmvec.so.*: + /usr/lib/*-linux-*/libnsl.so.*: + /usr/lib/*-linux-*/libnss_compat.so.*: + /usr/lib/*-linux-*/libnss_dns.so.*: + /usr/lib/*-linux-*/libnss_files.so.*: + /usr/lib/*-linux-*/libnss_hesiod.so.*: + /usr/lib/*-linux-*/libpcprofile.so: + /usr/lib/*-linux-*/libpthread.so.*: + /usr/lib/*-linux-*/libresolv.so.*: + /usr/lib/*-linux-*/librt.so.*: + /usr/lib/*-linux-*/libthread_db.so.*: + /usr/lib/*-linux-*/libutil.so.*: + /usr/lib*/ld*.so.*: From f18232130837a1069c3ddc8eac24ba22c4906be8 Mon Sep 17 00:00:00 2001 From: Cristovao Cordeiro Date: Mon, 26 Feb 2024 10:22:50 +0000 Subject: [PATCH 07/10] fix(24.04): fix conflict with libnsl --- slices/libc6.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slices/libc6.yaml b/slices/libc6.yaml index 7e479d70d..45896451f 100644 --- a/slices/libc6.yaml +++ b/slices/libc6.yaml @@ -16,7 +16,7 @@ slices: /usr/lib/*-linux-*/libm.so.*: /usr/lib/*-linux-*/libmemusage.so: /usr/lib/*-linux-*/libmvec.so.*: - /usr/lib/*-linux-*/libnsl.so.*: + /usr/lib/*-linux-*/libnsl.so.1: /usr/lib/*-linux-*/libnss_compat.so.*: /usr/lib/*-linux-*/libnss_dns.so.*: /usr/lib/*-linux-*/libnss_files.so.*: From 4e27772c7daa610e17da3677bebb53fdf3b20937 Mon Sep 17 00:00:00 2001 From: Cristovao Cordeiro Date: Mon, 26 Feb 2024 10:31:33 +0000 Subject: [PATCH 08/10] fix(24.04): fix symlinks in base-files --- slices/base-files.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/slices/base-files.yaml b/slices/base-files.yaml index 054d5a709..53f50c539 100644 --- a/slices/base-files.yaml +++ b/slices/base-files.yaml @@ -16,8 +16,8 @@ slices: bin: contents: - /bin/: - /sbin/: + /bin: + /sbin: /usr/bin/: /usr/sbin/: From 98647fd004208bfaf3bb1c3e10ae5fbe3235546a Mon Sep 17 00:00:00 2001 From: Cristovao Cordeiro Date: Mon, 26 Feb 2024 10:44:10 +0000 Subject: [PATCH 09/10] fix(24.04): fix /lib symlink in base-files --- slices/base-files.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slices/base-files.yaml b/slices/base-files.yaml index 53f50c539..797c6a008 100644 --- a/slices/base-files.yaml +++ b/slices/base-files.yaml @@ -23,7 +23,7 @@ slices: lib: contents: - /lib/: + /lib: /usr/lib/: tmp: From 031575bf81efe9b2db6745c679ad903ed00f0893 Mon Sep 17 00:00:00 2001 From: Cristovao Cordeiro Date: Mon, 26 Feb 2024 10:57:12 +0000 Subject: [PATCH 10/10] fix(24.04): fix libmvec for arm64 and amd64 --- slices/libc6.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slices/libc6.yaml b/slices/libc6.yaml index 45896451f..5f67118a6 100644 --- a/slices/libc6.yaml +++ b/slices/libc6.yaml @@ -15,7 +15,7 @@ slices: /usr/lib/*-linux-*/libdl.so.*: /usr/lib/*-linux-*/libm.so.*: /usr/lib/*-linux-*/libmemusage.so: - /usr/lib/*-linux-*/libmvec.so.*: + /usr/lib/*-linux-*/libmvec.so.*: {arch: [amd64,arm64]} /usr/lib/*-linux-*/libnsl.so.1: /usr/lib/*-linux-*/libnss_compat.so.*: /usr/lib/*-linux-*/libnss_dns.so.*: