Skip to content

Commit

Permalink
Merge branch 'ubuntu-23.10' into 23.10
Browse files Browse the repository at this point in the history
  • Loading branch information
cjdcordeiro authored Mar 8, 2024
2 parents e4a4a08 + 4713bef commit f0676c5
Show file tree
Hide file tree
Showing 19 changed files with 92 additions and 83 deletions.
4 changes: 4 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,7 @@ jobs:
installability-tests:
name: Installability tests
uses: canonical/chisel-releases/.github/workflows/install-slices.yaml@main

lint:
name: Lint
uses: canonical/chisel-releases/.github/workflows/lint.yaml@main
76 changes: 38 additions & 38 deletions chisel.yaml
Original file line number Diff line number Diff line change
@@ -1,44 +1,44 @@
format: chisel-v1

archives:
ubuntu:
version: 23.10
components: [main, universe]
suites: [mantic, mantic-security, mantic-updates]
v1-public-keys: [ubuntu-archive-key-2018]
ubuntu:
version: 23.10
components: [main, universe]
suites: [mantic, mantic-security, mantic-updates]
v1-public-keys: [ubuntu-archive-key-2018]

v1-public-keys:
# Ubuntu Archive Automatic Signing Key (2018) <[email protected]>
# rsa4096/f6ecb3762474eda9d21b7022871920d1991bc93c 2018-09-17T15:01:46Z
ubuntu-archive-key-2018:
id: "871920D1991BC93C"
armor: |
-----BEGIN PGP PUBLIC KEY BLOCK-----
# Ubuntu Archive Automatic Signing Key (2018) <[email protected]>
# rsa4096/f6ecb3762474eda9d21b7022871920d1991bc93c 2018-09-17T15:01:46Z
ubuntu-archive-key-2018:
id: "871920D1991BC93C"
armor: |
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFufwdoBEADv/Gxytx/LcSXYuM0MwKojbBye81s0G1nEx+lz6VAUpIUZnbkq
dXBHC+dwrGS/CeeLuAjPRLU8AoxE/jjvZVp8xFGEWHYdklqXGZ/gJfP5d3fIUBtZ
HZEJl8B8m9pMHf/AQQdsC+YzizSG5t5Mhnotw044LXtdEEkx2t6Jz0OGrh+5Ioxq
X7pZiq6Cv19BohaUioKMdp7ES6RYfN7ol6HSLFlrMXtVfh/ijpN9j3ZhVGVeRC8k
KHQsJ5PkIbmvxBiUh7SJmfZUx0IQhNMaDHXfdZAGNtnhzzNReb1FqNLSVkrS/Pns
AQzMhG1BDm2VOSF64jebKXffFqM5LXRQTeqTLsjUbbrqR6s/GCO8UF7jfUj6I7ta
LygmsHO/JD4jpKRC0gbpUBfaiJyLvuepx3kWoqL3sN0LhlMI80+fA7GTvoOx4tpq
VlzlE6TajYu+jfW3QpOFS5ewEMdL26hzxsZg/geZvTbArcP+OsJKRmhv4kNo6Ayd
yHQ/3ZV/f3X9mT3/SPLbJaumkgp3Yzd6t5PeBu+ZQk/mN5WNNuaihNEV7llb1Zhv
Y0Fxu9BVd/BNl0rzuxp3rIinB2TX2SCg7wE5xXkwXuQ/2eTDE0v0HlGntkuZjGow
DZkxHZQSxZVOzdZCRVaX/WEFLpKa2AQpw5RJrQ4oZ/OfifXyJzP27o03wQARAQAB
tEJVYnVudHUgQXJjaGl2ZSBBdXRvbWF0aWMgU2lnbmluZyBLZXkgKDIwMTgpIDxm
dHBtYXN0ZXJAdWJ1bnR1LmNvbT6JAjgEEwEKACIFAlufwdoCGwMGCwkIBwMCBhUI
AgkKCwQWAgMBAh4BAheAAAoJEIcZINGZG8k8LHMQAKS2cnxz/5WaoCOWArf5g6UH
beOCgc5DBm0hCuFDZWWv427aGei3CPuLw0DGLCXZdyc5dqE8mvjMlOmmAKKlj1uG
g3TYCbQWjWPeMnBPZbkFgkZoXJ7/6CB7bWRht1sHzpt1LTZ+SYDwOwJ68QRp7DRa
Zl9Y6QiUbeuhq2DUcTofVbBxbhrckN4ZteLvm+/nG9m/ciopc66LwRdkxqfJ32Cy
q+1TS5VaIJDG7DWziG+Kbu6qCDM4QNlg3LH7p14CrRxAbc4lvohRgsV4eQqsIcdF
kuVY5HPPj2K8TqpY6STe8Gh0aprG1RV8ZKay3KSMpnyV1fAKn4fM9byiLzQAovC0
LZ9MMMsrAS/45AvC3IEKSShjLFn1X1dRCiO6/7jmZEoZtAp53hkf8SMBsi78hVNr
BumZwfIdBA1v22+LY4xQK8q4XCoRcA9G+pvzU9YVW7cRnDZZGl0uwOw7z9PkQBF5
KFKjWDz4fCk+K6+YtGpovGKekGBb8I7EA6UpvPgqA/QdI0t1IBP0N06RQcs1fUaA
QEtz6DGy5zkRhR4pGSZn+dFET7PdAjEK84y7BdY4t+U1jcSIvBj0F2B7LwRL7xGp
SpIKi/ekAXLs117bvFHaCvmUYN7JVp1GMmVFxhIdx6CFm3fxG8QjNb5tere/YqK+
uOgcXny1UlwtCUzlrSaP
=9AdM
-----END PGP PUBLIC KEY BLOCK-----
mQINBFufwdoBEADv/Gxytx/LcSXYuM0MwKojbBye81s0G1nEx+lz6VAUpIUZnbkq
dXBHC+dwrGS/CeeLuAjPRLU8AoxE/jjvZVp8xFGEWHYdklqXGZ/gJfP5d3fIUBtZ
HZEJl8B8m9pMHf/AQQdsC+YzizSG5t5Mhnotw044LXtdEEkx2t6Jz0OGrh+5Ioxq
X7pZiq6Cv19BohaUioKMdp7ES6RYfN7ol6HSLFlrMXtVfh/ijpN9j3ZhVGVeRC8k
KHQsJ5PkIbmvxBiUh7SJmfZUx0IQhNMaDHXfdZAGNtnhzzNReb1FqNLSVkrS/Pns
AQzMhG1BDm2VOSF64jebKXffFqM5LXRQTeqTLsjUbbrqR6s/GCO8UF7jfUj6I7ta
LygmsHO/JD4jpKRC0gbpUBfaiJyLvuepx3kWoqL3sN0LhlMI80+fA7GTvoOx4tpq
VlzlE6TajYu+jfW3QpOFS5ewEMdL26hzxsZg/geZvTbArcP+OsJKRmhv4kNo6Ayd
yHQ/3ZV/f3X9mT3/SPLbJaumkgp3Yzd6t5PeBu+ZQk/mN5WNNuaihNEV7llb1Zhv
Y0Fxu9BVd/BNl0rzuxp3rIinB2TX2SCg7wE5xXkwXuQ/2eTDE0v0HlGntkuZjGow
DZkxHZQSxZVOzdZCRVaX/WEFLpKa2AQpw5RJrQ4oZ/OfifXyJzP27o03wQARAQAB
tEJVYnVudHUgQXJjaGl2ZSBBdXRvbWF0aWMgU2lnbmluZyBLZXkgKDIwMTgpIDxm
dHBtYXN0ZXJAdWJ1bnR1LmNvbT6JAjgEEwEKACIFAlufwdoCGwMGCwkIBwMCBhUI
AgkKCwQWAgMBAh4BAheAAAoJEIcZINGZG8k8LHMQAKS2cnxz/5WaoCOWArf5g6UH
beOCgc5DBm0hCuFDZWWv427aGei3CPuLw0DGLCXZdyc5dqE8mvjMlOmmAKKlj1uG
g3TYCbQWjWPeMnBPZbkFgkZoXJ7/6CB7bWRht1sHzpt1LTZ+SYDwOwJ68QRp7DRa
Zl9Y6QiUbeuhq2DUcTofVbBxbhrckN4ZteLvm+/nG9m/ciopc66LwRdkxqfJ32Cy
q+1TS5VaIJDG7DWziG+Kbu6qCDM4QNlg3LH7p14CrRxAbc4lvohRgsV4eQqsIcdF
kuVY5HPPj2K8TqpY6STe8Gh0aprG1RV8ZKay3KSMpnyV1fAKn4fM9byiLzQAovC0
LZ9MMMsrAS/45AvC3IEKSShjLFn1X1dRCiO6/7jmZEoZtAp53hkf8SMBsi78hVNr
BumZwfIdBA1v22+LY4xQK8q4XCoRcA9G+pvzU9YVW7cRnDZZGl0uwOw7z9PkQBF5
KFKjWDz4fCk+K6+YtGpovGKekGBb8I7EA6UpvPgqA/QdI0t1IBP0N06RQcs1fUaA
QEtz6DGy5zkRhR4pGSZn+dFET7PdAjEK84y7BdY4t+U1jcSIvBj0F2B7LwRL7xGp
SpIKi/ekAXLs117bvFHaCvmUYN7JVp1GMmVFxhIdx6CFm3fxG8QjNb5tere/YqK+
uOgcXny1UlwtCUzlrSaP
=9AdM
-----END PGP PUBLIC KEY BLOCK-----
6 changes: 3 additions & 3 deletions slices/base-files.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ package: base-files
slices:
base:
essential:
- base-files_etc
- base-files_bin
- base-files_etc
- base-files_home
- base-files_lib
- base-files_tmp
- base-files_var
- base-files_home

