Bug#928878: libx11 has a dependency cycle through w3m
Source: libx11
Version: 2:1.6.7-1
Severity: important
Tags: patch
User: helmutg@debian.org
Usertags: rebootstrap
libx11 Build-Depends on w3m, which itself (indirectly) uses the X11
stack. This is bad for bootstrapping. Fortunately, libx11 only needs w3m
for building documentation and its debian/rules has already separated
this into -arch and -indep targets. All that needs to be done here is
moving w3m (and a few other deps) to Build-Depends-Indep and the cycle
is broken. Please consider applying the attached patch.
Helmut
diff -u libx11-1.6.7/debian/changelog libx11-1.6.7/debian/changelog
--- libx11-1.6.7/debian/changelog
+++ libx11-1.6.7/debian/changelog
@@ -1,3 +1,10 @@
+libx11 (2:1.6.7-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Move documentation dependencies to Build-Depends-Indep. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de> Sun, 12 May 2019 13:06:37 +0200
+
libx11 (2:1.6.7-1) unstable; urgency=medium
* New upstream release.
diff -u libx11-1.6.7/debian/control libx11-1.6.7/debian/control
--- libx11-1.6.7/debian/control
+++ libx11-1.6.7/debian/control
@@ -15,6 +15,7 @@
libxcb1-dev (>= 1.11.1),
quilt,
xutils-dev (>= 1:7.6+2),
+Build-Depends-Indep:
# specs
xmlto,
xorg-sgml-doctools (>= 1:1.10),
Reply to: