]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
mkosi-initrd: split Debian/Ubuntu config for libtss dependencies by release
authorJoerg Behrmann <behrmann@physik.fu-berlin.de>
Tue, 6 Feb 2024 11:55:17 +0000 (12:55 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 9 Feb 2024 11:22:42 +0000 (12:22 +0100)
The package changes from libtss2-mu0 to libtss2-mu-4.0.1-0 in Debian
trixie.

Also remove unnecessary escaping in the regex.

Fixes: #2346
mkosi/resources/mkosi-initrd/mkosi.conf.d/10-debian-ubuntu/mkosi.conf [moved from mkosi/resources/mkosi-initrd/mkosi.conf.d/10-debian-ubuntu.conf with 84% similarity]
mkosi/resources/mkosi-initrd/mkosi.conf.d/10-debian-ubuntu/mkosi.conf.d/10-debian-ubuntu-libtss-old.conf [new file with mode: 0644]
mkosi/resources/mkosi-initrd/mkosi.conf.d/10-debian-ubuntu/mkosi.conf.d/10-debian-ubuntu-libtss.conf [new file with mode: 0644]

similarity index 84%
rename from mkosi/resources/mkosi-initrd/mkosi.conf.d/10-debian-ubuntu.conf
rename to mkosi/resources/mkosi-initrd/mkosi.conf.d/10-debian-ubuntu/mkosi.conf
index 3fbd8737cb350224cf04c494cf4198d7b3e7d347..e8b265c9facb4cdcb97293530432a68b44f7b6e5 100644 (file)
@@ -17,10 +17,6 @@ Packages=
 
         # Various libraries that are dlopen'ed by systemd
         libfido2-1
-        ^libtss2-esys-[0-9\.]+-0$
-        libtss2-rc0
-        ^libtss2-mu[0-9\.-]+$
-        libtss2-tcti-device0
 
 RemovePackages=
         # TODO: Remove dpkg if dash ever loses its dependency on it.
diff --git a/mkosi/resources/mkosi-initrd/mkosi.conf.d/10-debian-ubuntu/mkosi.conf.d/10-debian-ubuntu-libtss-old.conf b/mkosi/resources/mkosi-initrd/mkosi.conf.d/10-debian-ubuntu/mkosi.conf.d/10-debian-ubuntu-libtss-old.conf
new file mode 100644 (file)
index 0000000..155f206
--- /dev/null
@@ -0,0 +1,19 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+[TriggerMatch]
+Distribution=debian
+Release=|bullseye
+Release=|bookworm
+
+[TriggerMatch]
+Distribution=ubuntu
+Release=|jammy
+Release=|lunar
+Release=|mantic
+
+[Content]
+Packages=
+        ^libtss2-esys-[0-9.]+-0$
+        libtss2-rc0
+        libtss2-tcti-device0
+        libtss2-mu0
diff --git a/mkosi/resources/mkosi-initrd/mkosi.conf.d/10-debian-ubuntu/mkosi.conf.d/10-debian-ubuntu-libtss.conf b/mkosi/resources/mkosi-initrd/mkosi.conf.d/10-debian-ubuntu/mkosi.conf.d/10-debian-ubuntu-libtss.conf
new file mode 100644 (file)
index 0000000..4903d56
--- /dev/null
@@ -0,0 +1,20 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+[TriggerMatch]
+Distribution=debian
+Release=!bullseye
+Release=!bookworm
+
+[TriggerMatch]
+Distribution=ubuntu
+Release=!focal
+Release=!jammy
+Release=!lunar
+Release=!mantic
+
+[Content]
+Packages=
+        ^libtss2-esys-[0-9.]+-0$
+        libtss2-rc0
+        libtss2-tcti-device0
+        ^libtss2-mu-[0-9.]+-0$