[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#841679: lsb FTCBFS: python3-all build dependency unsatisifable/uninstallable



Package: src:lsb
Version: 9.20161016
Severity: normal
Tags: patch
User: helmutg@debian.org
Usertags: rebootstrap

lsb recently gained the architecture-dependent package lsb-compat. That
means it has become relevant to cross building. Notably, that fails.
Its Build-Depends: python3-all requests the host architecture python
which can neither be executed nor installed. After fixing
distro-info-data (#841648), all that is necessary for making lsb cross
buildable is annotating that dependency with :any. While at it, I also
implemented support for DEB_BUILD_OPTIONS=nocheck in the attached patch.

Helmut
diff --minimal -Nru lsb-9.20161016/debian/changelog lsb-9.20161016+nmu1/debian/changelog
--- lsb-9.20161016/debian/changelog	2016-10-16 15:55:46.000000000 +0200
+++ lsb-9.20161016+nmu1/debian/changelog	2016-10-22 09:09:57.000000000 +0200
@@ -1,3 +1,11 @@
+lsb (9.20161016+nmu1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Annotate Build-Depends: python3-all with :any. (Closes: #-1)
+  * Also support DEB_BUILD_OPTIONS=nocheck.
+
+ -- Helmut Grohne <helmut@subdivi.de>  Fri, 21 Oct 2016 19:58:54 +0200
+
 lsb (9.20161016) unstable; urgency=medium
 
   * Introduce the new lsb-compat package, providing a limited compatibility
diff --minimal -Nru lsb-9.20161016/debian/control lsb-9.20161016+nmu1/debian/control
--- lsb-9.20161016/debian/control	2016-10-16 15:55:46.000000000 +0200
+++ lsb-9.20161016+nmu1/debian/control	2016-10-22 09:08:45.000000000 +0200
@@ -6,7 +6,7 @@
 Build-Depends: debhelper (>> 9.0),
  po-debconf (>= 0.5.0),
  dpkg-dev (>= 1.10),
- python3-all,
+ python3-all:any,
  dh-python,
  distro-info-data,
 X-Python3-Version: >= 3.4
diff --minimal -Nru lsb-9.20161016/debian/rules lsb-9.20161016+nmu1/debian/rules
--- lsb-9.20161016/debian/rules	2016-10-16 15:55:46.000000000 +0200
+++ lsb-9.20161016+nmu1/debian/rules	2016-10-22 08:00:18.000000000 +0200
@@ -49,7 +49,11 @@
 	rm -rf __pycache__
 	rm -rf test/__pycache__
 
+ifneq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
+override_dh_auto_test:
+else
 override_dh_auto_test: $(PY3VERSIONS:%=test-python%)
+endif
 
 test-python%:
 	PATH=test/:$${PATH} PYTHONPATH=. python$* test/test_lsb_release.py -vv

Reply to: