Source: python2.7
Version: 2.7.16-2
Severity: important
Tags: patch

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

src:libunwind Build-Depends texlive-extra-utils, which depends on a
package built from src:python2.7, which Build-Depends on xvfb, which
depends on a package built from src:libunwind.

python2.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 -u python2.7-2.7.16/debian/changelog python2.7-2.7.16/debian/changelog
--- python2.7-2.7.16/debian/changelog
+++ python2.7-2.7.16/debian/changelog
@@ -1,3 +1,10 @@
+python2.7 (2.7.16-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:01:20 +0200
+
 python2.7 (2.7.16-2) unstable; urgency=high
 
   [ Matthias Klose ]
diff -u python2.7-2.7.16/debian/control python2.7-2.7.16/debian/control
--- python2.7-2.7.16/debian/control
+++ python2.7-2.7.16/debian/control
@@ -15,7 +15,7 @@
   libgpm2 [linux-any],
   mime-support, netbase, net-tools, bzip2, time,
   libdb-dev (<< 1:6.0), libgdbm-dev, python:any, help2man,
-  xvfb, xauth
+  xvfb <!nocheck>, xauth
 Build-Depends-Indep: python3-sphinx
 Build-Conflicts: tcl8.4-dev, tk8.4-dev,
   python2.7-xml, python-xml,

Reply via email to