[Bug 1667353] Re: Please merge aptitude 0.8.9-1 from Debian unstable (main) - important bugs are fixed
Mantas Kriaučiūnas
mantas at akl.lt
Tue Nov 7 16:14:28 UTC 2017
I've found updated aptitude 0.8.9-1ubuntu1 package at Rico Tzschichholz PPA:
https://launchpad.net/~ricotz/+archive/ubuntu/staging
Rico, could you upload updated aptitude 0.8.9-1ubuntu1 package to Ubuntu
primary archive?
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to aptitude in Ubuntu.
https://bugs.launchpad.net/bugs/1667353
Title:
Please merge aptitude 0.8.9-1 from Debian unstable (main) - important
bugs are fixed
Status in aptitude package in Ubuntu:
Confirmed
Bug description:
Binary package hint: aptitude
Please merge aptitude 0.8.9-1 from Debian unstable. This fixes
important bugs like LP bug #1634372 (Aptitude 0.8.3 hangs indefinitely
after package list update) and bug #1635179
Currently in Ubuntu's aptitude there are 4 changes:
* Merge with Debian; remaining changes:
- Drop aptitude-doc to Suggests.
- 03_branding: Ubuntu branding.
- 04_changelog: Take changelogs from changelogs.ubuntu.com.
- 14_html2text_preferred: Switch back to html2text in favor of elinks,
since html2text is in main and elinks isn't.
Bellow is the list of improvements and bugfixes from
https://anonscm.debian.org/cgit/aptitude/aptitude.git/tree/NEWS
Version 0.8.9 [2017-08-19]
- Bug fixes:
* Fix crash due to wrong string pointer being printed (Closes: #865346)
* Fix compilation error with GCC 7 (Closes: #853316)
In a conversion involving an "operator string()", it seems that the code gets confused with the available ABI of std::string, similarly to what had happened with the ABI change of GCC-5 (but this is not supposed to happen in this new release). The error was:
.../generic/apt/download_update_manager.cc:133:
undefined reference to `URI::operator std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >()'
- Translation updates:
* Dutch documentation translation by Frans Spiesschaert (Closes: #867980)
Version 0.8.8 [2017-06-11]
- User visible changes:
* Avoid spurious warnings about unused code paths (Closes: #863755)
- Documentation improvements:
* Replace minimal example for configuring resolver hints with a full
example. (Closes: #702565, part 1)
* Document keywords "maximum" and "minimum" for cost levels.
(Closes: #702565, part 2)
* Mention in the man page that a tilde character in front of an
order keyword reverses the order. (Closes: #814038)
- Translation updates:
* da.po: Danish translation by Morten Bo Johansen (Closes: #861087)
* cs.po, aptitude-defaults.cs: Czech translation by Miroslav Kure
(Closes: #861940)
* nl.po: Dutch translation by Frans Spiesschaert (Closes: #862922)
* Dutch documentation translation by Frans Spiesschaert (Closes: #861709)
Version 0.8.7 [2017-04-18]
- User visible changes:
* Warn about invalid locales (Closes: #859907)
- Bug fixes:
* Preserve auto-installed flag with hold/unhold/keep operations
(Closes: #843536)
* [cmdline] Fix extreme slowness of keep-all (Closes: #842707)
Every change of marking the package to "keep" was triggering a reevaluation in aptitudeDepCache::end_action_group() of what had changed ("mark and sweep",
duplicate of cache, triggers of packages state changes... etc), for every package.
* Avoid problems or improve response in problems related to reinstalling
(Closes: #851901)
Improvements to deal with several problems that sometimes appear when
reinstalling or acting on scheduled reinstall actions, due to the versions disappearing from the repositories.
* [cmdline] Failing to apply actions are not fatal with -f /
Aptitude::CmdLine::Fix-Broken (Closes: #835372)
The behaviour of refusing to continue when there are errors happens since the change "[cmdline] Abort with Failure when actions cannot be taken
(Closes: #121313, #430392, #445034, #498239, #576212, #639789, #798320)", but it's not an optimal solution for automatic installers like FAI, so this is a way to revert to the old behaviour.
- Internal changes:
* new method is_version_available(), to check if the given version of a
package is available (to check availability e.g. for reinstalls)
- Translation updates:
* Italian documentation translation by Beatrice Torracca (Closes: #858784)
Version 0.8.6 [2017-03-05]
- User visible changes:
* [cmdline] Better message when there are no deb-src in sources.list
(Closes: #841875)
- Bug fixes:
* Use a more strict mask for comparison of dependency operators, thanks to
Aaron M. Ucko for the initial patch (Closes: #836567, #837946, #849370)
Recently apt started to use more values in an enum used for dependency
operator comparisons, which causes some problems because aptitude's code from many years ago, which did not expect new values.
Using a stricter mask to capture only the operators, as per the
documentation of the enum (lower 4 bits).
* Fix reading tag and their classification in subtrees (Closes: #853037)
Newline characters were added to the last tag (or the only one), and it
caused extra problems like classifying the tag in their own subtree due to the new-line mismatch in the tag name.
* Fix misdetection of auto-installed packages from apt
(Closes: #831858, #841347)
- Translation updates:
* ru.po: Russian translation by Lev Lamberov (Closes: #855329)
* Dutch documentation translation by Frans Spiesschaert (Closes: #854897)
Version 0.8.5 [2017-01-24]
- Translation updates:
* ru.po: Russian translation by Ulyanich Michael and Lev Lamberov
(Closes: #849761)
* nl.po: Dutch translation by Frans Spiesschaert (Closes: #851888)
* Dutch documentation translation by Frans Spiesschaert (Closes: #851890)
* French documentation translation by Cédric Boutillier (Closes: #852352)
Version 0.8.4 [2016-12-27]
- 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)
The bug, in which the update of package lists stopped and the interface was left at the "Loading cache" stage indefinitely, seems to be due to changes in behaviour of apt or some strange interaction, because the relevant sections of aptitude have not changed in a long time.
This is fixed now by not being strict with this kind of errors (to cope with what seems to be a new behaviour from libapt -- to not report that the
update can proceed)... Hopefully this change will not create other problems.
- 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)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/1667353/+subscriptions
More information about the foundations-bugs
mailing list