Source: cyrus-sasl2
Version: 2.1.28+dfsg1-9
Severity: important
Justification: architecture cross bootstrap regression
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: cross-satisfiability
User: helm...@debian.org
Usertags: rebootstrap

Hi,

the addition of the nodoc build profile added python3-sphinx to
Build-Depends. I argue this was correct in principle as otherwise the
manual pages installed to arch:any packages would end up being empty
without this dependency, but the dependency happens to not be
cross-satisfiable. We cannot mark python3-sphinx Multi-Arch:foreign as
it can expose architecture-specific behavior even though it does not
most of the time - such as in this case. Therefore, the dependency
should be annotated :native.

Helmut
diff --minimal -Nru cyrus-sasl2-2.1.28+dfsg1/debian/changelog 
cyrus-sasl2-2.1.28+dfsg1/debian/changelog
--- cyrus-sasl2-2.1.28+dfsg1/debian/changelog   2025-02-28 22:58:50.000000000 
+0100
+++ cyrus-sasl2-2.1.28+dfsg1/debian/changelog   2025-03-25 20:44:53.000000000 
+0100
@@ -1,3 +1,10 @@
+cyrus-sasl2 (2.1.28+dfsg1-9.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Annotate python3-sphinx dependency :native. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Tue, 25 Mar 2025 20:44:53 +0100
+
 cyrus-sasl2 (2.1.28+dfsg1-9) unstable; urgency=medium
 
   * Team upload
diff --minimal -Nru cyrus-sasl2-2.1.28+dfsg1/debian/control 
cyrus-sasl2-2.1.28+dfsg1/debian/control
--- cyrus-sasl2-2.1.28+dfsg1/debian/control     2025-02-28 22:58:34.000000000 
+0100
+++ cyrus-sasl2-2.1.28+dfsg1/debian/control     2025-03-25 20:44:53.000000000 
+0100
@@ -22,7 +22,7 @@
                libsqlite3-dev,
                libssl-dev,
                po-debconf,
-               python3-sphinx <!nodoc>
+               python3-sphinx:native <!nodoc>
 Build-Depends-Indep: python3-sphinx-rtd-theme,
 Build-Conflicts: heimdal-dev
 Vcs-Browser: https://salsa.debian.org/debian/cyrus-sasl2

Reply via email to