diff --git a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot-host.bb b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot-host.bb
index 3e66a7f4..52a461fe 100644
--- a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot-host.bb
+++ b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot-host.bb
@@ -15,6 +15,6 @@ ROOTFS_BASE_DISTRO = "${HOST_BASE_DISTRO}"
 
 SBUILD_CHROOT_PREINSTALL ?= " \
     ${SBUILD_CHROOT_PREINSTALL_COMMON} \
-    crossbuild-essential-${DISTRO_ARCH} \
+    ${@ 'libc6-dev:${DISTRO_ARCH} crossbuild-essential-${DISTRO_ARCH}' if bb.utils.to_boolean(d.getVar('ISAR_CROSS_COMPILE')) else ''} \
     apt-utils \
     "
diff --git a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot-target.bb b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot-target.bb
index 763453e6..05d24b97 100644
--- a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot-target.bb
+++ b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot-target.bb
@@ -11,5 +11,6 @@ require sbuild-chroot.inc
 
 SBUILD_CHROOT_PREINSTALL ?= " \
     ${SBUILD_CHROOT_PREINSTALL_COMMON} \
+    libc6-dev:${DISTRO_ARCH} \
     ${@' apt-utils' if bb.utils.to_boolean(d.getVar('ISAR_ENABLE_COMPAT_ARCH')) else ''} \
     "
diff --git a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc
index 054d7fc2..80c43d20 100644
--- a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc
+++ b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc
@@ -20,8 +20,11 @@ SBUILD_CHROOT_PREINSTALL_EXTRA ??= ""
 python() {
     distro_gcc = d.getVar('DISTRO_GCC')
     distro_arch = d.getVar('DISTRO_ARCH')
+    rootfs_arch = d.getVar('ROOTFS_ARCH')
+    cross = bb.utils.to_boolean(d.getVar('ISAR_CROSS_COMPILE'))
+    install_distro_arch_tooling = cross or rootfs_arch == distro_arch
 
-    if d.getVar('DISTRO_GCC'):
+    if distro_gcc and install_distro_arch_tooling:
         d.appendVar('SBUILD_CHROOT_PREINSTALL_COMMON',
                     f" libgcc-{distro_gcc}-dev:{distro_arch}")
         d.appendVar('SBUILD_CHROOT_PREINSTALL_COMMON',
@@ -29,11 +32,13 @@ python() {
 
     if bb.utils.to_boolean(d.getVar('ISAR_ENABLE_COMPAT_ARCH')):
         compat_arch = d.getVar('COMPAT_DISTRO_ARCH')
-        d.appendVar('SBUILD_CHROOT_COMPAT_PREINSTALL',
-                    f" libc6-dev:{compat_arch}")
-        d.appendVar('SBUILD_CHROOT_COMPAT_PREINSTALL',
-                    f" crossbuild-essential-{compat_arch}")
-        if d.getVar('DISTRO_GCC'):
+        if install_distro_arch_tooling:
+            d.appendVar('SBUILD_CHROOT_COMPAT_PREINSTALL',
+                        f" libc6-dev:{compat_arch}")
+            d.appendVar('SBUILD_CHROOT_COMPAT_PREINSTALL',
+                        f" crossbuild-essential-{compat_arch}")
+
+        if distro_gcc and install_distro_arch_tooling:
             d.appendVar('SBUILD_CHROOT_COMPAT_PREINSTALL',
                         f" libgcc-{distro_gcc}-dev:{compat_arch}")
             d.appendVar('SBUILD_CHROOT_COMPAT_PREINSTALL',
@@ -43,7 +48,6 @@ python() {
 SBUILD_CHROOT_PREINSTALL_COMMON = " \
     ${SBUILD_CHROOT_COMPAT_PREINSTALL} \
     ${SBUILD_CHROOT_PREINSTALL_EXTRA} \
-    libc6-dev:${DISTRO_ARCH} \
     fakeroot \
     build-essential \
     debhelper \
