Your message dated Sat, 25 Oct 2014 12:00:07 +0000
with message-id <[email protected]>
and subject line Bug#766551: fixed in build-essential 12
has caused the Debian Bug report #766551,
regarding build-essential: Enable support for crossbuild-essential packages
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
766551: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766551
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: build-essential
Version: 11.7
Severity: normal
Tags: patch

Now that there are crosstoolchains in the archive we can finally turn
on the building of crossbuild-essential-<arch> packages in build-essential

Attached is a patch that does that for the arches which have
cross-toolchains in unstable.

It fixes the fact that native list file ended up in the cross packages too. 

triplet-pkg-config has been removed as these packages do not exist in the 
archive and are expected to be rendered unnecessary by #759556

For this to be working in jessie this needs to be uploaded almost
immediately and FTPmaster pestered to let the extra binaries
through. I will do an NMU for this tomorrow if you haven't got round
to it, and hopefully it will scrape in .


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

Kernel: Linux 3.2.60-kvm-i386-20140609 (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

-- no debconf information
diff -Nru build-essential-11.7/debian/changelog build-essential-11.7+nmu1/debian/changelog
--- build-essential-11.7/debian/changelog	2014-08-12 00:36:51.000000000 +0100
+++ build-essential-11.7+nmu1/debian/changelog	2014-10-23 18:36:23.000000000 +0100
@@ -1,3 +1,11 @@
+build-essential (11.7+nmu1) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * Enable crossbuild-essential for arches with cross-toolchains in
+     the archive
+
+ -- wookey <[email protected]>  Thu, 23 Oct 2014 18:35:39 +0100
+
 build-essential (11.7) unstable; urgency=medium
 
   * Update Standards-Version to 3.9.5.
diff -Nru build-essential-11.7/debian/control build-essential-11.7+nmu1/debian/control
--- build-essential-11.7/debian/control	2014-08-12 00:34:14.000000000 +0100
+++ build-essential-11.7+nmu1/debian/control	2014-10-23 19:19:26.000000000 +0100
@@ -30,3 +30,117 @@
  This package contains merely an informational list, which is all
  most people need.   However, if this package and the manual disagree,
  the manual is correct.
+
+Package: crossbuild-essential-arm64
+Architecture: all
+Depends: ${cross-essential}, ${misc:Depends}
+Description: Informational list of cross-build-essential packages
+ If you do not plan to cross build Debian packages, you don't need
+ this package.  Starting with sbuild (>= 0.63.0) this package is
+ required for cross building Debian packages in a chroot.
+ .
+ This package contains an informational list of packages which are
+ considered essential for cross building Debian packages.  This
+ package also depends on the packages on that list, to make it easy to
+ have the cross-build-essential packages installed.
+ .
+ If you have this package installed, you only need to install whatever
+ a package specifies as its build-time dependencies to cross build the
+ package.  Conversely, if you are determining what your package needs
+ to build-depend on, you can always leave out the packages this
+ package depends on.
+
+Package: crossbuild-essential-armel
+Architecture: all
+Depends: ${cross-essential}, ${misc:Depends}
+Description: Informational list of cross-build-essential packages
+ If you do not plan to cross build Debian packages, you don't need
+ this package.  Starting with sbuild (>= 0.63.0) this package is
+ required for cross building Debian packages in a chroot.
+ .
+ This package contains an informational list of packages which are
+ considered essential for cross building Debian packages.  This
+ package also depends on the packages on that list, to make it easy to
+ have the cross-build-essential packages installed.
+ .
+ If you have this package installed, you only need to install whatever
+ a package specifies as its build-time dependencies to cross build the
+ package.  Conversely, if you are determining what your package needs
+ to build-depend on, you can always leave out the packages this
+ package depends on.
+
+Package: crossbuild-essential-armhf
+Architecture: all
+Depends: ${cross-essential}, ${misc:Depends}
+Description: Informational list of cross-build-essential packages
+ If you do not plan to cross build Debian packages, you don't need
+ this package.  Starting with sbuild (>= 0.63.0) this package is
+ required for cross building Debian packages in a chroot.
+ .
+ This package contains an informational list of packages which are
+ considered essential for cross building Debian packages.  This
+ package also depends on the packages on that list, to make it easy to
+ have the cross-build-essential packages installed.
+ .
+ If you have this package installed, you only need to install whatever
+ a package specifies as its build-time dependencies to cross build the
+ package.  Conversely, if you are determining what your package needs
+ to build-depend on, you can always leave out the packages this
+ package depends on.
+
+Package: crossbuild-essential-mipsel
+Architecture: all
+Depends: ${cross-essential}, ${misc:Depends}
+Description: Informational list of cross-build-essential packages
+ If you do not plan to cross build Debian packages, you don't need
+ this package.  Starting with sbuild (>= 0.63.0) this package is
+ required for cross building Debian packages in a chroot.
+ .
+ This package contains an informational list of packages which are
+ considered essential for cross building Debian packages.  This
+ package also depends on the packages on that list, to make it easy to
+ have the cross-build-essential packages installed.
+ .
+ If you have this package installed, you only need to install whatever
+ a package specifies as its build-time dependencies to cross build the
+ package.  Conversely, if you are determining what your package needs
+ to build-depend on, you can always leave out the packages this
+ package depends on.
+
+Package: crossbuild-essential-powerpc
+Architecture: all
+Depends: ${cross-essential}, ${misc:Depends}
+Description: Informational list of cross-build-essential packages
+ If you do not plan to cross build Debian packages, you don't need
+ this package.  Starting with sbuild (>= 0.63.0) this package is
+ required for cross building Debian packages in a chroot.
+ .
+ This package contains an informational list of packages which are
+ considered essential for cross building Debian packages.  This
+ package also depends on the packages on that list, to make it easy to
+ have the cross-build-essential packages installed.
+ .
+ If you have this package installed, you only need to install whatever
+ a package specifies as its build-time dependencies to cross build the
+ package.  Conversely, if you are determining what your package needs
+ to build-depend on, you can always leave out the packages this
+ package depends on.
+
+Package: crossbuild-essential-ppc64el
+Architecture: all
+Depends: ${cross-essential}, ${misc:Depends}
+Description: Informational list of cross-build-essential packages
+ If you do not plan to cross build Debian packages, you don't need
+ this package.  Starting with sbuild (>= 0.63.0) this package is
+ required for cross building Debian packages in a chroot.
+ .
+ This package contains an informational list of packages which are
+ considered essential for cross building Debian packages.  This
+ package also depends on the packages on that list, to make it easy to
+ have the cross-build-essential packages installed.
+ .
+ If you have this package installed, you only need to install whatever
+ a package specifies as its build-time dependencies to cross build the
+ package.  Conversely, if you are determining what your package needs
+ to build-depend on, you can always leave out the packages this
+ package depends on.
diff -Nru build-essential-11.7/debian/cross-targets build-essential-11.7+nmu1/debian/cross-targets
--- build-essential-11.7/debian/cross-targets	2014-08-11 23:57:19.000000000 +0100
+++ build-essential-11.7+nmu1/debian/cross-targets	2014-10-23 18:35:29.000000000 +0100
@@ -1,15 +1,15 @@
 #amd64
-#arm64
-#armel
-#armhf
+arm64
+armel
+armhf
 #hurd-i386
 #i386
 #ia64
 #kfreebsd-amd64
 #kfreebsd-i386
 #mips
-#mipsel
-#powerpc
-#ppc64el
+mipsel
+powerpc
+ppc64el
 #s390x
 #sparc
diff -Nru build-essential-11.7/debian/rules build-essential-11.7+nmu1/debian/rules
--- build-essential-11.7/debian/rules	2013-01-08 15:02:37.000000000 +0000
+++ build-essential-11.7+nmu1/debian/rules	2014-10-23 22:37:45.000000000 +0100
@@ -13,7 +13,7 @@
 build-arch: build-arch-stamp
 build-indep: build-indep-stamp
 
-debian/control: debian/control.in debian/control.cross
+debian/control: debian/control.in debian/control.cross debian/cross-targets
 	cat debian/control.in > $@
 	for a in $(cross_archs); do \
 	  sed -e "s/@DEB_TARGET_ARCH@/$$a/g" debian/control.cross >> $@; \
@@ -83,6 +83,7 @@
 		debian/$$p/usr/share/$$p; \
 	  printf > debian/$$p.substvars "cross-essential=%s\n" \
 		"`./list2depends $$a < list.$$a`"; \
+	  cp list.$$a debian/$$p/usr/share/$$p/list; \
 	  mkdir -p debian/$$p/usr/share/doc/$$p; \
 	  ln -sf ../../$$p/list debian/$$p/usr/share/doc/$$p; \
 	done
diff -Nru build-essential-11.7/list.cross build-essential-11.7+nmu1/list.cross
--- build-essential-11.7/list.cross	2014-08-11 23:55:54.000000000 +0100
+++ build-essential-11.7+nmu1/list.cross	2014-10-23 18:36:59.000000000 +0100
@@ -24,8 +24,6 @@
   NOTE:
   The libstdc++ -dev library is not needed, as g++ depends on it
 
-pkg-config-@DEB_TARGET_GNU_TYPE@
-
 dpkg-cross
   To provide autoconf cache variables and cmake toolchain file
 

--- End Message ---
--- Begin Message ---
Source: build-essential
Source-Version: 12

We believe that the bug you reported is fixed in the latest version of
build-essential, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose <[email protected]> (supplier of updated build-essential package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Fri, 24 Oct 2014 16:36:09 +0200
Source: build-essential
Binary: build-essential crossbuild-essential-arm64 crossbuild-essential-armel 
crossbuild-essential-armhf crossbuild-essential-mipsel 
crossbuild-essential-powerpc crossbuild-essential-ppc64el
Architecture: source all amd64
Version: 12
Distribution: experimental
Urgency: medium
Maintainer: Matthias Klose <[email protected]>
Changed-By: Matthias Klose <[email protected]>
Description:
 build-essential - Informational list of build-essential packages
 crossbuild-essential-arm64 - Informational list of cross-build-essential 
packages
 crossbuild-essential-armel - Informational list of cross-build-essential 
packages
 crossbuild-essential-armhf - Informational list of cross-build-essential 
packages
 crossbuild-essential-mipsel - Informational list of cross-build-essential 
packages
 crossbuild-essential-powerpc - Informational list of cross-build-essential 
packages
 crossbuild-essential-ppc64el - Informational list of cross-build-essential 
packages
Closes: 697702 766551
Changes:
 build-essential (12) experimental; urgency=medium
 .
   * Update package lists.
   * Add missing architectures to the cross list (Thorsten Glaser).
     Closes: #697702.
   * Enable cross builds for armel, armhf, arm64, mipsel, powerpc, ppc64el.
     Closes: #766551.
Checksums-Sha1:
 3224ccdaed4f1de84a53a0887aac970ebb3b9e9c 1344 build-essential_12.dsc
 e8f6089019a9057b652bf996c19fe1a3174ef64a 70971 build-essential_12.tar.gz
 7c4f4c709fe6a42c719b806d3b71577337db0478 6230 
crossbuild-essential-arm64_12_all.deb
 a95378ad2b5cda389f4d127b79a91b158f2b88fb 6226 
crossbuild-essential-armel_12_all.deb
 bbf86b4d0acc1eb63168ed737c520e5f6ebf4219 6226 
crossbuild-essential-armhf_12_all.deb
 134ec4601ac7a369b30b3bf0e08a194843d5477e 6212 
crossbuild-essential-mipsel_12_all.deb
 d7cea85e3be85256842bdff64520dec184301c20 6200 
crossbuild-essential-powerpc_12_all.deb
 e1d16bc1a54957a6c80903ff2dbb0a24ad3ee2a1 6220 
crossbuild-essential-ppc64el_12_all.deb
 65d414782251a69d75d519e8a3cb0531ec6363ca 7216 build-essential_12_amd64.deb
Checksums-Sha256:
 5fbe10eb74f48f970f9c82421168a9df4faa50739573c517149db2cf3a78b54b 1344 
build-essential_12.dsc
 bc5330fc5ea3c860fc6f9b9c6754b7eb9dbecacfb25c0d6f9815a4ef18e56ec1 70971 
build-essential_12.tar.gz
 899214a69f7da3fe8ca6686a515369b1e7211a661604a63d0799c31f84ddc47b 6230 
crossbuild-essential-arm64_12_all.deb
 44bbf4247e86d8a2cf082a47909a9eba84b6a8a395312cf5bdb03151d47ddcf5 6226 
crossbuild-essential-armel_12_all.deb
 c5dc8b9bfaafc21c3aa289b3b1bf5d5be2f6a1ccd98af20d756fbb03316248bd 6226 
crossbuild-essential-armhf_12_all.deb
 b40a1dbda599329975ecd914cda2e71066d25476ee2c2096548d49852ee6019c 6212 
crossbuild-essential-mipsel_12_all.deb
 65e992f0cd969dc68d2eed2d31f3b30e28852f42676c11baa9ede8171d5f72f9 6200 
crossbuild-essential-powerpc_12_all.deb
 5fc7d8d2867df924faefbddccde28e110b5a122be0018a82e83eaa7b62143e49 6220 
crossbuild-essential-ppc64el_12_all.deb
 3a769daf8780c667f1908e9fe269f8211d377ffdf88b2db9a423bffb1f1f785d 7216 
build-essential_12_amd64.deb
Files:
 2cf2f8d3f304ef301bae52a9ca00dd07 1344 devel optional build-essential_12.dsc
 b0b80622f2cafbff8532573f6b2bd520 70971 devel optional build-essential_12.tar.gz
 9d932ba7654af6662faa6097e33a05fd 6230 devel optional 
crossbuild-essential-arm64_12_all.deb
 365817a5db6532febef5db0be4990355 6226 devel optional 
crossbuild-essential-armel_12_all.deb
 7fd7685396bf738cc98fa0565f818941 6226 devel optional 
crossbuild-essential-armhf_12_all.deb
 8910219368c45674af4b62bb36cd8dca 6212 devel optional 
crossbuild-essential-mipsel_12_all.deb
 6cee3d5d60a5f6b5631317948c0fe3fc 6200 devel optional 
crossbuild-essential-powerpc_12_all.deb
 bb039530289f6a8599a85b5cfd2fea51 6220 devel optional 
crossbuild-essential-ppc64el_12_all.deb
 3e510603a82512101812f746e2a7795d 7216 devel optional 
build-essential_12_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlRKdQEACgkQStlRaw+TLJwZSwCgkV47gGwVSMDUpJSt3n8sLcSh
DYAAnjlV7zzssyMSRjF2yiMyh6RGJFRV
=n73H
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to