Publishing details

Changelog

aptitude (0.8-1ubuntu1) yakkety; urgency=medium

  * 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. Convert all files to utf-8
      encoding as it is better then ascii for iso-8859-1 (English docs).
    - Try forcing -O2 build, to resolve FTBFS on ppc64el.

aptitude (0.8-1) unstable; urgency=low

  [ Manuel A. Fernandez Montecelo ]
  * New upstream release. Please see /usr/share/aptitude/NEWS for a change
    log with more details.

    - New features:
      * Detect and suggest solutions when pkgstates is corrupt (Closes: #405506)
      * Allow to choose between localized logs or not (default is not) with the
        option ::Localized-Log (Closes: #357828, #596221)
      * [curses] Left/Right arrow keys collapse/expand one level of the subtree,
        and when in a package item (row) Left jumps to "parent"
        (Closes: #157984, #241945, #415449)
      * [curses] Be able to Quit after dpkg run (Closes: #246672)

    - Bug fixes:
      * ~E pattern now returns packages with Essential only (Closes: #548505)
      * Detect as "Security Upgrades" when site matches security.*.d.o
        (Closes: #328620)
      * Allow to run in dumb terminals when not requiring curses preview or
        solution screen (Closes: #817276)
      * "reinstall" planned action is now preserved across sessions, when
        becoming root or in the command line with --schedule-only
        (Closes: #255587, #785641)
      * Fix crash when invoking curses resolver from command line
        (Closes: #817776)
      * Update internal state for upgrades without target version after the
        action is performed (Closes: #721426)
      * [curses] Fix for miscalculated Download Size field (Closes: #817547)
      * Marking as keep, through ':' or other actions, clears Forbidden version
      * Fix cases where user tags operations did not apply (Closes: #819002)
      * Actions involving unfulfilled Recommends invoke the resolver
        (Closes: #819636)
      * Enhance infer_reason() to explain more cases of pkg_unused_remove
        (Closes: #266061)

    - User visible changes:
      * [cmdline] Output in dumb terminals, when there is no piping/redirection
        involved and even if ioctl doesn't work to get window size (e.g. inside
        emacs), will now use COLUMNS instead of the default very big default
        width
      * Format string scapes for Source (%E->%e) and Architecture (%e->%E)
        swapped (for consistency with search patterns, fix for #743769)
      * New short form "~e" for search term "?source-package" (Closes: #743769)
      * [curses] Remove option to run "dpkg-reconfigure" on a given package
        (Closes: #680334, #686626, #738350)
      * [cmdline] Solution screen for "Remove the following packages" shows
        version and suite

    - User visible changes (Resolver):
      This subsection is to separate the (many) changes of the Resolver in this
      version from other changes.  Many more details in the "upstream" changelog
      (NEWS).

      Executive summary:
      * Changes to the order in which solutions are offered in conflict
        resolutions, so upgrades or keeps are preferred over removal of many
        packages
        (Closes: #341963, #359171, #365644, #453935, #569315, #570377, #574132,
                 #588202, #610845, #651410, #651947, #653284, #661678, #722211,
                 #798240)

      A more detailed description of individual changes follows:
      * Modify several resolver scores config variables
          ::ProblemResolver::RequiredScore  = 8  (was: 4)
          ::ProblemResolver::ImportantScore = 4  (was: 5)
          ::ProblemResolver::StandardScore  = 2  (was: 3)
          ::ProblemResolver::OptionalScore  = 1
          ::ProblemResolver::ExtraScore     = 0  (was: -1)
      * Add new score for removal of obsolete package and corresponding config
        variable ::ProblemResolver::RemoveObsoleteScore
        Default to 310 to allow for easier upgrades and to counter the penalty
        to remove packages (default -300).
      * Add new score for partial solutions cancelling the removal of a package
        and corresponding config variable ::ProblemResolver::CancelRemovalScore
        Resolver actions cancelling the removal (or purge) of a package
        requested to be removed/purged were not being penalised, now they are
        (default -300).
      * Only add Preserve{Auto,Manual}Score if the packages are actually
        installed
        Without this, the algorithm was assigning extra score +60 (default
        PreserveManualScore) for packages which remained uninstalled
        (were not to be installed) and when the user actually didn't select
        them manually -- even if the justification was "because it is the
        to-be-installed version of a manually installed package".
      * Change the default score of several ::ProblemResolver config variables
        * ::StepScore to -10 (was +70)
        * ::PreserveManualScore to +20 (was +60)
        * ::UpgradeScore to +30 (was 0)
        * ::Keep-All-Level to 10000 (was 20000)
      * Change how the costs are compared
      * Apply InstallScore and UpgradeScore also when the packages are not
        "manual"

    - Internal changes:
      * configure.ac: Allow to disable check for Boost library headers
        individually
      * Avoid extra code calling apt_load_cache() when already loaded
      * [cmdline] Rejecting a solution advances to the next one only
      * [General] Update FSF's postal address everywhere, drop duplicated
        boilerplates

    - Documentation:
      * manpage:
        * Minor clarification about "install" example (Closes: #268698)

    - Translation updates:
      * da.po: Danish translation by Morten Bo Johansen (Closes: #817065)
      * ja.po: Japanese translation by Takuma Yamada (Closes: #819603)
      * Actually enable Dutch (nl) documentation translation by Frans
        Spiesschaert


  * Add aptitude-doc-nl package
  * d/control: Drop Build-dependencies present for a long time but which
    haven't been used in the last few years:
    - libboost-python-dev
    - libboost-serialization-dev

  [ Axel Beckert ]
  * Demote Recommends on HTML documentation to Suggests. (Closes: #820452)
  * Declare compliance with Debian Policy 3.9.8. (No changes needed.)
  * Switch Homepage header from http:// to https://.
  * Switch Vcs-Git header from git:// to https://.
  * Convert debian/copyright to machine-readable DEP5 format and overhaul it.
  * debian/rules: Use --dbgsym-migration instead of --ddeb-migration.

aptitude (0.7.8-1) unstable; urgency=medium

  * New upstream release. Please see /usr/share/aptitude/NEWS for a change
    log with more details.

    - Bug fixes:
      * Allow update to happen at the start ("-u") (Closes: #816385)
      * Extra check in update_pkgAcquire_fetch_info() to make sure that
        pkgRecords / apt_packagerecords is available
      * Now explains packages being removed when deps are broken
        (Closes: #342835)
      * Avoid crash due to divide by zero in progress counters (Closes: #816431)
      * load_tags_from_verfiles(): guard against progress pointer being null
      * Use factory from APT to support different progress bars for dpkg actions
        (Closes: #816520)
      * Fix problem with recent change that prevented to work with local
        repositories (Closes: #816537)
      * Fixing crash when invoking curses resolver from command line
        (Closes: #816322)
      * Fix problem with auto-flag due to persistent Auto-New-Install in
        pkgstates (Closes: #816497)
      * Convert std::sprintf to std::snprintf (Closes: #767533)

aptitude (0.7.7-1) unstable; urgency=low

  * New upstream release. Please see /usr/share/aptitude/NEWS for a change
    log with more details.

    - New features:
      * Only lock package cache dirs and call pkgAcquire->Run() when necessary
        (Closes: #766122)
      * [curses] Bindings for reject/approval of solutions in resolver can
        be applied to subtrees (Closes:#475595)
      * Several optimizations that improve performance at startup and when
        reading/writing files (Closes: #312920)
      * [curses] Download Size field shows remaining to be fetched
        (Closes: #446085)

    - Bug fixes:
      * [cmdline] Fix crash with "show" and not installed packages
        (Closes: #815581)
      * [curses] Fix for wrong width/properties of some columns in the
        columnizer, incl. "hostname" rendered with 4 characters instead
        of 8 (Closes: #815554)
      * [curses] Fix crash when trying to view changelog.  Thanks Wei-Cheng Pan
        for the fix.  (Closes: #815635)
      * [cmdline] In "search" and "versions", when width is set explicitly,
        pipes/redirections do not act as --disable-columns (Closes: #815690)
      * [curses] "%r" (revdepcount) now includes virtual packages
        (Closes: #320089)
      * [curses] infer_reason() for pkg_unused_removed now has
        recommends/suggests into account in all cases (Closes: #476596)
      * Fixed case of packages wrongly being marked with auto-flag upon start
        (Closes: #816229)
      * Packages to "keep" when applying solutions of the resolver maintain
        current manual/auto (Closes: #815551)

    - User visible changes:
      * [curses] Change "Will use/free %sB of disk space" for "Disk: %sB"
      * [curses] In Preview screen, bottom pannel, improve dependency reasons
        explanations for package to be installed (Closes: #814592)
      * [curses] Remove option to run "reportbug" on a given package or package
        version (Closes: #463510)
      * [cmdline] Operations like "show", "search", "versions", "why"/"why-not"
        or "changelog" do not need to lock dpkg state directories
        (Closes: #498061)

    - Internal changes:
      * Support for most changes in recent versions of apt
        (Closes: #687678, #687686, #687688, #687684)
      * Move the definition methods of dpkg_selections to the headers
        (optimization)
      * Lazy initialization of reading "tasks" information (optimization)
      * Optimizations when reading/writing files
      * Optimizations when reading debtags
      * Optimizations when building trees for package views

    - Translation updates:
      * Dutch documentation translation by Frans Spiesschaert (Closes: #815183)
      * Dutch translation by Frans Spiesschaert (Closes: #815185)

  * d/patches:
    - Drop patch to fix problem building due to string formatting and
      strict compiler checks (added "upstream")
      - ftbfs-string-format.patch

aptitude (0.7.6-1) unstable; urgency=low

  [ Manuel A. Fernandez Montecelo ]
  * New upstream release. Please see /usr/share/aptitude/NEWS for a change
    log with more details.

    - New features:
      * [cmdline] "show -v" shows all hashes, not only MD5Sum
      * Improvements to "why"/"why-not" (Closes: #729349)
      * Add support to clean the packages downloaded after successful
        install or similar operations (config option ::Clean-After-Install)
        (Closes: #110685)
      * [curses] "Keep" now works in version nodes (Closes: #585182)
      * [curses] "Install" on virtual packages now installs single candidate,
        or emits an error if there are no candidates or more than one
        (Closes: #174820)
      * [curses] Dependency subtrees are now sorted in a pre-determined order
        (Closes: #808882)
      * Show Origin URI for packages being untrusted when asking for
        confirmation (Closes: #582064)
      * [curses] In package info screen, "Packages depending on [this]" are
        further split based on the virtual (provided) packages that they depend
        upon (Closes: #159584, #760610)
      * [cmdline] "search" and "versions" do not truncate columns with
        redirections/pipes (Closes: #445206, #496728)

    - Bug fixes:
      * Properly set a default for $XDG_CACHE_HOME if not set. (Closes: #807545)
      * [cmdline] "w" at prompt now actually works (Closes: #555014)
      * Refuse to remove aptitude within aptitude (Closes: #319782, #568548)
      * [cmdline] Address prompt deficiencies related with translation and input
        methods (Closes: #475802)
      * Abort with Failure (rather to continue with the installation) when
        packages fail to be fetched -- except if APT::Get::Fix-Missing is
        present and set to true.  When this happens, the actions in the command
        line also return with non-zero status.  (Closes: #121313, #302784)
      * [cmdline] Abort with Failure when actions cannot be taken
        (Closes: #121313, #430392, #445034, #498239, #576212, #639789, #798320)
      * [curses] Adjust widths and "expand"/"shrink"-ability of some fields so
        Broken count and Download size are shown fully even with 80-width
        terminals (Closes: #810221)
      * [cmdline] Changelog operations now exit with non-zero on errors
        (Closes: #675833)
      * Fix problem showing versioned provides of virtual packages in error
        message
      * Fix problem showing the actual version of the package providing the
        virtual package in error message
      * Avoid loss of automatic flags when packages are marked for removal but
        not removed immediately, and the state is saved in between
        (Closes: #686573, #718802, #787663)
      * Avoid loss of automatic flags when package actions are scheduled
        multiple times before taking place (Closes: #563877)
      * [cmdline] Arguments for "versions" which are not patterns now treated as
        '?exact-name' instead of '?name' (Closes: #691874)
      * [curses] "Cancel pending actions" now reloads the cache (roughly
        equivalent to restarting the program), rather than marking all packages
        as "keep" plus ruining all auto-installed flags and holds
        (Closes: #537735, #576319)
      * Reinstate auto-installed flag when marking packages to keep in apt cache
        (Closes: #508428)
      * Message explaining unability to fetch changelogs now suggests "update"
        operation (Closes: #456822)
      * Do not use ncurses ("visual mode") in dumb terminals (Closes: #317928)
      * [cmdline] Do not show "update" progress in dumb terminals
        (Closes: #757940)
      * [cmdline] Catch exceptions when stdin is not available in prompts
        (Closes: #620782)
      * Brief explanation when column definitions could not be parsed
        (Closes: #813319)
      * Do not download changelogs when they are already being downloaded
        (Closes: #810020)
      * Fix so libapt can drop privileges to _apt:nogroup when downloading from
        the network and use pkgAcqChangelog (Closes: #797527, #806595)
      * Improve support for trace dumps (Closes: #814408)

    - User visible changes:
      * [cmdline] Prompt dialog shows lowercase instead of capitalised
        "yes"/"no" (Closes: #607444)
      * [cmdline] "search" now exits with non-zero on errors or empty results
        (Closes: #497299)
      * Remove the trailing period from some error messages (Closes: #803011)
      * [curses] New style for Download Progress in Status bar, with higher
        contrast (Closes: #803980)
      * "why" modes, group-by modes and log levels should be provided in
        English, translations not accepted anymore (Closes: #738345)
      * [curses] Pressing keybinding "Keep" (":") on package names or versions
        does not remove the auto-installed flag
      * [cmdline] Show error message when using --purge (Closes: #434502)
      * [cmdline] "show" selects by default the candidate version (as documented
        in man page) and shows extra information when the package is installed
        but can be upgraded, rather than showing "not installed"
        (Closes: #539978)
      * [cmdline] Give more prominence to Version field in "show" command by
        showing it as second
      * [cmdline] Improve message about packages similar to mistyped names
        (Closes: #812397)

    - Internal changes:
      * Lazy initialisation and better encapsulation of metadata download cache
        (Closes: #807852)

    - Documentation:
      * manpage:
        * Explain that "why"/"why-not" need a valid package name
          (Closes: #535635)
        * Improve documentation of "forbid-version" (Closes: #773023)
        * Clarify automatic flag treatment with "install" actions
          (Closes: #469219)
        * Fix typo in --autoclean-on-startup (Closes: #812864)
      * Guide/User's Manual:
        * Make images available in the french translation by copying them from
          the original document (Closes: #414150, #697736)
        * Add note about ?upgradable (Closes: #498440)

    - Translation updates:
      * Italian documentation translation by Beatrice Torracca (Closes: #808985)
      * Portuguese translation by Miguel Figueiredo (Closes: #810651)
      * Danish translation by Morten Bo Johansen (Closes: #811400)

  * d/patches:
    - Drop patches that had been picked from the development branch:
      - cherry-pick-e92dd0c1+aba1b455-properly-set-default-XDG_CACHE_HOME.patch
      - fix-807852_modified_bc3b024667a0b6f5c5c7ded59f7b7f80e383603b.patch
    - Add patch to fix problem building due to string formatting and
      strict compiler checks
      - ftbfs-string-format.patch
  * Bump Policy Standards-Version to 3.9.7 (no changes needed)

  [ Axel Beckert ]
  * Drop aptitude-dbg in favour of automatic debug packages.

aptitude (0.7.5-3) unstable; urgency=low

  * Cherry pick and apply modified bc3b0246 to only initialise cache file
    if needed (lazy init.) instead of unconditionally when starting
    aptitude, and use cache file for downloaded metadata if the file could
    be created (Closes: #807852)

aptitude (0.7.5-2) unstable; urgency=low

  * Cherry-pick e92dd0c1 and aba1b455 from master branch to properly set a
    default for $XDG_CACHE_HOME if not set. (Closes: #807545)

aptitude (0.7.5-1) unstable; urgency=low

  * New upstream release. Please see /usr/share/aptitude/NEWS for a change
    log with more details.

    - New features:
      * [curses] Show Origin and URI in pkg info screen
        (Closes: #294040, #457794, #513622, #611515)
      * [cmdline] Print version of provider of virtual package in
        conflicts/broken (Closes: #802943)
      * [cmdline] Show packages that will not be upgraded with verbose>0
        (Closes: #553577)
      * [cmdline] Notify of 'Download Only' mode before confirmation to
        continue (Closes: #446265, #804287)
      * [cmdline] When simulating do not prompt for removal of essential
        packages (Closes: #613049)
      * [cmdline] When simulating, add notice before confirmation to
        continue actions (Closes: #173277)
      * Use XDG_CACHE_HOME spec instead of ~/.aptitude/cache (Closes: #671780)
      * Print useful message when package lists are out of date
        (Closes: #758764)
      * [curses] Allow to hide bottom half in several screens (Closes: #453853)
      * [curses] Show hostname on header line (Closes: #398101)
      * Log now distinguishes between remove and purge (Closes: #705612)
      * [cmdline] Improve error reporting of add/remove-user-tags
        (Closes: #652421)
      * Reuse format string %T also for user-tags (Closes: #498442, #665824)
      * Add format strings for Source (%E), Architecture (%e) and
        Origin (%O) (Closes: #248561, #604982, #760608)
      * [curses] Provide more info about broken packages in solution
        screen (Closes: #642800)
      * Don't use __DATE__ & __TIME__ when printing version, for
        reproducible builds

    - Bug fixes:
      * [cmdline] Fix problems in 'build-depends' causing malfunctions
        (Closes: #802532)
      * [curses] Use default string for Default-Grouping when config is
        empty (Closes: #405970)
      * [curses] Improve message when becoming root fails (Closes: #516854)
      * [cmdline] For "search", use candidate or, if does not exist,
        current version rather than a random version to show information
        about the package (Closes: #490593)
      * Check that the config files are valid, otherwise exit (Closes: #472701)
      * Use new config_file.{h,cc} to improve config file management
        (Closes: #504152, #502617, #442937, #407284)
      * When becoming root with 'su', pass along "--login" (Closes: #190784)
      * Return an error if adding/removing tags without "root" (Closes: #725272)
      * Format string '%t' tells about locally installed packages
        (Closes: #349413)
      * Save state before package reconfiguration (to not be lost)
        (Closes: #474876)
      * [curses] Allow to view changelogs of packages in Backports
        (Closes: #755677)
      * Get the real pin priority in "versions" and other cases
        (Closes: #640731)
      * Use new user-tags implementation, more secure (Closes: #792601)
      * Upgrades can do downgrades when pinned high (>1000, see apt_preferences)
        (Closes: #344700, #348679)

          Note that downgrading is highly discouraged in general, though.

    - User visible changes:
      * [cmdline] Minor improvements to help (Closes: #497136)
      * [cmdline] Hide Show-Why reasons when the string is empty
        (Closes: #576584)
      * [cmdline] Slightly improve and reformat --help
      * [cmdline] Document add/remove-user-tag in --help

    - Documentation:
      * manpage:
        * Separate two elements in --add-user-tag-to description with comma,
          they were displayed together
      * Guide/User's Manual:
        * Add keybindings for menu bar (Closes: #365298)


  * debian/patches:
    - Remove cherry-pick-cfc3c6b9-apt-1.1-compatibility.patch
  * debian/control:
    - New Build-Depends on libboost-filesystem-dev

 -- Matthias Klose <email address hidden>  Thu, 28 Apr 2016 23:50:03 +0200

Available diffs

Builds

Package files