Your message dated Mon, 16 Nov 2015 03:34:28 +0000 with message-id <[email protected]> and subject line Bug#794546: fixed in cross-gcc 58 has caused the Debian Bug report #794546, regarding cross-gcc-dev: Non-empty SUFFIX causes package build failures 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.) -- 794546: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=794546 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: cross-gcc-dev Version: 45 Severity: normal Tags: patch Using a non-empty SUFFIX when generating sources causes subsequent build failures of cross-gcc packages. To reproduce: $ TARGET_LIST=arm64 HOST_LIST=amd64 SUFFIX=.1 cross-gcc-gensource 4.9 $ cd cross-gcc-packages-amd64/cross-gcc-4.9-arm64 $ dpkg-buildpackage -us -uc Which results in the following build failure: repacking cpp-4.9-aarch64-linux-gnu_4.9.2-10_amd64.deb ... dpkg-deb: building package `cpp-4.9-aarch64-linux-gnu' in `../cpp-4.9-aarch64 -linux-gnu_4.9.2-10.1_amd64.deb'. done repacking gcc-4.9-aarch64-linux-gnu_4.9.2-10_amd64.deb ... dpkg-deb: building package `gcc-4.9-aarch64-linux-gnu' in `../gcc-4.9-aarch64 -linux-gnu_4.9.2-10.1_amd64.deb'. done repacking g++-4.9-aarch64-linux-gnu_4.9.2-10_amd64.deb ... dpkg-deb: building package `g++-4.9-aarch64-linux-gnu' in `../g++-4.9-aarch64 -linux-gnu_4.9.2-10.1_amd64.deb'. done repacking gfortran-4.9-aarch64-linux-gnu_4.9.2-10_amd64.deb ... dpkg-deb: building package `gfortran-4.9-aarch64-linux-gnu' in `../gfortran-4.9-aarch64-linux-gnu_4.9.2-10.1_amd64.deb'. done START mangle-debian-files Debs: cpp-4.9-aarch64-linux-gnu_4.9.2-10_amd64.deb gcc-4.9-aarch64-linux- gnu_4.9.2-10_amd64.deb g++-4.9-aarch64-linux-gnu_4.9.2-10_amd64.deb gfortran-4.9-aarch64-linux-gnu_4.9.2-10_amd64.deb dpkg-genchanges >../cross-gcc-4.9-arm64_44.1_amd64.changes dpkg-genchanges: including full source code in upload dpkg-genchanges: error: cannot fstat file ../cpp-4.9-aarch64-linux- gnu_4.9.2-10_amd64.deb: No such file or directory dpkg-buildpackage: error: dpkg-genchanges gave error exit status 2 The problem is in the rules file: /usr/share/cross-gcc/template/rules.generic After building the packages, debian/files is generated using the macro generate_debian_files from rules.generic. The package versions written to debian/files are incorrect (they are missing the SUFFIX) which causes dpkg- genchanges to fail. The attached patch fixes this issue. -- Juerg Haefliger Hewlett-Packard>From 408b58b1f068d91afe81ed8f2412c6aaa6ecf9a9 Mon Sep 17 00:00:00 2001 From: Juerg Haefliger <[email protected]> Date: Mon, 3 Aug 2015 13:46:23 +0200 Subject: [PATCH] Use FINAL_VER_GCC as package version in debian/files When using a non-empty SUFFIX, the final package version FINAL_VER_GCC is different from DEB_VER_GCC (the version from the gcc-x.y-source package). When creating debian/files, the versions of the listed packages need to be modified accordingly. Otherwise there's a mismatch which causes dpkg-genchanges to fail. Signed-off-by: Juerg Haefliger <[email protected]> --- template/rules.generic | 1 + 1 file changed, 1 insertion(+) diff --git a/template/rules.generic b/template/rules.generic index a0fb57b..92c614f 100755 --- a/template/rules.generic +++ b/template/rules.generic @@ -242,6 +242,7 @@ define generate_debian_files dpkg-deb -f $$deb Priority | tr -d "\n" >>debian/files; \ echo "" >>debian/files; \ done + sed -i -e 's/_$(DEB_VER_GCC)_/_$(FINAL_VER_GCC)_/' debian/files endef mangle-debian-files: $(stamp)debian-files-base repack-debs -- 2.1.4
--- End Message ---
--- Begin Message ---Source: cross-gcc Source-Version: 58 We believe that the bug you reported is fixed in the latest version of cross-gcc, 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. Dima Kogan <[email protected]> (supplier of updated cross-gcc 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: Sun, 15 Nov 2015 19:05:37 -0800 Source: cross-gcc Binary: cross-gcc-dev Architecture: source all Version: 58 Distribution: unstable Urgency: medium Maintainer: Debian Cross-Toolchain Team <[email protected]> Changed-By: Dima Kogan <[email protected]> Description: cross-gcc-dev - Tools for building cross-compilers and cross-compiler packages Closes: 794546 Changes: cross-gcc (58) unstable; urgency=medium . * Bug fix: "Non-empty SUFFIX causes package build failures", thanks to Juerg Haefliger (Closes: #794546). Checksums-Sha1: 683e38f72c8c693acc9fd44be00b434713c76d65 1303 cross-gcc_58.dsc e3cc8c72d65976fd1a04463dc1c4299c88221094 26336 cross-gcc_58.tar.xz 8cfe28c8f57ce5db9bb716a27af93ae6edfca5f0 27918 cross-gcc-dev_58_all.deb Checksums-Sha256: aad7a958a1039e5a8e96e4907e24e14d48777a47597fd8d44660d533b852832b 1303 cross-gcc_58.dsc acaaa0f2c227cb68853f0a81b3b637f08e779e2e4d0ef3264e36909a30e300c1 26336 cross-gcc_58.tar.xz f1cf2d1894e62f33e5632adb562359aa4031304f542969eb0cdba855bb9e0acc 27918 cross-gcc-dev_58_all.deb Files: dea4e9c2395c28e8996d812d17e69333 1303 devel extra cross-gcc_58.dsc fb45cda220d7d40cb78328d2ff4a3d02 26336 devel extra cross-gcc_58.tar.xz 6b1d6ca13434796478f04e4bbfb06c82 27918 devel extra cross-gcc-dev_58_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJWSUhSAAoJEADolDnyKCkrD4MH/A2+0mcJqIoTI96eGw0T/coZ mKzCG+4LwxvR8JRh3tj10+1a1GQw+zjVHmlbxo32g4d7qx2+W19mYI30U1vjRHSP D6sxB36nJLNwoPdVxyaZR//sYtiSmttplUa6Vxx+NQx03bnGc42bUSurp/8NDhCC +sKF+ihgshr/TlzmuqNAca4mY8E9sahWe3QWF4mFX10GbyoVd1K+sLeXypp2zf7J WGylZx7E8gsf6t08sXf5sbe2fGKR15Zx5cA0PiChzwovyr94MKREMy36CO4LqXs6 pZHFOYzpmpXeYPhdvmTW6FHvldqsBjheU5zPS4Wz95Sct2X55vbJkWbx8LW+qzM= =emU5 -----END PGP SIGNATURE-----
--- End Message ---

