Your message dated Fri, 27 Apr 2018 12:00:11 +0000
with message-id <[email protected]>
and subject line Bug#875860: fixed in build-essential 12.5
has caused the Debian Bug report #875860,
regarding please enable crossbuild-essential for all release architectures
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.)
--
875860: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875860
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: build-essential
Version: 12.3
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: rebootstrap
Hi Matthias,
I am using crossbuild-essential-$arch for performing cross build tests
and we want to push such testing to official infrastructure to integrate
it with tracker.d.o.
In doing so I am using all present crossbuild-essential-$arch packages
and keep finding architecture-specific bugs (e.g. toolchain bugs) that
would only be found by performing an archive rebuild for those other
architectures. However my testing is currently limited to arm64, armel,
armhf, mipsel, powerpc, and ppc64el, because the other architectures are
missing in cross-targets. Please consider adding them. The attached
patch implements that.
In principle, I can test any non-ports architecture in unstable. Adding
hurd-i386, kfreebsd-amd64 and kfreebsd-i386 may make sense eventually,
but such testing won't go far before #798955 is fixed, so I am not
adding them in my patch.
Helmut
diff --minimal -Nru build-essential-12.3/debian/changelog
build-essential-12.3+nmu1/debian/changelog
--- build-essential-12.3/debian/changelog 2017-01-25 23:23:36.000000000
+0100
+++ build-essential-12.3+nmu1/debian/changelog 2017-09-15 11:53:45.000000000
+0200
@@ -1,3 +1,10 @@
+build-essential (12.3+nmu1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Enable all release architectures as cross-targets. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]> Fri, 15 Sep 2017 11:53:45 +0200
+
build-essential (12.3) unstable; urgency=medium
* Bump debhelper and standards versions.
diff --minimal -Nru build-essential-12.3/debian/control
build-essential-12.3+nmu1/debian/control
--- build-essential-12.3/debian/control 2017-01-25 23:23:36.000000000 +0100
+++ build-essential-12.3+nmu1/debian/control 2017-09-15 11:53:45.000000000
+0200
@@ -31,6 +31,25 @@
most people need. However, if this package and the manual disagree,
the manual is correct.
+Package: crossbuild-essential-amd64
+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-arm64
Architecture: all
Depends: ${cross-essential}, ${misc:Depends}
@@ -88,6 +107,44 @@
to build-depend on, you can always leave out the packages this
package depends on.
+Package: crossbuild-essential-i386
+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-mips
+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}
@@ -107,6 +164,25 @@
to build-depend on, you can always leave out the packages this
package depends on.
+Package: crossbuild-essential-mips64el
+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}
@@ -130,6 +206,25 @@
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-s390x
+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.
diff --minimal -Nru build-essential-12.3/debian/cross-targets
build-essential-12.3+nmu1/debian/cross-targets
--- build-essential-12.3/debian/cross-targets 2017-01-25 23:23:36.000000000
+0100
+++ build-essential-12.3+nmu1/debian/cross-targets 2017-09-15
11:53:43.000000000 +0200
@@ -1,24 +1,24 @@
#alpha
-#amd64
+amd64
arm64
armel
armhf
#hppa
#hurd-i386
-#i386
+i386
#ia64
#kfreebsd-amd64
#kfreebsd-i386
#m68k
-#mips
+mips
mipsel
#mips64
-#mips64el
+mips64el
powerpc
#powerpcspe
#ppc64
ppc64el
-#s390x
+s390x
#sh4
#sparc
#sparc64
--- End Message ---
--- Begin Message ---
Source: build-essential
Source-Version: 12.5
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: SHA256
Format: 1.8
Date: Thu, 26 Apr 2018 17:08:43 +0200
Source: build-essential
Binary: build-essential crossbuild-essential-amd64 crossbuild-essential-arm64
crossbuild-essential-armel crossbuild-essential-armhf crossbuild-essential-i386
crossbuild-essential-mips crossbuild-essential-mipsel
crossbuild-essential-mips64el crossbuild-essential-powerpc
crossbuild-essential-ppc64el crossbuild-essential-s390x
Architecture: source amd64 all
Version: 12.5
Distribution: unstable
Urgency: medium
Maintainer: Matthias Klose <[email protected]>
Changed-By: Matthias Klose <[email protected]>
Description:
build-essential - Informational list of build-essential packages
crossbuild-essential-amd64 - Informational list of cross-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-i386 - Informational list of cross-build-essential
packages
crossbuild-essential-mips - Informational list of cross-build-essential
packages
crossbuild-essential-mips64el - 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
crossbuild-essential-s390x - Informational list of cross-build-essential
packages
Closes: 875860 883769 891001
Changes:
build-essential (12.5) unstable; urgency=medium
.
* Bump dependencies on gcc and g++ to 7.3.
* Tighten dependency for cross gcc versions. Closes: #891001.
* Regenerate lists of essential packages.
* Build crossbuild-essential-amd64, crossbuild-essential-i386.
Closes: #883769, #875860.
* Bump standards version.
Checksums-Sha1:
6c6ae1673f18475302ad59a4cb1196e0489b2cbc 2476 build-essential_12.5.dsc
240e5d23dbaf5a16bf5ce2d476da53416d19dbd1 51424 build-essential_12.5.tar.xz
37ba7d64072848c229c6e5d02a6eb00bd2327523 9529
build-essential_12.5_amd64.buildinfo
ad37db48ba5da4a01759edc149d7a4fdcccf2846 7556 build-essential_12.5_amd64.deb
18be35bcc1d94acc3eb15bd0fcc82f8bfcc01c07 6540
crossbuild-essential-amd64_12.5_all.deb
c731a7a72c06678e7950024e6a097b7beaff2526 6544
crossbuild-essential-arm64_12.5_all.deb
6470df557ce4c0ae7cddc76f48f5ee6dba55dad5 6544
crossbuild-essential-armel_12.5_all.deb
8825bf203915906578c9808aea4705d7d86640ea 6544
crossbuild-essential-armhf_12.5_all.deb
76bcea3b0e290ffb1061cb3658c180452022551d 6540
crossbuild-essential-i386_12.5_all.deb
f222f151ee657dd5a94221507a76391c7365ea5c 6544
crossbuild-essential-mips64el_12.5_all.deb
6f43760838614248c27952a628b69ad4d45a927c 6540
crossbuild-essential-mips_12.5_all.deb
3cf3a9209fc63673fb865bee51c9c0b111769f87 6536
crossbuild-essential-mipsel_12.5_all.deb
15261cc5438fa129e03b6c40427f138f25a273bb 6540
crossbuild-essential-powerpc_12.5_all.deb
d7e7e7e51586cc9800704b989cd8195acee2c903 6548
crossbuild-essential-ppc64el_12.5_all.deb
c70f387e0a0d3345b64c2a3318c5adf72e5b442c 6540
crossbuild-essential-s390x_12.5_all.deb
Checksums-Sha256:
24b320b756964d1c34c82ded5a3c22fe6be4a421f5ee0468aff9b47ffda57443 2476
build-essential_12.5.dsc
9d0f9933990bdaee2bf3f3e063cfee55ffb28322a547b077810a7908b05261c9 51424
build-essential_12.5.tar.xz
9c1e1d02b58ffddb2131bca3558533fe0307891cf7d842496dff1d6b9f1ab45a 9529
build-essential_12.5_amd64.buildinfo
c627f3fe035f909872d1c18ef8699b6003be1873a8c1523758d6fef0081aa031 7556
build-essential_12.5_amd64.deb
2b7beda3b4ec8701a61680a0894afdc6363c4506f4afea71bd5f14a72087a970 6540
crossbuild-essential-amd64_12.5_all.deb
02f151d7d2a49220c4eee34d555376266b983c1ddc18ea892158162d450a2d40 6544
crossbuild-essential-arm64_12.5_all.deb
743b6c8d90ac5117414770a1f2d3441f0aa0a5f0c056f1f7a70832a0f99eaf4d 6544
crossbuild-essential-armel_12.5_all.deb
36ff5ace03dae38dfb441447f6d1cc77eb1c504b24cfbdfc125775634bdaa6a8 6544
crossbuild-essential-armhf_12.5_all.deb
e5f7aa81ddf43e88ffcee1d55d4b5ef4a42c6f376bba3812b9c3a1ecaa8d43d4 6540
crossbuild-essential-i386_12.5_all.deb
0401308220cffd0aa43476995f79783d38219ac993c6e29afcb5bca9a8d39e76 6544
crossbuild-essential-mips64el_12.5_all.deb
30c5ee79fdfd4d9484094f2abd7370abfdb16678bb78563bd575cbe373492e33 6540
crossbuild-essential-mips_12.5_all.deb
b70dba3f9b7ca090fa5d08a39fd1084a7c49fffbcc7d76d0de449a6087f7e4e4 6536
crossbuild-essential-mipsel_12.5_all.deb
32bdb054fa67023c2546fc9819803d66936efeb8a766aa4de2f70347834f6fc6 6540
crossbuild-essential-powerpc_12.5_all.deb
20e85f3e87b7afe46090e9b568129b457a94c4191db5ce1eb14c47eb587be4d6 6548
crossbuild-essential-ppc64el_12.5_all.deb
e0587adebf2e054a782fca66ef79333677b1be28810dfd49657581f003934085 6540
crossbuild-essential-s390x_12.5_all.deb
Files:
96bfe42de709e60d946824eb626f6c36 2476 devel optional build-essential_12.5.dsc
8f0d75af47d0dca161c0347bf3a64a9c 51424 devel optional
build-essential_12.5.tar.xz
36311f689a6f97bcc67a64e76c403e63 9529 devel optional
build-essential_12.5_amd64.buildinfo
c2df4b467a0388d1faf68ec0934364bf 7556 devel optional
build-essential_12.5_amd64.deb
cd3c757ee924ec9de88ca4e32dd2d3ce 6540 devel optional
crossbuild-essential-amd64_12.5_all.deb
305bd369d0e226fc6b8a5551c88cb4f5 6544 devel optional
crossbuild-essential-arm64_12.5_all.deb
ae29094d2c1e463e1c9b5ddf1c5fd520 6544 devel optional
crossbuild-essential-armel_12.5_all.deb
793062cedba82b5e84d1b31d6a64a3ac 6544 devel optional
crossbuild-essential-armhf_12.5_all.deb
9937319ae7da424c1558cccfaf4d27b9 6540 devel optional
crossbuild-essential-i386_12.5_all.deb
e09bbca91e1e79bc0cf19251ccd1916a 6544 devel optional
crossbuild-essential-mips64el_12.5_all.deb
17bf90804638a211881b7819f8f84c66 6540 devel optional
crossbuild-essential-mips_12.5_all.deb
8cad6c4e8eb8b9d76c2dc986a64dd6bb 6536 devel optional
crossbuild-essential-mipsel_12.5_all.deb
5f16452507a70fddebece784c56c0f62 6540 devel optional
crossbuild-essential-powerpc_12.5_all.deb
4850431ba21271a84d10a1f2316786f4 6548 devel optional
crossbuild-essential-ppc64el_12.5_all.deb
afc4be56645417ddb304197bf28645a7 6540 devel optional
crossbuild-essential-s390x_12.5_all.deb
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCAAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAlrh65kQHGRva29AZGVi
aWFuLm9yZwAKCRC9fqpgd4+m9e6WD/9sQaCDzT2aLXqzJWvxXoWbplIR142hNm3t
BdWZZb8NqitU9qKA4LAajgeYTyhNTgJhoAdqOUglN/d/cIfvzs1TndAPz+pPH2bg
ZDr3kIxwumyITbDkYtblwJmts9dM8G0AI5328au5PJD4Vl5POgJ5NknEJoEV6kQF
uS/HY3S2OiWY2fIa6TWMBw9WlvOxqeYsXA3Icfm+vVkBwMZuHWzTjyQt7t5lEHzP
UmP8DXScUKinq0exexiMzMRLXABz98+EXrTFtD3zUfW7+9epKH/LOQoe1TEoaPSB
a3J8MFPxWiE6PHqil+6CwpW+yT93TtDKv8cbIbe7DyPcHN9GETNmE1kD4eElQrEo
yI2SgR7ss4AdEqe/rkYymrF61cne7iQRAw4i5tKvMRo7sp8beMIYf/pGosoQEu13
LWX9cds7aAwEA2gPmHRcJtvZCFd5033s0K/xJ5fs4YRKm2nrNGbHg1syYPjfhyo+
WjTWUTbP5Jzdldx9Oc45BC/38Vs+pBwWgAyG4fHVqYS8ZLSftChf4fPTUZQmC/va
kOr0CHGQmG2fU2Nh/VTBaZHTmEojivTalwmpGJnNFv707Ey4tNn1RsH8XAcNvMen
TPPzOsh5sfyHKvuG4OBZEsZvyEezDPmQJwrs3XZ5zyTJlzBvP7vRZUYOM6rmA1cF
XwBTZR3elQ==
=8GHA
-----END PGP SIGNATURE-----
--- End Message ---