The sbuild chroots carry many packages needed for the build environment.
This sometimes requires packages from bootstrapping to be downgraded so
that the dependencies can be resolved.
An example is the liblzma5 which currently (1st of May 2025) needs to be
downgraded on Debian bookworm.
Signed-off-by: Felix Moessbauer <
felix.mo...@siemens.com>
---
meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc | 3 +++
1 file changed, 3 insertions(+)
diff --git a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc
index 6478d3a6..05424f54 100644
--- a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc
+++ b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc
@@ -61,6 +61,9 @@ ROOTFS_POSTPROCESS_COMMAND:remove = "rootfs_cleanup_isar_apt"
# Do not cleanup base-apt
ROOTFS_POSTPROCESS_COMMAND:remove = "rootfs_cleanup_base_apt"
+# Allow downgrades of packages from bootstrap
+ROOTFS_APT_ARGS += "--allow-downgrades"
+
DEPLOY_SCHROOT = "${@d.getVar('SCHROOT_' + d.getVar('SBUILD_VARIANT').upper() + '_DIR')}${SBUILD_SCHROOT_SUFFIX}"
do_sbuildchroot_deploy[dirs] = "${DEPLOY_DIR}/schroot-${SBUILD_VARIANT}"
--
2.49.0