etc:
contents:
Expand Down Expand Up @@ -52,8 +52,8 @@ slices:
contents:
/etc/debian_version:
/etc/dpkg/origins/debian:
/etc/dpkg/origins/ubuntu:
/etc/dpkg/origins/default: {symlink: /etc/dpkg/origins/ubuntu}
/etc/dpkg/origins/ubuntu:
/etc/host.conf:
/etc/issue:
/etc/issue.net:
Expand Down
6 changes: 3 additions & 3 deletions slices/base-passwd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ package: base-passwd
slices:
data:
contents:
/usr/share/base-passwd/group.master: {until: mutate}
/usr/share/base-passwd/passwd.master: {until: mutate}
/etc/group: {text: FIXME, mutable: true}
/etc/group: {text: FIXME, mutable: true}
/etc/passwd: {text: FIXME, mutable: true}
/usr/share/base-passwd/group.master: {until: mutate}
/usr/share/base-passwd/passwd.master: {until: mutate}
mutate: |
gr = content.read("/usr/share/base-passwd/group.master")
content.write("/etc/group", gr)
Expand Down
2 changes: 1 addition & 1 deletion slices/bash.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ slices:
# user should manually link /bin/sh to /bin/bash
/bin/bash:
/bin/rbash:
/usr/bin/clear_console:
/usr/bin/bashbug:
/usr/bin/clear_console:
4 changes: 3 additions & 1 deletion slices/ca-certificates.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,7 @@ slices:
/usr/share/ca-certificates/mozilla/*: {until: mutate}
mutate: |
certs_dir = "/usr/share/ca-certificates/mozilla/"
certs = [content.read(certs_dir + path) for path in content.list(certs_dir)]
certs = [
content.read(certs_dir + path) for path in content.list(certs_dir)
]
content.write("/etc/ssl/certs/ca-certificates.crt", "".join(certs))
2 changes: 1 addition & 1 deletion slices/dotnet-hostfxr-6.0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ package: dotnet-hostfxr-6.0
slices:
libs:
essential:
- dotnet-host_bins
- libc6_libs
- libgcc-s1_libs
- libstdc++6_libs
- dotnet-host_bins
contents:
/usr/lib/dotnet/host/fxr/*/libhostfxr.so:
2 changes: 1 addition & 1 deletion slices/findutils.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ slices:
bins:
essential:
- libc6_libs
- libselinux1_libs
- libselinux1_libs
contents:
/usr/bin/find:
/usr/bin/xargs:
10 changes: 5 additions & 5 deletions slices/iproute2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,31 +9,31 @@ slices:
bins:
# Leaving the debconf dependency out as we don't currently need pkg mgmt.
# Also, debconf is used by the pkg's maintainer scripts, which are handled
# differently in Chisel.
# differently in Chisel.
essential:
- iproute2_config
- iproute2_libs
- libcap2-bin_bins
contents:
/bin/ip:
/sbin/ip:
/bin/ss:
/sbin/bridge:
/sbin/dcb:
/sbin/devlink:
/sbin/ip:
/sbin/rtacct:
/sbin/rtmon:
# "tc" is an obvious candidate for getting its own "traffic-control"
# slice in the future, if needed.
/sbin/tc:
/sbin/tipc:
/sbin/vdpa:
/usr/bin/lnstat:
/usr/bin/ctstat:
/usr/bin/rtstat:
/usr/bin/lnstat:
/usr/bin/nstat:
/usr/bin/rdma:
/usr/bin/routel:
/usr/bin/rtstat:
/usr/sbin/arpd:
/usr/sbin/genl:

