Source: python3.7
Version: 3.7.3-2
Severity: important
Tags: patch

Bootstrapping python3.7 is difficult, because it has multiple dependency
cycles through xvfb. For instance:

meson depends on a package built from src:python3.7, which Build-Depends
on xvfb, which depends on a package built from src:libdrm, which
Build-Depends on meson.

python3.7 only uses xvfb for running its test suite and xvfb is not used
when building with DEB_BUILD_OPTIONS=nocheck. Consequently this cycle
can be broken by annotating the dependency with <!nocheck>.

Helmut
diff --minimal -Nru python3.7-3.7.3/debian/changelog 
python3.7-3.7.3/debian/changelog
--- python3.7-3.7.3/debian/changelog    2019-04-03 07:39:12.000000000 +0200
+++ python3.7-3.7.3/debian/changelog    2019-05-05 13:02:52.000000000 +0200
@@ -1,3 +1,10 @@
+python3.7 (3.7.3-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Annotate Build-Depends: xvfb with <!nocheck>. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Sun, 05 May 2019 13:02:52 +0200
+
 python3.7 (3.7.3-2) unstable; urgency=medium
 
   * d/p/arm-alignment.diff: Don't allow unaligned memory accesses in the
diff --minimal -Nru python3.7-3.7.3/debian/control 
python3.7-3.7.3/debian/control
--- python3.7-3.7.3/debian/control      2019-04-03 07:39:12.000000000 +0200
+++ python3.7-3.7.3/debian/control      2019-05-05 13:02:50.000000000 +0200
@@ -15,7 +15,7 @@
   libsqlite3-dev, libffi-dev (>= 3.0.5) [!or1k !avr32],
   libgpm2 [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64],
   mime-support, netbase, bzip2, time, python3:any,
-  net-tools, xvfb, xauth
+  net-tools, xvfb <!nocheck>, xauth
 Build-Depends-Indep: python3-sphinx, texinfo
 Standards-Version: 4.3.0
 Vcs-Browser: https://salsa.debian.org/cpython-team/python3/tree/python3.7

Reply via email to