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>,

Reply via email to