Package: src:build-essential
Version: 11.6
Severity: normal
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap
User: debian-cr...@lists.debian.org
Usertags: cross-satisfiability

Hi, 

build-essential currently has unsatisfiable cross-build dependencies,
because python3 is lacking :any. Here is an example of a failed attempt
to install B-Ds:

$ dpkg --print-architecture
amd64
$ apt-get -s --arch-only -ai386 build-dep build-essential=11.6
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have unmet dependencies:
 python3:i386 : Depends: python3.4:i386 (>= 3.4.1-1~) but it is not going to be 
installed
                Depends: python3-minimal:i386 (= 3.4.1-1) but it is not going 
to be installed
                Depends: libpython3-stdlib:i386 (= 3.4.1-1) but it is not going 
to be installed
                Depends: dh-python:i386 but it is not installable
E: Build-dependencies for build-essential=11.6 could not be satisfied.
$

Since build-essential only uses python3 as a tool during the build
process, it should select the build version of python3 by marking it
with :any. Please consider the attached patch.

Helmut
diff -Nru build-essential-11.6/debian/changelog 
build-essential-11.6+nmu1/debian/changelog
--- build-essential-11.6/debian/changelog       2013-01-08 16:33:40.000000000 
+0100
+++ build-essential-11.6+nmu1/debian/changelog  2014-06-09 07:42:35.000000000 
+0200
@@ -1,3 +1,10 @@
+build-essential (11.6+nmu1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix unsatisfiable cross Build-Depends python3 by adding :any. Closes #-1.
+
+ -- Helmut Grohne <hel...@subdivi.de>  Mon, 09 Jun 2014 07:41:38 +0200
+
 build-essential (11.6) unstable; urgency=low
 
   * Update Standards-Version to 3.9.4.
diff -Nru build-essential-11.6/debian/control 
build-essential-11.6+nmu1/debian/control
--- build-essential-11.6/debian/control 2013-01-08 15:54:31.000000000 +0100
+++ build-essential-11.6+nmu1/debian/control    2014-06-09 07:42:44.000000000 
+0200
@@ -4,7 +4,7 @@
 Maintainer: Matthias Klose <d...@debian.org>
 Uploaders: Scott James Remnant <sc...@netsplit.com>
 Standards-Version: 3.9.4
-Build-Depends: debhelper (>= 5.0), python3
+Build-Depends: debhelper (>= 5.0), python3:any
 
 Package: build-essential
 Architecture: any

Reply via email to