Expand Down Expand Up @@ -67,8 +67,8 @@ slices:
contents:
/usr/include/iproute2/bpf_elf.h:
/usr/lib/*-linux-*/tc/experimental.dist:
/usr/lib/*-linux-*/tc/m_xt.so:
/usr/lib/*-linux-*/tc/m_ipt.so:
/usr/lib/*-linux-*/tc/m_xt.so:
/usr/lib/*-linux-*/tc/normal.dist:
/usr/lib/*-linux-*/tc/pareto.dist:
/usr/lib/*-linux-*/tc/paretonormal.dist:
Expand Down
2 changes: 1 addition & 1 deletion slices/libc6.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ slices:

libs:
contents:
/lib*/ld*.so.*:
/lib/*-linux-*/ld*.so.*:
/lib/*-linux-*/libBrokenLocale.so.*:
/lib/*-linux-*/libanl.so.*:
Expand All @@ -27,4 +28,3 @@ slices:
/lib/*-linux-*/librt.so.*:
/lib/*-linux-*/libthread_db.so.*:
/lib/*-linux-*/libutil.so.*:
/lib*/ld*.so.*:
1 change: 0 additions & 1 deletion slices/libcap2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,3 @@ slices:
contents:
/lib/*-linux-*/libcap.so.2*:
/lib/*-linux-*/libpsx.so.2*:

