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

Bug#693220: Add crossbuild-essential support



Package: build-essential
Version: 11.5
Severity: wishlist
Tags: patch

Following on from discussion in this thread
http://lists.debian.org/debian-embedded/2012/06/msg00030.html

The cross-build-essential package has been developed some more and
tested in Quantal for arm64 bootstrap, and armel and armhf builds. It
works nicely. We definitely want to start using this.

The latest code is available at: 
http://people.debian.org/~wookey/bootstrap/ubunturepo/pool/main/c/cross-build-essential/

That code was carefully developed on top of build-essential so that
they could be easily merged into that one package if so desired. Feedback,
particularly from the maintainer, about whether this is desireable, or
should be uploaded as a separate package would be helpful. The above
thread didn't generate any on that point.

I can't actually think of any real reasons why it should be a
seaparate package. Thinking about build-essential:<arch>,
and crossbuild-essential-<arch> together seems to make sense and I
don't expect much churn in either package once toolchains are stable. 

It takes moments to build so the large increase in number of binary
packages is not an issue. 

On the other hand it's dead easy to just upload it as a new package
and let them diverge. This doesn't do any real harm but seems bit lazy
to me.

The existing code is set up for Ubuntu cross-toolchains at the moment,
but this fundamental question of whether it is one or two source
packages should be considered here, I think. 

Build-essential+cross-build-essential is always likely to have some
Debian/Ubuntu difference.

If the build-essential maintainer is happy to merge them then I'll
tidy up the Debian code for an upload. 

-- System Information:
Debian Release: 6.0.6
  APT prefers stable
  APT policy: (990, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32.33-kvm-i386-20111128-dirty (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages build-essential depends on:
ii  dpkg-dev                      1.15.8.13  Debian package development tools
ii  g++                           4:4.4.5-1  The GNU C++ compiler
ii  gcc                           4:4.4.5-1  The GNU C compiler
ii  libc6-dev [libc-dev]          2.11.3-4   Embedded GNU C Library: Developmen
ii  make                          3.81-8     An utility for Directing compilati

build-essential recommends no packages.

build-essential suggests no packages.

-- no debconf information


Reply to: