[Reproducible-builds] Bug#792867: FTCBFS: uses wrong architecture Python

Helmut Grohne helmut at subdivi.de
Sun Jul 19 13:54:55 UTC 2015


Source: bsdmainutils
Version: 9.0.6
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

Dear bsdmainutils maintainers,

While trying to cross build bsdmainutils, I noticed that it was
installing the host architecture python and python-hdate. It then tries
to execute that Python as a build tool, which fails, because the host
architecture is usually not executable during cross compilation.

Since python and python-hdate are only used as build tools, the correct
solution is to always install them for the build architecture. This can
be reflected in the Build-Depends by annotating those packages with
":native".

The attached patch implements that proposal. Please consider applying
it. The ":native" is supported in apt and dpkg since wheezy. If in
doubt, don't hesitate to ask for details on the identified problem or
the proposed solution.

As an aside note, I question the use of python-hdate to compute the
Jewish calendar:
 * Since the build date is used to select the year of the calendar file,
   the package is not reproducible. (Ccing the reproducible people)
 * The last build happened in 2014, so the installed calendar is no
   longer useful for day to day use (neither in stable nor in unstable).

Helmut
-------------- next part --------------
diff -Nru bsdmainutils-9.0.6/debian/changelog bsdmainutils-9.0.6+nmu1/debian/changelog
--- bsdmainutils-9.0.6/debian/changelog	2014-10-17 15:42:56.000000000 +0200
+++ bsdmainutils-9.0.6+nmu1/debian/changelog	2015-07-19 15:37:08.000000000 +0200
@@ -1,3 +1,11 @@
+bsdmainutils (9.0.6+nmu1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Add :native annotationes to Python-related Build-Depends to facilitate
+    cross dependency satisfiability (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 19 Jul 2015 15:36:38 +0200
+
 bsdmainutils (9.0.6) unstable; urgency=medium
 
   * Add Ubuntu 13.04 release date to calendar.ubuntu.
diff -Nru bsdmainutils-9.0.6/debian/control bsdmainutils-9.0.6+nmu1/debian/control
--- bsdmainutils-9.0.6/debian/control	2014-08-15 11:49:55.000000000 +0200
+++ bsdmainutils-9.0.6+nmu1/debian/control	2015-07-19 15:36:33.000000000 +0200
@@ -3,7 +3,7 @@
 Priority: important
 Maintainer: Debian Bsdmainutils Team <pkg-bsdmainutils at teams.debian.net>
 Uploaders: Giacomo Catenazzi <cate at debian.org>, Michael Meskes <meskes at debian.org>
-Build-Depends: debhelper (>= 7), libncurses5-dev, quilt (>= 0.40), python, python-hdate
+Build-Depends: debhelper (>= 7), libncurses5-dev, quilt (>= 0.40), python:native, python-hdate:native
 Standards-Version: 3.9.5
 Vcs-Git: git://anonscm.debian.org/bsdmainutils/bsdmainutils.git
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=bsdmainutils/bsdmainutils.git


More information about the Reproducible-builds mailing list