4 changes: 2 additions & 2 deletions slices/libpsl5.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Libpsl5 allows checking domains against the Public Suffix List. It can be
# used to avoid privacy-leaking 'super-cookies', 'super domain' certificates,
# Libpsl5 allows checking domains against the Public Suffix List. It can be
# used to avoid privacy-leaking 'super-cookies', 'super domain' certificates,
# for domain highlighting purposes sorting domain lists by site and more.
package: libpsl5

Expand Down
4 changes: 2 additions & 2 deletions slices/libpython3.11-stdlib.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -173,8 +173,8 @@ slices:
/usr/lib/python3.11/lib-dynload/_testmultiphase.cpython-311-*-linux-*.so:
/usr/lib/python3.11/lib-dynload/_xxsubinterpreters.cpython-311-*-linux-*.so:
/usr/lib/python3.11/lib-dynload/_xxtestfuzz.cpython-311-*-linux-*.so:
/usr/lib/python3.11/lib-dynload/xxlimited_35.cpython-311-*-linux-*.so:
/usr/lib/python3.11/lib-dynload/xxlimited.cpython-311-*-linux-*.so:
/usr/lib/python3.11/lib-dynload/xxlimited_35.cpython-311-*-linux-*.so:
/usr/lib/python3.11/test/**:
/usr/lib/python3.11/unittest/**:

Expand Down Expand Up @@ -349,8 +349,8 @@ slices:
essential:
- libpython3.11-stdlib_core
contents:
/usr/lib/python3.11/pydoc_data/**:
/usr/lib/python3.11/pydoc.py:
/usr/lib/python3.11/pydoc_data/**:

# Text Processing Services
# https://docs.python.org/3.11/library/text.html
Expand Down
6 changes: 3 additions & 3 deletions slices/libunwind-13.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ slices:
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:
/usr/lib/*-linux-*/libunwind.so.1.*:
/usr/lib/llvm-13/lib/libunwind.so.1:
/usr/lib/llvm-13/lib/libunwind.so.1.*:
2 changes: 1 addition & 1 deletion slices/libunwind8.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ slices:
- liblzma5_libs
contents:
/usr/lib/*-linux-*/libunwind-*.so.*:
/usr/lib/*-linux-*/libunwind.so.8.*:
/usr/lib/*-linux-*/libunwind.so.8:
/usr/lib/*-linux-*/libunwind.so.8.*:
15 changes: 9 additions & 6 deletions slices/nginx-common.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,19 @@ slices:
/etc/nginx/proxy_params:
/etc/nginx/scgi_params:
/etc/nginx/sites-available/default:
# This symlink is created by the maintainer scipts
/etc/nginx/sites-enabled/default:
symlink: /etc/nginx/sites-available/default
/etc/nginx/snippets/fastcgi-php.conf:
/etc/nginx/snippets/snakeoil.conf:
/etc/nginx/uwsgi_params:
/etc/nginx/win-utf:
# Created by the maintainer scripts
# Following are created by the maintainer scripts
/var/lib/nginx/: {make: true}
/var/log/nginx/: {make: true, mode: 0755}
/var/log/nginx/access.log: {text: "", mode: 0640}
/var/log/nginx/access.log: {text: "", mode: 0640}
/var/log/nginx/error.log: {text: "", mode: 0640}
/etc/nginx/sites-enabled/default: {symlink: /etc/nginx/sites-available/default}
/var/www/html/: {make: true}
/var/lib/nginx/: {make: true}

