Source: systemd Version: 249.5-1 Severity: important Justification: breaks architecture bootstrap Tags: patch User: helm...@debian.org Usertags: rebootstrap User: debian-cr...@lists.debian.org Usertags: cross-satisfiability
systemd can no longer be cross built from source, because it gained a build dependency on python3-jinja2, which cannot be satisfied. Since jinja2 depends on a Python extension (python3-markupsafe), it cannot be marked Multi-Arch: foreign. Instead, consumers must specify which jinja2 they need. In this case, it is fairly obvious that jinja2 is only used during build, so you need the build architecture one. Thus, it should be annotated :native. Please consider applying the attached patch. Helmut
diff --minimal -Nru systemd-249.5/debian/changelog systemd-249.5/debian/changelog --- systemd-249.5/debian/changelog 2021-10-12 22:39:59.000000000 +0200 +++ systemd-249.5/debian/changelog 2021-10-14 19:56:26.000000000 +0200 @@ -1,3 +1,10 @@ +systemd (249.5-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Annotate python3-jinja2 dependency with :native. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Thu, 14 Oct 2021 19:56:26 +0200 + systemd (249.5-1) unstable; urgency=medium * New upstream version 249.5 diff --minimal -Nru systemd-249.5/debian/control systemd-249.5/debian/control --- systemd-249.5/debian/control 2021-10-12 22:39:59.000000000 +0200 +++ systemd-249.5/debian/control 2021-10-14 19:56:25.000000000 +0200 @@ -51,7 +51,7 @@ linux-base <!nocheck>, acl <!nocheck>, python3:native, - python3-jinja2, + python3-jinja2:native, python3-lxml:native, python3-pyparsing:native <!nocheck>, python3-evdev:native <!nocheck>,