Your message dated Tue, 27 Dec 2016 23:04:10 +0000 with message-id <[email protected]> and subject line Bug#843789: fixed in aptitude 0.8.4-1 has caused the Debian Bug report #843789, regarding aptitude: please support Build-Depends/Conflicts-Arch 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.) -- 843789: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=843789 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: aptitude Version: 0.8.3-1 Severity: wishlist Control: block -1 by #837395 Tags: patch Hi, Bug #837395 requests support for these fields in apt which dpkg has for a while now – see there for details on why. It would be nice if we could get support for this into stretch so that packages can eventually use it. The apt bug I marked as "blocker" is going to be fixed in the next upload (but that might be still a few eons in the future) implementing the needed bits for you to support it as well. As far as I can see all it takes is this patch, but I haven't even tried to compile it… diff --git a/src/cmdline/cmdline_action.cc b/src/cmdline/cmdline_action.cc index 7926b1a..564b8d0 100644 --- a/src/cmdline/cmdline_action.cc +++ b/src/cmdline/cmdline_action.cc @@ -21,6 +21,7 @@ #include <apt-pkg/pkgsystem.h> #include <apt-pkg/policy.h> #include <apt-pkg/version.h> +#include <apt-pkg/macros.h> #include <stdio.h> #include <stdlib.h> @@ -71,6 +72,9 @@ namespace it != sourcepkg.get_build_deps().end(); ++it) { bool is_conflict = (it->Type == pkgSrcRecords::Parser::BuildConflictIndep || +#if APT_PKG_ABI > 500 || (APT_PKG_ABI == 500 && APT_PKG_RELEASE >= 1) + it->Type == pkgSrcRecords::Parser::BuildConflictArch || +#endif it->Type == pkgSrcRecords::Parser::BuildConflict); if(arch_only && (it->Type == pkgSrcRecords::Parser::BuildDependIndep || As you see it should be possible to guard the changes so that aptitude remains buildable in backport situations or whatnot. I would recommend (at least temporary) to build-depend on a high enough apt version for the next upload to have the binary built against the right version through. I haven't tried, but I think your runtime dependencies do not increase by this automatically – I would suggest to not push them manually through as that tighting dependencies tends to cause more problems than it would solve in this situation… (aka: we don't do it in the libapt <-> apt relation either && no breaks or similar). btw: If this patch isn't applied aptitude treats Build-Conflicts-Arch packages as Build-Depends which means it is going to install those packages… not really what we want it to do (apt unpatched + libapt support would do the same btw). Thanks for consideration & Best regards David Kalnischkies
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---Source: aptitude Source-Version: 0.8.4-1 We believe that the bug you reported is fixed in the latest version of aptitude, 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. Manuel A. Fernandez Montecelo <[email protected]> (supplier of updated aptitude 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: SHA512 Format: 1.8 Date: Tue, 27 Dec 2016 23:27:07 +0100 Source: aptitude Binary: aptitude aptitude-common aptitude-doc-cs aptitude-doc-en aptitude-doc-es aptitude-doc-fi aptitude-doc-fr aptitude-doc-it aptitude-doc-ja aptitude-doc-nl aptitude-doc-ru Architecture: source all amd64 Version: 0.8.4-1 Distribution: unstable Urgency: medium Maintainer: Aptitude Development Team <[email protected]> Changed-By: Manuel A. Fernandez Montecelo <[email protected]> Description: aptitude - terminal-based package manager aptitude-common - architecture independent files for the aptitude package manager aptitude-doc-cs - Czech manual for aptitude, a terminal-based package manager aptitude-doc-en - English manual for aptitude, a terminal-based package manager aptitude-doc-es - Spanish manual for aptitude, a terminal-based package manager aptitude-doc-fi - Finnish manual for aptitude, a terminal-based package manager aptitude-doc-fr - French manual for aptitude, a terminal-based package manager aptitude-doc-it - Italian manual for aptitude, a terminal-based package manager aptitude-doc-ja - Japanese manual for aptitude, a terminal-based package manager aptitude-doc-nl - Dutch manual for aptitude, a terminal-based package manager aptitude-doc-ru - Russian manual for aptitude, a terminal-based package manager Closes: 834790 838790 841116 842186 843789 847530 847965 Changes: aptitude (0.8.4-1) unstable; urgency=medium . * New upstream release. Please see /usr/share/aptitude/NEWS for a change log with more details. . - User visible changes: * Updated section list and added descriptions. Thanks Josh Triplett! (Closes: #847530) * Support for Build-Depends/Conflicts-Arch, by David Kalnischkies (Closes: #843789) . - Bug fixes: * [curses] Do not fail immediately and attempt to continue when some package lists cannot be updated (Closes: #834790) . - Internal changes: * Support recent versions of googletest and google-mock, change of paths: /usr/src/gtest -> /usr/src/googletest/googletest /usr/src/gmock -> /usr/src/googletest/googlmock . - Translation updates: * cs.po: Czech translation by Miroslav Kure (Closes: #838790) * help-cs.txt: Czech translation by Miroslav Kure (Closes: #838790) * nl.po: Dutch translation by Frans Spiesschaert (Closes: #841116) * aptitude-defaults.ru: Russian translation of updated section list by Lev Lamberov (Closes: #847965) * Dutch documentation translation by Frans Spiesschaert (Closes: #842186) . . * d/rules: Do not force "-std=c++14", it's the default with GCC-6 Checksums-Sha1: 64faf20bbd6193ad5b989ac4ec1164ae7d1d402b 2979 aptitude_0.8.4-1.dsc 83af532fefd2e473e0e2b20871693aee3452aa99 4710068 aptitude_0.8.4.orig.tar.xz e851c8fb60de0257638c992dcee9a77bcfda0642 52756 aptitude_0.8.4-1.debian.tar.xz 73848776192c9ad631b15ac93bd0270ef89840ec 1581048 aptitude-common_0.8.4-1_all.deb b3df250ff1d4e6eeb9fb0721f85b3ba9f1000428 22799984 aptitude-dbgsym_0.8.4-1_amd64.deb c8509d817c6f123fc69516ea212e0872ca7ef067 365616 aptitude-doc-cs_0.8.4-1_all.deb fac0c684be8cf88d7a7a200691366892d75311e0 433438 aptitude-doc-en_0.8.4-1_all.deb 58f5f98d77b49817f03cae3ee0fc4d9495fde20d 411774 aptitude-doc-es_0.8.4-1_all.deb 78850b18e04647e3f37e3133edd37caa4dd27eff 273210 aptitude-doc-fi_0.8.4-1_all.deb f7f39fbfebd9ea06bb7d8f62df03acf913c3eba9 314658 aptitude-doc-fr_0.8.4-1_all.deb 651bd2ee0e2d9711279d8f695f7db1c0865b7883 275532 aptitude-doc-it_0.8.4-1_all.deb f079f8214539fd58f120d0b21162148d08943ea3 369880 aptitude-doc-ja_0.8.4-1_all.deb 9a80b237ced3d9bfcf290f3224956cb22960e330 373854 aptitude-doc-nl_0.8.4-1_all.deb 8a326b5928eb3674cc3898596082d9e14e98aa3a 390942 aptitude-doc-ru_0.8.4-1_all.deb 31d97161a39ba24402d32f504fb8ed376ea47c64 12379 aptitude_0.8.4-1_amd64.buildinfo a77abc731579637461131885ae933b35c315ba0e 1475778 aptitude_0.8.4-1_amd64.deb Checksums-Sha256: 9fdeeeb481368d3ea8467dea8e11876e7cdf2e72412f18f239630e25250a28e8 2979 aptitude_0.8.4-1.dsc 8389d8b86dbcfafcb0edfd73c095ce5dec0de1827da403ca3a824d36202954a2 4710068 aptitude_0.8.4.orig.tar.xz e96b5e0ea74a0e4ffbd52e599391dd425ac4b1b37bba962f8e268b752c1dff80 52756 aptitude_0.8.4-1.debian.tar.xz 83e6e6336cb2dbb1b3ee4a9bedc7fdc42156daf7b9e4784d30730e766d2ee016 1581048 aptitude-common_0.8.4-1_all.deb 5dbd21476dd26aadf9e7f3e25598bab956c7aa7b11098554fb9e0ba7815930b1 22799984 aptitude-dbgsym_0.8.4-1_amd64.deb b94842cbb71ddefd7078e42df6b334738c6e235baa16ad692aadb1fdd41644af 365616 aptitude-doc-cs_0.8.4-1_all.deb 4a757d45b235642734279e3329042cddd8020f47e2ce7ff5d98edc7446dd3aee 433438 aptitude-doc-en_0.8.4-1_all.deb 8b385c41b25dca7aa53011573c6cb908580d8bd7b16f7c84194f731c00f65296 411774 aptitude-doc-es_0.8.4-1_all.deb a20895455767f2364ae60219cef3288be3bbbbbd9ba153bcb7963ad63332a6e4 273210 aptitude-doc-fi_0.8.4-1_all.deb 8b4ce4fc108cf7b61732ec15a6c5d4893393f44f9da6516824b63448bf479bc2 314658 aptitude-doc-fr_0.8.4-1_all.deb 92352d6909c75bf34acb16cfbcad9a4cd45e64ac16f9fa69e2e8dd6a01f39791 275532 aptitude-doc-it_0.8.4-1_all.deb 86df676c3d4948b8d2deeb80965f4b191e0c01fb4eab2bb2b04f204b858a7117 369880 aptitude-doc-ja_0.8.4-1_all.deb 7915da2dd3b7fcb35f21a2c9ae8f4e29a473f8e1ab55b202c9c434261c486213 373854 aptitude-doc-nl_0.8.4-1_all.deb 448d1552b71cd7a73b8b7a6b105ff2f8ba6ff60028080301d4f001852776350b 390942 aptitude-doc-ru_0.8.4-1_all.deb b5f393761d76d7530ce7d60e348e540b179afe9a9a3b557e9ba4baf1eeac9f3f 12379 aptitude_0.8.4-1_amd64.buildinfo e95659cf139169bd862160d615533f3e0816e6c8c2429ee12b20928052edb9f7 1475778 aptitude_0.8.4-1_amd64.deb Files: 2244de4661a397870a4f2e524cce611a 2979 admin important aptitude_0.8.4-1.dsc dd6e214ca0c4c3d22df7515b66c47798 4710068 admin important aptitude_0.8.4.orig.tar.xz 79dc256da0851c1bd87a506874050586 52756 admin important aptitude_0.8.4-1.debian.tar.xz 958a48a79754084cb32f40721cdef667 1581048 admin important aptitude-common_0.8.4-1_all.deb 919b0edc284da749f681ae4f3eb1f7fd 22799984 debug extra aptitude-dbgsym_0.8.4-1_amd64.deb 0402c77f7e2127d77c577cf39c3391f2 365616 doc optional aptitude-doc-cs_0.8.4-1_all.deb f13175948f0e1e949e7ac69043e9474b 433438 doc optional aptitude-doc-en_0.8.4-1_all.deb d58cbb1aeaa1f4ae24f6ca4f78bce44b 411774 doc optional aptitude-doc-es_0.8.4-1_all.deb 32e1d0ce1e0a0cdb2e70836d5bff2af9 273210 doc optional aptitude-doc-fi_0.8.4-1_all.deb 412cb71bde1770097b0e38df06a47331 314658 doc optional aptitude-doc-fr_0.8.4-1_all.deb e61495175e5d3d677bd0b6c39c1aac6d 275532 doc optional aptitude-doc-it_0.8.4-1_all.deb 3281908cd1082da0cef715b6c5c2bf8b 369880 doc optional aptitude-doc-ja_0.8.4-1_all.deb 43ea0e1bc0abe70735fa7db5c5754238 373854 doc optional aptitude-doc-nl_0.8.4-1_all.deb 9e9d7ce85f5e3776cbdcf70abd1ec0b8 390942 doc optional aptitude-doc-ru_0.8.4-1_all.deb 097a3258488c4a8ce264a63024062b29 12379 admin important aptitude_0.8.4-1_amd64.buildinfo 86ee6e270afe3f77d2ff9aee56019187 1475778 admin important aptitude_0.8.4-1_amd64.deb -----BEGIN PGP SIGNATURE----- iQJEBAEBCgAuFiEEKo6AUFxIYphDDdCTf3YGpEXcqA4FAlhi7CoQHG1hZm1AZGVi aWFuLm9yZwAKCRB/dgakRdyoDicoEACFOguuGG8k2Wr7zGW2ZugkMKpGDnlKk7yk OhMUhhHx1NDtk9JEH3kGiH+aH/VbTUbfJKxGAR4CGed3k4PAAnlTqy5dCjDWn7BZ F20RfhV88OTudmh8MTlsM5Hl+5jCm+qnSIsHXfZHUNyNyU7hrrR5XG8DmYTHqkcK MgBkao2kLCM5jLWtFsex5eqdM7C2gLCrwHDIVi48E22VHVrkk0TTk7GDVmSeLMrX F/DIEw9hpYI9oW09yW7AzxgzLI17DlzsKDnpOjb0KCVCJMgXY1APNAnyW1bl7t+9 yZO7wV9/EQn90X7MjXOirZg3PPFTWuyXZ++xvLHc+31Mu9xyQpnCwf/1N+uSp/LR CNMhhmIQvVHDeJos9m2vkx0zrkAsoPVtp4Vh635o5QW4Ts3YbFDnkbMBaiHCPzNs /aET/ZEaZlB92jEj4lzWbJIDpYmLTP1savXLBysIWubP/fe8/SD0BAph4vPNt86W jMdfG2hGEozZe5W8clxhhcZaQFc7Js3RmFAXdOLczt9GWMQUibYnz1xp8WfNMCU1 m737xXMJj/APVH4E3OOm1osFHpNuwxgKuaU923NdOMo+OerVYBktpGOlPtSuLzv/ c3bZAjo4zHgXjOWlNN3g+yGsJVlXyliTY4Yqcyvgj5YHUnYgQp7tS3kVDxMW7zte 6IKfv5rbwg== =+Wis -----END PGP SIGNATURE-----
--- End Message ---
_______________________________________________ Aptitude-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/aptitude-devel