ufw-config:
contents:
Expand All @@ -40,7 +42,8 @@ slices:
index:
contents:
/usr/share/nginx/html/index.html:
/var/www/html/index.nginx-debian.html: {copy: /usr/share/nginx/html/index.html}
/var/www/html/index.nginx-debian.html:
copy: /usr/share/nginx/html/index.html

modules:
contents:
Expand All @@ -54,7 +57,7 @@ slices:
/usr/share/vim/addons/ftplugin/nginx.vim:
/usr/share/vim/addons/indent/nginx.vim:
/usr/share/vim/addons/syntax/nginx.vim:

vim-config:
contents:
/usr/share/vim/registry/nginx.yaml:
2 changes: 1 addition & 1 deletion slices/openssl.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package: openssl
slices:
bins:
essential:
- libc6_libs
- libc6_config
- libc6_libs
- libssl3_libs
- openssl_config
- openssl_data
Expand Down
2 changes: 1 addition & 1 deletion slices/python3.11.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ slices:
# It includes very few modules from the libpython3.11-stdlib package.
core:
essential:
- python3.11-minimal_bins
- libpython3.11-stdlib_core
- media-types_data
- python3.11-minimal_bins

# The "standard" slice extends "core" with all the Python
# modules from the libpython3.11-stdlib package.
Expand Down
25 changes: 13 additions & 12 deletions slices/tzdata.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
package: tzdata

slices:
# The "base" slice contains Canonical timezone abbreviations. These are primary,
# preferred zone names that are often used as abbreviations for location-specific
# timezones across the globe. Example: Europe/Sofia observes EET.
# The "base" slice contains Canonical timezone abbreviations. These are
# primary, preferred zone names that are often used as abbreviations for
# location-specific timezones across the globe. Example: Europe/Sofia
# observes EET.
base:
contents:
/usr/share/zoneinfo/CET:
Expand All @@ -13,16 +14,16 @@ slices:
/usr/share/zoneinfo/EST5EDT:
/usr/share/zoneinfo/Factory:
/usr/share/zoneinfo/HST:
/usr/share/zoneinfo/iso3166.tab:
/usr/share/zoneinfo/leap-seconds.list:
/usr/share/zoneinfo/leapseconds:
/usr/share/zoneinfo/localtime:
/usr/share/zoneinfo/MET:
/usr/share/zoneinfo/MST:
/usr/share/zoneinfo/MST7MDT:
/usr/share/zoneinfo/PST8PDT:
/usr/share/zoneinfo/tzdata.zi:
/usr/share/zoneinfo/WET:
/usr/share/zoneinfo/iso3166.tab:
/usr/share/zoneinfo/leap-seconds.list:
/usr/share/zoneinfo/leapseconds:
/usr/share/zoneinfo/localtime:
/usr/share/zoneinfo/tzdata.zi:

africa:
essential:
Expand Down Expand Up @@ -70,10 +71,10 @@ slices:
/usr/share/zoneinfo/zone.tab:
/usr/share/zoneinfo/zone1970.tab:

# "Etc" is meant to provide "timezones" that don't fit with the standard timezones.
# As an example, UTC isn't actually a timezone, but a standard. Like Zulu and others,
# most of these can be used for time information, but derive from different domains
# (like the military). Same for others.
# "Etc" is meant to provide "timezones" that don't fit with the standard
# timezones. As an example, UTC isn't actually a timezone, but a standard.
# Like Zulu and others, most of these can be used for time information, but
# derive from different domains (like the military). Same for others.
etc:
contents:
/usr/share/zoneinfo/Etc/**:
Expand Down

0 comments on commit f0676c5

Please sign in to comment.