Bug#1059722: fiona FTCBFS: unsatisfiable Build-Depends

Helmut Grohne helmut at subdivi.de
Sat Dec 30 12:55:52 GMT 2023


Source: fiona
Version: 1.9.5-1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: cross-satisfiability

fiona cannot be cross built from source, because it has a number of
unsatisfiable Build-Depends. Fixing this is a longer effort, but there
is some low hanging fruit: Dependencies annotated <!nocheck> are only
used for testing and testing is usually disabled for cross builds, so
any thus annotated dependency becomes irrelevant to cross builds while
still being there for normal builds. Beware that wrong <!nocheck>
annotations are considered rc bugs since trixie. Anyway. I'm attaching a
patch to annotate those explicitly called out as test depends in
pyproject.toml and verified that skipping them does not alter the output
artifacts (via reproducible builds). Please close this bug when adding
<!nocheck> annotations even though that'll not make fiona cross
buildable.

Helmut
-------------- next part --------------
diff --minimal -Nru fiona-1.9.5/debian/changelog fiona-1.9.5/debian/changelog
--- fiona-1.9.5/debian/changelog	2023-10-12 05:21:02.000000000 +0200
+++ fiona-1.9.5/debian/changelog	2023-12-30 12:54:17.000000000 +0100
@@ -1,3 +1,11 @@
+fiona (1.9.5-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Improve cross building: Annotate test dependencies <!nocheck>.
+    (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sat, 30 Dec 2023 12:54:17 +0100
+
 fiona (1.9.5-1) unstable; urgency=medium
 
   * Team upload.
diff --minimal -Nru fiona-1.9.5/debian/control fiona-1.9.5/debian/control
--- fiona-1.9.5/debian/control	2023-08-30 17:21:17.000000000 +0200
+++ fiona-1.9.5/debian/control	2023-12-30 12:54:15.000000000 +0100
@@ -18,9 +18,9 @@
                python3-click-plugins,
                python3-cligj,
                python3-munch,
-               python3-pytest,
+               python3-pytest <!nocheck>,
                python3-setuptools,
-               python3-tz
+               python3-tz <!nocheck>,
 Standards-Version: 4.6.2
 Vcs-Browser: https://salsa.debian.org/debian-gis-team/fiona
 Vcs-Git: https://salsa.debian.org/debian-gis-team/fiona.git


More information about the Pkg-grass-devel mailing list