[2/2] fix(dpkg-source): add missing dependencies to base-apt and isar-apt

Message ID 20260731101452.520524-2-felix.moessbauer@siemens.com
State Under Review
Headers show
Series [1/2] fix(dpkg-build): add missing dependencies to base-apt and isar-apt | expand

Commit Message

Felix Moessbauer July 31, 2026, 10:14 a.m. UTC
When taking the rootfs from the sstate cache, the isar-apt and base-apt
might not have been deployed when running fetch_common_source. By that,
this task will fail.

We fix it by adding the missing dependencies.

Fixes: 2ca3a7e5 ("dpkg-source: Build source package only once")
Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>
---
 meta/classes-recipe/dpkg-source.bbclass | 1 +
 1 file changed, 1 insertion(+)

Patch

diff --git a/meta/classes-recipe/dpkg-source.bbclass b/meta/classes-recipe/dpkg-source.bbclass
index a1848473..b2b45ed3 100644
--- a/meta/classes-recipe/dpkg-source.bbclass
+++ b/meta/classes-recipe/dpkg-source.bbclass
@@ -110,6 +110,7 @@  EOF
 do_fetch_common_source[depends] += "${SCHROOT_DEP} ${BPN}:do_deploy_source"
 do_fetch_common_source[lockfiles] = "${REPO_ISAR_DIR}/isar.lock"
 do_fetch_common_source[network] = "${TASK_USE_SUDO}"
+do_fetch_common_source[depends] += "base-apt:do_cache isar-apt:do_cache_config"
 do_fetch_common_source() {
     fetch_common_source_${ISAR_CHROOT_MODE}
 }