]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: use apt pinning for locally built debian/ubuntu packages
authorLuca Boccassi <bluca@debian.org>
Fri, 5 Jul 2024 15:36:45 +0000 (16:36 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 5 Jul 2024 17:10:16 +0000 (19:10 +0200)
This ensures that even in case the distro repository has newer
versions, the locally built packages are preferred and installed,
even to the point of downgrading already installed ones.
This is needed especially for future stable branches, when the
distros will have a newer version.

mkosi.images/system/mkosi.conf.d/10-debian-ubuntu/mkosi-pinning.pref [new file with mode: 0644]
mkosi.images/system/mkosi.conf.d/10-debian-ubuntu/mkosi.conf

diff --git a/mkosi.images/system/mkosi.conf.d/10-debian-ubuntu/mkosi-pinning.pref b/mkosi.images/system/mkosi.conf.d/10-debian-ubuntu/mkosi-pinning.pref
new file mode 100644 (file)
index 0000000..5649b70
--- /dev/null
@@ -0,0 +1,3 @@
+Package: *
+Pin: release l=mkosi
+Pin-Priority: 1100
index d48cd522304e68ab8c7931da6c1c833587e14d8c..12652a712659fdfe3511a7ed566264d93daa5e32 100644 (file)
@@ -11,6 +11,9 @@ Environment=
         GIT_BRANCH=debian/master
         GIT_COMMIT=abf24e775c67cf054f474526dd5d9d952a00228b
 
+[Distribution]
+PackageManagerTrees=mkosi-pinning.pref:/etc/apt/preferences.d/mkosi-pinning.pref
+
 VolatilePackages=
         libnss-myhostname
         libnss-mymachines