diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:00:48 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:00:48 +0000 |
commit | 3d8888c70266f612d1f427a112cc1e2155c19584 (patch) | |
tree | 3f799cdc23480c7afe9c5ff6632b545da1f17dec /debian | |
parent | Adding upstream version 2.6.1. (diff) | |
download | apt-debian.tar.xz apt-debian.zip |
Adding debian version 2.6.1.debian/2.6.1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian')
45 files changed, 15499 insertions, 0 deletions
diff --git a/debian/NEWS b/debian/NEWS new file mode 100644 index 0000000..4edfd43 --- /dev/null +++ b/debian/NEWS @@ -0,0 +1,279 @@ +apt (2.5.2) unstable; urgency=medium + + Installing or upgrading a binary package now upgrades other binaries from + the same source package if they have the same candidate version. You can + disable this by setting `APT::Get::Upgrade-By-Source-Package` to `false`. + + -- Julian Andres Klode <juliank@ubuntu.com> Sun, 24 Jul 2022 15:45:15 +0200 + +apt (2.4.0) unstable; urgency=medium + + GPG verification now first tries only the trusted.gpg.d keys, before + then falling back to the legacy trusted.gpg keyring and issuing a + warning to migrate keys if verification succeeded in the fallback. + + -- Julian Andres Klode <jak@debian.org> Tue, 22 Feb 2022 20:01:00 +0100 + +apt (2.3.12) unstable; urgency=medium + + The solver will no longer try to remove Essential or Protected packages, + any dependency problem that would need such a solution will have to be + resolved manually. + + The "Yes, do as I say" prompt for removing essential packages has been + replaced by an error message. The appropriate command-line option needs + to be used instead. + + Thank you to Linus Tech Tips and System76 for bringing this issue + to our attention. + + -- Julian Andres Klode <jak@debian.org> Wed, 17 Nov 2021 18:26:40 +0100 + +apt (2.1.16) unstable; urgency=medium + + Automatically remove unused kernels on apt {dist,full}-upgrade. To revert + to previous behavior, set APT::Get::AutomaticRemove::Kernels to false or + pass --no-auto-remove to the command. apt-get remains unchanged. + + Packages files can now set the Phased-Update-Percentage field to restrict + update rollout to a specified percentage of machines. Previously, this has + only been available to users of Ubuntu's update-manager tool. See + apt_preferences(5) for details and how to configure multiple systems to get + the same updates. Phased updates are disabled in chroots for now to not + break buildd-style setups. + + -- Julian Andres Klode <jak@debian.org> Fri, 08 Jan 2021 22:01:50 +0100 + +apt (1.9.11) experimental; urgency=medium + + apt(8) now waits for the lock indefinitely if connected to a tty, or + for 120 seconds if not. + + -- Julian Andres Klode <jak@debian.org> Wed, 26 Feb 2020 20:30:33 +0100 + +apt (1.9.6) experimental; urgency=medium + + apt(8) no longer treats package names passed as regular expressions or fnmatch + expressions, requiring the use of patterns (apt-patterns(5)) to perform complex + searches. For ease of use, regular expressions starting with ^ or ending with + $ continue to work. + + This fixes the problem where e.g. g++ could mean either "the package g++" + or, if there is no g++ package, "all packages containing g". This change + will propagate to apt-* after the release of Debian bullseye. + + -- Julian Andres Klode <jak@debian.org> Wed, 15 Jan 2020 21:45:18 +0100 + +apt (1.9.5) unstable; urgency=medium + + Credentials in apt_auth.conf(5) now only apply to https and tor+https + sources to avoid them being leaked over plaintext (Closes: #945911). To + opt-in to http, add http:// before the hostname. Note that this will transmit + credentials in plain text, which you do not want on devices that could be + operating in an untrusted network. + + -- Julian Andres Klode <juliank@ubuntu.com> Mon, 02 Dec 2019 11:45:52 +0100 + +apt (1.8.0~alpha3) unstable; urgency=medium + + The PATH for running dpkg is now configured by the option DPkg::Path, + and defaults to "/usr/sbin:/usr/bin:/sbin:/bin". Previous behavior of + not changing PATH may be restored by setting the option to an empty string. + + Support for /etc/apt/auth.conf.d/ has been added, see apt_auth.conf(5). + + -- Julian Andres Klode <jak@debian.org> Tue, 18 Dec 2018 15:02:11 +0100 + +apt (1.6~rc1) unstable; urgency=medium + + Seccomp sandboxing has been turned off by default for now. If it works + for you, you are encouraged to re-enable it by setting APT::Sandbox::Seccomp + to true. + + -- Julian Andres Klode <jak@debian.org> Fri, 06 Apr 2018 14:14:29 +0200 + +apt (1.6~beta1) unstable; urgency=medium + + APT now verifies that the date of Release files is not in the future. By + default, it may be 10 seconds in the future to allow for some clock drift. + + Two new configuration options can be used to tweak the behavior: + Acquire::Check-Date + Acquire::Max-DateFuture + + These can be overridden in sources.list entries using the check-date + and date-future-max options. Note that disabling check-date also + disables checks on valid-until: It is considered to mean that your + machine's time is not reliable. + + -- Julian Andres Klode <jak@debian.org> Mon, 26 Feb 2018 13:14:13 +0100 + +apt (1.6~alpha1) unstable; urgency=medium + + All methods provided by apt except for cdrom, gpgv, and rsh now + use seccomp-BPF sandboxing to restrict the list of allowed system + calls, and trap all others with a SIGSYS signal. Three options + can be used to configure this further: + + APT::Sandbox::Seccomp is a boolean to turn it on/off + APT::Sandbox::Seccomp::Trap is a list of names of more syscalls to trap + APT::Sandbox::Seccomp::Allow is a list of names of more syscalls to allow + + Also, sandboxing is now enabled for the mirror method. + + -- Julian Andres Klode <jak@debian.org> Mon, 23 Oct 2017 01:58:18 +0200 + +apt (1.5~beta1) unstable; urgency=medium + + [ New HTTPS method ] + The default http method now supports HTTPS itself, including encrypted proxies + and connecting to HTTPS sites via HTTPS proxies; and the apt-transport-https + package only provides a "curl+https" method now as a fallback, but will be + removed shortly. If TLS support is unwanted, it can be disabled overall by + setting the option Acquire::AllowTLS to "false". + + As for backwards compatibility, the options IssuerCert and SslForceVersion + are not supported anymore, and any specified certificate files must be in the + PEM format (curl might have allowed DER files as well). + + [ Changes to unauthenticated repositories ] + The security exception for apt-get to only raise warnings if it encounters + unauthenticated repositories in the "update" command is gone now, so that it + will raise errors just like apt and all other apt-based front-ends do since + at least apt version 1.3. + + It is possible (but STRONGLY ADVISED AGAINST) to revert to the previous + behaviour of apt-get by setting the option + Binary::apt-get::Acquire::AllowInsecureRepositories "true"; + See apt-secure(8) manpage for configuration details. + + [ Release Info Changes ] + If values like Origin, Label, and Codename change in a Release file, + update fails, or asks a user (if interactive). Various + --allow-releaseinfo-change are provided for non-interactive use. + + -- Julian Andres Klode <jak@debian.org> Mon, 03 Jul 2017 15:09:23 +0200 + +apt (1.4.2) unstable; urgency=medium + + If periodic updates and unattended upgrades are enabled, the start of + periodic updates are now distributed over 24 hour intervals (as in 1.2 + to 1.4), whereas starting unattended-upgrade has been restricted to a + time between 6 and 7 am. This only affects systems using systemd, other + systems still use the classical hourly cron job. + + -- Julian Andres Klode <jak@debian.org> Thu, 04 May 2017 22:54:02 +0200 + +apt (1.4~beta1) unstable; urgency=medium + + Support for GPG signatures using the SHA1 or RIPE-MD/160 hash + algorithms has been disabled. Repositories using Release files + signed in such a way will stop working. This change has been made + due to security considerations, especially with regards to possible + further breakthroughs in SHA1 breaking during the lifetime + of this APT release series. + + It is possible (but STRONGLY ADVISED AGAINST) to revert to the previous + behaviour by setting the options + APT::Hashes::SHA1::Weak "yes"; + APT::Hashes::RIPE-MD/160::Weak "yes"; + Note that setting these options only affects the verification of the overall + repository signature. + + -- Julian Andres Klode <jak@debian.org> Fri, 25 Nov 2016 13:19:32 +0100 + +apt (1.2~exp1) experimental; urgency=medium + + [ Automatic removal of debs after install ] + After packages are successfully installed by apt(8), + the corresponding .deb package files will be + removed from the /var/cache/apt/archives cache directory. + + This can be changed by setting the apt configuration option + "Binary::apt::APT::Keep-Downloaded-Packages" to "true". E.g: + + # echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' \ + > /etc/apt/apt.conf.d/01keep-debs + + Please note that the behavior of apt-get is unchanged. The + downloaded debs will be kept in the cache directory after they + are installed. To enable the behavior for other tools, you can set + "APT::Keep-Downloaded-Packages" to false. + + [ Compressed indices ] + If you use Acquire::gzipIndexes, or any other compressed index targets, + those will now be compressed with the fastest supported algorithm, + currently lz4. + + -- Michael Vogt <mvo@debian.org> Tue, 05 Jan 2016 19:22:16 +0100 + +apt (1.1~exp9) experimental; urgency=medium + + A new algorithm for pinning has been implemented, it now assigns a + pin priority to a version instead of assigning a pin to a package. + + This might break existing corner cases of pinning, if they use multiple + pins involving the same package name or patterns matching the same + package name, but should overall lead to pinning that actually works + as intended and documented. + + -- Julian Andres Klode <jak@debian.org> Mon, 17 Aug 2015 14:45:17 +0200 + +apt (0.8.11) unstable; urgency=low + + * apt-get install pkg/experimental will now not only switch the + candidate of package pkg to the version from the release experimental + but also of all dependencies of pkg if the current candidate can't + satisfy a versioned dependency. + + -- David Kalnischkies <kalnischkies@gmail.com> Fri, 03 Dec 2010 14:09:12 +0100 + +apt (0.7.26~exp3) experimental; urgency=low + + * apt-ftparchive now reads the standard configuration files in + /etc/apt/apt.conf and /etc/apt/apt.conf.d. + + -- Julian Andres Klode <jak@debian.org> Fri, 26 Mar 2010 15:34:16 +0100 + +apt (0.7.24) unstable; urgency=low + + * Already included in the last version but now with better documentation + is the possibility to add/prefer different compression types while + downloading archive information, which can decrease the time needed for + update on slow machines. See apt.conf (5) manpage for details. + * APT manages his manpage translations now with po4a, thanks to Nicolas + François and Kurasawa Nozomu, who also provide the ja translation. + Thanks to Christian Perrier we have already a fr translation and + a few more are hopefully added in the near future. + * This version also introduces some _experimental_ configuration options + to make more aggressive use of dpkg's triggers. If you want to help + testing these _experimental_ options see apt.conf (5) manpage. + + -- David Kalnischkies <kalnischkies@gmail.com> Thu, 24 Sep 2009 15:13:16 +0200 + +apt (0.7.23) unstable; urgency=low + + * Code that determines which proxy to use was changed. Now + 'Acquire::{http,ftp}::Proxy[::<host>]' options have the highest priority, + and '{http,ftp}_proxy' environment variables are used only if options + mentioned above are not specified. + + -- Eugene V. Lyubimkin <jackyf.devel@gmail.com> Thu, 19 Aug 2009 11:26:16 +0200 + +apt (0.6.44) unstable; urgency=low + + * apt-ftparchive --db now uses Berkeley DB_BTREE instead of DB_HASH. + If you use a database created by an older version of apt, delete + it and allow it to be recreated the next time. + + -- Michael Vogt <mvo@debian.org> Wed, 26 Apr 2006 12:57:53 +0200 + +apt (0.5.25) unstable; urgency=low + + * apt-ftparchive --db now uses Berkeley DB version 4.2. If used with a + database created by an older version of apt, an attempt will be made + to upgrade the database, but this may not work in all cases. If your + database is not automatically upgraded, delete it and allow it to be + recreated the next time. + + -- Matt Zimmerman <mdz@debian.org> Sat, 8 May 2004 12:38:07 -0700 diff --git a/debian/apt-daily-upgrade.service b/debian/apt-daily-upgrade.service new file mode 100644 index 0000000..37a2499 --- /dev/null +++ b/debian/apt-daily-upgrade.service @@ -0,0 +1,12 @@ +[Unit] +Description=Daily apt upgrade and clean activities +Documentation=man:apt(8) +ConditionACPower=true +After=apt-daily.service network.target network-online.target systemd-networkd.service NetworkManager.service connman.service + +[Service] +Type=oneshot +ExecStartPre=-/usr/lib/apt/apt-helper wait-online +ExecStart=/usr/lib/apt/apt.systemd.daily install +KillMode=process +TimeoutStopSec=900 diff --git a/debian/apt-daily-upgrade.timer b/debian/apt-daily-upgrade.timer new file mode 100644 index 0000000..79caf3b --- /dev/null +++ b/debian/apt-daily-upgrade.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Daily apt upgrade and clean activities +After=apt-daily.timer + +[Timer] +OnCalendar=*-*-* 6:00 +RandomizedDelaySec=60m +Persistent=true + +[Install] +WantedBy=timers.target diff --git a/debian/apt-daily.service b/debian/apt-daily.service new file mode 100644 index 0000000..f060487 --- /dev/null +++ b/debian/apt-daily.service @@ -0,0 +1,11 @@ +[Unit] +Description=Daily apt download activities +Documentation=man:apt(8) +ConditionACPower=true +After=network.target network-online.target systemd-networkd.service NetworkManager.service connman.service + +[Service] +Type=oneshot +ExecStartPre=-/usr/lib/apt/apt-helper wait-online +ExecStart=/usr/lib/apt/apt.systemd.daily update + diff --git a/debian/apt-daily.timer b/debian/apt-daily.timer new file mode 100644 index 0000000..3b57962 --- /dev/null +++ b/debian/apt-daily.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Daily apt download activities + +[Timer] +OnCalendar=*-*-* 6,18:00 +RandomizedDelaySec=12h +Persistent=true + +[Install] +WantedBy=timers.target diff --git a/debian/apt-doc.doc-base.guide b/debian/apt-doc.doc-base.guide new file mode 100644 index 0000000..b40d68d --- /dev/null +++ b/debian/apt-doc.doc-base.guide @@ -0,0 +1,13 @@ +Document: apt-user-guide +Title: APT User's Guide +Author: Jason Gunthorpe +Abstract: The APT User's Guide provides an overview of how to use the + APT package manager, and provides a detailed look at the apt-get tool. +Section: Debian + +Format: html +Index: /usr/share/doc/apt-doc/guide.html/index.html +Files: /usr/share/doc/apt-doc/guide.html/*.html + +Format: text +Files: /usr/share/doc/apt-doc/guide.text.gz diff --git a/debian/apt-doc.doc-base.offline b/debian/apt-doc.doc-base.offline new file mode 100644 index 0000000..f67ec73 --- /dev/null +++ b/debian/apt-doc.doc-base.offline @@ -0,0 +1,13 @@ +Document: apt-offline-usage-guide +Title: APT Offline Usage Guide +Author: Jason Gunthorpe +Abstract: The APT Offline Usage Guide provides detailed instructions and + examples of how to use APT on an unconnected computer. +Section: Debian + +Format: html +Index: /usr/share/doc/apt-doc/offline.html/index.html +Files: /usr/share/doc/apt-doc/offline.html/*.html + +Format: text +Files: /usr/share/doc/apt-doc/offline.text.gz diff --git a/debian/apt-doc.docs b/debian/apt-doc.docs new file mode 100644 index 0000000..2134da0 --- /dev/null +++ b/debian/apt-doc.docs @@ -0,0 +1,6 @@ +doc/acquire-additional-files.md +doc/external-dependency-solver-protocol.md +doc/external-installation-planner-protocol.md +doc/json-hooks-protocol.md +doc/progress-reporting.md +doc/srv-records-support.md diff --git a/debian/apt-doc.install b/debian/apt-doc.install new file mode 100644 index 0000000..be5e871 --- /dev/null +++ b/debian/apt-doc.install @@ -0,0 +1 @@ +usr/share/doc/apt-doc diff --git a/debian/apt-utils.examples b/debian/apt-utils.examples new file mode 100644 index 0000000..b66de3c --- /dev/null +++ b/debian/apt-utils.examples @@ -0,0 +1 @@ +usr/share/doc/apt-utils/examples/* diff --git a/debian/apt-utils.install b/debian/apt-utils.install new file mode 100644 index 0000000..9b304e5 --- /dev/null +++ b/debian/apt-utils.install @@ -0,0 +1,6 @@ +usr/bin/apt-extracttemplates +usr/bin/apt-ftparchive +usr/bin/apt-sortpkgs +usr/lib/apt/planners/ +usr/lib/apt/solvers/ +usr/share/locale/*/*/apt-utils.mo diff --git a/debian/apt-utils.manpages b/debian/apt-utils.manpages new file mode 100644 index 0000000..c61b908 --- /dev/null +++ b/debian/apt-utils.manpages @@ -0,0 +1,6 @@ +usr/share/man/*/*/apt-extracttemplates.* +usr/share/man/*/*/apt-ftparchive.* +usr/share/man/*/*/apt-sortpkgs.* +usr/share/man/*/apt-extracttemplates.* +usr/share/man/*/apt-ftparchive.* +usr/share/man/*/apt-sortpkgs.* diff --git a/debian/apt.apt-compat.cron.daily b/debian/apt.apt-compat.cron.daily new file mode 100644 index 0000000..bde3237 --- /dev/null +++ b/debian/apt.apt-compat.cron.daily @@ -0,0 +1,55 @@ +#!/bin/sh + +set -e + +# Systemd systems use a systemd timer unit which is preferable to +# run. We want to randomize the apt update and unattended-upgrade +# runs as much as possible to avoid hitting the mirrors all at the +# same time. The systemd time is better at this than the fixed +# cron.daily time +if [ -d /run/systemd/system ]; then + exit 0 +fi + +check_power() +{ + # laptop check, on_ac_power returns: + # 0 (true) System is on main power + # 1 (false) System is not on main power + # 255 (false) Power status could not be determined + # Desktop systems always return 255 it seems + if command -v on_ac_power >/dev/null; then + if on_ac_power; then + : + elif [ $? -eq 1 ]; then + return 1 + fi + fi + return 0 +} + +# sleep for a random interval of time (default 30min) +# (some code taken from cron-apt, thanks) +random_sleep() +{ + RandomSleep=1800 + eval $(apt-config shell RandomSleep APT::Periodic::RandomSleep) + if [ $RandomSleep -eq 0 ]; then + return + fi + if [ -z "$RANDOM" ] ; then + # A fix for shells that do not have this bash feature. + RANDOM=$(( $(dd if=/dev/urandom bs=2 count=1 2> /dev/null | cksum | cut -d' ' -f1) % 32767 )) + fi + TIME=$(($RANDOM % $RandomSleep)) + sleep $TIME +} + +# delay the job execution by a random amount of time +random_sleep + +# ensure we don't do this on battery +check_power || exit 0 + +# run daily job +exec /usr/lib/apt/apt.systemd.daily diff --git a/debian/apt.bug-script b/debian/apt.bug-script new file mode 100755 index 0000000..c322b72 --- /dev/null +++ b/debian/apt.bug-script @@ -0,0 +1,29 @@ +#!/bin/bash +set -e + +cat <<EOF +I can automatically include various information about your apt configuration in +your bug report. This information may help to diagnose your problem. + +EOF + +yesno "May I include your apt configuration (/etc/apt/apt.conf et al)? [Y/n] " yep + +if [ "$REPLY" = "yep" ]; then + printf "\n-- apt-config dump --\n\n" >&3 + apt-config dump >&3 2>&1 +fi + +for config in /etc/apt/preferences /etc/apt/preferences.d/* /etc/apt/sources.list /etc/apt/sources.list.d/* ; do + if [ -f "$config" ]; then + yesno "May I include your $config configuration file? [Y/n] " yep + if [ "$REPLY" = "yep" ]; then + printf "\n-- %s --\n\n" "$config" >&3 + cat "$config" >&3 + else + printf "\n-- (%s present, but not submitted) --\n\n" "$config" >&3 + fi + else + printf "\n-- (no %s present) --\n\n" "$config" >&3 + fi +done diff --git a/debian/apt.conf.autoremove b/debian/apt.conf.autoremove new file mode 100644 index 0000000..10438e8 --- /dev/null +++ b/debian/apt.conf.autoremove @@ -0,0 +1,32 @@ +APT +{ + NeverAutoRemove + { + "^firmware-linux.*"; + "^linux-firmware$"; + "^linux-image-[a-z0-9]*$"; + "^linux-image-[a-z0-9]*-[a-z0-9]*$"; + }; + + VersionedKernelPackages + { + # kernels + "linux-.*"; + "kfreebsd-.*"; + "gnumach-.*"; + # (out-of-tree) modules + ".*-modules"; + ".*-kernel"; + }; + + Never-MarkAuto-Sections + { + "metapackages"; + "tasks"; + }; + + Move-Autobit-Sections + { + "oldlibs"; + }; +}; diff --git a/debian/apt.dirs b/debian/apt.dirs new file mode 100644 index 0000000..3e1f9e1 --- /dev/null +++ b/debian/apt.dirs @@ -0,0 +1,3 @@ +etc/kernel/postinst.d +usr/share/bug/apt +etc/apt/keyrings diff --git a/debian/apt.docs b/debian/apt.docs new file mode 100644 index 0000000..b43bf86 --- /dev/null +++ b/debian/apt.docs @@ -0,0 +1 @@ +README.md diff --git a/debian/apt.examples b/debian/apt.examples new file mode 100644 index 0000000..3e15bdd --- /dev/null +++ b/debian/apt.examples @@ -0,0 +1 @@ +usr/share/doc/apt/examples/* diff --git a/debian/apt.install b/debian/apt.install new file mode 100644 index 0000000..e3a911a --- /dev/null +++ b/debian/apt.install @@ -0,0 +1,20 @@ +debian/*.service /lib/systemd/system/ +debian/*.timer /lib/systemd/system/ +debian/apt.systemd.daily usr/lib/apt +etc/apt/ +usr/bin/apt +usr/bin/apt-cache +usr/bin/apt-cdrom +usr/bin/apt-config +usr/bin/apt-get +usr/bin/apt-key +usr/bin/apt-mark +usr/lib/*/libapt-private.so* +usr/lib/apt/apt-helper +usr/lib/apt/methods/ +usr/lib/apt/planners/dump +usr/lib/apt/solvers/dump +usr/lib/dpkg/methods/apt/ +usr/share/bash-completion/completions/ +usr/share/locale/*/*/apt.mo +var/ diff --git a/debian/apt.lintian-overrides b/debian/apt.lintian-overrides new file mode 100644 index 0000000..1e36ba5 --- /dev/null +++ b/debian/apt.lintian-overrides @@ -0,0 +1,10 @@ +# the private library is for internal sharing only +apt: package-name-doesnt-match-sonames +apt: exit-in-shared-library [usr/lib*/libapt-private.so.0.0.0] +# we are implementing our own fallback and it is a minor usecase only +apt: missing-depends-on-sensible-utils sensible-pager [usr/lib*/libapt-private.so.0.0.0] +# these man pages document usage/config for things called via apt +apt: spare-manual-page [usr/share/man*/man1/apt-transport-http.1.gz] +apt: spare-manual-page [usr/share/man*/man1/apt-transport-https.1.gz] +apt: spare-manual-page [usr/share/man*/man1/apt-transport-mirror.1.gz] +apt: spare-manual-page [usr/share/man*/man8/apt-secure.8.gz] diff --git a/debian/apt.logrotate b/debian/apt.logrotate new file mode 100644 index 0000000..9a6e5d1 --- /dev/null +++ b/debian/apt.logrotate @@ -0,0 +1,16 @@ +/var/log/apt/term.log { + rotate 12 + monthly + compress + missingok + notifempty +} + +/var/log/apt/history.log { + rotate 12 + monthly + compress + missingok + notifempty +} + diff --git a/debian/apt.maintscript b/debian/apt.maintscript new file mode 100644 index 0000000..f37a9e2 --- /dev/null +++ b/debian/apt.maintscript @@ -0,0 +1,4 @@ +rm_conffile /etc/apt/apt.conf.d/20changelog 1.2.4~ +# we use a systemd timer unit now +rm_conffile /etc/cron.daily/apt 1.2.10~ +rm_conffile /etc/kernel/postinst.d/apt-auto-removal 2.4.5~ diff --git a/debian/apt.manpages b/debian/apt.manpages new file mode 100644 index 0000000..80dbabd --- /dev/null +++ b/debian/apt.manpages @@ -0,0 +1,26 @@ +usr/share/man/*/*/apt-cache.* +usr/share/man/*/*/apt-cdrom.* +usr/share/man/*/*/apt-config.* +usr/share/man/*/*/apt-get.* +usr/share/man/*/*/apt-key.* +usr/share/man/*/*/apt-mark.* +usr/share/man/*/*/apt-secure.* +usr/share/man/*/*/apt-patterns.* +usr/share/man/*/*/apt.* +usr/share/man/*/*/apt_preferences.* +usr/share/man/*/*/apt_auth.* +usr/share/man/*/*/apt-transport-*.* +usr/share/man/*/*/sources.list.* +usr/share/man/*/apt-cache.* +usr/share/man/*/apt-cdrom.* +usr/share/man/*/apt-config.* +usr/share/man/*/apt-get.* +usr/share/man/*/apt-key.* +usr/share/man/*/apt-mark.* +usr/share/man/*/apt-secure.* +usr/share/man/*/apt-patterns.* +usr/share/man/*/apt.* +usr/share/man/*/apt_preferences.* +usr/share/man/*/apt_auth.* +usr/share/man/*/apt-transport-*.* +usr/share/man/*/sources.list.* diff --git a/debian/apt.postinst b/debian/apt.postinst new file mode 100755 index 0000000..54a0770 --- /dev/null +++ b/debian/apt.postinst @@ -0,0 +1,15 @@ +#! /bin/sh +set -e + +if [ "$1" = 'configure' ] && [ -z "$DPKG_ROOT" ] && ! getent passwd _apt >/dev/null; then + # add unprivileged user for the apt methods + adduser --force-badname --system --home /nonexistent \ + --no-create-home --quiet _apt || true +fi + +if [ "$1" = "configure" ] && [ -n "$2" ] && dpkg --compare-versions -- "$2" le-nl "2.4.5~"; then + rm -f /etc/apt/apt.conf.d/01autoremove-kernels +fi + + +#DEBHELPER# diff --git a/debian/apt.postrm b/debian/apt.postrm new file mode 100755 index 0000000..ae1e18d --- /dev/null +++ b/debian/apt.postrm @@ -0,0 +1,22 @@ +#! /bin/sh + +# apt postrm +# Copyright (C) 1998, Ben Gertzfield <che@debian.org> + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. + +set -e + +#DEBHELPER# + +case "$1" in + remove) + ;; + purge) + rm -rf /var/cache/apt + rm -rf /var/lib/apt +esac + diff --git a/debian/apt.systemd.daily b/debian/apt.systemd.daily new file mode 100755 index 0000000..a258dd2 --- /dev/null +++ b/debian/apt.systemd.daily @@ -0,0 +1,538 @@ +#!/bin/sh +#set -e +# +# This file understands the following apt configuration variables: +# Values here are the default. +# Create /etc/apt/apt.conf.d/10periodic file to set your preference. +# +# All of the n-days interval options also accept the suffixes +# s for seconds, m for minutes, h for hours, d for days or +# the "always" value to do the action for every job run, +# which can be used with systemd OnCalendar overrides to +# define custom schedules for the apt update/upgrade jobs. +# +# Dir "/"; +# - RootDir for all configuration files +# +# Dir::Cache "var/cache/apt/"; +# - Set apt package cache directory +# +# Dir::Cache::Archives "archives/"; +# - Set package archive directory +# +# APT::Periodic::Enable "1"; +# - Enable the update/upgrade script (0=disable) +# +# APT::Periodic::BackupArchiveInterval "0"; +# - Backup after n-days if archive contents changed.(0=disable) +# +# APT::Periodic::BackupLevel "3"; +# - Backup level.(0=disable), 1 is invalid. +# +# Dir::Cache::Backup "backup/"; +# - Set periodic package backup directory +# +# APT::Archives::MaxAge "0"; (old, deprecated) +# APT::Periodic::MaxAge "0"; (new) +# - Set maximum allowed age of a cache package file. If a cache +# package file is older it is deleted (0=disable) +# +# APT::Archives::MinAge "2"; (old, deprecated) +# APT::Periodic::MinAge "2"; (new) +# - Set minimum age of a package file. If a file is younger it +# will not be deleted (0=disable). Useful to prevent races +# and to keep backups of the packages for emergency. +# +# APT::Archives::MaxSize "0"; (old, deprecated) +# APT::Periodic::MaxSize "0"; (new) +# - Set maximum size of the cache in MB (0=disable). If the cache +# is bigger, cached package files are deleted until the size +# requirement is met (the oldest packages will be deleted +# first). +# +# APT::Periodic::Update-Package-Lists "0"; +# - Do "apt-get update" automatically every n-days (0=disable) +# +# APT::Periodic::Download-Upgradeable-Packages "0"; +# - Do "apt-get upgrade --download-only" every n-days (0=disable) +# +# APT::Periodic::Download-Upgradeable-Packages-Debdelta "1"; +# - Use debdelta-upgrade to download updates if available (0=disable) +# +# APT::Periodic::Unattended-Upgrade "0"; +# - Run the "unattended-upgrade" security upgrade script +# every n-days (0=disabled) +# Requires the package "unattended-upgrades" and will write +# a log in /var/log/unattended-upgrades +# +# APT::Periodic::AutocleanInterval "0"; +# - Do "apt-get autoclean" every n-days (0=disable) +# +# APT::Periodic::CleanInterval "0"; +# - Do "apt-get clean" every n-days (0=disable) +# +# APT::Periodic::Verbose "0"; +# - Send report mail to root +# 0: no report (or null string) +# 1: progress report (actually any string) +# 2: + command outputs (remove -qq, remove 2>/dev/null, add -d) +# 3: + trace on +# + +check_stamp() +{ + stamp="$1" + interval="$2" + + if [ "$interval" = always ]; then + debug_echo "check_stamp: ignoring time stamp file, interval set to always" + # treat as enough time has passed + return 0 + fi + + if [ "$interval" = 0 ]; then + debug_echo "check_stamp: interval=0" + # treat as no time has passed + return 1 + fi + + if [ ! -f "$stamp" ]; then + debug_echo "check_stamp: missing time stamp file: $stamp." + # treat as enough time has passed + return 0 + fi + + # compare midnight today to midnight the day the stamp was updated + stamp_file="$stamp" + stamp=$(date --date="$(date -r "$stamp_file" --iso-8601)" +%s 2>/dev/null) + if [ "$?" != "0" ]; then + # Due to some timezones returning 'invalid date' for midnight on + # certain dates (e.g. America/Sao_Paulo), if date returns with error + # remove the stamp file and return 0. See coreutils bug: + # http://lists.gnu.org/archive/html/bug-coreutils/2007-09/msg00176.html + rm -f "$stamp_file" + return 0 + fi + + now=$(date --date="$(date --iso-8601)" +%s 2>/dev/null) + if [ "$?" != "0" ]; then + # As above, due to some timezones returning 'invalid date' for midnight + # on certain dates (e.g. America/Sao_Paulo), if date returns with error + # return 0. + return 0 + fi + + delta=$((now-stamp)) + + # Calculate the interval in seconds depending on the unit specified + if [ "${interval%s}" != "$interval" ] ; then + interval="${interval%s}" + elif [ "${interval%m}" != "$interval" ] ; then + interval="${interval%m}" + interval=$((interval*60)) + elif [ "${interval%h}" != "$interval" ] ; then + interval="${interval%h}" + interval=$((interval*60*60)) + else + interval="${interval%d}" + interval=$((interval*60*60*24)) + fi + + debug_echo "check_stamp: interval=$interval, now=$now, stamp=$stamp, delta=$delta (sec)" + + # remove timestamps a day (or more) in the future and force re-check + if [ "$stamp" -gt $((now+86400)) ]; then + echo "WARNING: file $stamp_file has a timestamp in the future: $stamp" + rm -f "$stamp_file" + return 0 + fi + + if [ $delta -ge $interval ]; then + return 0 + fi + + return 1 +} + +update_stamp() +{ + stamp="$1" + touch "$stamp" +} + +# we check here if autoclean was enough sizewise +check_size_constraints() +{ + MaxAge=0 + eval $(apt-config shell MaxAge APT::Archives::MaxAge) + eval $(apt-config shell MaxAge APT::Periodic::MaxAge) + + MinAge=2 + eval $(apt-config shell MinAge APT::Archives::MinAge) + eval $(apt-config shell MinAge APT::Periodic::MinAge) + + MaxSize=0 + eval $(apt-config shell MaxSize APT::Archives::MaxSize) + eval $(apt-config shell MaxSize APT::Periodic::MaxSize) + + Cache="/var/cache/apt/archives/" + eval $(apt-config shell Cache Dir::Cache::archives/d) + + # sanity check + if [ -z "$Cache" ]; then + echo "empty Dir::Cache::archives, exiting" + exit + fi + + # check age + if [ ! $MaxAge -eq 0 ] && [ ! $MinAge -eq 0 ]; then + debug_echo "aged: ctime <$MaxAge and mtime <$MaxAge and ctime>$MinAge and mtime>$MinAge" + find $Cache -name "*.deb" \( -mtime +$MaxAge -and -ctime +$MaxAge \) -and -not \( -mtime -$MinAge -or -ctime -$MinAge \) -print0 | xargs -r -0 rm -f + elif [ ! $MaxAge -eq 0 ]; then + debug_echo "aged: ctime <$MaxAge and mtime <$MaxAge only" + find $Cache -name "*.deb" -ctime +$MaxAge -and -mtime +$MaxAge -print0 | xargs -r -0 rm -f + else + debug_echo "skip aging since MaxAge is 0" + fi + + # check size + if [ ! $MaxSize -eq 0 ]; then + # maxSize is in MB + MaxSize=$((MaxSize*1024)) + + #get current time + now=$(date --date="$(date --iso-8601)" +%s) + MinAge=$((MinAge*24*60*60)) + + # reverse-sort by mtime + for file in $(ls -rt $Cache/*.deb 2>/dev/null); do + du=$(du -s $Cache) + size=${du%%/*} + # check if the cache is small enough + if [ $size -lt $MaxSize ]; then + debug_echo "end remove by archive size: size=$size < $MaxSize" + break + fi + + # check for MinAge of the file + if [ $MinAge -ne 0 ]; then + # check both ctime and mtime + mtime=$(stat -c %Y "$file") + ctime=$(stat -c %Z "$file") + if [ "$mtime" -gt "$ctime" ]; then + delta=$((now-mtime)) + else + delta=$((now-ctime)) + fi + if [ $delta -le $MinAge ]; then + debug_echo "skip remove by archive size: $file, delta=$delta < $MinAge" + break + else + # delete oldest file + debug_echo "remove by archive size: $file, delta=$delta >= $MinAge (sec), size=$size >= $MaxSize" + rm -f "$file" + fi + fi + done + fi +} + +# deal with the Apt::Periodic::BackupArchiveInterval +do_cache_backup() +{ + BackupArchiveInterval="$1" + if [ "$BackupArchiveInterval" = always ]; then + : + elif [ "$BackupArchiveInterval" = 0 ]; then + return + fi + + # Set default values and normalize + CacheDir="/var/cache/apt" + eval $(apt-config shell CacheDir Dir::Cache/d) + CacheDir=${CacheDir%/} + if [ -z "$CacheDir" ]; then + debug_echo "practically empty Dir::Cache, exiting" + return 0 + fi + + Cache="${CacheDir}/archives/" + eval $(apt-config shell Cache Dir::Cache::Archives/d) + if [ -z "$Cache" ]; then + debug_echo "practically empty Dir::Cache::archives, exiting" + return 0 + fi + + BackupLevel=3 + eval $(apt-config shell BackupLevel APT::Periodic::BackupLevel) + if [ $BackupLevel -le 1 ]; then + BackupLevel=2 ; + fi + + Back="${CacheDir}/backup/" + eval $(apt-config shell Back Dir::Cache::Backup/d) + if [ -z "$Back" ]; then + echo "practically empty Dir::Cache::Backup, exiting" 1>&2 + return + fi + + CacheArchive="$(basename "${Cache}")" + test -n "${CacheArchive}" || CacheArchive="archives" + BackX="${Back}${CacheArchive}/" + for x in $(seq 0 1 $((BackupLevel-1))); do + eval "Back${x}=${Back}${x}/" + done + + # backup after n-days if archive contents changed. + # (This uses hardlink to save disk space) + BACKUP_ARCHIVE_STAMP=/var/lib/apt/periodic/backup-archive-stamp + if check_stamp $BACKUP_ARCHIVE_STAMP "$BackupArchiveInterval"; then + if [ $({ (cd $Cache 2>/dev/null; find . -name "*.deb"); (cd $Back0 2>/dev/null;find . -name "*.deb") ;}| sort|uniq -u|wc -l) -ne 0 ]; then + mkdir -p $Back + rm -rf $Back$((BackupLevel-1)) + for y in $(seq $((BackupLevel-1)) -1 1); do + eval BackY=${Back}$y + eval BackZ=${Back}$((y-1)) + if [ -e $BackZ ]; then + mv -f $BackZ $BackY ; + fi + done + cp -la $Cache $Back ; mv -f $BackX $Back0 + update_stamp $BACKUP_ARCHIVE_STAMP + debug_echo "backup with hardlinks. (success)" + else + debug_echo "skip backup since same content." + fi + else + debug_echo "skip backup since too new." + fi +} + +debug_echo() +{ + # Display message if $VERBOSE >= 1 + if [ "$VERBOSE" -ge 1 ]; then + echo "$1" 1>&2 + fi +} + +# ------------------------ main ---------------------------- +if [ "$1" = "lock_is_held" ]; then + shift +else + # Maintain a lock on fd 3, so we can't run the script twice at the same + # time. + eval $(apt-config shell StateDir Dir::State/d) + exec 3>${StateDir}/daily_lock + if ! flock -w 3600 3; then + echo "E: Could not acquire lock" >&2 + exit 1 + fi + + # We hold the lock. Rerun this script as a child process, which + # can run without propagating an extra fd to all of its children. + "$0" lock_is_held "$@" 3>&- + exit $? +fi + +if test -r /var/lib/apt/extended_states; then + # Backup the 7 last versions of APT's extended_states file + # shameless copy from dpkg cron + if cd /var/backups ; then + if ! cmp -s apt.extended_states.0 /var/lib/apt/extended_states; then + cp -p /var/lib/apt/extended_states apt.extended_states + savelog -c 7 apt.extended_states >/dev/null + fi + fi +fi + +# check apt-config existence +if ! command -v apt-config >/dev/null; then + exit 0 +fi + +# check if the user really wants to do something +AutoAptEnable=1 # default is yes +eval $(apt-config shell AutoAptEnable APT::Periodic::Enable) + +if [ $AutoAptEnable -eq 0 ]; then + exit 0 +fi + +# Set VERBOSE mode from apt-config (or inherit from environment) +VERBOSE=0 +eval $(apt-config shell VERBOSE APT::Periodic::Verbose) +debug_echo "verbose level $VERBOSE" +if [ "$VERBOSE" -le 1 ]; then + # quiet for 0/1 + XSTDOUT=">/dev/null" + XSTDERR="2>/dev/null" + XAPTOPT="-qq" + XUUPOPT="" +else + XSTDOUT="" + XSTDERR="" + XAPTOPT="" + XUUPOPT="-d" +fi +if [ "$VERBOSE" -ge 3 ]; then + # trace output + set -x +fi + +# check if we can lock the cache and if the cache is clean +if command -v apt-get >/dev/null && ! eval apt-get check $XAPTOPT $XSTDERR ; then + debug_echo "error encountered in cron job with \"apt-get check\"." + exit 0 +fi + +# Global current time in seconds since 1970-01-01 00:00:00 UTC +now=$(date +%s) + +# Support old Archive for compatibility. +# Document only Periodic for all controlling parameters of this script. + +UpdateInterval=0 +eval $(apt-config shell UpdateInterval APT::Periodic::Update-Package-Lists) + +DownloadUpgradeableInterval=0 +eval $(apt-config shell DownloadUpgradeableInterval APT::Periodic::Download-Upgradeable-Packages) + +UnattendedUpgradeInterval=0 +eval $(apt-config shell UnattendedUpgradeInterval APT::Periodic::Unattended-Upgrade) + +AutocleanInterval=0 +eval $(apt-config shell AutocleanInterval APT::Periodic::AutocleanInterval) + +CleanInterval=0 +eval $(apt-config shell CleanInterval APT::Periodic::CleanInterval) + +BackupArchiveInterval=0 +eval $(apt-config shell BackupArchiveInterval APT::Periodic::BackupArchiveInterval) + +Debdelta=1 +eval $(apt-config shell Debdelta APT::Periodic::Download-Upgradeable-Packages-Debdelta) + +# check if we actually have to do anything that requires locking the cache +if [ $UpdateInterval = always ] || + [ $DownloadUpgradeableInterval = always ] || + [ $UnattendedUpgradeInterval = always ] || + [ $BackupArchiveInterval = always ] || + [ $AutocleanInterval = always ] || + [ $CleanInterval = always ] ; then + : +elif [ $UpdateInterval = 0 ] && + [ $DownloadUpgradeableInterval = 0 ] && + [ $UnattendedUpgradeInterval = 0 ] && + [ $BackupArchiveInterval = 0 ] && + [ $AutocleanInterval = 0 ] && + [ $CleanInterval = 0 ] ; then + + # check cache size + check_size_constraints + + exit 0 +fi + +if [ "$1" = "update" ] || [ -z "$1" ] ; then + # deal with BackupArchiveInterval + do_cache_backup $BackupArchiveInterval + + # include default system language so that "apt-get update" will + # fetch the right translated package descriptions + if [ -r /etc/default/locale ]; then + . /etc/default/locale + export LANG LANGUAGE LC_MESSAGES LC_ALL + fi + + # update package lists + UPDATED=0 + UPDATE_STAMP=/var/lib/apt/periodic/update-stamp + if check_stamp $UPDATE_STAMP $UpdateInterval; then + if eval apt-get $XAPTOPT -y update $XSTDERR; then + debug_echo "download updated metadata (success)." + update_stamp $UPDATE_STAMP + UPDATED=1 + else + debug_echo "download updated metadata (error)" + fi + else + debug_echo "download updated metadata (not run)." + fi + + # download all upgradeable packages (if it is requested) + DOWNLOAD_UPGRADEABLE_STAMP=/var/lib/apt/periodic/download-upgradeable-stamp + if [ $UPDATED -eq 1 ] && check_stamp $DOWNLOAD_UPGRADEABLE_STAMP $DownloadUpgradeableInterval; then + if [ $Debdelta -eq 1 ]; then + debdelta-upgrade >/dev/null 2>&1 || true + fi + if eval apt-get $XAPTOPT -y -d dist-upgrade $XSTDERR; then + update_stamp $DOWNLOAD_UPGRADEABLE_STAMP + debug_echo "download upgradable (success)" + else + debug_echo "download upgradable (error)" + fi + else + debug_echo "download upgradable (not run)" + fi + + if command -v unattended-upgrade >/dev/null && env LC_ALL=C.UTF-8 unattended-upgrade --help | grep -q download-only && check_stamp $DOWNLOAD_UPGRADEABLE_STAMP $UnattendedUpgradeInterval; then + if unattended-upgrade --download-only $XUUPOPT; then + update_stamp $DOWNLOAD_UPGRADEABLE_STAMP + debug_echo "unattended-upgrade -d (success)" + else + debug_echo "unattended-upgrade -d (error)" + fi + else + debug_echo "unattended-upgrade -d (not run)" + fi +fi + +if [ "$1" = "install" ] || [ -z "$1" ] ; then + # auto upgrade all upgradeable packages + UPGRADE_STAMP=/var/lib/apt/periodic/upgrade-stamp + if command -v unattended-upgrade >/dev/null && check_stamp $UPGRADE_STAMP $UnattendedUpgradeInterval; then + if unattended-upgrade $XUUPOPT; then + update_stamp $UPGRADE_STAMP + debug_echo "unattended-upgrade (success)" + else + debug_echo "unattended-upgrade (error)" + fi + else + debug_echo "unattended-upgrade (not run)" + fi + + # clean package archive + CLEAN_STAMP=/var/lib/apt/periodic/clean-stamp + if check_stamp $CLEAN_STAMP $CleanInterval; then + if eval apt-get $XAPTOPT -y clean $XSTDERR; then + debug_echo "clean (success)." + update_stamp $CLEAN_STAMP + else + debug_echo "clean (error)" + fi + else + debug_echo "clean (not run)" + fi + + # autoclean package archive + AUTOCLEAN_STAMP=/var/lib/apt/periodic/autoclean-stamp + if check_stamp $AUTOCLEAN_STAMP $AutocleanInterval; then + if eval apt-get $XAPTOPT -y autoclean $XSTDERR; then + debug_echo "autoclean (success)." + update_stamp $AUTOCLEAN_STAMP + else + debug_echo "autoclean (error)" + fi + else + debug_echo "autoclean (not run)" + fi + + # check cache size + check_size_constraints +fi + +# +# vim: set sts=4 ai : +# + diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..5961148 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,12450 @@ +apt (2.6.1) unstable; urgency=medium + + * Restore adduser dependency for bookworm. + This caused some regressions to late in the bookworm cycle. To keep + upgrade paths (which will have adduser installed) the same, we drop + the base-password alternative rather than requiring both dependencies, + as that could change resolving or ordering bugs. (Closes: #1035654) + * Point gitlab-ci and gbp to bookworm/2.6.y + + -- Julian Andres Klode <jak@debian.org> Thu, 25 May 2023 16:11:37 +0200 + +apt (2.6.0) unstable; urgency=medium + + * The "unhappy bookworm" release. Too many changes needed to clarify + licensing. + + [ Cyril Brulebois ] + * Teach apt-cdrom's scoring system about non-free-firmware (Closes: #1029751) + + [ David Kalnischkies ] + * More support for non-free-firmware + - Have values in Section config trees refer to them in all components + - Add non-free-firmware component in documentation + - Suggest using non-free-firmware in update for Debian + * other bookworm regressions: + - Bump codenames in docs in preparation for Debian 12 + - Detect trimmed changelogs and pick online instead (Closes: #1024457) + * Do not store trusted=yes Release file unconditionally + + [ Miroslav Kure ] + * Czech program translation update (Closes: #1031008) + + [ Bastian Germann ] + * machine-readable version of COPYING (Closes: #1019273), initial version + + [ Julian Andres Klode ] + * Update lintian override info format in d/apt.lintian-overrides + * Further work on machine-readable COPYING file and the source code comments + to address licensing inadequacies: + - Address statements of public domain + - po/nb.po: Relicensing GPL-2.0 -> GPL-2.0+. Thanks Petter for chasing + down the copyright holders and getting agreement. + - COPYING: Group by license + - Address translation licensing concerns + - COPYING: Address RunScripts() + - We do not believe rsh was supposed to exclude GPL-3 + This unfortunately creates a bit of churn, but updating the COPYING file + without addressing the actual licensing issues would not have solved the + bug. + + -- Julian Andres Klode <jak@debian.org> Mon, 06 Mar 2023 13:26:39 +0100 + +apt (2.5.6) unstable; urgency=medium + + [ MichaIng ] + * Document --allow-insecure-repositories + + [ Helge Kreutzmann ] + * German program translation update (Closes: #1029280) + + [ David Kalnischkies ] + * Build with and fix warnings of gcc-13 (Closes: #1030592) + + -- Julian Andres Klode <jak@debian.org> Wed, 08 Feb 2023 17:07:38 +0100 + +apt (2.5.5) unstable; urgency=medium + + [ David Kalnischkies ] + * Do not document path to be repeatable in apt-ftparchive cmds + + [ Julian Andres Klode ] + * gitlab-ci: Install adduser + * make ?installed pattern match installed version only when narrowed + * apt-patterns(7): Grouping with () and or using | are supported + + [ Egon Willighagen ] + * Typo fix + + [ Camiel Vletter ] + * improve `--help` text for cmdline `apt autoremove` + + [ Frans Spiesschaert ] + * Dutch manpages translation update (Closes: #1023456, #1025843) + + [ Алексей Шилин ] + * Add 'tasks' section to default APT::Never-MarkAuto-Sections list + + -- Julian Andres Klode <jak@debian.org> Tue, 17 Jan 2023 16:33:38 +0100 + +apt (2.5.4) unstable; urgency=medium + + [ David Kalnischkies ] + * Report failures back from debSystem::AddStatusFiles + * Avoid dealing with a fake dpkg stanza in the tests + * Allow apt to run if no dpkg/status file exists + + [ Johannes Schauer Marin Rodrigues ] + * since base-passwd 3.6.1 the _apt user is in the default /etc/passwd + + [ Boyuan Yang ] + * po/zh_CN.po: Update translation for apt/2.5.3 + + [ quazgar ] + * Documentation for autopurge command + + [ Julian Andres Klode ] + * Actually delete temporary apt-key.*.asc helper files (LP: #1995247) + + -- Julian Andres Klode <jak@debian.org> Mon, 31 Oct 2022 12:11:04 +0100 + +apt (2.5.3) unstable; urgency=medium + + [ Povilas Kanapickas ] + * doc: Explain that apt-get download ensures package authenticity + + [ David Kalnischkies ] + * Keep color disabled if APT::Color was set to false + * Don't reuse filename for in-tree builds of apt + * Respect users pkg order on `apt install` for resolving + + [ Hideki Yamane ] + * Fix typo in Japanese program translation + + [ lancethepants ] + * porting (musl): + - apt-pkg/contrib/fileutl.h Explicitly include sys/stat.h + + [ Khem Raj ] + * porting (clang15): + - typecast time_t and suseconds_t from std::chrono + - interactive-helper: Undefine _FORTIFY_SOURCE + + [ Julian Andres Klode ] + * edsp: Add support for phased updates (test in LP#1990586) + * Check state of dependency, not depender in dependency keep back + (LP: #1990684) + * full-upgrade: Mark phased upgrades for keep before anything else + (LP: #1990586) + + -- Julian Andres Klode <jak@debian.org> Wed, 28 Sep 2022 17:16:41 +0200 + +apt (2.5.2) unstable; urgency=medium + + [ Julian Andres Klode ] + * Mark broken reverse depends for upgrade (LP: #1974196) + * Upgrade all binaries in a source package + + [ Michael Vogt ] + * apt-pkg: (re)export pkgTagSection::Key to fix FTBFS in python-apt + (Closes: #1011678) + + -- Julian Andres Klode <jak@debian.org> Sun, 24 Jul 2022 17:57:24 +0200 + +apt (2.5.1) unstable; urgency=medium + + [ Américo Monteiro ] + * Portuguese manpages translation update (Closes: #1011315) + + [ Ronan Desplanques ] + * Fix integer underflow in flExtension + + [ Roberto C. Sánchez ] + * Some minor tweaks of spelling/grammar for better readability. + + [ Tianon Gravi ] + * Switch from "security.d.o" to "deb.d.o" (matching bullseye release notes) + + [ Julian Andres Klode ] + * (Temporarily) Rewrite phased updates using a keep-back approach + (LP: #1979244) + * policy: Do not override negative pins with 1 due to phasing (LP: #1978125) + + -- Julian Andres Klode <jak@debian.org> Thu, 30 Jun 2022 13:27:30 +0200 + +apt (2.5.0) unstable; urgency=medium + + [ Helmut Grohne ] + * Avoid use of deprecated std::iterator (twice) (Closes: #1008036) + + [ David Kalnischkies ] + * Document tagfile-keys.h as internal to apt + * Drop support for long obsoleted Suggests alias: Optional + * Do not order long obsoleted fields anymore + * Stop parsing undocumented unknown EDSP field APT-Hash + * Avoid .c_str() on strings feed into pkgTagSection::FindS + * Use pkgTagSection::Key in more places in src:apt + * Parse Checksum fields via pkgTagSection::Key, too + * Avoid building all docs in nodoc build profile + * Add pkg.apt.nodoxygen build profile + * Use build-dep & satisfy for our CI dependency resolution + * Mark pkg-config-test autopkgtest as superficial + * Avoid building inside the source dir in autopkgtest + * Link interactive helpers against system libapt for autopkgtest + * Remove unused public zlib include from libapt fileutl.h + * Run ./prepare-release post-build checks in Gitlab CI + * Do not build documentation twice in CI + * Ignore stty failures in testcases + * Include our config.h in all C++ files to avoid ODR violations + * Ship our README.md in apt package + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #1010029) + * Dutch manpages translation update (Closes: #1010030) + + [ Troy Varney ] + * Fix mirror method dequeuing incorrect items + + [ Julian Andres Klode ] + * Do not accept arguments for apt-cache dotty, xvcg. + These commands do not actually interpret the same + arguments as depends, or any own ones for that matter. + * tests: Add g++ dependency to pkg-config test + + [ Vagrant Cascadian ] + * Pass -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON via dh_auto_configure override + (Closes: #1009796) + * Add support for "nodoc" build profile (Closes: #1009797) + + -- Julian Andres Klode <jak@debian.org> Tue, 17 May 2022 18:50:45 +0200 + +apt (2.4.5) unstable; urgency=medium + + * Only protect two kernels, not last installed one (LP: #1968154) + * Fix segfault in CacheSetHelperAPTGet::tryVirtualPackage() + + -- Julian Andres Klode <jak@debian.org> Fri, 08 Apr 2022 12:22:23 +0200 + +apt (2.4.4) unstable; urgency=medium + + [ David Kalnischkies ] + * Recognize Static-Built-Using and order it below Built-Using + (Closes: #1008759) + + -- Julian Andres Klode <jak@debian.org> Fri, 01 Apr 2022 18:47:31 +0200 + +apt (2.4.3) unstable; urgency=medium + + [ Guillem Jover ] + * Update .mailmap + + [ David Kalnischkies ] + * Fix build failure with gcc-12 due to missing include (Closes: #1008036) + * Avoid using unqualified make_pair potentially triggering ftbfs + + -- Julian Andres Klode <jak@debian.org> Mon, 21 Mar 2022 09:20:41 +0100 + +apt (2.4.2) unstable; urgency=medium + + [ Frans Spiesschaert ] + * Dutch manpages translation update (Closes: #1005781) + + [ David Kalnischkies ] + * Revert "bugscript: switch from bash to POSIX shell" (Closes: #1007121) + + [ Helge Kreutzmann ] + * German program translation update (Closes: #1007128) + + -- Julian Andres Klode <jak@debian.org> Thu, 17 Mar 2022 09:17:27 +0100 + +apt (2.4.1) unstable; urgency=medium + + [ Paul Wise ] + * Document the APT::Periodic interval suffixes and "always" value + + [ Julian Andres Klode ] + * gpgv: Fix legacy fallback on unavailable keys + * gpgv: Use Valid instead of Good to determine fallback + + -- Julian Andres Klode <jak@debian.org> Mon, 07 Mar 2022 14:06:10 +0100 + +apt (2.4.0) unstable; urgency=medium + + [ Jörn-Thorben Hinz ] + * Provide the same bash-completions for autopurge as for autoremove + * Provide bash-completions for reinstall (same as for install) + (Closes: #930295) + * Don’t bash-complete package names before the command word + + [ Boyuan Yang ] + * Simplified Chinese program translation update (Closes: #1004931) + + [ David Kalnischkies ] + * Allow --solver apt to work on apt satisfy + + [ Julian Andres Klode ] + * Install an empty /etc/apt/keyrings directory. + This directory is intended to provide an alternative to + /usr/share/keyrings for placing keys used with signed-by. + * Warn if the legacy trusted.gpg keyring is used for verification + + [ Paul Wise ] + * bugscript: switch to POSIX shell, quoting, other improvements + + [ Croydon ] + * Readme: Default branch is now main + + [ Johannes Schauer Marin Rodrigues ] + * doc/apt-key.8.xml: document alternatives to apt-key add (Closes: #1002820) + + -- Julian Andres Klode <jak@debian.org> Tue, 22 Feb 2022 20:00:46 +0100 + +apt (2.3.15) unstable; urgency=medium + + [ Arnaud Rebillout ] + * Fix incorrect type when parsing Size (int to unsigned long long) + (Closes: #1004064) + + [ Julian Andres Klode ] + * Add a --full mode to apt show + + [ Ville Skyttä ] + * Fix "was already not hold" message grammar + + [ Jörn-Thorben Hinz ] + * Also bash-complete .deb filenames after `apt install` for paths starting with ~ + * Bash-complete either package name or .deb filename for `apt install` + * Start bash-completing .deb file paths after the first . passed in an argument to `apt install` + * Provide bash-completion of .dsc filenames for `apt build-dep` + (Closes: #985899) + * Don’t fail bash-completion for `apt` when the nounset option is set + * bash-completion: Don’t misidentify short options as commands to `apt` + + -- Julian Andres Klode <jak@debian.org> Tue, 01 Feb 2022 18:04:58 +0100 + +apt (2.3.14) unstable; urgency=medium + + [ Helge Kreutzmann ] + * German program translation update (Closes: #1000537) + + [ Walter Lozano ] + * Use short options for cmp + + [ Ville Skyttä ] + * Spelling fixes + + [ Zhang Boyang ] + * Fix incorrect SIGWINCH handling (Closes: #852757) + + [ Johannes Schauer Marin Rodrigues ] + * add pattern to select packages by codename (closes: #1002646) + * test/integration/test-policy-pinning: test listing multiple package in Package: field + * doc/apt_preferences.5.xml: document Package field syntax + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #1002476) + + [ Julian Andres Klode ] + * Introduce and use isalpha_ascii() in debversion rather than isalpha() + + -- Julian Andres Klode <jak@debian.org> Thu, 06 Jan 2022 20:57:39 +0100 + +apt (2.3.13) unstable; urgency=medium + + [ Alexander Kanavin ] + * apt-pkg/contrib/srvrec.h: Explicitly include sys/types.h + + [ Américo Monteiro ] + * Portuguese manpages translation update (Closes: #1000424) + + [ David Kalnischkies ] + * Support more than exact release matches in 'source' (Closes: #998444) + + [ Cameron Katri ] + * basehttp: Rename HaveContent's Tristate + + -- Julian Andres Klode <jak@debian.org> Wed, 24 Nov 2021 16:24:21 +0100 + +apt (2.3.12) unstable; urgency=medium + + [ Ville Skyttä ] + * Use `command -v` instead of `which` + * bash completion: use `grep -E` instead of `egrep` + + [ Victor Westerhuis ] + * Don't print every inline PGP key in Signed-By + + [ Frans Spiesschaert ] + * Dutch manpages translation update (Closes: #998830) + + [ Julian Andres Klode ] + * Require argument to remove essential packages, do not prompt + * Do not remove Essential/Protected due to dependencies. + Thanks to Ariadne Conill for the inspiration + + -- Julian Andres Klode <jak@debian.org> Wed, 17 Nov 2021 18:26:57 +0100 + +apt (2.3.11) unstable; urgency=medium + + [ David Kalnischkies ] + * Allow version selection to match versioned self-provides + * Allow =version and /release selector on virtual packages + + [ Johannes Schauer Marin Rodrigues ] + * apt-pkg/deb/dpkgpm.cc: make DPkg::Chroot-Directory work under fakechroot + + [ Julian Andres Klode ] + * Respect NO_COLOR environment variable + * Invalidate cached architecture list when building cache. + Fixes a regression in python-apt where switching the architectures + in the config between cache invocations regressed. + + -- Julian Andres Klode <jak@debian.org> Thu, 21 Oct 2021 12:20:24 +0200 + +apt (2.3.10) unstable; urgency=medium + + [ Julian Andres Klode ] + * basehttp: Turn HaveContent into a TriState + * Set haveContent to FALSE on `Content-Length: 0` (Closes: #990281) + * Add support for embedding PGP keys into Signed-By in deb822 sources + + [ David Kalnischkies ] + * All pkgCaches are MultiArch caches + * Do not strip M-A for native build-dep resolution + * Do not make provides of M-A:allowed implicit M-A:foreign + * Barbarian M-A:allowed don't satisfy :any deps of other archs + * Streamline access to barbarian architecture functionality + * Read and work with canonical file-URIs from sources.lists + * Use https config on https proxies for http servers (Closes: #990555) + * Add AllowRange option to disable HTTP Range usage + * Disable HTTP Range usage if varnish < 6.4 is involved + * Use exact If-Range match in our test webserver + + [ Johannes Schauer Marin Rodrigues ] + * add pattern to select packages by priority (closes: #989558) + + -- Julian Andres Klode <jak@debian.org> Mon, 18 Oct 2021 16:35:21 +0200 + +apt (2.3.9) unstable; urgency=medium + + [ Frans Spiesschaert ] + * Dutch manpages translation update (Closes: #992352) + + [ David Kalnischkies ] + * Fix infinite recursions in MarkPackage and improve recursions in general + - Inhibit autoremove calculation in apt-mark and apt show + - Don't venture too deeply in AutoRemovers MarkPackage + - Stop autoremover from endlessly exploring cyclic providers (Closes: #992993) + - Increase recursion limits from 100 to 3000 + + [ Julian Andres Klode ] + * Improve error handling of cycling delayed queues + + -- Julian Andres Klode <jak@debian.org> Tue, 07 Sep 2021 17:25:44 +0200 + +apt (2.3.8) unstable; urgency=medium + + * Upload to unstable + * Bump to C++17 + + -- Julian Andres Klode <jak@debian.org> Sat, 14 Aug 2021 23:51:55 +0200 + +apt (2.3.7) experimental; urgency=medium + + [ David Kalnischkies ] + * Use full item description in broken repo error + * Store size from volatile sources for already installed versions + * Restore dpkg::chroot-directory functionality + + [ Dillon Brock ] + * apt.conf(5): indicate # is also used for comments (LP: #1309658) + + [ Julian Andres Klode ] + * Check sources.list could be parsed before adding volatile files + (Closes: #990518) + * pkgAcqIndex::CommonFailed: Set StatIdle before calling Init() + * Implement exponential backoff between retries + - acquire: Automatically reduce select() timeout as needed + - Properly convert PulseInterval to timeval + - Add support for a maximum delay and testing of delay + - tests (retry-downloads): Avoid delay in second test + + -- Julian Andres Klode <jak@debian.org> Thu, 29 Jul 2021 16:59:39 +0200 + +apt (2.3.6) experimental; urgency=medium + + [ David Kalnischkies ] + * URI encode Filename field of Packages files (again) + * Do not use filename of local sources in 'apt download' + * No URL decode and quoting support for Files in Sources + + -- Julian Andres Klode <jak@debian.org> Wed, 09 Jun 2021 13:41:20 +0200 + +apt (2.3.5) experimental; urgency=medium + + * policy: Apply phasing to uninstalled packages too (LP: #1925745) + + -- Julian Andres Klode <jak@debian.org> Mon, 17 May 2021 11:43:23 +0200 + +apt (2.3.4) experimental; urgency=medium + + [ Khem Raj ] + * srvrec: Keep support for older resolver + + [ Julian Andres Klode ] + * Turn TLS handshake issues into transient errors (LP: #1928100) + + -- Julian Andres Klode <jak@debian.org> Wed, 12 May 2021 18:04:33 +0200 + +apt (2.3.3) experimental; urgency=medium + + [ David Kalnischkies ] + * Allow superfluous commas in build-dependency lines + * Mark only provides from protected versioned kernel packages + * Count uninstallable packages in "not upgraded" (Closes: #981535) + * Reexplore providers of marked packages if some didn't satisfy before + * Call MarkAndSweep only manually in apt-get for autoremove + * Store versioned kernel package detectors in d-pointer + + [ Brian Murray ] + * Fix a typo in json-hooks-protocol.md + + [ Julian Andres Klode ] + * Temporarily Revert "2.3-only: Warn that the 0.1 protocol is deprecated" + + -- Julian Andres Klode <jak@debian.org> Thu, 29 Apr 2021 10:43:19 +0200 + +apt (2.3.2) experimental; urgency=medium + + * Remove inversed comment for AllowUnsizedPackages + * Automatically retry failed downloads 3 times. + Enable the Acquire::Retries option by default, set to 3. + This will help with slightly unreliable networking; future + work is needed for adding backoff and SRV/IP rotation. (LP: #1876035) + * Require dpkg >= 1.20.8 and make more use of --auto-deconfigure now that + no longer needs forcing for essential/protected: + - Support deconfiguring Essential packages + - Do not pass --force-remove-protected with --auto-deconfigure + * JSON hook bug fixes: + - json: Escape strings using \u escape sequences, add test + - json: Actually pop states + - json: Encode NULL strings as null + - json: Flush standard file descriptors before calling hooks + - test/json: Make the test hook more reliable + * JSON hooks 0.2: + - json: Add origins fields to version + - upgrade: Add JSON hook support (AptCli::Hooks::Upgrade) + - json: Add `package-list` and `statistics` install hooks + - json: Hook protocol 0.2 (added upgrade,downgrade,reinstall modes) + - 2.3-only: Warn that the 0.1 protocol is deprecated + * Avoid infinite loop on EOF on media change prompt + + -- Julian Andres Klode <jak@debian.org> Fri, 23 Apr 2021 18:23:15 +0200 + +apt (2.3.1) experimental; urgency=medium + + [ David Kalnischkies ] + * Replace macro and manual management with lambda and RAII: + - Replace multi-statement macro with lambda + - Use RAII to clean up tmp dir for dpkg recursive install + - Handle multi-arch pkgnames for dpkg call via RAII + - Merge the three RAII vectors managing args lifetime + * Harden test for no new acquires after transaction abort (Closes: #984966) + + [ Julian Andres Klode ] + * Check for and discard expected warning from MaybeAddAuth + * Fix downloads of unsized files that are largest in pipeline (LP: #1921626) + * Error on packages without a Size field (option Acquire::AllowUnsizedPackages) + * debian/gbp.conf: HEAD branch is main now + + [ Cameron Katri ] + * add vendor information for Procursus + + -- Julian Andres Klode <jak@debian.org> Tue, 13 Apr 2021 17:23:49 +0200 + +apt (2.3.0) experimental; urgency=medium + + [ David Kalnischkies ] + * Deal with rred shortcomings around empty patch files (LP: #1918112) + - Allow merging with empty pdiff patches + - Rename pdiff merge patches only after they are all downloaded + - Start pdiff patching from the last possible starting point + - Ensure all index files sent custom tags to the methods + + -- Julian Andres Klode <jak@debian.org> Mon, 08 Mar 2021 11:50:31 +0100 + +apt (2.2.1) unstable; urgency=medium + + [ Julian Andres Klode ] + * Do not require force-loopbreak on Protected packages (Closes: #983014) + * Branch of as 2.2.y for bullseye + * configuration: Add missing #include <array> + * Remove .travis.yml, we are using GitLab CI these days + * RunScripts: Do not reset SIGQUIT and SIGINT to SIG_DFL (LP: #1898026) + * regression fix: do require force-loopbreak for Conflicts + + [ Алексей Шилин ] + * Russian translation update (Closes: #983348) + + -- Julian Andres Klode <jak@debian.org> Mon, 01 Mar 2021 22:27:55 +0100 + +apt (2.2.0) unstable; urgency=medium + + * The "Happy soft freeze" release + * Do not make DefaultRootSetFunc2 public symbol + * kernels: Avoid std::regex for escaping '.' and '+' + * symbols: Remove spurious package line, add kernel autoremoval helper + + -- Julian Andres Klode <jak@debian.org> Thu, 18 Feb 2021 20:35:09 +0100 + +apt (2.1.20) unstable; urgency=medium + + * CI: Run test as user on i386 + * Fix test suite regression from StrToNum fixes. The tests started failing + on 32-bit because the values were actually out of range, but we did not + test errno before the last version, so it was not treated as an error. + + -- Julian Andres Klode <jak@debian.org> Wed, 10 Feb 2021 00:03:05 +0100 + +apt (2.1.19) unstable; urgency=medium + + [ Helge Kreutzmann ] + * German program translation update (Closes: #979848) + + [ Youfu Zhang ] + * dpkg: fix passing readonly /dev/null fd as stdout/stderr + + [ Diederik de Haas ] + * Fix apt-acquire-additional-files entity's location. + + [ Wolfgang Schweer ] + * vendor: Adjust Debian -security codename + + [ Julian Andres Klode ] + * Include all translations when building the cache (LP: #1907850) + + [ David Kalnischkies ] + * Various patches uplifted from unfinished fuzzer branches + - Use 500 MB memory limit for xz/lzma decoding + - Guess compressor only if no AR nember with exact name exists + - Free XXH3 state to avoid leak in cache hashing + - Fail ConfigDir reading if directory listing failed + - Retire and deprecate _strtabexpand + - Fix incorrect base64 encoding due to int promotion + - Don't parse \x and \0 past the end in DeEscapeString + - Remove Word size limit from ParseQuote and CWord + - Forbid negative values in unsigned StrToNum explicitly + - Avoid overstepping bounds in config file parsing + - Show 'Done' always for 'Building dependency tree' + - Avoid undefined pointer arithmetic while growing mmap + - Use error reporting instead of assert in rred patching + - Replace PrintStatus with SendMessage usage + - Ensure HTTP status code text has sensible content + - Limit on first patch size only for server-merged patches + - Use size of the old cache as APT::Cache-Start default + - Remove spurious periods on progress strings in po/de.po + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #981885) + * Dutch manpages translation update (Closes: #981883) + + -- Julian Andres Klode <jak@debian.org> Tue, 09 Feb 2021 10:41:53 +0100 + +apt (2.1.18) unstable; urgency=high + + * pkgcachegen: Avoid write to old cache for Version::Extra (Closes: #980037) + * Adjust apt-mark test for dpkg 1.20.7 + + -- Julian Andres Klode <jak@debian.org> Wed, 13 Jan 2021 17:37:30 +0100 + +apt (2.1.17) unstable; urgency=medium + + [ Américo Monteiro ] + * Portuguese manpages translation update (Closes: #979725) + + [ Julian Andres Klode ] + * kernels: Fix std::out_of_range if no kernels to protect + * Call ischroot with -t + + -- Julian Andres Klode <jak@debian.org> Mon, 11 Jan 2021 12:10:32 +0100 + +apt (2.1.16) unstable; urgency=medium + + [ Faidon Liambotis ] + * Various fixes to http and connect method + - basehttp: also consider Access when a Server's URI + - connect: convert a C-style string to std::string + - connect: use ServiceNameOrPort, not Port, as the cache key + + [ Julian Andres Klode ] + * patterns: Add dependency patterns ?depends, ?conflicts, etc. + Note that the -broken- variants are not implemented yet. + * Rewrite of the kernel autoremoval code: + - Determine autoremovable kernels at run-time (LP: #1615381), this fixes the + issue where apt could consider a running kernel autoremovable + - Automatically remove unused kernels on apt {full,dist}-upgrade. + This helps ensuring that we don't run out of /boot space. + - Only keep up to 3 (not 4) kernels. + Ubuntu boot partitions were sized for 3 kernels, not 4. + * Bump codenames to bullseye/hirsute and adjust -security codename for + bullseye (Closes: #969932) + * Ignore failures from immediate configuration. This does not change the + actual installation ordering - we never passed the return code to the + caller and installation went underway anyway if it could be ordered at a + later stage, this just removes spurious after-the-fact errors. + (Closes: #973305, #188161, #211075, #649588) (LP: #1871268) + * Add support for Phased-Update-Percentage, previously used only by + update-manager. + * Implement update --error-on=any so that scripts can reliably check for + transient failures as well. (Closes: #594813) + + [ Demi M. Obenour ] + * test/integration/framework: Be compatible with Bash + + [ Vangelis Skarmoutsos ] + * Greek program translation update + + -- Julian Andres Klode <jak@debian.org> Fri, 08 Jan 2021 21:49:15 +0100 + +apt (2.1.15) unstable; urgency=medium + + [ Julian Andres Klode ] + * Unroll pkgCache::sHash 8 time, break up dependency + * Do not require libxxhash-dev for including pkgcachegen.h (Closes: #978171) + + [ David Kalnischkies ] + * Proper URI encoding for config requests to our test webserver + * Keep URIs encoded in the acquire system + * Implement encoded URI handling in all methods + * Don't re-encode encoded URIs in pkgAcqFile + + [ Helge Kreutzmann ] + * German program translation update (Closes: #977938) + + -- Julian Andres Klode <jak@debian.org> Sun, 27 Dec 2020 09:53:07 +0100 + +apt (2.1.14) unstable; urgency=medium + + * test: fixup for hash table size increase (changed output order) + * Use XXH3 for cache, hash table hashing + + -- Julian Andres Klode <jak@debian.org> Tue, 15 Dec 2020 14:07:36 +0100 + +apt (2.1.13) unstable; urgency=medium + + [ Debian Janitor ] + * Apply multi-arch hints. + + apt-doc, libapt-pkg-doc: Add Multi-Arch: foreign. + + [ Jordi Mallach ] + * Fix typo in Catalan translation. + + [ David Kalnischkies ] + * Prepare rred binary for external usage + * Support reading compressed patches in rred direct call modes + * Support compressed output from rred similar to apt-helper cat-file + + [ Julian Andres Klode ] + * gitignore: Add /build and /obj-* build dirs + * gitignore: Add .*.swp files + * HexDigest: Silence -Wstringop-overflow + * patterns: Terminate short pattern by ~ and ! + * SECURITY UPDATE: Integer overflow in parsing (LP: #1899193) + - apt-pkg/contrib/arfile.cc: add extra checks. + - apt-pkg/contrib/tarfile.cc: limit tar item sizes to 128 GiB + - apt-pkg/deb/debfile.cc: limit control file sizes to 64 MiB + - test/*: add tests. + - CVE-2020-27350 + * Additional hardening: + - apt-pkg/contrib/tarfile.cc: Limit size of long names and links to 1 MiB + * Raise APT::Cache-HashtableSize to 196613 + + -- Julian Andres Klode <jak@debian.org> Thu, 10 Dec 2020 15:40:27 +0100 + +apt (2.1.12) unstable; urgency=medium + + [ Julian Andres Klode ] + * pkgnames: Correctly set the default for AllNames to false (LP: #1876495) + * pkgnames: Do not exclude virtual packages with --all-names + * Remove expired domain that became nsfw from debian/changelog + * Do not immediately configure m-a: same packages in lockstep (LP: #1871268) + + [ Américo Monteiro ] + * Portuguese manpages translation update (Closes: #968414) + + [ David Kalnischkies ] + * Rename CMake find_package helpers to avoid developer warnings + * Install translated apt-patterns(7) man pages + * Remove ancient versions support from apts postinst + * Update libapt-pkg6.0 symbols file + * Refresh lintian-overrides of apt and libapt-pkg-doc + + -- Julian Andres Klode <jak@debian.org> Mon, 23 Nov 2020 17:52:37 +0100 + +apt (2.1.11) unstable; urgency=medium + + [ JCGoran ] + * Fix "extended_states" typo in apt-mark(8) (Closes: #969086) + + [ Julian Andres Klode ] + * doc: Bump Ubuntu release from focal to groovy + * Do not produce late error if immediate configuration fails, just warn + (Closes: #953260, #972552) (LP: #1871268) + + [ Frans Spiesschaert ] + * Dutch manpages translation update (Closes: #970037) + + -- Julian Andres Klode <juliank@ubuntu.com> Wed, 21 Oct 2020 11:53:18 +0200 + +apt (2.1.10) unstable; urgency=medium + + * Default Acquire::AllowReleaseInfoChange::Suite to "true" (Closes: #931566) + * acquire: Do not hide _error messages in Fail() + * Further improvements to HTTP method (Closes: #968220, verified against + that server and the Canonical infra where it blocked buildds) + - Do not use non-blocking local I/O - they don't do anything anyway, + and we can't really use non-blocking I/O here because we need to be able + to flush it. + - Restore successful exits from Die() and rewrite Die() in a more + comprehensible way, after careful code path analysis + - http: Fully flush local file both before/after server read, avoiding + both partial flush before sending requests to the server, as well as + preventing leftover data before receiving from the server, which cause + data left in the buffer. + + -- Julian Andres Klode <jak@debian.org> Tue, 11 Aug 2020 14:28:07 +0200 + +apt (2.1.9) unstable; urgency=medium + + [ Julian Andres Klode ] + * http: Fix infinite loop on read errors + * basehttp: Correctly handle non-transient failure from RunData() + * Do not retry on failure to fetch (Closes: #968163) + + [ Aleix Vidal i Gaya ] + * updated catalan translations + + -- Julian Andres Klode <jak@debian.org> Mon, 10 Aug 2020 14:16:23 +0200 + +apt (2.1.8) unstable; urgency=medium + + [ Julian Andres Klode ] + * Fully deprecate apt-key, schedule removal for Q2/2022 + * apt-key: Allow depending on gpg instead of gnupg + * Removal of racist terminology, except for two cases that still need consensus + * Various fixes to http code: + - http: Always Close() the connection in Die() + - http: Die(): Merge flushing code from Flush() + - http: Only return false for EOF if we actually did not read anything + - http: Die(): Do not flush the buffer, error out instead + - http: Finish copying data from server to file before sending stuff to server + - http: On select timeout, error out directly, do not call Die() + - http: Redesign reading of pending data + - http: Always write to the file if there's something to write; this fixes + a regression from removing the buffer flushing code + Overall, there's hope this Closes: #959518. It reproduced a bit, but eventually + snapshot.d.o ratelimiting kicked in and broke the test case. + + [ Nicolas Schier ] + * Support marking all newly installed packages as automatically installed + + -- Julian Andres Klode <jak@debian.org> Tue, 04 Aug 2020 12:41:28 +0200 + +apt (2.1.7) unstable; urgency=medium + + [ David Kalnischkies ] + * Do not hardcode (wrong) group and mode in setup warning (Closes: #962310) + * Do not sent our filename-provides trick to EDSP solvers (Closes: #962741) + * Tell EDSP solvers about all installed pkgs ignoring arch + * Deduplicate EDSP Provides line of M-A:foreign packages + * Delay removals due to Conflicts until Depends are resolved + * Filter out impossible solutions for protected propagation + * Add dependency points in the resolver also to providers + * Reorder config check before checking systemd for non-interactive http + * Reorder config check before result looping for SRV parsing debug + * Fix test due to display change in ls (coreutils 8.32) + * Detect pkg-config-dpkghook failure in tests to avoid fallback (Closes: #964475) + + [ Américo Monteiro ] + * Portuguese manpages translation update (Closes: #962483) + + [ Julian Andres Klode ] + * Replace some magic 64*1024 with APT_BUFFER_SIZE + * Add basic support for the Protected field + + [ Sergio Oller Moreno ] + * Minor Catalan grammar typo + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #963008) + + -- Julian Andres Klode <jak@debian.org> Wed, 08 Jul 2020 09:38:35 +0200 + +apt (2.1.6) unstable; urgency=medium + + [ David Kalnischkies ] + * Fix small memory leak in MethodConfig + * Consider protected packages for removal if they are marked as such + * Consider if a fix is successful before claiming it is + * Allow 20 instead of 10 loops for pkgProblemResolver + * Deal with duplicates in the solution space of a dep + + -- Julian Andres Klode <jak@debian.org> Wed, 03 Jun 2020 18:25:22 +0200 + +apt (2.1.5) unstable; urgency=medium + + [ David Kalnischkies ] + * Reset candidate version explicitly for internal state-keeping + (Closes: #961266) + * Known-bad candidate versions are not an upgrade option + * Keep status number if candidate is discarded for kept back display + * Allow pkgDepCache to be asked to check internal consistency + * Don't update candidate provides map if the same as current + * Ensure EDSP doesn't use a dangling architecture string + * Allow FMV SSE4.2 detection to succeed on clang + * Mark PatternTreeParser::Node destructor as virtual + + [ Frans Spiesschaert ] + * Dutch manpages translation update (Closes: #961431) + + -- Julian Andres Klode <jak@debian.org> Tue, 26 May 2020 12:19:40 +0200 + +apt (2.1.4) unstable; urgency=medium + + [ David Kalnischkies ] + * Check satisfiability for versioned provides, not providing version + + -- Julian Andres Klode <jak@debian.org> Tue, 19 May 2020 11:28:59 +0200 + +apt (2.1.3) unstable; urgency=medium + + [ David Kalnischkies ] + * Prefer use of O_TMPFILE in GetTempFile if available + * Allow prefix to be a complete filename for GetTempFile + * Properly handle interrupted write() call in ExtractTar + * Skip reading data from tar members if nobody will look at it + * Keep going if a dep is bad for user requests to improve errors + * Support negative dependencies in VCI::FromDependency + * Deal with protected solution providers first + * Propagate protected to already satisfied conflicts (Closes: #960705) + * Propagate protected to already satisfied dependencies + * Recognize propagated protected in pkgProblemResolver + + [ Julian Andres Klode ] + * private-search: Only use V.TranslatedDescription() if good (LP: #1877987) + + -- Julian Andres Klode <jak@debian.org> Mon, 18 May 2020 22:23:27 +0200 + +apt (2.1.2) unstable; urgency=critical + + [ Julian Andres Klode ] + * SECURITY UPDATE: Out of bounds read in ar, tar implementations (LP: #1878177) + - apt-pkg/contrib/arfile.cc: Fix out-of-bounds read in member name + - apt-pkg/contrib/arfile.cc: Fix out-of-bounds read on unterminated + member names in error path + - apt-pkg/contrib/extracttar.cc: Fix out-of-bounds read on unterminated + member names in error path + - CVE-2020-3810 + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #960186) + + -- Julian Andres Klode <jak@debian.org> Wed, 13 May 2020 22:04:47 +0200 + +apt (2.1.1) unstable; urgency=medium + + [ David Kalnischkies ] + * Allow aptitude to MarkInstall broken packages via FromUser + * Drop nowrap from po4a --porefs as it is no longer supported + * Use "po4a --porefs file" instead of undocumented compat noline + + [ Artur Grącki ] + * Fix typo in Polish translation of --help messages + + -- Julian Andres Klode <jak@debian.org> Fri, 08 May 2020 18:02:53 +0200 + +apt (2.1.0) unstable; urgency=medium + + [ Frans Spiesschaert ] + * Dutch manpages translation update (Closes: #956313) + + [ David Kalnischkies ] + * Refactor MarkInstall fixing various or-group handling issues + - Discard impossible candidate versions also for non-installed + - Explore or-groups for Recommends further than first + - Refactor and reorder MarkInstall code + - Discard candidate if its dependencies can't be satisfied + - Split up MarkInstall into private helper methods + - Fail earlier on impossible Conflicts in MarkInstall + - Propagate Protected flag to single-option dependencies + - Prefer upgrading installed orgroup members + - Protect a package while resolving in MarkInstall + + [ Julian Andres Klode ] + * Reinstate * wildcards (Closes: #953531) (LP: #1872200) + * apt list: Fix behavior of regex vs fnmatch vs wildcards + + -- Julian Andres Klode <jak@debian.org> Mon, 04 May 2020 15:58:24 +0200 + +apt (2.0.2) unstable; urgency=medium + + [ Boyuan Yang ] + * Simplified Chinese program translation update (Closes: #955023) + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #955505) + + [ Marco Ippolito ] + * Fix gramma in apt(8): "by append(+ing) a" (Closes: #955412) + + [ Chris Leick ] + * German manpage translation update + * Fix "string match{ing,es}" and whitespace typo in apt-patterns(7) + + [ Julian Andres Klode ] + * test/integration/apt.pem: Regenerate with SHA2 hashes to make the + test work with stricter gnutls in Ubuntu which rejects SHA1 + * ubuntu: http: Add non-interactive to user agent if run by systemd + (LP: #1825000) + + -- Julian Andres Klode <jak@debian.org> Thu, 09 Apr 2020 12:21:07 +0200 + +apt (2.0.1) unstable; urgency=medium + + [ David Kalnischkies ] + * Don't crash pattern matching sections if pkg has no section + * Parse last line in deb file correctly by adding a newline + + [ Julian Andres Klode ] + * apt-helper: Add analyze-pattern helper + * Add color highlighting to E:/W:/N: prefixes (Closes: #953527) + + [ Алексей Шилин ] + * Russian program translation update (Closes: #953804) + + -- Julian Andres Klode <jak@debian.org> Tue, 24 Mar 2020 11:53:30 +0100 + +apt (2.0.0) unstable; urgency=medium + + * Upload to unstable - Happy APT 2.0 day! + * GetLock: No strerror if it's just another process holding the lock + * Show absolute time while waiting for lock instead of %, rework message + + -- Julian Andres Klode <jak@debian.org> Sat, 07 Mar 2020 21:19:53 +0100 + +apt (1.9.12) experimental; urgency=medium + + * pkgcache: Add operator bool() to map_pointer + * (temporarily) unhide pkgDPkgPM again to have python-apt compile + + -- Julian Andres Klode <jak@debian.org> Thu, 27 Feb 2020 15:06:56 +0100 + +apt (1.9.11) experimental; urgency=medium + + [ Tomáš Janoušek ] + * bash completion: Add autopurge command + + [ Tris Emmy Wilson ] + * apt-mark: don't lie about successful marks + + [ Julian Andres Klode ] + * apt(8): Wait for lock (Closes: #754103) + * policy: Implement pinning by source package (Closes: #166032) + * Initialize libgcrypt on first use (Closes: #949074) + * Fix various compiler warnings + * Bump ABI to 6.0; update symbols file; cleanup ABI: + - Merge various function overloads together + - Make stuff that should be virtual virtual + - Default to hidden visibility + * Code removals: + - Use a 32-bit djb VersionHash instead of CRC-16 + - Remove CRC-16 implementation + * Hardening: + - tagfile: Check if memchr() returned null before using + - tagfile: Check out-of-bounds access to Tags vector + * Cache improvements: + - Type safe cache: Replace map_pointer_t with map_pointer<T> + - Extensibility: Add d-pointers to groups, packages, versions, and files + - Prepare for package hashtable removal: Swap locations of hashtables + + [ Nis Martensen ] + * apt-pkg/srcrecords.cc: 'source' means 'deb-src' in error message + + [ David Kalnischkies ] + * Parse records including empty tag names correctly + + -- Julian Andres Klode <jak@debian.org> Wed, 26 Feb 2020 21:29:48 +0100 + +apt (1.9.10) experimental; urgency=medium + + [ David Kalnischkies ] + * Fix remaining usec vs sec time-delta calculation typos. + Thanks to Trent W. Buck for initial patch (Closes: #950776) + + [ Julian Andres Klode ] + * seccomp: Allow time64 variants (>402,<415) of allowed syscalls + (Closes: #951012) + * debian/control: Bump libseccomp-dev Build-Depends to >= 2.4.2 + * seccomp: Allow recvmmsg_time64() and futex_time64() + * policy: Add SetPriority() methods + * Revert "Add a Packages-Require-Authorization Release file field" + + [ Michael Vogt ] + * doc: remove "WIP" from apt.8.xml + + -- Julian Andres Klode <jak@debian.org> Tue, 18 Feb 2020 12:32:42 +0100 + +apt (1.9.9) experimental; urgency=medium + + * Widen regular expressions for versioned kernel packages (LP: #1607845) + * Implement short patterns (patterns starting with ~) + + -- Julian Andres Klode <jak@debian.org> Tue, 04 Feb 2020 17:42:21 +0100 + +apt (1.9.8) experimental; urgency=medium + + * pkgcache.cc: Mix PACKAGE_VERSION into the cache hash + * mmap: Do not look for empty pool unless we need to + * apt-verbatim.ent: Update ubuntu-codename from disco to focal + * NewGroup: Create GrpIterator after allocation (fix segfault) + + -- Julian Andres Klode <jak@debian.org> Mon, 27 Jan 2020 13:25:52 +0100 + +apt (1.9.7) experimental; urgency=medium + + * Trim trailing whitespace (thanks lintian-brush) + * NewProvidesAllArch: Check if group is empty before using it. + This caused automake-1.16 to not be provided by automake anymore, + because apt wanted to add provides to packages in an empty automake-1.16 + group. LP: #1859952 + * Fix debian-rules-uses-deprecated-systemd-override. + We accidentally managed to restart apt-daily{,-upgrade}.service + again because our dh_systemd_start override was being ignored + since we switched to debhelper 12. Override dh_installsystemd + instead. + + -- Julian Andres Klode <jak@debian.org> Thu, 16 Jan 2020 12:13:50 +0100 + +apt (1.9.6) experimental; urgency=medium + + [ Julian Andres Klode ] + * gitlab-ci: Do not do coverage + * gitlab-ci: Use ccache + * satisfy: Fix segmentation fault when called with empty argument + * Add support for GTest 1.9, do not fail silently if its missing + * gtests: Fix netrc parser test regression from https-only changes + * Macro cleanup: + - Avoid #define _error, use anonymous C++ struct instead (Closes: #948338) + - Rename _count() macro to APT_ARRAY_SIZE() + - Remove various unused macros like MAX/MIN/ABS/APT_CONST + - Only define likely/unlikely if APT_COMPILING_APT set + * Performance: Avoid extra out-of-cache hash table deduplication for + package names, this saved about 10-16% on gencaches in memory + * acquire: Move queue startup after calling log's Start(), fixes abort() + calls in python-apt + * hashes: Use Libgcrypt for hashing purposes + - Raise buffer size for Hashes::AddFD() from 4 KiB to 64 KiB + - Convert users of {MD5,SHA1,SHA256,SHA512}Summation to use Hashes + - Deprecate the Summation classes and mark them for removal + - Remove includes of (md5|sha1|sha2).h headers + * netrc: Add warning when ignoring entries for unencrypted protocols + * apt(8): Disable regular expressions and fnmatch + + [ David Kalnischkies ] + * Drop g++ build-dependency to help crossbuilding (Closes: #948201) + + [ Denis Mosolov ] + * Fix typo in README.md + + -- Julian Andres Klode <jak@debian.org> Wed, 15 Jan 2020 23:06:49 +0100 + +apt (1.9.5) experimental; urgency=medium + + [ Julian Andres Klode ] + * Parse 'show' arguments for the 'info' alias as well (LP: #1843812) + * patterns: Add base class for regular expression matching + * patterns: Add ?version + * patterns: Add ?source-name and ?source-version + * patterns: Add ?archive + * patterns: Add ?origin + * patterns: Add ?any-version + * patterns: Implement ?narrow(...), as ?any-version(?and(...)) + * patterns: Add ?all-versions + * patterns: Add ?section + * netrc: Restrict auth.conf entries to https by default (Closes: #945911) + + [ Anatoly Borodin ] + * README.md: fix dead anonscm link + + [ Алексей Шилин ] + * Search in all available description translations (Closes: #490000) + * strutl: Add APT::String::DisplayLength() function + * Fix progress bar width for multibyte charsets + + [ Chris Leick ] + * German manpage translation update + + [ David Kalnischkies ] + * Use correct filename on IMS-hit reverify for indices + * Remove failed trusted signature instead of index on IMS hit + + [ Anthony Papillon ] + * Fix a mistake in man french translation + + -- Julian Andres Klode <jak@debian.org> Mon, 02 Dec 2019 18:17:56 +0100 + +apt (1.9.4) experimental; urgency=medium + + * CMake: Pass -Werror=return-type to gcc + * CMake: Produce a fatal error if triehash could not be found + * apt.systemd.daily: Do not numerically check if intervals equal 0 + (LP: #1840995) + * srvrec: Use re-entrant resolver functions + * Pass --abort-after=1 to dpkg when using --force-depends (Closes: #935910) + (LP: #1844634) + * Fix use of GTest to adjust for GTest 1.9 + + -- Julian Andres Klode <jak@debian.org> Thu, 19 Sep 2019 11:13:47 +0200 + +apt (1.9.3) experimental; urgency=medium + + * Fix segfault in pkgAcquire::Enqueue() with Acquire::Queue-Mode=access + (LP: #1839714) + * test: Use valgrind to ensure Acquire::Queue-Mode=access does not crash + * Add initial support for package patterns (patterns on versions WIP) + + -- Julian Andres Klode <jak@debian.org> Mon, 19 Aug 2019 16:21:20 +0200 + +apt (1.9.2) experimental; urgency=medium + + [ Julian Andres Klode ] + * Improve locking messaging - pid and name, "do not remove lock file" + + [ Lynn Cyrin ] + * Change a pronoun in the readme from `he` to `they` + + [ David Kalnischkies ] + * Distribute host-less work based on backlog of the queues + * Show details about the package with bad Provides + * Apply various suggestions by cppcheck + + -- Julian Andres Klode <jak@debian.org> Mon, 05 Aug 2019 21:26:10 +0200 + +apt (1.9.1) experimental; urgency=medium + + * RFC1123StrToTime: Accept const std::string& as first argument + * Fix pkg-config-test autopkgtest + + -- Julian Andres Klode <jak@debian.org> Thu, 20 Jun 2019 17:53:14 +0200 + +apt (1.9.0) experimental; urgency=medium + + [ Julian Andres Klode ] + * CMakeLists.txt: Bump C++ standard version to C++14 + * debian: Update to debhelper-compat (= 12) + * debian/rules: Do not use dh_install --list-missing (dh 12 porting) + * Remove all the deprecated bits, merge various function prototypes together + * prepare-release: Add merge-translations command + * Use system-provided triehash + * CI: Use unstable for now, as we need triehash package + * Tighten dependencies from apt and apt-utils on libs + * Add test case for local-only packages pinned to never + * acq: worker: Move CurrentSize, TotalSize, ResumePoint to CurrentItem + * apt-helper: Support multiple hashes for a file + * Add 'explicit' to most single argument constructors + * Get rid of pkgExtract and pkgFLCache + * Merge libapt-inst into libapt-pkg + * Use debDebFile to get control file instead of dpkg-deb + * prepare-release: Add bump-abi command + * Change soname to libapt-pkg.so.5.90 + * CMake: Enforce "override" use on overridden methods + * debmetaindex: Use isspace_ascii() variant to normalize Signed-By + * README.md: Quote -j <count> as code with backticks + * apt-mark: Add hidden showheld alias for showhold + * Mnor wording improvements in documentation + * Make APT::StringView public, replace std::string with it in various places + * Introduce apt satisfy and apt-get satisfy (Closes: #275379) + * Run unifdef -DAPT_{8,9,10,15}_CLEANER_HEADERS + * Adjust code for missing includes, and using std::string + * Bump cache MajorVersion to 16 + + [ Corentin Noël ] + * Add pkg-config files for the apt-pkg and apt-inst libraries + (Closes: #439121) + + [ Simon McVittie ] + * vendor/getinfo: Iterate through vendors in lexicographic order + (Closes: #924662) + * vendor/getinfo: Don't assume that Ubuntu is the last vendor + (Closes: #924662) + + [ Martin Michlmayr ] + * Perform minor copy-editing on the docs + + [ Ivan Krylov ] + * Mark apt-transport-https as M-A:foreign (Closes: #905141) + + [ David Kalnischkies ] + * Don't limit cpu-limited queues to at most 10 + + [ Stephen Kitt ] + * apt-cache: only show solutions if displayed + + [ Brian Murray ] + * Do not include squashfs file systems in df output. (LP: #1756595) + + [ Simon Körner ] + * http: Fix Host header in proxied https connections + + -- Julian Andres Klode <jak@debian.org> Mon, 17 Jun 2019 11:36:56 +0200 + +apt (1.8.2) unstable; urgency=medium + + [ Alwin Henseler ] + * Flip /: in documented default value of DPkg::Path (Closes: #917986) + + [ TilmanK ] + * Fix typo in German manpage translation + + [ Américo Monteiro ] + * Portuguese manpages translation update (Closes: #926614) + + [ Jean-Pierre Giraud ] + * French manpages translation update (Closes: #929290) + + [ Michael Zhivich ] + * methods: https: handle requests for TLS re-handshake (LP: #1829861) + + [ Julian Andres Klode ] + * Unlock dpkg locks in reverse locking order (LP: #1829860) + + -- Julian Andres Klode <jak@debian.org> Tue, 28 May 2019 16:40:29 +0200 + +apt (1.8.1) unstable; urgency=medium + + * Add test case for local-only packages pinned to never + * Prevent shutdown while running dpkg (LP: #1820886) + * Add linux-{buildinfo,image-unsigned,source} versioned kernel pkgs + (LP: #1821640) + + -- Julian Andres Klode <jak@debian.org> Mon, 06 May 2019 10:41:52 +0200 + +apt (1.8.0) unstable; urgency=medium + + [ David Kalnischkies ] + * Add explicit message for unsupported binary signature (Closes: #921685) + + [ Milo Casagrande ] + * [l10n] Update Italian translation + + [ Julian Andres Klode ] + * Fix name of APT::Update::Post-Invoke-Stats (was ...Update-Post...) + * CMake: Install auth.conf.d directory (LP: #1818996) + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #923728) + * Dutch manpages translation update (Closes: #923834) + + -- Julian Andres Klode <jak@debian.org> Fri, 08 Mar 2019 09:41:20 +0100 + +apt (1.8.0~rc4) unstable; urgency=medium + + * update: Provide APT::Update-Post-Invoke-Stats script hook point + (LP: #1815760) + * Introduce APT::Install::Pre-Invoke / Post-Invoke-Success (LP: #1815761) + + -- Julian Andres Klode <jak@debian.org> Tue, 26 Feb 2019 08:32:01 +0100 + +apt (1.8.0~rc3) unstable; urgency=medium + + [ Julian Andres Klode ] + * aptmethod.h: Do not have gcc warning about ignoring write() result + * Fix issues in previous two debian/changelog entries + * json-hooks-protocol: The "pin" field is optional + * debian/gbp.conf: Set debian-branch to 1.8.y + * Install translated apt_auth and apt-transport-* manpages + + [ Алексей Шилин ] + * Russian program translation update. + Thanks to Vladimir Zhbanov <vzhbanov@gmail.com> (Closes: #921830) + + [ Jakub Wilk ] + * Fix various typos in the documentation + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #921934) + * Dutch manpages translation update (Closes: #921941) + + -- Julian Andres Klode <jak@debian.org> Mon, 11 Feb 2019 09:33:46 +0100 + +apt (1.8.0~rc2) unstable; urgency=medium + + * Correctly handle feature detection for sse4.2 and crc32 + + -- Julian Andres Klode <jak@debian.org> Mon, 04 Feb 2019 18:15:07 +0100 + +apt (1.8.0~rc1) unstable; urgency=medium + + [ David Kalnischkies ] + * Fail instead of warn for unsigned lines in InRelease + * Fail on non-signature lines in Release.gpg + * Merge and reuse tmp file handling across the board + * Explicitly remove the whitespaces defined by RFC + * Refuse files with lines unexpectedly starting with a dash + * Drop buffered writing from clearsigned message extraction + * Step over empty sections in TagFiles with comments + (Closes: #920317, #921037) + + [ Josh Triplett ] + * Add a "reinstall" command as an alias for "install --reinstall". + + [ Michael Vogt ] + * private-json-hooks.cc: deal with EPIPE (LP: #1814543) + + [ Julian Andres Klode ] + * Verify data being sent by methods in SendMessage() + * Disable deprecated methods (ftp, rsh, ssh) by default + * Introduce experimental 'never' pinning for sources + * Add a Packages-Require-Authorization Release file field + * gpgv: Use buffered writes for splitting clearsigned files + * Detect function multiversioning and sse4.2/crc32, enables i386 + * Use std::to_string() for HashStringList::FileSize() getter + + [ Алексей Шилин ] + * Russian program translation update (Closes: #921011) + + [ Baptiste Jammet ] + * French program translation update (Closes: #921008) + + -- Julian Andres Klode <jak@debian.org> Mon, 04 Feb 2019 15:32:27 +0100 + +apt (1.8.0~beta1) unstable; urgency=medium + + [ anatoly techtonik ] + * README.md: Document that apt is also included + * apt.cc: Add "apt info" alias for muscle memory + + [ Jean-Pierre Giraud ] + * French manpages translation update (Closes: #915952) + + [ Frans Spiesschaert ] + * Dutch manpages translation update (Closes: #916358) + + [ Julian Andres Klode ] + * cache hash: Use sse4.2 CRC32c on x86-64 where available + * configuration: Compare size first during lookup + * debListParser: Avoid native arch lookup in ParseDepends + * hash32: Tighten to multiversion to x86-64 ELF and use uint32_t + * apt-mark: Introduce minimize-manual + * doc/apt-verbatim.ent: Point ubuntu-codename to disco (LP: #1812696) + * CI: Use debian:buster as test base image + * doc/apt-verbatim.ent: Debian buster is stable + * SECURITY UPDATE: content injection in http method (CVE-2019-3462) + (LP: #1812353) + * debian/control: Drop libcurl4-gnutls-dev build dependency + + [ Mo Zhou ] + * zh_CN.po: Update Simplified Chinese programs translation. + + [ Khem Raj ] + * Remove `register` keyword + + [ Vasya Novikov ] + * bash completion: add keys + + [ David Kalnischkies ] + * Communicate back which key(s) were used for signing + + -- Julian Andres Klode <jak@debian.org> Wed, 23 Jan 2019 16:49:34 +0100 + +apt (1.8.0~alpha3.1) unstable; urgency=emergency + + * SECURITY UPDATE: content injection in http method (CVE-2019-3462) + (LP: #1812353) + + -- Julian Andres Klode <jak@debian.org> Tue, 22 Jan 2019 19:52:38 +0100 + +apt (1.8.0~alpha3) unstable; urgency=medium + + [ Manuel A. Fernandez Montecelo ] + * Remove "Ultimedia" config for Acquire::Changelogs + * Remove "Tanglu" config for Acquire::Changelogs and as vendor + + [ Julian Andres Klode ] + * Adjust libapt-pkg Breaks aptitude to << 0.8.9 + * Print useful error on "apt changelog" without arguments + * test-pdiff-usage: make transaction failure test case more robust + * Provide a "autopurge" shortcut. + Thanks to Michael Vogt for the initial work + * Override FileFd copy constructor to prevent copying + * Add support for /etc/apt/auth.conf.d/*.conf (netrcparts) + * Set PATH=/usr/sbin:/usr/bin:/sbin:/bin when running dpkg + + [ David Kalnischkies ] + * Allow setting Referer header for http method + * Use quoted tagnames in config dumps + + [ Алексей Шилин ] + * Russian program translation update (Closes: #914096) + + [ Balint Reczey ] + * Set LC_ALL=C.UTF-8 for unattended-upgrades environment when parsing its --help + (LP: #1806076) + + [ Milo Casagrande ] + * [l10n] Update Italian translation + + -- Julian Andres Klode <jak@debian.org> Tue, 18 Dec 2018 15:02:11 +0100 + +apt (1.8.0~alpha2) unstable; urgency=medium + + * Revert "http: Fix handling of server connection closure" + This reverts commit fb3f36593563d09a8d1727cc7c6deb0b49823ca2. It + caused downloads to hang on long-lived connections on certain + servers. + * Drop debian/source/options, not needed anymore + + -- Julian Andres Klode <jak@debian.org> Tue, 13 Nov 2018 10:31:49 +0100 + +apt (1.8.0~alpha1) unstable; urgency=medium + + [ Damyan Ivanov ] + * apt-get.8: mention --only-source in 'source' and 'build-dep' description + + [ David Kalnischkies ] + * Support subkeys properly in Signed-By options + * Support multiple keyrings in sources.list Signed-By + + [ Ben Hutchings ] + * Default to https: scheme for fetching Debian changelogs (Closes: #910941) + + [ Julian Andres Klode ] + * NeverAutoRemove kernel meta packages (LP: #1787460) + * Break pre-gcc8 aptitude and apt (Closes: #911090) + * http: Fix handling of server connection closure (LP: #1801338) + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #912021) + * Dutch manpage translation update (Closes: #912022) + + [ Chris Leick ] + * German manpage translation update + * Fix typos encountered while updating de translation + + [ Petter Reinholdtsen ] + * Norwegian Bokmål program translation update (Closes: #912374) + + -- Julian Andres Klode <jak@debian.org> Mon, 12 Nov 2018 11:52:15 +0100 + +apt (1.7.0) unstable; urgency=medium + + [ Julian Andres Klode ] + * Fix calculation of elapsed usec in downloads + * pkgCacheFile: Only unlock in destructor if locked before (LP: #1794053) + * Set DPKG_FRONTEND_LOCKED when running {pre,post}-invoke scripts. + Some post-invoke scripts install packages, which fails because + the environment variable is not set. This sets the variable for + all three kinds of scripts {pre,post-}invoke and pre-install-pkgs, + but we will only allow post-invoke at a later time. + * prepare-release: Fix last-modification detection for manpages + + [ David Kalnischkies ] + * Show APT::Compressor example in apt.conf(5) (Closes: #909712) + + [ Muhamed Huseinbašić ] + * apt-mark: showhold: typo-fix (package -> packages) + + -- Julian Andres Klode <jak@debian.org> Sun, 07 Oct 2018 07:56:02 +0200 + +apt (1.7.0~rc2) unstable; urgency=medium + + [ David Kalnischkies ] + * Deal with descriptions embedded in displayed record correctly + (Closes: #909155) + + -- Julian Andres Klode <jak@debian.org> Thu, 20 Sep 2018 21:03:54 +0200 + +apt (1.7.0~rc1) unstable; urgency=medium + + [ Laurent Bigonville ] + * fr.po: Do not translate the apt-ftparchive commands (Closes: #907481) + + [ David Kalnischkies ] + * Don't use invalid iterator in Fallback-Of handling. + Thanks to David Binderman for reporting + * Process status-fd completely before finishing dpkg call + * Don't expect duplicated dpkg status-fd messages + * Reorder progress report messages + * Show all architectures in 'apt list' output (Closes: #908218) + + [ Julian Andres Klode ] + * http: Stop pipeline after close only if it was not filled before + + -- Julian Andres Klode <jak@debian.org> Tue, 18 Sep 2018 16:12:38 +0200 + +apt (1.7.0~alpha3) experimental; urgency=medium + + [ David Kalnischkies ] + * SECURITY UPDATE: Fallback in the mirror method allowed a later server to + supply any InRelease file without it having to be verified. (LP: #1787752) + - apt-pkg/acquire-item.cc:: clear alternative URIs for mirror:// between steps + - CVE-2018-0501 + + [ Jean-Ralph Aviles ] + * Add trailing newline to output of edit-sources. + + [ Julian Andres Klode ] + * Add support for dpkg frontend lock (Closes: #869546) + * Set DPKG_FRONTEND_LOCKED as needed when doing selection changes + * Update symbols files + + [ Boyuan Yang ] + * Simplified Chinese program translation update (Closes: #903695) + + [ David Kalnischkies ] + * Report (soon) worthless keys if gpg uses fpr for GOODSIG + + -- Julian Andres Klode <jak@debian.org> Mon, 20 Aug 2018 17:44:19 +0200 + +apt (1.7.0~alpha2) experimental; urgency=medium + + * Handle JSON hooks that just close the file/exit and fix some other errors + (LP: #1776218) + * Use cheaper entropy source for randomizing items to fetch + + -- Julian Andres Klode <jak@debian.org> Mon, 09 Jul 2018 16:02:45 +0200 + +apt (1.7.0~alpha1) experimental; urgency=medium + + [ Julian Andres Klode ] + * CMake: Fix builds without zstd + * apt.conf.autoremove: Catch some new Ubuntu module packages + * Fix build with new gtest (Closes: #897149) + * tests: Do not expect requested-by if sudo was invoked by root + * Run tests on GitLab CI + * Handle a missed case of timed out ip addresses (LP: #1766542) + * Lower default timeout from 120s to 30s + * apt-key: Pass all instead of gpg-agent to gpgconf --kill (LP: #1773992) + * Fix lock counting in debSystem + * CI: Export DEBIAN_FRONTEND=noninteractive in all CI environments + * Ensure that we are online in apt-daily-upgrade.service (LP: #1723761) + * gitlab-ci: chmod 755 /root + + [ David Kalnischkies ] + * move special READMEs into doc/ and format as md + * Add boilerplate plural form to po/apt-all.pot + * don't try SRV requests based on IP addresses + * use 127.0.0.1 instead of localhost as default Tor proxy + * Extend apt build-dep pkg/release to switch dep as needed + * Support release selector for volatile files as well + * Start pkg records for deb files with dpkg output + * Deprecate buggy/incorrect Rls/PkgFile::IsOk methods + * Support --with-source in show & search commands + * Support local files as arguments in show command (Closes: 883206) + * Drop alternative URIs we got a hash-based fail from + * Handle by-hash URI construction more centrally + * Don't force the same mirror for by-hash URIs + * Reword error for timed out read/write on SOCKS proxy (Closes: #898886) + * Don't show acquire warning for "hidden" components (Closes: #879591) + * Use a steady clock source for progress reporting + * Use steady clock source for bandwidth limitation + + [ Guillem Jover ] + * Remove obsolete RCS keywords + * Normalize authors through a mailmap file + * po: Fill Project-Id-Version with correct project id and version + * po: Fix translated string not matching format string arguments + * po: Fix Language field to match actual locale + * po: Remove spurious text in Plural-Forms field + * po: Add missing Plural-Forms fields + + [ Filipe Brandenburger ] + * Update .gitignore + * Increase debug verbosity in `apt-get autoremove` + * Extend test-apt-get-autoremove to check debug output + + [ annadane ] + * Add verb 'be' to NEWS entry for 1.5~beta1 (Closes: 892792) + + [ Алексей Шилин ] + * Russian program translation update (Closes: 898797) + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #900589) + * Dutch manpage translation update (Closes: #900602) + + -- Julian Andres Klode <jak@debian.org> Mon, 25 Jun 2018 17:12:30 +0200 + +apt (1.7.0~alpha0) experimental; urgency=medium + + [ David Kalnischkies ] + * mention mirror method in sources.list (Closes: 679580) + + [ Julian Andres Klode ] + * Build with cmake+ninja instead of cmake+make + * Make libzstd optional in CMakeLists.txt, to aid cross-building + * Run travis against debian:testing again, keep shippable at bionic + + -- Julian Andres Klode <jak@debian.org> Wed, 18 Apr 2018 17:22:19 +0200 + +apt (1.6~rc1) unstable; urgency=medium + + [ Julian Andres Klode ] + * Experimental support for zstd (LP: #1763839) + * Fix debian/NEWS entry for 1.6~beta1 + * Use https for Ubuntu changelogs + * Bump cache major version to allow different 1.5 and 1.6 updates + * CI: Switch testing to use ubuntu:bionic for 1.6.y + * Turn off seccomp sandboxing by default (LP: #1732030) (Closes: #890489) + * Allow restart_syscall() syscall in seccomp sandboxes (Closes: #891644) + * Delete /etc/dpkg/dpkg.cfg.d/excludes on Docker CI images + * test: export GCOV_ERROR_FILE=/dev/null to make it fail less/no tests + * apt-private: Collect not found packages in CacheSetHelperAPTGet + * Introduce experimental new hooks for command-line tools (LP: #1763839) + + [ David Kalnischkies ] + * remove duplicate changelog lines from 1.6~beta1 entry + * fix communication typo in https manpage + * set our two libapt libraries to prio:optional + * document Acquire::AllowReleaseInfoChange without extra s + + [ jean-pierre giraud ] + * French man pages translation (Closes: #895117) + + -- Julian Andres Klode <jak@debian.org> Sun, 15 Apr 2018 21:41:44 +0200 + +apt (1.6~beta1) unstable; urgency=medium + + [ David Kalnischkies ] + * allow the apt/lists/auxfiles/ directory to be missing (Closes: 887624) + * add apt-helper drop-privs command… + * restore gcc visibility=hidden for apt-private + * ensure correct file permissions for auxfiles + + [ Julian Andres Klode ] + * indexcopy: Copy uncompressed indices from cdrom again (LP: #1746807) + * Work around test-method-mirror failure by setting umask at start + * Check that Date of Release file is not in the future + * apt.conf.autoremove: Add linux-cloud-tools to list (LP: #1698159) + + [ Chris Leick ] + * German manpage translation update + + -- Julian Andres Klode <jak@debian.org> Mon, 26 Feb 2018 13:14:13 +0100 + +apt (1.6~alpha7) unstable; urgency=medium + + [ Mert Dirik ] + * Turkish program translation update (Closes: 886250) + + [ David Kalnischkies ] + * dpkg status parsing: check if name is valid before use + + [ Julian Andres Klode ] + * apt-compat.cron.daily: Correctly handle undetermined power status + (LP: #1742378) + * Introduce inrelease-path option for sources.list (Closes: #886745) + * Drop obsolete Suggests on python-apt (Closes: #887607) + * Point people to salsa.d.o instead of anonscm.d.o for git + + [ Justin B Rye ] + * review and fix the three new apt-transport- manpages + + [ Holger Wansing ] + * German program translation update (Closes: 886429) + + [ Julien Patriarca ] + * French program translation update (Closes: 887017) + + -- Julian Andres Klode <jak@debian.org> Thu, 18 Jan 2018 14:44:14 +0000 + +apt (1.6~alpha6) unstable; urgency=medium + + [ Julian Andres Klode ] + * Add Breaks: aptitude (<< 0.8.10) for gzip method removal + * Also look at https_proxy for https URLs + * Run wrap-and-sort + * Translate shared documentation parts again + * tests: Improve handling profiling messages on CI + * connect: Store the IP used when picking a connection + * Add rapid "happy eyeballs" connection fallback (RFC 8305) (Closes: #668948) + (LP: #1308200) + + [ David Kalnischkies ] + * allow multivalue fields in deb822 sources to be folded (Closes: 881875) + * support COLUMNS environment variable in apt tools + * allow apt_auth.conf(5) to be translated + * if insecure repo is allowed continue on all http errors + * don't auto-switch candidate if installed is good enough + * update libapt-pkg symbols file + * explicitly name token in auth.conf parsing error + * fix over-calculating dpkg commandline length + * avoid some useless casts reported by -Wuseless-cast + * deal with floats without old-style cast + * support multiline values in LookupTag + * mark some 500 HTTP codes as transient acquire errors + * report transient errors as transient errors + * implement Acquire::Retries support for all items + * give the methods more metadata about the files to acquire + * implement fallback to alternative URIs for all items + * do not remap current files if nullptrs in cache generation + * apt.daily: remove unused dbus signal for apt update (Closes: 849636) + * Support cleartext signed InRelease files with CRLF line endings. + Thanks to Lukas Wunner for detailed report & initial patch! (Closes: 884922) + * document http options in new apt-transport-http manpage + * document https options in new apt-transport-https manpage + * refactor message generation for methods + * allow a method to request auxiliary files + * reimplement and simplify mirror:// method + * require methods to request AuxRequest capability at startup + * add tag-based control over mirror choices from the list + * non-local mirrorlists shouldn't redirect to local + * add apt-transport-mirror manpage + + [ Milo Casagrande ] + * Italian program translation update (Closes: 882850) + + [ Christian Göttsche ] + * apt.daily: fix several "shellcheck" annotations + + -- Julian Andres Klode <jak@debian.org> Wed, 03 Jan 2018 22:33:37 +0000 + +apt (1.6~alpha5) unstable; urgency=medium + + [ Julian Andres Klode ] + * Do not attempt seccomp under qemu-user and drop EFAULT workaround + (Closes: #881519) + + [ Frans Spiesschaert ] + * Dutch manpage translation update (Closes: #881402) + + -- Julian Andres Klode <jak@debian.org> Sun, 12 Nov 2017 19:57:00 +0100 + +apt (1.6~alpha4) unstable; urgency=medium + + * debian: Set Rules-Requires-Root: no + * debian: Bump Standards-Version to 4.1.1 + * Re-introduce a transitional apt-transport-https + + -- Julian Andres Klode <jak@debian.org> Sun, 05 Nov 2017 15:25:53 +0100 + +apt (1.6~alpha3) unstable; urgency=medium + + [ Julian Andres Klode ] + * debian/tests/control: Add dpkg so we get triggered by it + * seccomp: Allow ipc() for fakeroot, and allow sysinfo() for sort + (Closes: #879814, #879826) + * Drop unused gzip, lzma, bzip2, and xz symlinks of store + * seccomp: Allow clock_nanosleep() and nanosleep() syscalls + * Prevent overflow in Installed-Size (and Size) in apt show + + [ David Kalnischkies ] + * use store: instead of gzip: to open local changelogs + + -- Julian Andres Klode <jak@debian.org> Sat, 28 Oct 2017 17:57:05 +0200 + +apt (1.6~alpha2) unstable; urgency=medium + + * seccomp: Conditionalize statx() allowlisting + * CMake: methods: Cleanup link libraries, use OBJECT libraries + * methods: Enable additional syscalls (SYSV IPC) in fakeroot (Closes: #879662) + * Don't segfault if receiving a method warning on empty queue + * Only warn about seccomp() EINVAL (normal) and EFAULT (qemu) errors + * Print syscall number and arch to stderr when trapped by seccomp + + -- Julian Andres Klode <jak@debian.org> Thu, 26 Oct 2017 00:32:20 +0200 + +apt (1.6~alpha1) unstable; urgency=medium + + [ Julian Andres Klode ] + * Bump Standards-Version to 4.1.0 + * Drop obsolete dh-systemd build-dep + * Drop obsolute Testsuite: autopkgtest header + * Drop curl method and apt-transport-https package + * Fix testsuite for and add new fields from dpkg 1.19 + * Run Proxy-Auto-Detect script from main process + * methods/mirror: Enable sandboxing and other aptMethod features + * Sandbox methods with seccomp-BPF; except cdrom, gpgv, rsh + + [ David Kalnischkies ] + * proper error reporting for v3 onion services + * allow empty build-dependency fields in the parser (Closes: #875363) + * send the hashes for alternative file correctly + * ignore unsupported key formats in apt-key (Closes: #876508) + + [ Mo Zhou ] + * zh_CN.po: Update Simplified Chinese programs translation + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #879137) + + -- Julian Andres Klode <jak@debian.org> Mon, 23 Oct 2017 01:58:18 +0200 + +apt (1.5) unstable; urgency=medium + + * Fix translator comment location for legacy target warning + + -- Julian Andres Klode <jak@debian.org> Sun, 24 Sep 2017 17:54:41 +0200 + +apt (1.5~rc4) unstable; urgency=medium + + * apt-daily: Do not Wants=network-online, and add some more After= + We now wait for being online ourselves, so all we need to wait + on is for services we are using to be online first. This avoids + severe boot slowdowns by other services having specified an + After=network-online.target without a Wants=. + + -- Julian Andres Klode <jak@debian.org> Wed, 13 Sep 2017 16:02:30 +0200 + +apt (1.5~rc3) unstable; urgency=medium + + * CMake: Properly handle Udev missing + * CMake: Mark BZip2, LZMA, and LZ4 as required + * apt-helper: Add connman support to wait-online + + -- Julian Andres Klode <jak@debian.org> Sun, 10 Sep 2017 23:46:30 +0200 + +apt (1.5~rc2) unstable; urgency=medium + + [ Julian Andres Klode ] + * Actually install apt_auth.conf manual page (Closes: #873934) + * test: Workaround gpgv warning + * apt-daily: Wait for network before daily updates. + Introduce a new helper, apt-helper wait-online that uses + NetworkManager and/or systemd-networkd to wait for them + reporting online, with a time out of 30 seconds; and run + that helper before running the daily update script. (LP: #1699850) + * apt-daily: Pull in network-online.target in service, not timer + * Do not warn about duplicate "legacy" targets (Closes: #839259) + (LP: #1697120) + * cdrom: Don't hardcode "Files" field for copying source files + * ftparchive: Do not pass through disabled hashes in Sources (Closes: #872963) + * Directly link against libudev on Linux systems - this does not affect + public API and ABI, but protected pkgUdevCdromDevices function pointers + were renamed and are now always NULL, even if Dlopen returns true. + + [ Christos Trochalakis ] + * doc: correct '--allow-releaseinfo-change-*' typos (Closes: #873914) + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #874285) + * Dutch manpage translation update (Closes: #874293) + + [ David Kalnischkies ] + * don't write & chmod /dev/null log files + * don't ask an uninit _system for supported archs (LP: #1613184) + + -- Julian Andres Klode <jak@debian.org> Sat, 09 Sep 2017 21:47:14 +0200 + +apt (1.5~rc1) unstable; urgency=medium + + * Redefine APT_CONST to mean APT_PURE (APT_CONST is deprecated) + APT_CONST was used on functions where it should not have, causing + the compiler to optimize code it should not have, like turning + the "::" content in StringSplit(name, "::") into garbage because it + figured out that the value is not going to be read anyway, causing + stuff to go horribly wrong (mostly on -O3, really). + * Replace APT_CONST with APT_PURE everywhere + * Make test-bug-818628-unreadable-source work on !amd64 + + -- Julian Andres Klode <jak@debian.org> Thu, 24 Aug 2017 23:13:52 +0200 + +apt (1.5~beta2) unstable; urgency=medium + + [ M. Willis Monroe ] + * Minor grammar fix + + [ Zhou Mo ] + * zh_CN.po: update Simplified Chinese programs translation + + [ David Kalnischkies ] + * don't expect more downloads from failed transactions + * remove reference to a-t-debtorrent in description + * ignore SIGPIPE in dump solver if forwarding + * support compressed extended_states file for bug triage + * don't move failed pdiff indexes out of partial (Closes: 869425) + * don't try to parse all fields starting with HTTP as status-line + * send weak-only hashes to methods + * fail earlier if server answers with too much data + * fail early in http if server answer is too small as well + * use FileFd to parse all apt configuration files + * show warnings instead of errors if files are unreadable (LP: #1701852) + * reimplement and document auth.conf (Closes: #811181) + * lookup login info for proxies in auth.conf + * allow the auth.conf to be root:root owned + * update URI scheme descriptions in sources.list(5) + * show a warning for Debian shutting down FTP services + * suggest using auth.conf for sources with passwords + * ftparchive: sort discovered filenames before writing indexes. + Thanks to Chris Lamb for initial patch & Stefan Lippers-Hollmann for testing + (Closes: 869557) + * don't keep configuration files open needlessly + * don't hang if multiple sources use unavailable method (Closes: 870675) + + [ Beatrice Torracca ] + * Italian manpage translation update (Closes: 858877) + + [ Apollon Oikonomopoulos ] + * Handle supported components with slashes in sources.list (Closes: #868127) + + [ Julian Andres Klode ] + * Drop cacheiterators.h include + * methods/aptmethod.h: Add missing fileutl.h include + * Reformat and sort all includes with clang-format + * cacheiterators: Warn about direct include and don't include pkgcache.h + * Update gitignore with new files + * Use C++11 threading support instead of pthread + * Always warn if --force-yes is validly specified, not just if used + * Work around float rounding change in gcc 7 on i386 + * Handle GCC 7 std::string operator ABI break (Closes: #871275) + * debian: Update symbols for libapt-pkg5.0 + + [ Paul Wise ] + * Support zero delay for the various APT::Periodic activities + * Support seconds, minutes, hours and days for APT::Periodic intervals + * Switch from /org to /srv in example apt-ftparchive configuration + + [ Balint Reczey ] + * Gracefully terminate process when stopping apt-daily-upgrade (LP: #1690980) + + [ Dominik ] + * doc: Add '--allow-unauthenticated' to '--force-yes' + + -- Julian Andres Klode <jak@debian.org> Thu, 17 Aug 2017 19:28:00 +0200 + +apt (1.5~beta1) unstable; urgency=medium + + [ Julian Andres Klode ] + * Make Verify-Host and Verify-Peer independent again + * http: A response with Content-Length: 0 has no content + * Ignore download order in test-apt-update-failure-propagation + * tls: Add more details to error messages, and detect more errors + * Do not error out, only warn if ca certificates are not available + + [ David Kalnischkies ] + * don't set ip addresses as server names for SNI + + [ Алексей Шилин ] + * Russian translation update (Closes: #866749) + + -- Julian Andres Klode <jak@debian.org> Mon, 03 Jul 2017 16:57:59 +0200 + +apt (1.5~alpha4) experimental; urgency=medium + + * Reset failure reason when connection was successful + * Allow running the TLS stack on any lower connection + * http: Add support for CONNECT proxying to HTTPS locations + * http: Add support for https:// proxies + * Allow http(s) and socks5h for http and https in proxy auto detect + * Switch to 'http' as the default https method + * Improve closing the TLS connection + * TLS support: Error out on unsupported curl options + + -- Julian Andres Klode <jak@debian.org> Fri, 30 Jun 2017 18:18:09 +0200 + +apt (1.5~alpha3) experimental; urgency=medium + + * Don't read CaInfo if not specified (missing else) + This fixes a regression from ~alpha2. (Closes: #866559) + + -- Julian Andres Klode <jak@debian.org> Fri, 30 Jun 2017 09:50:13 +0200 + +apt (1.5~alpha2) experimental; urgency=medium + + [ David Kalnischkies ] + * support tor+https being handled by http + * use port from SRV record instead of initial port + + [ Robert Luberda ] + * fix a "critical" typo in old changelog entry (Closes: 866358) + + [ Julian Andres Klode ] + * Improve error message if system CA store is empty (Closes: #866377) + * Have apt Recommend ca-certificates + * Demote gnupg to Suggests + * http: Only use system CA store if CaInfo is not set + * Bump Standards-Version (and wrap-and-sort a bit) + * Build-Depend on debhelper (>= 10) to shut up lintian + + -- Julian Andres Klode <jak@debian.org> Thu, 29 Jun 2017 17:52:19 +0200 + +apt (1.5~alpha1) experimental; urgency=medium + + [ Julian Andres Klode ] + * pkgcache: Bump major version to 12 + * Squashed 'triehash/' changes from 565fde4e7..0ca66b761 + * methods: Add HTTPS support to http method, using GnuTLS. + The http method will eventually replace the curl-based + https method, but for now, this is an opt-in experiment + that can be enabled by setting Dir::Bin::Methods::https + to "http". + Known issues: + - We do not support HTTPS proxies yet + - We do not support proxying HTTPS connections yet (CONNECT) + - IssuerCert and SslForceVersion are unsupported + * Allow building without curl + * Introduce Acquire::AllowTLS to turn off TLS support + * Skip test-apt-download-progress + * Strip 0: epochs from the version hash + + [ David Kalnischkies ] + * schedule the correct side of the conflict for removal. + Thanks to Michael Biebl for helping find this with countless tests + * don't show incorrect 'How odd' error in no-download mode (Closes: 863635) + * Show permission error if ProxyAutoDetect cmd can't be executed + (Closes: 857885) + * Avoid chdir in acquire clean with unlinkat (Closes: 860738) + * ident a CD without changing directory + * clean archives without changing directory + * avoid changing directory in mirror method + * warn if an expected file can't be acquired + * show .diff/Index properly as ignored if we fallback + * fail InRelease on non-404 HTTP errorcodes + * deal with 3xx httpcodes as required by HTTP/1.1 spec + * fail instead of warn on insecure repositories in apt-get + * error in update on Release information changes + * show a Release-Notes URI if infos were changed + * allow frontends to override releaseinfo change behaviour + * ask for releaseinfo change interactively in apt + + -- Julian Andres Klode <jak@debian.org> Wed, 28 Jun 2017 19:52:24 +0200 + +apt (1.4.6) unstable; urgency=medium + + * apt.systemd.daily: Do not pass -d to unattended-upgrade for the download + job. This actually enables debugging. Instead check if unattended-upgrade + supports an option --download-only (which is yet to be implemented) and use + that (Closes: #863859) + + -- Julian Andres Klode <jak@debian.org> Thu, 01 Jun 2017 10:50:26 +0200 + +apt (1.4.5) unstable; urgency=medium + + * Fix parsing of or groups in build-deps with ignored packages (LP: #1694697) + + -- Julian Andres Klode <jak@debian.org> Wed, 31 May 2017 14:52:25 +0200 + +apt (1.4.4) unstable; urgency=medium + + [ Alan Jenkins ] + * apt.systemd.daily: fix error from locking code (Closes: #862567) + + -- Julian Andres Klode <jak@debian.org> Tue, 16 May 2017 23:19:50 +0200 + +apt (1.4.3) unstable; urgency=medium + + [ Julian Andres Klode ] + * Do not try to (re)start timers outside 'apt' package (Closes: #862001) + + [ Miroslav Kure ] + * Updated Czech translation of apt (Closes: #861943) + + -- Julian Andres Klode <jak@debian.org> Thu, 11 May 2017 14:46:28 +0200 + +apt (1.4.2) unstable; urgency=medium + + [ Julian Andres Klode ] + * Run unattended-upgrade -d in download part + * apt.systemd.daily: Add locking + * Split apt-daily timer into two (LP: #1686470) + + [ Matt Kraai ] + * bash-completion: Fix spelling of autoclean (Closes: #861846) + + -- Julian Andres Klode <jak@debian.org> Thu, 04 May 2017 22:52:10 +0200 + +apt (1.4.1) unstable; urgency=medium + + [ Julian Andres Klode ] + * systemd: Rework timing and add After=network-online (LP: #1615482) + * debian/rules: Actually invoke dh_clean in override_dh_clean + + [ Unit 193 ] + * apt-ftparchive: Support '.ddeb' dbgsym packages + + -- Julian Andres Klode <jak@debian.org> Mon, 24 Apr 2017 18:47:55 +0200 + +apt (1.4) unstable; urgency=medium + + * The April Fools' Release + + [ Julian Andres Klode ] + * Ignore \.ucf-[a-z]+$ like we do for \.dpkg-[a-z]+$ + * Fix mistake in CHANGEPATH comment example + + [ Chris Lamb ] + * auto-removal: Ignore running kernel if attempting a reproducible build + (Closes: #857632) + + [ Joe Dalton ] + * Danish program translation update (Closes: #856723) + + [ David Kalnischkies ] + * Fix and avoid quoting in CommandLine::AsString (LP: #1672710) + * Ignore AutomaticRemove conffile option in upgrade (Closes: #855891) + + -- Julian Andres Klode <jak@debian.org> Sat, 01 Apr 2017 21:39:37 +0200 + +apt (1.4~rc2) unstable; urgency=medium + + [ David Kalnischkies ] + * add Auto-Built-Package to tagfile-order + * don't test with "too early for 32bit" years + + [ Julian Andres Klode ] + * Do not lowercase package names representing .dsc/.deb/... files (Closes: #854794) + * shippable: Perform CI on Debian stretch instead of Ubuntu xenial + * Don't use -1 fd and AT_SYMLINK_NOFOLLOW for faccessat() + Thanks to James Clarke for debugging these issues + * CMake: Install statvfs.h to include/sys, not just include/ + * debian: Generate debian/copyright during clean + + -- Julian Andres Klode <jak@debian.org> Wed, 22 Feb 2017 16:02:10 +0100 + +apt (1.4~rc1) unstable; urgency=medium + + [ David Kalnischkies ] + * don't show update stats if cache generation is disabled + * don't lock dpkg in 'apt-get clean' + * don't lock dpkg in update commands + * avoid validate/delete/load race in cache generation + * fix 'install --no-download' mode + * remove 'old' FAILED files in the next acquire call (Closes: 846476) + * stop rred from leaking debug messages on recovered errors (Closes: #850759) + * make the moo reproducible. + Thanks to Chris Lamb for initial patch and guru meditation (Closes: #848721) + * update release mappings in documentation + * avoid malloc if option allowlist is disabled (default) + + [ Julian Andres Klode ] + * basehttp: Only read Content-Range on 416 and 206 responses (LP: #1657567) + * test suite: Do not exit 0 in trap for QUIT + * Only merge acquire items with the same meta key (Closes: #838441) + + [ Zhou Mo ] + * po: update Simplified Chinese program translation + + [ Jean-Pierre Giraud ] + * French manpages translation update (Closes: 852460) + + [ victory ] + * Japanese manpages & program translation update + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #853761) + * Dutch manpage translation update (Closes: #853762) + + -- Julian Andres Klode <jak@debian.org> Mon, 06 Feb 2017 14:41:23 +0100 + +apt (1.4~beta4) unstable; urgency=medium + + * Read dpkg tables to handle architecture wildcards. + Thanks to James Clarke <jrtc27@jrtc27.com> for the initial patch + (Closes: #748936) + * https: Quote path in URL before passing it to curl (LP: #1651923) + * Update symbols file for changes in 1.3.1, 1.4~beta{1,3,4} + + -- Julian Andres Klode <jak@debian.org> Tue, 17 Jan 2017 15:18:27 +0100 + +apt (1.4~beta3) unstable; urgency=medium + + [ Lukasz Kawczynski ] + * Honour Acquire::ForceIPv4/6 in the https transport + + [ David Kalnischkies ] + * reword "Can't drop priv" warning message (Closes: #813786) (LP: #1522675) + * let {dsc,tar,diff}-only implicitly enable download-only + * remove needless fork() in apt-get source + * default to --no-check for dpkg-source call (Closes: 724744) + * warn if clearsigned file has ignored content parts + * ensure generation of valid EDSP error stanzas + * add --indep-only for build-dep command (Closes: #845775) + * allow default build-essentials to be overridden + * expand -f to --fix-broken in error messages. + Thanks to Kristian Glass for initial patch! (Closes: #709092) + * separating state variables regarding server/request (Closes: #440057) + * fix minimum pkgs option for dpkg --recursive usage + * allow warning generation for non-allowlisted options + + [ Oriol Debian ] + * Catalan program translation update (Closes: #846514) + + [ Frans Spiesschaert ] + * Dutch manpages translation update (Closes: #849235) + + [ Niels Thykier ] + * ParseDepends: Support passing the desired architecture (Closes: #845969) + + -- Julian Andres Klode <jak@debian.org> Thu, 05 Jan 2017 20:50:01 +0100 + +apt (1.4~beta2) unstable; urgency=high + + [ John R. Lenton ] + * bash-completion: Only complete understood file paths for install + (LP: #1645815) + + [ Julian Andres Klode ] + * SECURITY UPDATE: gpgv: Check for errors when splitting files (CVE-2016-1252) + Thanks to Jann Horn, Google Project Zero for reporting the issue + (LP: #1647467) + * gpgv: Flush the files before checking for errors + + -- Julian Andres Klode <jak@debian.org> Thu, 08 Dec 2016 15:21:16 +0100 + +apt (1.4~beta1) unstable; urgency=medium + + [ Chris Leick ] + * Updated German documentation translation + * fix three typos in sources & manpages + * German translation proof read by Helge Kreutzmann + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: #840552) + * Dutch manpages translation update (Closes: #840757) + + [ David Kalnischkies ] + * don't install new deps of candidates for kept back pkgs + * keep Release.gpg on untrusted to trusted IMS-Hit (Closes: 838779) + * fix testcase expecting incorrect remove log from dpkg + * reset HOME, USER(NAME), TMPDIR & SHELL in DropPrivileges (Closes: 842877) + * show the conflicting distribution warning again (Closes: 841874) + * rename Checksum-FileSize to Filesize in hashsum mismatch + * improve SOCKS error messages for http slightly + * support 'apt build-dep .' (aka: without /) + * add TMP/TEMP/TEMPDIR to the TMPDIR DropPrivileges dance + * http: skip connection cleanup if we close it anyhow + * add hidden config to set packages as Essential/Important. + Thanks to Anthony Towns for initial patch (Closes: 767891) + * don't warn if untransformed distribution matches. + Thanks to Lukas Anzinger for initial patch (Closes: 644610) + * show distribution mismatch for changed codenames + * react to trig-pend only if we have nothing else to do + * correct cross & disappear progress detection + * improve arch-unqualified dpkg-progress parsing + * don't perform implicit crossgrades involving M-A:same + * do not configure unconfigured to be removed packages + * skip unconfigure for unconfigured to-be removed pkgs + * report apt-key errors via status-fd messages (LP: #1522988) + * add apt-key support for armored GPG key files (*.asc) + * document which keyring formats are supported by apt-key (Closes: 844724) + * get pdiff files from the same mirror as the index + * follow the googletest merge in build-depends + + [ Michael Vogt ] + * Do not (re)start "apt-daily.system" + Thanks to Alexandre Detiste (Closes: #841763) + + [ Johannes Schauer ] + * add support for Build-Depends/Conflicts-Arch (Closes: #837395) + + [ Edgar Fuß ] + * http: clear content before reporting the failure (Closes: #465572) + + [ James Clarke ] + * apt-ftparchive: Support NotAutomatic and ButAutomaticUpgrades fields + (Closes: #272557) + + [ Julian Andres Klode ] + * TagSection: Split AlphaIndexes into AlphaIndexes and BetaIndexes + * TagSection: Extract Find() methods taking Pos instead of Key + * Squashed 'triehash/' content from commit 16f59e1 + * TagSection: Introduce functions for looking up by key ids + * debListParser: Convert to use pkgTagSection::Key-based lookup + * Bump the cache major version for non-backportable changes + * Introduce tolower_ascii_unsafe() and use it for hashing + * Optimize VersionHash() to not need temporary copy of input + * Compare size before data when ordering cache bucket entries + * debListParser: Micro-optimize AvailableDescriptionLanguages() + * Do not use MD5SumValue for Description_md5() + * gpgv: Untrust SHA1, RIPE-MD/160, but allow downgrading to weak + + [ Paul Wise ] + * show output as documented for APT::Periodic::Verbose 2 (Closes: 845599) + + -- Julian Andres Klode <jak@debian.org> Fri, 25 Nov 2016 23:49:54 +0100 + +apt (1.3.1) unstable; urgency=medium + + [ Julian Andres Klode ] + * Do not read stderr from proxy autodetection scripts + * travis: Move codecov from after_success to after_script + + [ victory ] + * Japanese manpages translation update + + [ Mert Dirik ] + * Turkish program translation update (Closes: #838731) + + -- Julian Andres Klode <jak@debian.org> Tue, 04 Oct 2016 19:43:35 +0200 + +apt (1.3) unstable; urgency=medium + + [ David Kalnischkies ] + * abort connection on '.' target replies in SRV + * edsp: try 2 to read responses even if writing failed + + [ Julian Andres Klode ] + * test: Always install dpkg into our tests, regardless of MA + * CMake: Add coverage build type + * Coverage: Do not print messages from gcov + * VersionHash: Do not skip too long dependency lines + + -- Julian Andres Klode <jak@debian.org> Tue, 20 Sep 2016 23:53:51 +0200 + +apt (1.3~rc4) unstable; urgency=medium + + [ Julian Andres Klode ] + * Fix segfault and out-of-bounds read in Binary fields + * TagFile: Fix off-by-one errors in comment stripping + * Base256ToNum: Fix uninitialized value + * test-apt-cdrom: Fix for gnupg 2.1.15 + * CMake: test/libapt: Use a prebuilt GTest library if available + * CMake: apt-pkg: Use correct ICONV_INCLUDE_DIRS variable + * acquire: Use priority queues and a 3 stage pipeline design + => faster updates with better progress reporting + * debian: Move bugscript to old location for overlayfs xdev issue + * debian: Pass -O to make to get readable build logs + + [ David Kalnischkies ] + * try not to call memcpy with length 0 in hash calculations + * re-add apt breaks/replaces apt-utils (<< 1.3~exp2~) (Closes: #836220) + * support long keyid and fingerprint in gpgv's GOODSIG + + -- Julian Andres Klode <jak@debian.org> Fri, 02 Sep 2016 20:26:36 +0200 + +apt (1.3~rc3) unstable; urgency=medium + + [ Julian Andres Klode ] + * Ignore SIGINT and SIGQUIT for Pre-Install hooks + This basically fixes Bug #832593, as long as your /bin/sh + is not dash, as dash is evil. + * prepare-release: Use equivs and gdebi-core for travis deps + * install-progress: Call the real ::fork() in our fork() method + * Packaging cleanup: + - debian: Install etc/apt if present (e.g., on Ubuntu) + - tests/control: Handle the gpg1/gpg2 mess a bit better + - debian: Make better use of the tree installed by CMake + - debian: Switch to debhelper 10 + - debian: Add more lintian overrides + - debian: Drop outdated stuff + - debian: Run wrap-and-sort + - Add new symbols to symbols file + * Build system fixes, including: + - CMake: Translations: Don't rebuild .mo for line number changes + - CMake: Translations: Pass --previous to msgmerge. + Thanks to Guillem Jover for the suggestion. + - CMake: Do not add po/ if USE_NLS is OFF + - CMake: Install config and logging directories + - CMake: Translations: Build byproduct before output + - CMake: Add Large File Support (Closes: #834767) + * Several portability fixes (full test suite passes on FreeBSD), including: + - CMake: Discover docbook stylesheet in other locations + - Add missing includes and external definitions + - Use C locale instead of C.UTF-8 for protocol strings + - Make directory paths configurable + - Lower-case uname -r output in kernel autoremove helper + - Make root group configurable via ROOT_GROUP + * Accept --autoremove as alias for --auto-remove + * apt-inst: debfile: Pass comp. Name to ExtractTar, not Binary + * changelog: Respect Dir setting for local changelog getting + * init: Add Dir::Bin::planners default entry + * Switch documentation from httpredir.d.o to deb.d.o + + [ Zhou Mo ] + * zh_CN.po: update simplified Chinese translation + + [ David Kalnischkies ] + * do dpkg --configure before --remove/--purge --pending (Closes: 835094) + * prevent C++ locale number formatting in text APIs (try 3) (LP: 1611010) + * do fail on weakhash/loop earlier in acquire (Closes: 835195) + * do not restore selections for already purged packages + * apt-key: warn instead of fail on unreadable keyrings + * show apt-key warnings in apt update (Closes: 834973) + * treat .ddeb files like .deb, especially for dpkg (LP: #1616909) + * randomize acquire order for same type index files + * don't loop on pinning pkgs from absolute debs by regex (Closes: 835818) + + -- Julian Andres Klode <jak@debian.org> Tue, 30 Aug 2016 22:20:28 +0200 + +apt (1.3~rc2) unstable; urgency=medium + + [ Julian Andres Klode ] + * debian/NEWS: Get rid of 1.3~pre3+cmake1 entry. + Thanks to Axel Beckert for reporting + * CMake: Use COPYONLY instead of @ONLY + * fileutl: empty file support: Avoid fstat() on -1 fd and check result + * Change anonscm.d.o links to /git/apt/apt.git and https + + [ David Kalnischkies ] + * don't perform int<float in progress bar drawing + * ensure a good clock() value for usage and tests + * drop incorrect const attribute from DirectoryExists (LP: 1473674) + * http(s): allow empty values for header fields (Closes: 834048) + * don't sent Range requests if we know its not accepted + * don't try pipelining if server closes connections (Closes: #832113) + * log with the failed item description, not with next try + * retry without same redirection mirror on 404 errors + * support getting only-uncompressed files via by-hash + * support compression and by-hash for .diff/Index files (Closes: #824926) + * default to Dir=/ in dpkg/status file finding magic + * add the gpg-classic variant to the gpgv/gnupg or-group + * allow spaces in fingerprints for 'apt-key del' + * add --with-source option and Packages/Sources support + * don't count each Type as an individual deb822-sources stanza + * methods: read config in most to least specific order (Closes: 834642) + + -- Julian Andres Klode <jak@debian.org> Wed, 17 Aug 2016 23:31:07 +0200 + +apt (1.3~rc1) unstable; urgency=medium + + * Summary: CMake branch merged, socks5h (and tor) support, and fancy + installation ordering changes. + + [ Julian Andres Klode ] + * Handle interrupt when running Pre-Install hooks (Closes: #832593) + * CMake: po: Add mirror method + * CMake: Translations: Add support for shell scripts + * debian: make autopkgtest run with CMake build dir + * CMake: Bump minimum required version to 3.4.0 + * CMake: Check for ptsname_r() again (Closes: #833674) + * CMake: Rewrite existing Documentation support and add doxygen + * apt-private: Do not include apti18n.h in headers + * Get rid of the old buildsystem + * Fix some indentation issues in README.md + + [ David Kalnischkies ] + * pass --force-remove-essential to dpkg only if needed + * use dpkg --unpack --recursive to avoid long cmdlines + * save and restore selection states before/after calling dpkg + * select remove/purge packages early on for dpkg + * call dpkg with --no-triggers by default (Closes: #626599) + * don't purge directly, but remove and do purge at the end + * ensure all configures are reported to hook scripts + * ensure all removes are reported to hook scripts + * support all socks-proxy known to curl in https method + * suggest transport-packages based on established namescheme + * fail on unsupported http/https proxy settings (Closes: #623443) + * detect redirection loops in acquire instead of workers + * use the same redirection handling for http and https + * implement generic config fallback for methods + * implement socks5h proxy support for http method (Closes: 744934) + * allow methods to be disabled and redirected via config + * allow user@host (aka: no password) in URI parsing + * try to avoid removal of crossgraded packages + * simulate all package manager actions explicitly + * disable explicit configuration of all packages at the end + * block direct connections to .onion domains (RFC7687) + * http: auto-configure for local Tor proxy if called as 'tor' + + -- Julian Andres Klode <jak@debian.org> Thu, 11 Aug 2016 14:10:22 +0200 + +apt (1.3~pre3+cmake2) experimental; urgency=medium + + * Build-depend on pkg-config + + -- Julian Andres Klode <jak@debian.org> Sat, 06 Aug 2016 23:18:37 +0200 + +apt (1.3~pre3+cmake1) experimental; urgency=medium + + [ Julian Andres Klode ] + * configure.ac: Re-enable pthread support for thread-local _error + * CMake: Add basic CMake build system + * CMake: Add support for building and installing .mo files + * CMake: Add initial support for documentation building + * CMake: Switch integration tests and travis over + * CMake: debian: Switch packaging over to CMake and dh 9 + + [ Jason Travis ] + * doc: update path to periodic options script + + -- Julian Andres Klode <jak@debian.org> Sat, 06 Aug 2016 22:37:30 +0200 + +apt (1.3~pre3) unstable; urgency=medium + + [ Julian Andres Klode ] + * ExecGPGV: Fork in all cases + * ExecGPGV: Pass current config state to apt-key via temp file (LP: #1607283) + + [ David Kalnischkies ] + * tests: activate dpkg multi-arch even if test is single arch + * ensure Cnf::FindFile doesn't return files below /dev/null + * don't hardcode /var/lib/dpkg/status as dir::state::status + * allow arch=all to override No-Support-for-Architecture-all + * support "install ./foo.changes" + * clean up default-stanzas from extended_states on write + * report warnings&errors consistently in edit-sources + * create non-existent files in edit-sources with 644 instead of 640 + * report progress for removing while purging pkgs + * use a configurable location for apport report storage + * report progress for triggered actions + * call flush on the wrapped writebuffered FileFd + * verify hash of input file in rred + * use proper warning for automatic pipeline disable + * http: skip requesting if pipeline is full + * rred: truncate result file before writing to it (Closes: #831762) + * eipp: avoid producing file warnings in simulation (Closes: 832614) + * if the FileFd failed already following calls should fail, too + * edsp: try to read responses even if writing failed + * prevent C++ locale number formatting in text APIs (try 2) (Closes: 832044) + * apt-key: kill gpg-agent explicitly in cleanup + + [ Mert Dirik ] + * Turkish program translation update (Closes: 832039) + + -- Julian Andres Klode <jak@debian.org> Thu, 04 Aug 2016 10:23:49 +0200 + +apt (1.3~pre2) unstable; urgency=medium + + [ Andrew Patterson ] + * Add kernels with "+" in the package name to APT::NeverAutoRemove + (Closes: #830159) + + [ David Kalnischkies ] + * add Testsuite-Triggers to tagfile-order + * tests: fix external solver/planner directory setup + + -- Julian Andres Klode <jak@debian.org> Fri, 08 Jul 2016 14:28:57 +0200 + +apt (1.3~pre1) unstable; urgency=medium + + Upload to unstable from the pub because Niels wanted it + + [ David Kalnischkies ] + * show right binary name in simulation notice (Closes: 825216) + * imbue datetime parsing with C.UTF-8 locale (Closes: 828011) + * imbue .diff/Index parsing with C.UTF-8 as well + * close server if parsing of header field failed + * add myself to Uploaders + * eipp: implement version 0.1 of the protocol + * eipp: provide the internal planer as an external one + * eipp: make no difference between remove & purge + * eipp: properly handle arch-specific provides + * eipp: implement Immediate-Configuration flag + * eipp: add Allow-Temporary-Remove-of-Essentials + * eipp: rename stanza 'Install' to 'Unpack' + * eipp: enable xz-compressed scenario logging + * if conf unset, don't read / as conf/pref/sources dir + * don't do atomic overrides with failed files (Closes: 828908) + * if reading of autobit state failed, let write fail + * write auto-bits before calling dpkg & again after if needed + * protect only the latest same-source providers from autoremove + * reinstalling local deb file is no downgrade + * do not treat same-version local debs as downgrade + * alias apt-key list to finger (Closes: 829232) + * warn if apt-key is used in scripts/its output parsed + * deprecate 'apt-key update' and no-op it in Debian + * use +0000 instead of UTC by default as timezone in output + * avoid 416 response teardown binding to null pointer + * report write errors in EDSP/EIPP properly back to caller + * EIPP/EDSP log can't be written is a warning, not an error + * don't change owner/perms/times through file:// symlinks + * report all instead of first error up the acquire chain + * keep trying with next if connection to a SRV host failed + + [ Zhou Mo ] + * zh_CN.po: update simplified chinese translation + + [ Julian Andres Klode ] + * methods/ftp: Cope with weird PASV responses. + Thanks to Lukasz Stelmach for the initial patch (Closes: #420940) + * Fix buffer overflow in debListParser::VersionHash() (Closes: #828812) + * cache: Bump minor version to 6 + * indextargets: Check that cache could be built before using it + (Closes: #829651) + + [ Nicolas Le Cam ] + * Use the ConditionACPower feature of systemd in the apt-daily service + (Closes: #827930) + * Add a apt suggests powermgmt-base + + -- Julian Andres Klode <jak@debian.org> Thu, 07 Jul 2016 20:25:18 +0200 + +apt (1.3~exp3) experimental; urgency=medium + + [ Petter Reinholdtsen ] + * Norwegian Bokmål program translation update (Closes: 827067) + + [ David Kalnischkies ] + * apt-key: don't search PATH if command is a path already + * don't use FindFile for external Dir::Bin commands + * http: don't hang on redirect with length + connection close + * merge sources.list lines based on Release filename (Closes: 826944) + * avoid std::get_time usage to sidestep libstdc++6 bug (LP: 1593583) + * do not error if auto-detect-proxy cmd has no output (Closes: 827713) + * implement and document DIRECT for auto-detect-proxy + * run update post-invokes even on (partial) failures + * handle weak-security repositories as unauthenticated (Closes: 827364) + * generalize secure->insecure downgrade protection + * forbid insecure repositories by default expect in apt-get (Closes: 808367) + * source: if download is skipped, don't try to unpack + * better error message for insufficient hashsums (Closes: 827758) + * add [weak] tag to hash errors to indicate insufficiency + * ensure filesize of deb is included in the hashes list + * add insecure (and weak) allow-options for sources.list + + [ Dominic Benson ] + * Reinstate caching of file hashes in apt-ftparchive (Closes: #806924) + + [ Zhou Mo ] + * zh_CN.po: update simplified chinese translation + + -- Julian Andres Klode <jak@debian.org> Wed, 22 Jun 2016 14:50:12 +0200 + +apt (1.3~exp2) experimental; urgency=medium + + [ Johannes 'josch' Schauer ] + * edsp: document unique package identifiers + + [ David Kalnischkies ] + * edsp: warn if unexpected stanzas appear in the solution + * show globalerrors before asking for confirmation + * show final solution in --no-download --fix-missing mode + * document --no- as --show-upgraded is the default (Closes: 824456) + * fail instead of segfault on unreadable config files (Closes: 824503) + * convert EDSP to be based on FileFd instead of FILE* + * edsp: dump: support dumping into compressed file + * edsp: add Forbid-{New-Install,Remove} and Upgrade-All + * update symbols file + * no-change bump of Standards-Version to 3.9.8 + * override lintian on doxygens embedded-javascript-library + * fix and document on the fly compressor config + * prevent C++ locale number formatting in text APIs (Closes: #825396) + * accept only the expected UTC timezones in date parsing (Closes: 819697) + * avoid changing the global LC_TIME for Release writing + * use de-localed std::put_time instead rolling our own + * use std::locale::global instead of setlocale + * look into the right textdomain for apt-utils again + * try to detect sudo spawned root-shell in prefixing (Closes: 825742) + * ignore std::locale exception on non-existent "" locale + * apt-key: change to / before find to satisfy its CWD needs. + Thanks to Samuel Thibault for 'finding' the culprit! (Closes: 826043) + * edsp: use an ID mapping for the internal solver + * edsp: use a stanza based interface for solution writing + * edsp: optionally store a compressed copy of the last scenario + * move 'dump' solver from apt-utils to apt package + * edsp: if internal is used, keep this decision + * edsp: if logging is requested, do it for internal, too + * edsp: drop privileges before executing solvers + * don't explicitly configure the last round of packages + * drop Dpkg::MaxArgs in favor of Dpkg::MaxArgsBytes + * do not hang on piped input in PipedFileFdPrivate + * don't leak an FD in lz4 (de)compression + * don't leak EDSP solver output fd + * don't leak FD in AutoProxyDetect command return parsing + + [ Julian Andres Klode ] + * Provide complete apt bash completion. + Thanks to Elias Fröhner and Svyatoslav Gryaznov for the initial work + (LP: #1573547) + * apt.systemd.daily: Put opening brace of check_power on extra line + (LP: #1581985) + * Add conflicting Signed-By values to error message + * Normalize Signed-By values by removing trailing commas everywhere + * Pass -fvisibility-inlines-hidden to g++ + + [ Zhou Mo ] + * zh_CN.po: update simplified Chinese translation. + + [ Yuri Kozlov ] + * Russian program translation update (Closes: 824702) + + [ Takuma Yamada ] + * Japanese program translation update (Closes: 826291) + + -- Julian Andres Klode <jak@debian.org> Sat, 11 Jun 2016 17:23:19 +0200 + +apt (1.3~exp1) experimental; urgency=medium + + [ David Kalnischkies ] + * make random acquire queues work less random + * add dep11 files to default Release patterns + * don't ask server if we have entire file in partial/ + * properly format multiline error messages + * format multiline errors properly in acquire progress + * show more details for "Hash Sum mismatch" errors + * show more details for "Writing more data" errors, too + * use the same redirection mirror for all index files + * edsp: ask policy engine for the pin of the version directly + * give rc-status packages a pin of -1 + * respect user pinning in M-A:same version (un)screwing + * deprecate confusing Pkg.CandVersion() method + * factor out Pkg/DepIterator prettyprinters into own header + * gpgv: use EXPKEYSIG instead of KEYEXPIRED + * gpgv: handle expired sig as worthless + * don't show NO_PUBKEY warning if repo is signed by another key + (Closes: 618445) + * support multiple fingerprints in signed-by + * support Signed-By in Release files as a sort of HPKP + * bugscript: include all configuration fragment files (Closes: 820861) + * move gnupg|gnupg2 from apt Depends to Recommends + * warn if apt-key is run unconditionally in maintainerscript + * remove 100-levels config nesting limit + * let DPKG_COLORS default to our APT::Color setting + * allow redirection for items without a space in the desc again + * delay progress until Release files are downloaded + * download arch:all also for NATIVE_ARCHITECTURE indextargets + * implement Fallback-Of for IndexTargets + * implement Identifier field for IndexTargets + * gpgv: show always webportal error on NODATA (Closes: 823746) + * don't sent uninstallable rc-only versions via EDSP + * edsp: support generic and solver-specific configs (Closes: 823918) + + [ Julian Andres Klode ] + * policy: Get rid of old (pre-1.1) GetCandidateVer algorithm + * private-show: Get rid of old policy support code + * ftparchive: Support writing Signed-By fields + * Strip trailing commas for created signed-by fingerprint lists + * update: Run Post-Invoke-Success if not all sources failed + + [ Patrick Cable ] + * refactored no_proxy code to work regardless of where https proxy is set + + [ James McCoy ] + * deb822: Restore support for <multivalue>-{Add,Remove} + + [ Zhou Mo ] + * zh_TW.po: remove several fuzzy tags after review + + [ Adrian Wielgosik ] + * Don't copy strings in Startswith, Endswith + * Speed up GetLocalitySortedVersionSet. + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: 823976) + + -- Julian Andres Klode <jak@debian.org> Wed, 11 May 2016 10:48:27 +0200 + +apt (1.2.11) unstable; urgency=medium + + [ David Kalnischkies ] + * ensure transaction states are changed only once + * stop handling items in doomed transactions. + Thanks to Barr Detwix & Vincent Lefevre for log files (Closes: 817240) + * do not require non-broken systems in 'upgrade' + * detect compressed status files on extension again + * recheck Pre-Depends satisfaction in SmartConfigure (LP: #1569099) + * fix Alt-Filename handling of file method + * allow uncompressed files to be empty in store again + * silently skip acquire of empty index files + * ensure outdated files are dropped without lists-cleanup + + [ Kelemen Gábor ] + * Hungarian program translation update (Closes: 820638) + + -- Julian Andres Klode <jak@debian.org> Mon, 25 Apr 2016 15:23:49 +0200 + +apt (1.2.10) unstable; urgency=medium + + [ Zhou Mo ] + * zh_CN.po: update simplified Chinese translation. (100%) + + [ Julian Andres Klode ] + * test-apt-download-progress: Use a larger file for testing + * Allow lowering trust level of a hash via config + + [ Michael Vogt ] + * Use systemd.timer instead of a cron job (Closes: #600262, #709675, #663290) + (LP: #246381, #727685) + + [ David Kalnischkies ] + * use buffered writing for InRelease splitting + + [ Takuma Yamada ] + * Japanese program translation update (Closes: 819938) + + -- Michael Vogt <mvo@debian.org> Tue, 05 Apr 2016 20:23:47 +0200 + +apt (1.2.9) unstable; urgency=high + + [ David Kalnischkies ] + * drop confusing comma from no strong hash message + + [ Julian Andres Klode ] + * Do not mark packages for keep that we want to remove (LP: #1562402) + (This fixes some upgrades involving renames where the old package + is removed) + + -- Julian Andres Klode <jak@debian.org> Sun, 27 Mar 2016 01:26:51 +0100 + +apt (1.2.8) unstable; urgency=medium + + [ Michael Vogt ] + * Get accurate progress reporting in apt update again + + [ Julian Andres Klode ] + * Report non-transient errors as errors, not as warnings + * methods/gpgv: Rewrite error handling and message. + Thanks to Ron Lee for wording suggestions + * Use descriptive URIs in 104 Warning messages + * cachefile: Only set members that were initialized successfully + (Closes: #818628) + * Update symbols file + + [ David Kalnischkies ] + * do not strip epochs from state version strings (Closes: 818162) + * properly check for "all good sigs are weak" (Closes: 818910) + * handle gpgv's weak-digests ERRSIG + + [ Zhou Mo ] + * zh_CN.po: update simplified Chinese translation. (Closes: #818639) + + [ Takuma Yamada ] + * Japanese manpage translation update (Closes: 818950) + + -- Julian Andres Klode <jak@debian.org> Thu, 24 Mar 2016 19:31:24 +0100 + +apt (1.2.7) unstable; urgency=medium + + "Caesar is dead" + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: 817060) + * Dutch manpages translation update (Closes: 817062) + + [ Julian Andres Klode ] + * Use native architecture instead of amd64 for build-dep-purge test + * Do not consider SHA1 usable + * Test that SHA1-only .diff/Index files are not used + * test: Use SHA512 digests for GPG, reject SHA1-based signatures + * methods/gpgv: Reject weak digest algorithms + * apt-pkg/acquire-worker.cc: Introduce 104 Warning message + * methods/gpgv: Warn about SHA1 (and RIPEMD-160) + + [ David Kalnischkies ] + * require $(HASH)-Download field in .diff/Index files + * flush line-clearing on progress stop before post-invoke (Closes: 793672) + * enforce verify of filesize in 'apt-get source' + + [ Manuel "Venturi" Porras Peralta ] + * Spanish apt-mark translation fix (Closes: 817999) + + [ Zhou Mo ] + * zh_CN.po: fix translation bug. (Closes: #818177) + + [ Michael Vogt ] + * Fix bug where the problemresolve can put a pkg into a heisenstate + (LP: #1550741) + + -- Julian Andres Klode <jak@debian.org> Tue, 15 Mar 2016 19:20:18 +0100 + +apt (1.2.6) unstable; urgency=high + + [ Veres Lajos ] + * Fix several typos + + [ Julian Andres Klode ] + * apt-pkg/algorithms.cc: Avoid stack buffer overflow in KillList + (Closes: #701069) + * urgency=high because this fixes a stack overflow and the last + upload fixed several segfaults and has not migrated yet either. + + -- Julian Andres Klode <jak@debian.org> Mon, 07 Mar 2016 19:49:38 +0100 + +apt (1.2.5) unstable; urgency=medium + + [ Daniel Kahn Gillmor ] + * apt-key del should correctly handle keyids prefixed with 0x + + [ David Kalnischkies ] + * support APT::Get::Build-Dep-Automatic again in build-dep + * add test for apt-key 0xKEY and use parameter expansion. + Thanks to James McCoy for the suggestion. (Closes: 816691) + * do not move not-failed pdiff-patches into CWD on failure (Closes: #816837) + * get group again after potential remap in Source: parse. + Thanks to Francesco Poli and Marc Haber for testdata. (Closes: 812251) + + [ Colin Watson ] + * Fix lzma write support to handle "try again" case (Closes: #751688) + + [ Julian Andres Klode ] + * Prevent double remapping of iterators and string views + * debian/control: Set Standards-Version to 3.9.7 + + -- Julian Andres Klode <jak@debian.org> Sun, 06 Mar 2016 19:47:45 +0100 + +apt (1.2.4) unstable; urgency=medium + + [ David Kalnischkies ] + * use local changelog from /usr/share/doc if possible + * always download changelogs into /tmp first + * pass versioned provides to external solvers in EDSP + + [ Julian Andres Klode ] + * Fix maintscript to properly remove 20changelog (Closes: #814754) + * Fix crash with empty architecture list (LP: #1549819) + * Add missing numeric includes in files using std::accumulate() + + -- Julian Andres Klode <jak@debian.org> Sat, 27 Feb 2016 14:02:47 +0100 + +apt (1.2.3) unstable; urgency=high + + [ Julian Andres Klode ] + * Set seekpos to 0 after reopening files in Seek() (Closes: #812994, #813000) + + [ David Kalnischkies ] + * get dpkg lock in build-dep if cache was invalid again (Closes: 814139) + + -- Julian Andres Klode <jak@debian.org> Wed, 10 Feb 2016 18:02:20 +0100 + +apt (1.2.2) unstable; urgency=medium + + [ David Kalnischkies ] + * always create pkg at the time pkg:arch is created + * reimplement build-dep via apts normal resolver + (Closes: #137560, #444930, #489911, #583914, #728317, #812173) + * parse version correctly from binary Source field (Closes: 812492) + * get sources for packages in multiple releases again (Closes: 812497) + * only warn about missing/invalid Date field for now (Closes: 809329) + * support <libc>-<kernel>-<cpu> in architecture specs. + Thanks to Bálint Réczey for initial patch (Closes: #812212) + * avoid building dependency tree in 'source' command + + [ Stefan Bühler ] + * fix "Mismatched free() / delete / delete []" in simple_buffer + + [ Julian Andres Klode ] + * Do not buffer writes larger than the buffer if possible + * Drop the g++ build-dep, transition is done + * NEWS: Prefix the keep deb option with Binary::apt:: (Closes: #812111) + * rred: If there were I/O errors, fail + * Correctly report write errors when flushing buffered writer + * test: Fix apt-key tests to work with current gpg 2.1 + + [ Manuel "Venturi" Porras Peralta ] + * Spanish program translation update (Closes: 813467) + + [ Adrian Wielgosik ] + * Try avoiding loading long package description + * Avoid temporary strings in SubstVar. + + [ Fredrik Fornwall ] + * edspsystem.cc: include <stdlib.h> for mkdtemp (Closes: #807367) + + -- Julian Andres Klode <jak@debian.org> Thu, 04 Feb 2016 22:50:43 +0100 + +apt (1.2.1) unstable; urgency=high + + [ Zhou Mo ] + * po: update zh_CN programs translation + + [ Julian Andres Klode ] + * Remap StringView instances pointing into the cache (Closes: #812251) + + [ Michael Vogt ] + * Log calling SUDO_USER or PKEXEC_UID in history.log. + Thanks to Thomas Reusch + + -- Julian Andres Klode <jak@debian.org> Mon, 25 Jan 2016 18:03:50 +0100 + +apt (1.2) unstable; urgency=medium + + [ Julian Andres Klode ] + * Do not break apt-file (<< 3.0~exp1~), 2.X works fine + * Version the build-depends on liblz4-dev to >= 0.0~r126 + * search: Handle packages without description (Closes: #810622) + * Only enable pipelining if server is HTTP/1.1 (Closes: #810796) + + [ Mattia Rizzolo ] + * Sort the list of sources to be built and linked (Closes: #810509) + + [ Michael Vogt ] + * Do not show multiple identical apt-cache showsrc entries (Closes: #734922) + + [ David Kalnischkies ] + * evaluate sourceslist-list-format entity in vendors sources.list. + Thanks to Niels Thykier for reporting on IRC + * update symbols file + * fix M-A:foreign provides creation for unknown archs + * revert file-hash based action-merging in acquire (Closes: 810046) + * return correct position in APT::StringView::(r)find + + [ Zhou Mo ] + * po: update simplified chinese programs translation + + -- Julian Andres Klode <jak@debian.org> Fri, 15 Jan 2016 19:52:19 +0100 + +apt (1.2~exp1) experimental; urgency=medium + + [ Beatrice Torracca ] + * Italian manpages translation update (Closes: 809522) + + [ David Kalnischkies ] + * add optional support for comments in pkgTagFile + * support comments in debian/control parsing (Closes: 806775) + * properly parse comments in apt_preferences and deb822-style sources + * include all compressed Packages/Sources files in Release file + * use one 'store' method to rule all (de)compressors + * ensure compression cleanup even without lists-cleanup + * allow pdiff bootstrap from all supported compressors + * keep compressed indexes in a low-cost format + * support '-' and no parameter for stdin in apt-helper cat-file + * tests: limit autotest-functionname generation to sane characters + * use filesize of compressed pdiffs for the limit if possible + * remove uncompressed leftover partial file before pdiff bootstrap + + [ Michael Vogt ] + * Add support for APT::Periodic::CleanInterval. + Thanks to Martin-Éric Racine + * Add bash-completion support for the "apt" command (Closes: #747094) + * Add new APT::Keep-Downloaded-Packages option (Closes: #160743) + + [ Julian Andres Klode ] + * Change compressor costs to be 100 apart + * apt-cache: stats: Average is over used, not all, buckets + * Increase APT::Cache-HashTableSize default to 50503 + * travis: pull liblz4-dev from wily + * FileFd: (native) LZ4 support + * apt-helper: cat-file: Add -C/--compress option + * CopyFile: Use 64 * 1024 instead of 64000 as buffer size + * acquire: Allow parallelizing methods without hosts + * rred: Run in parallel + * Introduce internal APT::StringView class + * Switch performance critical code to use APT::StringView + * pkgCacheGenerator::StoreString: Get rid of std::string + * pkgCacheGenerator: CurMd5.Value() cannot be empty + * AvailableDescriptionLanguages: Use one string for all iterations + * NEWS: Document recompression of indices + * Store the size of strings in the cache + * libapt-pkg5.0: Add Breaks appstream (<< 0.9.0-3~) + + [ Helmut Grohne ] + * Allow building without libgtest-dev under <nocheck> build profile + (Closes: #809726) + + -- Julian Andres Klode <jak@debian.org> Fri, 08 Jan 2016 21:41:10 +0100 + +apt (1.1.10) unstable; urgency=medium + + [ David Kalnischkies ] + * deal with empty values properly in deb822 parser (Closes: 808102) + + [ Beatrice Torracca ] + * fix 3 typos/omissions in apt.conf(5) (Closes: 809160) + + [ Julian Andres Klode ] + * BufferedWriter: flushing: Check for written < size instead of <= + * aptconfiguration: Set default compression level to 6 + * BufferedFileFdPrivate: Make InternalFlush() save against errors + * Switch to DJB hashing and use prime number as table size + * Turn tolower_ascii() and isspace_ascii() into inline functions + * Fix test case that was broken by switch of hash function + * pkgTagSection::Scan: Fix read of uninitialized value + * pkgCacheGenerator: Allow passing down an already created cache + * Add support for calculating hashes over the entire cache + * Do not sync the cache file + + -- Julian Andres Klode <jak@debian.org> Wed, 30 Dec 2015 00:40:53 +0100 + +apt (1.1.9) unstable; urgency=medium + + Highlights: buffered rred writes and slightly faster cache generation (~10%) + + [ Julian Andres Klode ] + * Introduce isspace_ascii() for use by parsers + * Convert most callers of isspace() to isspace_ascii() + * pkgcachegen: Use std::unordered_map instead of std::map + * debListParser: ParseDepends: Only query native arch if needed + * debListParser: Do not validate Description-md5 for correctness twice + * ParseDepends: Mark branches for build-dep parsing as unlikely + * rred: Only call pkgInitConfig() in test mode + * FileFdPrivate: Add getter and setter for fields + * FildFd: Introduce a Flush() function and call it from Close() + * FileFd: Add a buffered writing mode + * rred: Use buffered writes + * pkgcachegen.h: Hack around unordered_map not existing before C++11 + * doc/acquire-additional-files.txt: Mention apt-helper cat-file + + [ Niels Thykier ] + * Hex2Digit: Do not use isxdigit() + + [ David Kalnischkies ] + * allow repositories to forbid arch:all for specific index targets + + -- Julian Andres Klode <jak@debian.org> Sun, 27 Dec 2015 19:16:36 +0100 + +apt (1.1.8) unstable; urgency=medium + + * apt-helper: Add a cat-file command for concatening files + * Change InternalReadLine to always use buffer.read() return value + + -- Julian Andres Klode <jak@debian.org> Sat, 26 Dec 2015 23:23:02 +0100 + +apt (1.1.7) unstable; urgency=medium + + The real "speed up rred for uncompressed files" release + + * Use a hardcoded buffer size of 4096 to fix performance + * rred: Allow passing files as arguments for compressor testing + * Get rid of memmove() in our read buffering + + -- Julian Andres Klode <jak@debian.org> Sat, 26 Dec 2015 19:10:14 +0100 + +apt (1.1.6) unstable; urgency=medium + + Merry Christmas from the APT Team + + [ Pino Toscano ] + * Fix FileUtlTest.GetTempDir failure when run as root (Closes: #808383) + * CopyFile: fix BufSize to a sane value (Closes: #808381) + * CopyFile: avoid failing on EOF on some systems (Closes: #808381) + + [ Julian Andres Klode ] + * Do nothing in FileFd::Write() if Size is 0 (Closes: #808381) + + [ David Kalnischkies ] + * avoid evaluating shell in paths used in apt-key + * avoid triggering gpg2 migration in apt-key + * follow dpkg and xz and use CRC64 for xz compression + * parse xz-compression level from configuration + * implement a buffer system for FileFd::ReadLine (Closes: 808579) + * ensure we got a lock in clean operation (Closes: 808561) + + -- Julian Andres Klode <jak@debian.org> Thu, 24 Dec 2015 17:01:49 +0100 + +apt (1.1.5) unstable; urgency=medium + + [ Julian Andres Klode ] + * Do not swap required and important in pkgCache::Priority() + Thanks to Manuel A. Fernandez Montecelo for discovering this + (Closes: #807523) + * Convert package names from Packages files to lower case (Closes: #807012) + * test framework: Correctly generate new paths in noopchroot + * debian/apt.auto-removal.sh: Adjust -dbg exclusion for multi-arch + * pkgcache: Make hash arch-independent using fixed size integer + * test-apt-download-progress: Run the https test multiple times + + [ David Kalnischkies ] + * update symbols files to 1.1.4 state of affairs + * parse .diff/Index hashes in reverse order + * redirect which stderr to /dev/null for consistency (Closes: 807373) + * show a more descriptive error for weak Release files (Closes: 806459) + * support regex and co in 'apt-cache policy $pkg' again (Closes: 807870) + * non-existing directories don't need to be cleaned (Closes: 807477) + + [ Seo Sanghyeon ] + * fix incorrect Korean translation of "manually" and "automatically" + + [ Andreas Metzler ] + * mention APT::AutoRemove::{Recommends,Suggests}Important option + (Closes: 807413) + + -- Julian Andres Klode <jak@debian.org> Mon, 14 Dec 2015 16:56:11 +0100 + +apt (1.1.4) unstable; urgency=medium + + [ Julian Andres Klode ] + * defaults.mak: Set LC_COLLATE=C.UTF-8 for reproducible sort order + * Avoid overflow when summing up file sizes + + [ David Kalnischkies ] + * add a apt breaks (apt-utils << 1.1.3) for partial-upgrades (Closes: 806765) + * require explicit paths to dsc/control as we do for deb files + (Closes: 806693) + * use @CHANGEPATH@ as placeholder in changelog URI templates + * replace "which" with "command -v" for portability. + Thanks to Mingye Wang for the suggestion. (Closes: 807144) + * replace run-parts with find|sort to avoid debianutils usage + * part revert, part redo 'which' replacement. + Thanks to Jakub Wilk for pointing out #747320 + + [ Fredrik Fornwall ] + * apt-helper.cc: include <stdlib.h> for atoi (Closes: 807031) + + -- Julian Andres Klode <jak@debian.org> Mon, 07 Dec 2015 15:31:31 +0100 + +apt (1.1.3) unstable; urgency=medium + + [ David Kalnischkies ] + * use function pointers instead of weak symbols for cmdline parsing + * accept ../ on the cmdline as start for a deb file as well + * add apt-utils Depends apt (= ${binary:Version}) + + [ Andreas Cadhalpun ] + * do not override exact targetrelease matches with lesser matches + (Closes: 746412) + + -- Michael Vogt <mvo@debian.org> Mon, 30 Nov 2015 08:49:40 +0100 + +apt (1.1.2) unstable; urgency=medium + + [ David Kalnischkies ] + * outsmart gcc -O3 over-optimization in pkgCdrom::FindPackages + * disable privilege-drop verification by default as fakeroot trips over it + (Closes: 806475) + * fix program name detection in rsh method + * disable privilege dropping for rsh/ssh method by default (Closes: 806511) + + [ Michael Vogt ] + * do not use "-Wl,-Bsymbolic-functions" during the build to avoid breakage + + -- Julian Andres Klode <jak@debian.org> Sat, 28 Nov 2015 22:47:40 +0100 + +apt (1.1.1) unstable; urgency=medium + + [ Michael Vogt ] + * Deal with killed acquire methods properly instead of hanging + (Closes: #806406) + * Check if the Apt::Sandbox::User exists in CheckDropPrivsMustBeDisabled() + (Closes: #806406) + + [ David Kalnischkies ] + * appease adequate with some weak symbols for -private (Closes: #806422) + + -- Michael Vogt <mvo@debian.org> Fri, 27 Nov 2015 16:04:59 +0100 + +apt (1.1) unstable; urgency=medium + + [ Justin B Rye ] + * review apt(8) manpage + * review apt-mark(8) manpage + * review apt-secure(8) manpage + * review sources.list(5) manpage + + [ Michael Vogt ] + * upload ABI break version from experimental to unstable + + -- Michael Vogt <mvo@debian.org> Thu, 26 Nov 2015 12:33:44 +0100 + +apt (1.1~exp16) experimental; urgency=medium + + [ David Kalnischkies ] + * do not use _apt for file/copy sources if it isn't world-accessible + (Closes: 805069) + * support setting empty values (sanely) & removing support + for space-gapping: '-o option= value' + Thanks to Daniel Hartwig for initial patch. (Closes: 693092) + * ignore lost+found in private directory cleanup (Closes: 805424) + * update libapt-{pkg,inst} symbols files + * do not rerun ./configure causing FTCBFS with newer autotools-dev. + Thanks to Helmut Grohne for the detailed bugreport. (Closes: 804923) + * do not segfault in cache generation on mmap failure (Closes: 803417) + * do not sent Last-Modified if we expect a changed file + * show potentially arch-qualified fullname in 'apt show' + + [ Frans Spiesschaert ] + * Dutch manpages translation (NEW) (Closes: 805474) + + [ Justin B Rye ] + * review of new/changed translatable program strings + + -- Michael Vogt <mvo@debian.org> Tue, 24 Nov 2015 21:29:14 +0100 + +apt (1.1~exp15) experimental; urgency=medium + + [ Julian Andres Klode ] + * deblistparser: Make PrioList const + * srvrec: Do not expose C++11 tuple use in header + * cacheset: Fix compilation on new GCC in C++98 mode + * Provide tests for thread-safety + + [ Mert Dirik ] + * Turkish program translation update (Closes: 802610) + + [ David Kalnischkies ] + * implement a public pkgSystem::MultiArchSupported + * implement a public pkgSystem::ArchitecturesSupported + * implement operator* for cacheset iterators + * refactor dpkg execution in deb/debsystem + * provide public interface to hold/unhold packages + * allow all dpkg selections to be set via apt-mark and libapt + * drop privileges in file:// method as we do for decompressors + * unbreak the copy-method claiming hashsum mismatch since ~exp9 + (Closes: 799158) + * show progress info while 'downloading' a local .deb file + * support .deb files in upgrade operations as well + * rework errors and warnings around insecure repositories (Closes: 796549) + * refer to apt-secure(8) in unsecure repositories warning + * suggest 'apt autoremove' to get right of unneeded packages (Closes: 801571) + * add binary-specific options via Binary scope + * revamp apt(8) to refer more instead of duplicating + * disable updating insecure repositories in apt by default + * new quiet level -qq for apt to hide progress output + * hidden support more apt-get/apt-cache commands in apt + (Closes: 778234, 780700, 781237) + * show version and type in "apt (r)depends" (Closes: 218995) + * revamp all tools help messages + * sanify API to get 'the' candidate version (Closes: #803471) + * support arch:all data e.g. in separate Packages file + * ignore newlines in dpkg-deb control output for installing debs + (Closes: 802553) + * allow acquire method specific options via Binary scope + * encode UTF-8 characters correctly in QuoteString (Closes: 799123) + * activate AI_IDN by default to support IDN domains (Closes: 763437) + + -- Michael Vogt <mvo@debian.org> Wed, 11 Nov 2015 17:04:43 +0100 + +apt (1.1~exp14) experimental; urgency=medium + + [ Julian Andres Klode ] + * Revert "Fix select timeout to be 50msec instead of 0.5msec" for acquire + * .travis.yml: Add pinned vivid for gettext and clean up a bit + * Allow -i and -u as aliases for installed and upgradable in list + + -- Michael Vogt <mvo@debian.org> Tue, 20 Oct 2015 18:25:04 +0200 + +apt (1.1~exp13) experimental; urgency=medium + + [ Michael Vogt ] + * Use xgettext --no-location in make update-pot + * Fix select timeout to be 50msec instead of 0.5msec (Closes: #799857) + + [ David Kalnischkies ] + * M-A: allowed pkgs of unconfigured archs do not satisfy :any + * implement dpkgs vision of interpreting pkg:<arch> dependencies + * add Source-Version field for EDSP + * fix insecure use of /tmp in EDSP solver 'dump' (Closes: 795600) + * select kernels to protect from autoremove based on Debian version + (Closes: 787827) + * implement autobit and pinning in EDSP solver 'apt' + * do not discard new manual-bits while applying EDSP solutions + * include debug information in the autoremove-kernels file + * avoid using global PendingError to avoid failing too often too soon + * implement apt-get source msg 'Please use: $vcs' for git + * do not ignore differently versioned self-provides + * do not generate bogus hashes if hash is disabled in apt-ftparchive + * use APT::FTPArchive hash settings as default for APT::FPArchive::$filetype + * add --sha512 option + documentation for apt-ftparchive + * deal with spaces in path, command and filepaths in apt-key + * add by-hash sources.list option and document all of by-hash + * fallback to well-known URI if by-hash fails (Closes: 798919) + + -- Michael Vogt <mvo@debian.org> Mon, 05 Oct 2015 18:27:22 +0200 + +apt (1.1~exp12) experimental; urgency=medium + + [ David Kalnischkies ] + * sources.list and indextargets option for pdiffs + * auto-prefix $(SITE) for indextargets Description field + * implement PDiff patching for compressed files + * implement indextargets option 'DefaultEnabled' + * try xz instead of bz2 first for compressed files + * implement $(NATIVE_ARCHITECTURE) substvar for indextargets + * detect and deal with indextarget duplicates + * ignore for _apt inaccessible TMPDIR in pkgAcqChangelog (Closes: 797270) + * if file is inaccessible for _apt, disable privilege drop in acquire + * remove Christian Perrier from Uploaders as requested. + Thanks to Christian for all the l10n, code & social contributions! + (Closes: #783337) + * use unusable-for-security hashes for integrity checks + * use clock() as source for SRV randomness + + [ Miroslav Kure ] + * Czech program translation update (Closes: 797329) + + [ Michael Vogt ] + * Consider md5sum no longer a usable hash + * Add support for writing by-hash dirs in apt-ftparchive + + [ Julian Andres Klode ] + * apt-pkg/tagfile.h: Include stdint.h, fixes rdep build failures + + -- Michael Vogt <mvo@debian.org> Fri, 11 Sep 2015 23:31:34 +0200 + +apt (1.1~exp11) experimental; urgency=medium + + [ Julian Andres Klode ] + * pkgcachegen: Account for remapping when parsing depends from NewPackage. + Thanks to Jakub Wilk for the bug report and the backtraces (Closes: #796999) + * debian/rules: Only do parallel build if specified in DEB_BUILD_OPTIONS. + Thanks to Jakub Wilk for the suggestion + * cacheset: Prefer the depcache over the policy again + * install: Set a local deb as the candidate for that package + * Always close compressed files in FileFd + * Use compressor support from FileFd for ExtractTar instead of programs + * Do not parse Status fields from remote sources + + [ David Kalnischkies ] + * just-in-time removal of broken essential packages (Closes: 796070) + * correct 'apt update' download summary line + * ignore AllowMem parameter in cache generation (Closes: 796459) + * add a libapt-pkg recommends apt + * fix various typos reported by codespell + * use always priv-dropping for changelog download as root + * allow explicit dis/enable of IndexTargets in sources options + + [ Anders Jonsson ] + * Swedish program translation update (Closes: 796059) + + -- Julian Andres Klode <jak@debian.org> Thu, 27 Aug 2015 17:55:12 +0200 + +apt (1.1~exp10) experimental; urgency=medium + + [ Michael Vogt ] + * add support for SRV record lookup before connect + * Provide "apt-get full-upgrade" to match "apt full-upgrade" + * Add support for "apt-cache showsrc --only-source srcpkgname" + Thanks to Steve Slangasek for the suggestion (Closes: 695633) + + [ Julian Andres Klode ] + * Support tabs in sources.list files (Closes: #796067) + * Re-indent GetCandidateVerNew() and make ConsiderFiles argument explicit + * postinst: Correctly pass --home instead of -home, and fixup old user. + Thanks to Niels Thykier for reporting this on IRC + + -- Michael Vogt <mvo@debian.org> Mon, 24 Aug 2015 10:12:15 +0200 + +apt (1.1~exp9) experimental; urgency=medium + + [ Michael Vogt ] + * Add "ca-certificates" recommends to apt-transport-https + * test/integration/test-apt-download-progress: + - fix test failure on fast hardware + * Rename "Size" in ServerState to TotalFileSize + * Make apt compile with clang++ again + * Cleanup includes (Thanks iwyu) + + [ David Kalnischkies ] + * re-enable patchsize limit option for pdiffs + * better non-virtual metaIndex.LocalFileName() implementation + * mark internal interfaces as hidden + * restore ABI of pkgTagSection + * streamline display of --help in all tools + * allow uninstalled packages to be put on hold + * use 'best' hash for source authentication (LP: #1098738) + * re-enable support for -s (and co) in apt-get source (Closes: 742578) + * create directory for extended_states if needed + * create our cache and lib directory always with mode 755 + * fix file ownership tests to work on kfreebsd + * use dpkg --merge-avail only if needed in apt-mark + * properly handle already reinstall pkgs in ordering (Closes: 770291) + * correct architecture detection for 'rc' packages for purge (Closes: 770898) + * derive more of https from http method + * properly implement pkgRecord::Parser for *.deb files + * improve https method queue progress reporting. + Thanks to Robert Edmonds and Anders Kaseorg for initial patchs + (Closes: 777565, 781509) + * calculate only expected hashes in methods + * calculate hashes while downloading in https + * ensure lists/ files have correct permissions after apt-cdrom add + * unsigned Release files can expire, too + * a hit on Release files means the indexes will be hits too + * remove "first package seen is native package" assumption. + Thanks to Axel Beckert for testing (Closes: 782777) + * improve partial/ cleanup in abort and failure cases + * a pin of 1000 always means downgrade allowed + * remove unused and strange default-value for pins + * show non-matching m-a:same versions in debug message + * fix 'Source' to 'Package' rename in apt-ftparchive + * sync TFRewrite*Order arrays with dpkg and dak + * stop depending on copy-on-write for std::string + * implement a more c++-style TFRewrite alternative + * rewrite all TFRewrite instances to use the new pkgTagSection::Write + * detect 416 complete file in partial by expected hash + * implement VerifyFile as all-hashes check + * detect Releasefile IMS hits even if the server doesn't + * treat older Release files than we already have as an IMSHit + * don't try other compressions on hashsum mismatch + * rework hashsum verification in the acquire system + * check patch hashes in rred worker instead of in the handler + * add more parsing error checking for rred + * support hashes for compressed pdiff files + * do not request files if we expect an IMS hit + * configurable acquire targets to download additional files + * show URI.Path in all acquire item descriptions + * implement 'apt-get files' to access index targets + * store Release files data in the Cache + * implement default apt-get file --release-info mode (Closes: 752702) + * populate the Architecture field for PackageFiles (Closes: 687255) + * hide Translation-* in 'apt-cache policy' output + * provide a public interface for acquiring changelogs + (Closes: 687147, 739854, 784027, 787190) + * ensure valid or remove destination file in file method + * deal better with acquiring the same URI multiple times + * call URIStart in cdrom and file method + * show item ID in Hit, Ign and Err lines as well + * condense parallel requests with the same hashes to one + * support lang= and target= sources.list options + * bring back deb822 sources.list entries as .sources + * detect and error out on conflicting Trusted settings + * merge indexRecords into metaIndex + * add sources.list Check-Valid-Until and Valid-Until-{Max,Min} options + * implement Signed-By option for sources.list + * remove the longtime deprecated vendor{,list} stuff + * allow individual targets to be kept compressed + * support gpg 2.1.x in apt-key (Closes: 781042) + * merge keyrings with cat instead of gpg in apt-key. + Thanks to Daniel Kahn Gillmor for the suggestion + * handle site-changing redirects as mirror changes + * disable locking even for root in --simulate + * rename 'apt-get files' to 'apt-get indextargets' + * enforce GCC5 C++11 ABI and usage + * show or-groups in not-installed recommends and suggests lists + * hide implicit deps in apt-cache again by default + * just-in-time creation for (explicit) negative deps + * add volatile sources support in libapt-pkg + * parse packages from all architectures into the cache + * enhance "hit paywall" error message to mention the probable cause + * drop extra newline in 'Failed to fetch' and 'GPG error' message + * mark again deps of pkgs in APT::Never-MarkAuto-Sections as manual. + Thanks to Raphaël Hertzog and Adam Conrad for detailed reports and + initial patches (Closes: 793360) (LP: #1479207) + * change to libapt-pkg abi 5.0 with versioned symbols + * move APT::Never-MarkAuto-Sections handling to MarkDelete + * move manual-bit from 'oldlibs' pkg to its dependencies + * remove Dir:: scope limit of RootDir in the documentation (Closes: 659387) + * add {contrib,non-free}/{metapackages,oldlibs} to section specialhandling + (Closes: 788320) + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: 771039) + + [ Julien Patriarca ] + * French program translation update (Closes: 766755) + + [ Zhou Mo ] + * Chinese (simplified) program translation update (Closes: 766170) + * Chinese (simplified) program translation update (Closes: 771982) + + [ Miroslav Kure ] + * Czech program translation update (Closes: 764055) + + [ Mert Dirik ] + * Turkish program translation update (Closes: 763379) + * Turkish translation update for apt (Closes: #789491) + + [ Kenshi Muto ] + * Japanese program translation update (Closes: 763033) + * Japanese program translation update (Closes: 772678) + + [ James McCoy ] + * support long keyids in "apt-key del" instead of ignoring them + (Closes: 754436) + * tighten filtering of kernel images in apt.auto-removal (Closes: 772732) + * Use terminfo's typical save_cursor/restore_cursor sequences + (Closes: #772521) + + [ Manuel "Venturi" Porras Peralta ] + * Spanish program translation update (Closes: 771815) + + [ Jean-Pierre Giraud ] + * French manpages translation update (Closes: 771967) + + [ Theppitak Karoonboonyanan ] + * Thai program translation update (Closes: 772913) + + [ Tomasz Buchert ] + * Fix crash in the apt-transport-https when Owner is NULL (Closes: #778375) + + [ Helmut Grohne ] + * parse arch-qualified Provides correctly (Closes: 777071) + + [ Beatrice Torracca ] + * Italian manpage translation update (Closes: 776702) + + [ Jérémy Bobbio ] + * stop displaying time of build in online help (Closes: 774342) + + [ Robert Edmonds ] + * HttpsMethod::Fetch(): Zero the FetchResult object when leaving due to 404 + + [ Milo Casagrande ] + * Italian program translation update (Closes: 782122) + + [ Julian Andres Klode ] + * pkgPolicy: Introduce storage and helpers for per-version pins + * versionmatch: Extract version match checking out of Find() + * policy: Assign per-version pins + * apt-cache: Change version pin output to use per-version pins + * fileutl_test.cc: Check for /etc/passwd instead of /bin/sh + * policy: Return highest file pin if version pin == 0 in GetPriority() + * Determine the candidate based on per-version pins, instead of old code + (Closes: #770017, #622237, #620249, #685215) + * policy: Fix the new policy implementation to handle downgrades correctly + * Fix test case breakage from the new policy implementation + * policy: Fix the handling of config-files states + * Replace INT_MIN with std::numeric_limits<int>::min + * Simply ignore cruft in the status files, do not treat it as prio 0 + * Fix an obscure warning from GCC + * apt-get: Do not include apt-pkg/indexrecords.h + * Drop C++11 elements from headers + * Re-introduce None as a deprecated alias for No + * Make QItem a subclass of DescItem + * ExecFork: Use /proc/self/fd to determine which files to close + (Closes: #764204) + * Merge changelog entries from sid-gcc5 + * Bump apt-inst SONAME to 2.0 to adjust for the ABI break in apt-pkg + * Annotate more methods with APT_OVERRIDE. + Thanks to g++ -Wsuggest-override + * debian/gbp.conf: Set multimaint-merge = True + * debian/control: Rename libapt-pkg4.15 -> libapt-pkg5.0 + * apt.cron.daily: Reference 10periodic instead of 02periodic (LP: #1332106) + * Makefile: Add a make fast command for development + * Add a parameter ConsiderFiles to GetPriority(VerIterator) + * apt-cache: Modify policy output to use per-version pins + * Only make Upgradable() return true for packages with a candidate + (LP: #896689) + * apt-cache: Improve translateability of the "with priority" thing + * policy: Be more strict about parsing pin files, and document prio 0 + (Closes: #429912) + * apt_preferences(5): Re-document how priorities are calculated + (Closes: #554773) + * Drop the Section field from pkgCache::Package again + * Fix integration tests for the removal of the Package pin output + * Remove an invalid fi from a testcase + * C++11: Switch from auto_ptr to unique_ptr + * Mark SPtr as deprecated, and convert users to std::unique_ptr + * Deprecate SPtrArray<T> and convert everyone to unique_ptr<T[]> + * Use setresuid() and setresgid() where available + * Accept --upgradeable as synonym for --upgradable (Closes: #787846) + * po/fr.po: Remove the unbreakable space before ! in the confirm string + (Closes: #727680) + * Replace --force-yes by various options starting with --allow + * Add integration test for Pin-Priority range checks + * Replace UINT_MAX with std::numeric_limits<unsigned int>::max() + * Mention that source order only matter per version (Closes: #617445) + * Say "in combination with the other options" if an option is not understood + (Closes: #762758) + * apt-cache: Show an error if stats gets any arguments (Closes: #153161) + * apt-cache(8): Mention that --names-only search provides (Closes: #618017) + * apt_preferences(5): Correct default pin assignment documentation + (Closes: #623706) + * apt_preferences(5): Mention overlapping of pin matches + * Make auto-remove and auto-clean aliases for the versions without - + (Closes: #274159) + * apt: Add autoremove and auto-remove commands + * changelog: Replace spelling typo for re-enable everywhere. + Thanks to Lintian + * debian/control: Replace debian by Debian. + Thanks to Lintian + * debian/control: Drop the versioned python-apt conflict. + Thanks to Lintian + * debian/control: Remove XS- from Testsuite and bump Standards-Version. + Thanks to Lintian + * Set Acquire::Changelogs::URI::Origin::Tanglu for Tanglu changelogs + * Also add 'in combination with the other options.' to another error + * apt-cache(8): Drop the #versions >= #package names comparison + (Closes: #691281) + * apt-get: allow non-root --print-uris build-dep (Closes: #283400) + * doc/files.dbk: Improve documentation for {src,}pkgcache.bin + (Closes: #465551) + * update: Check if the cache could be opened, don't just assume it + (Closes: #756162) + * cachefile.cc: Do not ignore return value of pkgDepCache::Init() + * Add GetPriority(VerIterator) to pkgDepCache::Policy + * Document the general effect of the comma operator (Closes: #574939) + * When looking if Provides match, OR them with the normal patches + (Closes: #760868) + * install: If package already is the newest version, display version + (Closes: #315149) + * Make pkgCache::Priority() static, it does not need the instance + (Closes: #448627) + * Replace "extra" in "the following extra packages [...]" by "additional" + (Closes: #82430) + * Do not crash in 'apt show' for non-installed packages + * debian/NEWS: Mention new pinning algorithm added in 2.0~exp1 + + [ Yuri Kozlov ] + * Russian program translation update (Closes: 789709) + + [ Guillem Jover ] + * po-fixups: fill Project-Id-Version and Encoding correctly (Closes: 612996) + * Do not set unhonored DPKG_NO_TSTP variable for dpkg (Closes: #765366) + + [ Daniel Hartwig ] + * support setting a port for rsh:// in sources.list (Closes: 624727) + * replace direct calls to egrep with grep -E. + Thanks to David Weinehall for initial patch (Closes: 255577) + + [ Luca Bruno ] + * Replace all "press enter" occurrences with "press [Enter]" + Thanks to Andre Felipe Machado for initial patch (Closes: 414848) + + [ Jonathan Nieder ] + * document VERSION 2 (and 3) pre-install-pkgs hook interface (Closes: 627188) + + [ Tomas Pospisek ] + * document APT::Periodic::RandomSleep. + Thanks to Chris Bainbridge and Kees Cook for initial text (Closes: 776380) + + [ Johannes Schauer ] + * use a=experimental instead n=experimental in pin documentation + (Closes: 783343) + + [ Kusanagi Kouichi ] + * Show full package records in apt-cache search -f (Closes: #660851) + + -- Michael Vogt <mvo@debian.org> Tue, 18 Aug 2015 11:15:52 +0200 + +apt (1.1~exp8) experimental; urgency=medium + + [ Michael Vogt ] + * merge unstable upload version 1.0.9.3 + * Ensure /etc/apt/auth.conf has _apt:root owner + * Use sysconf(_SC_ARG_MAX) to find the size of Dpkg::MaxArgBytes + * Only support Translation-* that are listed in the {In,}Release file + * Call "Dequeue()" for items in AbortTransaction() to fix race + * prepare ABI for feature/socketpair + * Bump ABI to 4.15 + + [ David Kalnischkies ] + * re-enable support for -s (and co) in apt-get source (Closes: 742578) + * run acquire transactions only once + * aborted reverify restores file owner and permission + * test if TMPDIR is accessible before using (Closes: 765951) + * chown finished partial files earlier + * promote filesize to a hashstring + + -- Michael Vogt <mvo@debian.org> Thu, 06 Nov 2014 10:01:21 +0100 + +apt (1.1~exp7) experimental; urgency=medium + + [ David Kalnischkies ] + * don't cleanup cdrom files in apt-get update (Closes: 765458) + * ignore Acquire::GzipIndexes for cdrom sources + + -- David Kalnischkies <david@kalnischkies.de> Wed, 15 Oct 2014 20:12:15 +0200 + +apt (1.1~exp6) experimental; urgency=medium + + [ josch ] + * implement the updated build profile spec + + [ Michael Vogt ] + * methods/rsh.cc: replace strcat with std::string (Closes: #76442) + * Add new configallowinsecurerepositories to the test framework + + [ Guillem Jover ] + * Update Status field values handling + + [ David Kalnischkies ] + * don't drop privileges if _apt has not enough rights + * check for available space, excluding root reserved blocks + + -- Michael Vogt <mvo@debian.org> Wed, 15 Oct 2014 07:47:36 +0200 + +apt (1.1~exp5) experimental; urgency=medium + + [ Michael Vogt ] + * Only rename StatError files in AbortTransaction() + * Document Acquire{MaxReleaseFileSize,AllowInsecureRepositories, + AllowDowngradeToInsecureRepositories} and + --no-allow-insecure-repositories + * Fix backward compatibility of the new pkgAcquireMethod::DropPrivsOrDie() + * Change default of Acquire::AllowInsecureRepositories to "true" + so that this change is less disruptive, this will be switched + to "false" again after jessie + + [ David Kalnischkies ] + * remove useless pdiff filename output (Closes: 764737) + * make --allow-insecure-repositories message an error + * display a warning for unsigned repos + * trusted=yes sources are secure, we just don't know why + + -- Michael Vogt <mvo@debian.org> Mon, 13 Oct 2014 16:15:22 +0200 + +apt (1.1~exp4) experimental; urgency=medium + + [ Michael Vogt ] + * Merge sid version 1.0.9.2 + * feature/acq-trans: + - Make apt-get update more transactional by keeping all data from + a sources.list line in partial/ until all data is good and only + then move it into lists/ in one step + - add new -o Debug::Acquire::Transaction=1 debug option + * feature/expected-size: + Do not download more data in the mehotds than expected if we know + the size. For the InRelease/Release/Release.gpg add new + Acquire::MaxReleaseFileSize that defaults to 10Mb for now + * Verify the hashes of the downloaded compressed files early + * Only load unauthenticated data into our parsers when the user + explicitly asked for it via --allow-insecure-repositories + (Acquire::AllowInsecureRepositories) + * Print warning when trying to use unauthenticated repositories + * Use /var/empty as the homedir for _apt + * Revert making pkgAcquire::Item::DescURI() "const" to not break + API + * Do not allow going from a authenticated to unauthenticated repository + * Add missing "adduser" dependency (for the new _apt user) + Thanks to Russ Allbery (Closes: #763004) + * Test if TMPDIR is a directory in apt-key and if not unset it + * add early verification for the .diff/Index download + * Bump library version to libapt-pkg4.14 + * Rework pkgAcqMeta{Index,Sig,ClearSig}::{Done,Failed]() for readability + * Ignore EINVAL from prctl(PR_SET_NO_NEW_PRIVS) (closes: 764066) + + [ David Kalnischkies ] + * deprecate Pkg->Name in favor of Grp->Name + * drop stored StringItems in favor of in-memory mappings + * de-duplicate version strings in the cache + * fix progress output for (dist-)upgrade calculation + * move PCI::From* methods into CacheSetHelper class (Closes: 686221) + * add a (hidden) --quiet option for apt-key + * only create new trusted.gpg if directory is writeable + * support (multiple) arguments properly in apt-key + * set a primary-keyring only if we have access to it + * merge fragment keyrings in apt-key to avoid hitting gpg limits + (Closes: 733028) + * use apt-key adv (+ gnupg) instead of gpgv for verify + * support gnupg2 as drop-in replacement for gnupg + * allows one to specify fingerprints in 'apt-key del' + * use only one --keyring in gpg interactions + * add and use 'apt-key verify' which prefers gpgv over gpg + * remove empty keyrings in trusted.gpg.d on upgrade + * store source name and version in binary cache + * allow fetcher setup without directory creation (Closes: 762898) + * cleanup partial directory of lists in apt-get clean (Closes: #762889) + * allow options between command and -- on commandline + * update symbols file + * support parsing of all hashes for pdiff + * ensure world-readability for trusted.gpg in postinst (Closes: 647001) + * ensure partial dirs are 0700 and owned by _apt:root + * use _apt:root only for partial directories + * display errortext for all Err + * set PR_SET_NO_NEW_PRIVS also if run as non-root + + [ James McCoy ] + * ensure apt-key del handles 16-byte key ids (Closes: 754436) + + [ Kenshi Muto ] + * Japanese program translation update (Closes: 763033) + + [ Trần Ngọc Quân ] + * Set STRIP_FROM_PATH for doxygen + + [ Mert Dirik ] + * Turkish program translation update (Closes: 763379) + + [ Guillem Jover ] + * apt-get: Create the temporary downloaded changelog inside tmpdir + + [ Miroslav Kure ] + * [l10n] Updated Czech translation of apt (Closes: #764055) + + -- Michael Vogt <mvo@ubuntu.com> Wed, 08 Oct 2014 09:37:35 +0200 + +apt (1.1~exp3) experimental; urgency=medium + + [ Michael Vogt ] + * merged changes from debian/sid up to 1.0.9.1 + * Make /var/lib/apt/lists and /var/cache/apt/archives owned + by the new _apt user + * Drop Privileges in the following acquire methods: + copy, http, https, ftp, gpgv, gzip/bzip2/lzma/xz + * DropPrivs: Improvements based on feedback from error@debian.org + + [ Julian Andres Klode ] + * DropPriv: Really call seteuid and not setuid, and add more checks + * Use _apt as our unprivileged user name + * DropPrivs: Also check for saved set-user-ID and set-group-ID + * methods: Fail if we cannot drop privileges + * DropPrivs: Also check for saved set-user-ID and set-group-ID + + -- Michael Vogt <mvo@debian.org> Wed, 24 Sep 2014 22:30:09 +0200 + +apt (1.1~exp2) experimental; urgency=medium + + [ Guillem Jover ] + * Add new Base256ToNum long long overload function + * Fix ar and tar code to be LFS-safe (Closes: #742882) + + [ Michael Vogt ] + * increase libapt-inst to version 1.6 + * Only allow "apt-get build-dep path" when path starts with ./ or / + * Allow passing a full path to apt-get install /foo/bar.deb (CLoses: #752327) + * merge changes from the 1.0.6 upload + + -- Michael Vogt <mvo@debian.org> Thu, 10 Jul 2014 13:18:08 +0200 + +apt (1.1~exp1) experimental; urgency=low + + [ David Kalnischkies ] + * [API Break] change "std::string pkgAcquire::Item::DescURI()" to + "std::string pkgAcquire::Item::DescURI() const" + * [ABI-Break] increase hashtable size for packages/groups by factor 5 + * [ABI-Break] cleanup datatypes mix used in binary cache + * [internal API-Break] remove the Section member from package struct + * use 'best' hash for source authentication (LP: 1098738) + * use HashStringList in the acquire system + * deal with hashes in ftparchive more dynamic as well + * re-enable pipelining via hashsum reordering support + * parse and retrieve multiple Descriptions in one record + * improve pkgTagSection scanning and parsing + * invalid cache if architecture set doesn't match (Closes: 745036) + + [ Michael Vogt ] + * add support for "apt-get build-dep foo.dsc" + * add support for "apt-get build-dep unpacked-source-dir" + * add support for "apt-get install foo_1.0_all.deb" + * make "apt-get update" progress much more accurate by loading the + sizes of the targets into the fetcher early + * Implement simple by-hash for apt update to improve reliability of + the update. Apt will try to fetch the Packages file via + /by-hash/$hash_type/$hash_value if the repo supports that. + - add APT::Acquire::$(host)::By-Hash=1 knob + - add Acquire-By-Hash=1 to Release file + * add Debug::Acquire::Progress debug option + * [ABI-Break] lp:~mvo/apt/source-hashes: + - use sha{512,256,1} for deb-src when available LP: #1098738 + * [ABI-Break] stop exporting the accidentally exported parsenetrc() symbol + * [ABI-Break] remove the PACKAGE_MATCHER_ABI_COMPAT defines + * [ABI BREAK] apt-pkg/pkgcache.h: + - adjust pkgCache::State::VerPriority enum, to match reality + * test/integration/test-debsrc-hashes: + - add integration test, thanks to Daniel Hartwig + * [ABI-Break] remove the PACKAGE_MATCHER_ABI_COMPAT defines + * [ABI-Break] Pass struct IndexTarget/indexRecords to + pkgAcqIndex{,Merge}Diffs + * [internal API-Break] rename pkgCache::Package::NextPackage to + pkgCache::Package::Next + * Calculate Percent as part of pkgAcquireStatus to provide a weighted + percent for both items and bytes + * apt-pkg/contrib/macros.h: bump library version to 4.13 + * apt-private/acqprogress.cc: do not show file size on IMSHit, it wasn't + fetched + * Fix warnings from clang -Wall/clang -fsanitize=address + * add DropPrivs() and drop privileges to nobody when running the + the buildin apt and dump solvers + * lp:~mvo/apt/webserver-simulate-broken-with-fix346386: + - fix invalid InRelease file download checking and add regression + test to server broken files to the buildin test webserver + - add regression test for LP: #34638 + + -- Michael Vogt <mvo@debian.org> Thu, 19 Jun 2014 12:01:48 +0200 + +apt (1.0.10.1) unstable; urgency=medium + + * hide first pdiff merge failure debug message (Closes: 793444) + * mark again deps of pkgs in APT::Never-MarkAuto-Sections as manual. + Thanks to Raphaël Hertzog and Adam Conrad for detailed reports and + initial patches (Closes: 793360) (LP: #1479207) + * explicitly build-dep on g++ (>= 4:5.2) for gcc5 transition + + -- David Kalnischkies <david@kalnischkies.de> Mon, 03 Aug 2015 07:29:40 +0200 + +apt (1.0.10) unstable; urgency=medium + + [ Zhou Mo ] + * po: update zh_CN translation slightly + * po: Update Simplified Chinese programs translation + + [ Mert Dirik ] + * Turkish translation update for apt (Closes: #789491) + + [ Yuri Kozlov ] + * Russian program translation update (Closes: 789709) + + [ Milo Casagrande ] + * Italian program translation update (Closes: 782122) + + [ Beatrice Torracca ] + * Italian manpage translation update (Closes: 776702) + + [ Julian Andres Klode ] + * ExecFork: Use /proc/self/fd to determine which files to close + (Closes: #764204) + + [ Michael Vogt ] + * Prepare new 1.0.10 release with gcc5 abi transition + + [ David Kalnischkies ] + * stop depending on copy-on-write for std::string + * bump next-abi check above gcc5-abi bump + * update symbols file to use gcc5 abi mangling + + -- David Kalnischkies <david@kalnischkies.de> Sat, 25 Jul 2015 12:11:08 +0200 + +apt (1.0.9.10) unstable; urgency=medium + + [ Michael Vogt ] + * Fix crash in pkgDPkgPM::WriteApportReport(() (LP: #1436626) + * Move sysconf(_SC_OPEN_MAX); out of the for() loop to avoid unneeded + syscalls + * Fix endless loop in apt-get update that can cause disk fillup + (LP: #1445239) + + [ Helmut Grohne ] + * parse arch-qualified Provides correctly (Closes: 777071) + + -- Michael Vogt <mvo@debian.org> Fri, 22 May 2015 17:38:31 +0200 + +apt (1.0.9.9) unstable; urgency=medium + + [ David Kalnischkies ] + * parse specific-arch dependencies correctly on single-arch systems + (Closes: 777760) + * remove "first package seen is native package" assumption. + Thanks to Axel Beckert for testing (Closes: 782777) + + -- David Kalnischkies <david@kalnischkies.de> Tue, 28 Apr 2015 16:11:27 +0200 + +apt (1.0.9.8) unstable; urgency=medium + + [ David Kalnischkies ] + * fix another d(e)select-upgrade typo (LP: #1399037) + * properly handle expected filesize in https. + Thanks to Robert Edmonds and Anders Kaseorg for initial patchs + (Closes: 777565, 781509) (LP: #807303) + * avoid depends on std::string implementation for pkgAcquire::Item::Mode + (Closes: 781858) + * demote VectorizeString gcc attribute from const to pure + * keyids in "apt-key del" should be case-insensitive (Closes: 781696) + * parse specific-arch dependencies correctly on single-arch systems + (Closes: 777760) + + [ Michael Vogt ] + * fix crash in order writing in pkgDPkgPM::WriteApportReport() (LP: #1436626) + + -- David Kalnischkies <david@kalnischkies.de> Mon, 13 Apr 2015 07:14:36 +0200 + +apt (1.0.9.7) unstable; urgency=medium + + [ Tomasz Buchert ] + * Fix crash in the apt-transport-https when Owner is NULL (Closes: #778375) + + -- Michael Vogt <mvo@debian.org> Mon, 23 Feb 2015 12:54:03 +0100 + +apt (1.0.9.6) unstable; urgency=medium + + [ Michael Vogt ] + * Fix missing URIStart() for https downloads + * Add regression test for the previous commit + + [ David Kalnischkies ] + * 128 KiB DSC files ought to be enough for everyone (Closes: 774893) + * award points for positive dependencies again (Closes: 774924) + + -- Michael Vogt <mvo@ubuntu.com> Fri, 16 Jan 2015 08:37:25 +0100 + +apt (1.0.9.5) unstable; urgency=medium + + [ David Kalnischkies ] + * dispose http(s) 416 error page as non-content (Closes: 768797) + * do not make PTY slave the controlling terminal (Closes: 772641) + * always run 'dpkg --configure -a' at the end of our dpkg callings + (Closes: 769609) + * pass-through stdin fd instead of content if not a terminal (Closes: 773061) + + [ James McCoy ] + * tighten filtering of kernel images in apt.auto-removal (Closes: 772732) + + [ Jean-Pierre Giraud ] + * French manpages translation update (Closes: 771967) + + [ Zhou Mo ] + * Chinese (simplified) program translation update (Closes: 771982) + + [ Kenshi Muto ] + * Japanese program translation update (Closes: 772678) + + [ Theppitak Karoonboonyanan ] + * Thai program translation update (Closes: 772913) + + -- David Kalnischkies <david@kalnischkies.de> Tue, 23 Dec 2014 13:22:42 +0100 + +apt (1.0.9.4) unstable; urgency=medium + + [ David Kalnischkies ] + * use 'best' hash for source authentication (LP: 1098738) + * deprecate the Section member from package struct + * allow options between command and -- on commandline + * re-enable support for -s (and co) in apt-get source (Closes: 742578) + * change codenames to jessie as stable POV in docs + * close leaking slave fd after setting up pty magic (Closes: 767774) + * fix PTY interaction on linux and kfreebsd (Closes: 765687) + + [ James McCoy ] + * support long keyids in "apt-key del" instead of ignoring them + (Closes: 754436) + + [ Michael Vogt ] + * Use sysconf(_SC_ARG_MAX) to find the size of Dpkg::MaxArgBytes + + [ Frans Spiesschaert ] + * Dutch program translation update (Closes: 771039) + + [ Julien Patriarca ] + * French program translation update (Closes: 766755) + + [ Zhou Mo ] + * Chinese (simplified) program translation update (Closes: 766170) + + [ Miroslav Kure ] + * Czech program translation update (Closes: 764055) + + [ Mert Dirik ] + * Turkish program translation update (Closes: 763379) + + [ Kenshi Muto ] + * Japanese program translation update (Closes: 763033) + + [ Manuel "Venturi" Porras Peralta ] + * Spanish program translation update (Closes: 771815) + + -- David Kalnischkies <david@kalnischkies.de> Wed, 03 Dec 2014 14:26:04 +0100 + +apt (1.0.9.3) unstable; urgency=medium + + [ josch ] + * implement the updated build profile spec + + [ Michael Vogt ] + * methods/rsh.cc: replace strcat with std::string (Closes: #76442) + + [ Guillem Jover ] + * Update Status field values handling + + [ David Kalnischkies ] + * don't cleanup cdrom files in apt-get update (Closes: 765458) + + -- Michael Vogt <mvo@debian.org> Wed, 15 Oct 2014 19:49:38 +0200 + +apt (1.0.9.2) unstable; urgency=medium + + [ Michael Vogt ] + * test/integration/test-apt-update-file: improve test + * Fix regression when copy: is used for a relative path (Closes: #762160) + * generalize Acquire::GzipIndex to support all compressions that + apt supports + * Fix regression for cdrom: sources from latest security update + * Ensure that iTFRewritePackageOrder is "MD5sum" to match + apt-ftparchive + * debian/rules: add hardening=+all. + Thanks to Simon Ruderich, Markus Waldeck + + [ Holger Wansing ] + * German program translation update (Closes: 762223) + + [ Jérémy Bobbio ] + * disable timestamps in the footer of docs by doxygen + + [ Trần Ngọc Quân ] + * Set STRIP_FROM_PATH for doxygen + + [ Guillem Jover ] + * apt-get: Create the temporary downloaded changelog inside tmpdir + (closes: #763780) (CVE-2014-7206) + + -- Michael Vogt <mvo@debian.org> Thu, 02 Oct 2014 22:05:39 +0200 + +apt (1.0.9.1) unstable; urgency=high + + [ Michael Vogt ] + * Allow override of Proxy-Auto-Detect by the users configuration + (Closes: 759264) + * fix ci autopkgtest + * fix regression from 1.0.9 when file:/// source are used and + those are on a different partition than the apt state directory + and add regression test + + [ Trần Ngọc Quân ] + * l10n: vi.po (636t): Update program translation + + [ Chris Leick ] + * Updated German documentation translation + + [ Mert Dirik ] + * Turkish program translation update (Closes: 761394) + + -- Michael Vogt <mvo@debian.org> Tue, 16 Sep 2014 20:52:25 +0200 + +apt (1.0.9) unstable; urgency=high + + * SECURITY UPDATE: + - incorrect invalidating of unauthenticated data (CVE-2014-0488) + - incorrect verification of 304 reply (CVE-2014-0487) + - incorrect verification of Acquire::Gzip indexes (CVE-2014-0489) + + -- Michael Vogt <mvo@debian.org> Mon, 15 Sep 2014 08:34:46 +0200 + +apt (1.0.8) unstable; urgency=medium + + [ Holger Wansing ] + * German program translation update (Closes: 758837) + + [ Américo Monteiro ] + * Portuguese manpages translation update (Closes: 759608) + + [ Warren He ] + * initialize iPolicyBrokenCount in DepCache::Update (Closes: 758397) + + [ Andreas Oberritter ] + * Avoid yielding blank lines with APT::Cmd::use-format=true + + [ Michael Vogt ] + * Make Proxy-Auto-Detect check for each host (Closes: #759264) + * Add testcase for apt list --all-versions + * * apt-pkg/deb/dpkgpm.cc: + - update string matching for dpkg I/O errors. (LP: #1363257) + - properly parse the dpkg status line so that package name + is properly set and an apport report is created. Thanks + to Anders Kaseorg for the patch (LP: #1353171) + * Use heap to allocate PatternMatch to avoid potential stack overflow + (Closes: 759612) + * Run autopkgtest tests with "env -i" to avoid pollution from the host env + (Closes: #759655) + * test/integration/test-ubuntu-bug-346386-apt-get-update-paywall: + - use downloadfile() to fix test failure + * Fix incorrect upgradable listing in "apt list" + (thanks to Michael Musenbrock) (Closes: #753297) + * apt-pkg/cachefile.cc: + - ensure we have a Policy in CacheFile.BuildDepCache() + * methods/http.cc: + - Improve Debug::Acquire::http debug output + + [ Dimitri John Ledkov ] + * apt-ftparchive: make Packages & Sources generation optional, + during Generate call + + [ David Kalnischkies ] + * support regular expressions in 'apt search' + * implement --full in apt search + * fix progress report for upgrade and reinstall + * rework PTY magic to fix stair-stepping on kfreebsd (Closes: 759684) + * don't call pager in non-terminals for changelog (Closes: 755040) + + -- Michael Vogt <mvo@debian.org> Tue, 09 Sep 2014 20:09:11 +0200 + +apt (1.0.7) unstable; urgency=medium + + [ Michael Vogt ] + * add README.md + * StringToBool: only act if the entire string is consumed by strtol() + * Use @builddeps@ in the debian/tests/control file + * apt-pkg/acquire-item.cc: make pkgAcqDiffIndex more uniform + * Fix SmartConfigure to ignore ordering of packages that are already valid + * doc/apt.8.xml: fix typo, thanks to Jakub Wilk (Closes: #756056) + * doc/po/pt.po: updated, thanks to Américo Monteir (Closes: #756200) + + [ victory ] + * Update Japanese documentation translation (Closes: #754817) + + [ Trần Ngọc Quân ] + * l10n: vi.po (636t): Update one new string + + [ Julian Andres Klode ] + * Fix debListParser to accept "no" as a value for the Multi-Arch field + (Closes: #759099) + + [ Mert Dirik ] + * Turkish program translation update (Closes: 756710) + + [ Miroslav Kure ] + * Czech program translation update (Closes: 758208) + + [ David Kalnischkies ] + * add dpkg::source-options for dpkg-source invocation (Closes: 757534) + * support versioned provides as implemented by dpkg (Closes: 758153) + + -- Michael Vogt <mvo@debian.org> Wed, 27 Aug 2014 17:11:42 -0700 + +apt (1.0.6) unstable; urgency=medium + + [ Chris Leick ] + * German translation reviewed by Erik Pfannenstein + + [ Michael Vogt ] + * methods/http.cc: use Req.str() in debug output + * Do not try to parse invalid translation files (LP: #756317) + * Do not clean "/" in pkgAcquire::Clean/pkgArchiveCleaner (Closes: #753531) + * Only show packages as upgradable if the have a CandidateVer != 0 + (Closes: #753297) + + [ Trần Ngọc Quân ] + * l10n: vi.po: Update 3 new messages + + [ Joe Hansen ] + * Danish program translation update (Closes: 753979) + + [ David Kalnischkies ] + * handle moved mmap after UniqFindTagWrite call (Closes: #753941) + + [ Michele Orrù ] + * use printf instead of echo in testing framework + + [ Cédric Barboiron ] + * Improve description how to turn off the caches (Closes: #753531) + + [ Guillem Jover ] + * po: Fill or add missing Language field + * po: Remove fuzzy from file msgid header + * po: Fill Project-Id-Version with correct project id and version + * po: Fix Plural-Forms fields + * po: Fix or add missing email addresses + * po: Fix encoding issues + * po: Fix format specifier order in translation + * build: Set the XSL parameter through the command line instead of sed + * build: Convert from DebianDoc SGML to DocBook XML + * doc: Convert from DebianDoc SGML to DocBook XML + * doc: Unfuzzy DocBook translations + + -- Michael Vogt <mvo@debian.org> Thu, 10 Jul 2014 11:46:07 +0200 + +apt (1.0.5) unstable; urgency=low + + [ Michael Vogt ] + * fix autopkgtest tests + * fix test-apt-ftparchive-cachedb-lp1274466 and apt-internal-solver tests + * test/integration/test-essential-force-loopbreak: fix on non-amd64 systems + * Tell the user if no updates are available after apt update (Closes: #751388) + + [ Michele Orrù ] + * Check for gtest's header before building. + + [ Chris Leick ] + * Updated translation of german documentation + + [ Konstantin Manna ] + * fix two german manpage spelling mistakes (Closes: 751635) + * add missing comma in SEE ALSO of apt-secure manpage (Closes: 748506) + + [ Fredrik Fornwall ] + * use P_ instead of ngettext to compiling with --disable-nls (Closes: 751857) + + [ David Kalnischkies ] + * don't send pkg from an unknown architecture via EDSP + * fix SubstVar to be usable as a replace_all method + * show our broken packages message in 'apt' solver + * do not call resolver twice on (dist-)upgrade + + [ Stefano Zacchiroli ] + * EDSP doc: clarify that Install/Remove packages are arch-qualified + + -- Michael Vogt <mvo@debian.org> Wed, 18 Jun 2014 13:35:13 +0200 + +apt (1.0.4) unstable; urgency=low + + [ Michael Vogt ] + * Implement CacheDB for source packages in apt-ftparchive + * apt-private/acqprogress.cc: reset color in apt update + * Show progress in run-tests + * Never parse Version/Architecture tags in a Translation-$lang file + * Show upgradable packages after apt update (Closes: 748389) + * Fix various errors found by clang -fsanitize=address + * Fix various errors found by clang scan-build + * Show unauthenticated warning for source packages as well (Closes: #749795) + * Add compat mode for old (32bit FileSize) CacheDB (LP: #1274466) + * cmdline/apt-helper.cc: use less generic description/short-description + in apt-helper download + * add pkgSrcRecords::Step() to step through all the pkgSrcRecords + (thanks to Helmut Grohne) + + [ David Kalnischkies ] + * initialize Verify in second pkgAcqIndex constructor + * consistently fail if Smart* packagemanager actions fail + * fix tight loop detection and temporary removes + * if Resolver fails, do not continue even if not broken + * check exit status of external solvers + * do not revert candidate for protected packages (Closes: 745046) + * support Acquire::GzipIndexes in dumpavail (Closes: 742835) + + [ Stefano Zacchiroli ] + * EDSP doc: fix typo in Request stanza description + * EDSP: bump protocol version to 0.5 + * EDSP: add Architecture(s) multi-arch fields to the Request stanza + * EDSP: add Source field to Package stanzas + * EDSP: add APT-Release field to Package stanzas + + [ Sebastian Schmidt ] + * fix screen width detection for apt/apt-get lists (Closes: 748430, 747942) + + [ Milo Casagrande ] + * Italian program translation update (Closes: 750009) + + -- Michael Vogt <mvo@debian.org> Tue, 10 Jun 2014 14:55:05 +0200 + +apt (1.0.3) unstable; urgency=medium + + [ Michael Vogt ] + * reduce delta to ubuntu + * provide support for vendor specific config files + * debian/apt-doc.docs: remove README.MultiArch + * Fix missing ScreenWidth check in apt.cc + * Only do openpty() if both stdin/stdout are terminals (Closes: 746434) + + [ David Kalnischkies ] + * add a README for vendor information + * remove outdated README.MultiArch + * build http request in a stringstream + * enforce LFS for partial files in https range requests + * handle pkgnames shorter than modifiers (Closes: 744940) + * allow vendors to install configuration files + + [ John Ogness ] + * properly undo CD-ROM mount in all error cases + + [ Mahyuddin Ramli ] + * add vendor information for BlankOn (Closes: 743595) + + [ Adam Conrad ] + * fix FileFd::Size bitswap on big-endian architectures (Closes: 745866) + + [ Trần Ngọc Quân ] + * l10n: vi.po: Update one new string + + -- Michael Vogt <mvo@debian.org> Mon, 05 May 2014 14:03:15 +0200 + +apt (1.0.2) unstable; urgency=medium + + [ Michael Vogt ] + * fix apt list output for pkgs in dpkg ^rc state + * Notice the user about "apt list -a" when only a single hit if found + * fix test-failure in adt + * apt-private/acqprogress.cc: fix output when ctrl-c is hit during + apt update (LP: #1310548, closes: #744297) + * Fix option name DPkg::Progress-Fancy in apt.8 manpage + (LP: #1310506) + + [ David Kalnischkies ] + * don't double-count seeks in FileFd::Skip for bzip/xz + * deal with umask only if we really need to for mkstemp + * consider priorities only for downloadable pkgs in resolver + * force fancy progressbar redraw on window size change + * clear HitEof flag in FileFd::Seek + * use Google C++ Testing Framework for libapt tests + * support dist-upgrade options in full-upgrade + + [ Trần Ngọc Quân ] + * l10n: vi.po (624t): Update translation + + [ Theppitak Karoonboonyanan ] + * Updated Thai program translation (closes: #745120) + + [ James McCoy ] + * Consistently use Dpkg::Progress* in documentation (Closes: 745452) + + -- Michael Vogt <mvo@debian.org> Fri, 25 Apr 2014 13:15:03 +0200 + +apt (1.0.1) unstable; urgency=medium + + [ Michael Vogt ] + * Fix crash in "apt list" when a sources.list file is unreable + (Closes: 743413) + * make apt search case-insensitive by default + * Fix possible race when stunnel/aptwebserver create their PID files + in the tests + * Fix insecure file permissions when using FileFd with OpenMode::Atomic + (LP: #1304657) + + [ Julian Andres Klode ] + * Version the Breaks/Replaces for sun-java{5,6}-jdk (LP: #1302736) + (Closes: #743616) + * Add versioned openjdk-6-jdk breaks + + [ Josef Vitu ] + * apt: Minor typo in 'apt' man page (closes: #743657) + + -- Michael Vogt <mvo@debian.org> Thu, 10 Apr 2014 09:48:56 +0200 + +apt (1.0) unstable; urgency=low + + The "Happy birthday and 10000b years in the making" release + + [ Julian Andres Klode ] + * apt-inst: Do not try to create a substring of an empty string in + error reporting (LP: #1288718) + + [ Beatrice Torracca ] + * Italian manpages translation update (Closes: 741867) + + [ Kenshi Muto ] + * Japanese programs translation update (Closes: 742255) + + [ David Kalnischkies ] + * continue reading in xz even if it outputs nothing + * only consider versioned kernel packages in autoremove (Closes: 741962) + * correct some reported typos in /etc/cron.daily/apt (Closes: 702016) + * ensure proper teardown in dpkg error cases (Closes: 738969) + * update symbols file to include new symbols from 0.9.16 + * do IsInstallOk call in MarkInstall unconditionally + * discard candidates via IsInstallOk to allow override (Closes: 740750) + + [ Michael Vogt ] + * install apt binary + * add apt.8.xml manpage + * make fancy-progress fg/bg color configurable via something like + Dpkg::Progress-Fancy::Progress-{bg,fg}="%1b[30m" + (thanks to Tim Wasser for the suggestion) + * Add progressbar to "Dpkg::Progress-Fancy" + * fix documentation for APT::Periodic::MaxSize "0" (closes: #740551) + * Use mkstemp() in apt-extracttemplaes (closes: #741627) + * Add new Debug::RunScripts debug option + * do not crash on SIGPIPE in pkgDPkgPM::RunScriptsWithPkgs() + * enable DPkg::Progress-Fancy by default when "apt" is used + * refresh po/pot and unfuzzy apt-extracttemplate manpage change + * remove no longer needed apt.7 page + * install "apt" binary by default + * add sun-java{5,6}-jdk to breaks/replaces as they provided a + "apt" binary as well + + [ Trần Ngọc Quân ] + * l10n: vi.po (623t): Update Vietnamese translation + * debian: Add default compress option to xz + + -- Michael Vogt <mvo@debian.org> Tue, 01 Apr 2014 15:48:46 +0200 + +apt (0.9.16.1) unstable; urgency=medium + + [ Chris Leick ] + * Updated German doc translation + + [ Julian Andres Klode ] + * Fix handling of autoclosing for compressed files (Closes: #741685) + + -- Julian Andres Klode <jak@debian.org> Sat, 15 Mar 2014 18:05:25 +0100 + +apt (0.9.16) unstable; urgency=medium + + [ Michael Vogt ] + * add hashsum support in apt-helper download-file and + add more tests + + [ Trần Ngọc Quân ] + * l10n: vi.po (624t): Update Vietnamese translation + + [ David Kalnischkies ] + * propagate a negative score point along breaks/conflicts + * check version before adding scores in resolver + * autogenerate makefile for vendor system + * add default and override handling for Cnf::FindVector + * support DEB_BUILD_PROFILES and -P for build profiles + * do not configure already unpacked packages needlessly (Closes: 740843) + * if mountpoint has a ".disk" directory it is mounted + * no error for non-existing mountpoints in MountCdrom + * apt-cdrom ident shouldn't be interactive (Closes: 740673) + * support very long mtab entries in mountpoint discovery + * msgstr with elipses need three dots + * cmdline parsing: apt-config is not apt-cdrom + * use a configurable list of versioned kernel packages + * support kfreebsd and hurd in the kernel hook + * add ".*-{kernel,modules}-$KERVER" matcher for hook + * ensure that a dot is a dot in the hook + * use liblzma-dev to provide xz/lzma support + * use the pretty fullname of a pkg as download description + + [ Johannes Schauer ] + * implement BuildProfileSpec support as dpkg has in 1.17.2 (Closes: 661537) + + [ Wojciech Górski ] + * fix polish --install-suggests text in apt-get manpage (Closes: 741056) + + -- Michael Vogt <mvo@debian.org> Fri, 14 Mar 2014 09:45:05 +0100 + +apt (0.9.15.5) unstable; urgency=medium + + [ Michael Vogt ] + * vendor/tanglu/makefile: add missing clean/sources.list + * run the acquire tests with the new apt-helper binary, this + fixes the autopkgtest failures + + [ Martin Pitt ] + * Fix autopkgtest missing dependencies and locale (closes: #739988) + + -- Michael Vogt <mvo@debian.org> Fri, 28 Feb 2014 08:44:25 +0100 + +apt (0.9.15.4) unstable; urgency=low + + [ Michael Vogt ] + * remove auto-generated apt-key and sources.list on clean (closes: 739749) + * add testcase for Bug#718329 + * various fixes for ADT failures + + [ Jon Severinsson ] + * add apt-vendor information for tanglu + + [ Guillem Jover ] + * ExtractTar: Allow an empty decompressor program + * DebFile: Refactor ExtractTarMember() out from ExtractArchive() + * Add support for data.tar, control.tar and control.tar.xz + * debian: Add debDebFile::ExtractTarMember to the symbols file + * Fix typos in documentation (codespell) + + -- Michael Vogt <mvo@debian.org> Sun, 23 Feb 2014 00:27:12 +0100 + +apt (0.9.15.3) unstable; urgency=medium + + [ Michael Vogt ] + * disable https->http redirects in libcurl, thanks to Julien Cristau + * ADT: use "Restrictions: allow-stderr and avoid apt-stderr.log in + debian/tests/run-tests + * test/integration/test-bug-723705-tagfile-truncates-fields: + - fix autopkgtest failure + * add missing canNotFindFnmatch/showFnmatchSelection + (for the next ABI break) + * disable fnmatch() matching from the commandline + * merge testcase for the autoremove feature from the ubuntu branch + + [ David Kalnischkies ] + * do not recommend dselect in apt-get manpage (Closes: 617625) + * report https download start only if we really get it + * allow http protocol to switch to https + * do not compress .xhtml files and remove junk files (Closes: 738933) + * simplify code some more to make reddit happy + * update symbols file with hints from the buildlogs + + -- Michael Vogt <mvo@debian.org> Thu, 20 Feb 2014 14:42:39 +0100 + +apt (0.9.15.2) unstable; urgency=medium + + [ Michael Vogt ] + * move isatty() check into InitOutput() + * Use a APT::VersionSet instead of a VersionList + (closes: #738103) + + [ David Kalnischkies ] + * simplify code to make compilers happy + * update libapt-pkg.symbols file + * bump Standards-Version to 3.9.5 (no changes needed) + * do not use an empty APT_CONFIG environment variable + * always cleanup patchfiles at the end of rred call + * use VersionSet in download to handle repeats (Closes: 738103) + * use utimes instead of utimensat/futimens (Closes: 738567) + + [ John Ogness ] + * apt-cdrom should succeed if any drive succeeds (Closes: 728153) + + [ Trần Ngọc Quân ] + * l10n: vi.po (621t): Update and review + + -- Michael Vogt <mvo@debian.org> Thu, 13 Feb 2014 09:50:04 +0100 + +apt (0.9.15.1) unstable; urgency=medium + + [ David Kalnischkies ] + * use gpg --homedir instead of explicit file placement + * use svg in doxygen and ensure dot is around for it + * pkgTagFile: if we have seen the end, do not try to see more + * restart debSrcRecordParsers only if needed + * discard impossible candidates in MarkInstall (Closes: #735967) + + [ Chris Leick ] + * update german manpage translation + * Trivian unfuzzies of the German po4a translation + + [ Michael Vogt ] + * fix apt-get download truncation (closes: #736962) + * do not crash if VF.File()/VF.File().Archive() is NULL + * show "status" in apt list last to be more awk friendly + (thanks to Axel Beckert) + * Fix multiarch package upgrade issue + * add test for Suite with path + + [ Colin Watson ] + * multicompress with externals sets wrong file modes (Closes: 737130) + + -- Michael Vogt <mvo@debian.org> Thu, 06 Feb 2014 18:09:19 +0100 + +apt (0.9.15) unstable; urgency=low + + * upload version from debian/experimental to unstable + + -- Michael Vogt <mvo@debian.org> Sat, 25 Jan 2014 21:57:00 +0100 + +apt (0.9.14.3~exp5) experimental; urgency=medium + + [ Anthony Towns ] + * methods/rred: minor robustness improvements + + [ Michael Vogt ] + * make "apt-mark help" shows all commands + * make "apt show" output more user friendly + * add "apt full-upgrade" and tweak "apt upgrade" + * set APT::Sources::Use-Deb822=false until the format + is fully finalized + + -- Michael Vogt <mvo@debian.org> Fri, 24 Jan 2014 23:21:04 +0100 + +apt (0.9.14.3~exp4) experimental; urgency=medium + + * implement deb822 suggestions by Anthony Towns and Julian Andres Klode: + - add Description tag for deb822 sources + - add support for Enabled: no in deb822 sources.list + - add support for multiple URIs in deb822 style sources.list + - add support for multiple types in one line + * add integration test for apt search and apt show + * do not ignore ioctl(TIOCSCTTY) errors + + -- Michael Vogt <mvo@debian.org> Wed, 22 Jan 2014 18:59:07 +0100 + +apt (0.9.14.3~exp3) experimental; urgency=low + + * implement deb822 suggestions by donkult (thanks!): + - rename "Dist" to "Suites" + - rename "Section" to "Sections" + - rename "Architectures-Delete" to "Architectures-Remove" + - rename "Uri" to "URI" + * add "apt list --manual-installed" + * add "apt upgrade --dist" + * add "apt purge" + * flock() the file edited in "apt edit-sources" + * apt-private/private-show.cc: + - do not show Description-lang: header + * reword apt !isatty() warning + * add missing integration test for "apt list" and fix bugs + found by it + + -- Michael Vogt <mvo@debian.org> Sat, 18 Jan 2014 21:09:24 +0100 + +apt (0.9.14.3~exp2) experimental; urgency=medium + + [ Julian Andres Klode ] + * debian/rules: Call dh_makeshlibs for 'apt' + + [ Anthony Towns ] + * reimplement rred to allow applying all the diffs in a single pass + * correct IndexDiff vs DiffIndex in Debug output + + [ David Kalnischkies ] + * re-enable unlimited pdiff files download + * integrate Anthonys rred with POC for client-side merge + + [ Michael Vogt ] + * document deb822 style sources.list in sources.list(5) + * rename "Dist:" in deb822 style sources.list to "Suite:" + * rename URL to Uri in deb822-sources + * support multiple "Suite:" entries in deb822 style sources.list: + "Suite: stable testing unstable" + + -- Michael Vogt <mvo@debian.org> Thu, 16 Jan 2014 21:43:22 +0100 + +apt (0.9.14.3~exp1) experimental; urgency=low + + [ Michael Vogt ] + * add support for "deb822" style sources.list format and add + APT::Sources::Use-Deb822 to support disabling it + + [ David Kalnischkies ] + * implement POC client-side merging of pdiffs via apt-file + + [ Trần Ngọc Quân ] + * l10n: vi.po(617t): Update Vietnamese translation + + -- Michael Vogt <mvo@debian.org> Sun, 05 Jan 2014 15:13:32 +0100 + +apt (0.9.14.2) unstable; urgency=low + + [ Joe Hansen ] + * Danish translation update. Closes: #732166 + + [ Peter Green ] + * add apt-vendor for raspbian. Closes: #732749 + + [ Thomas Bechtold ] + * apt-pkg/contrib/gpgv.cc: use /tmp as fallback dir if the + directory from $TMPDIR is not available (closes: #728500) + + [ Michael Vogt ] + * vendor/getinfo: + - fix ubuntu-codename + * vendor/steamos/*: + - add steamos support + * bugfix/bts731738-fancy-progess: + - fix terminal size issues with e.g. "less" when "APT::Progress-Fancy=1" + is used (closes: #731738) + * feature/policy-parser-bts732746: + - allow more flexibility in /etc/apt/preferences, e.g. comment only + sections (closes: #732746) + * move TMPDIR handling into GetTempDir() and use that instead of + getenv("TMPDIR") + * update apt-key net-update and add integration test with the buildin + apt webserver + * run autopkgtest against the installed apt + + -- Michael Vogt <mvo@debian.org> Sun, 29 Dec 2013 16:41:16 +0100 + +apt (0.9.14.1) unstable; urgency=medium + + * fix apt-get source -t dist regression (closes: #731853) + and add testcase + * clarify error message when apt-get source=ver fails + (thans to David Kalnischkies) + * Fix conffile prompt regression (LP: #1260297) + and add testcase + * improve error message for apt-get source pkg:arch{=ver,/release} + + -- Michael Vogt <mvo@debian.org> Thu, 12 Dec 2013 18:34:29 +0100 + +apt (0.9.14) unstable; urgency=low + + [ David Kalnischkies ] + * merge ubuntus apport reporting changes to reduce diff + * enable NOISE for build logs to enable analyse + * introduce a vendor system to change sources.list + * add a vendor specific file to have configurable entities + * use a substvar to set the archive-keyring in debian/control + * cherry-pick ubuntus (disabled) net-update fixes + * generate apt-key script with vendor info about keys + * drop old /var/state to /var/lib transition artifacts + + [ Steve Langasek ] + * prepare-release: declare the packages needed as source build deps. + + [ Michael Vogt ] + * enable release based selection for deb-src (closes: 731102) + * document Dpkg::Progress-Fancy (closes: 726169), thanks to James McCoy + * vendor/makefile: fix build error for parallel builds + * Handle SIGWINCH in APT::Progress-Fancy=1 + + -- Michael Vogt <mvo@debian.org> Sat, 07 Dec 2013 14:54:31 +0100 + +apt (0.9.13.1) unstable; urgency=low + + [ Colin Watson ] + * fix "apt-get --purge build-dep" (closes: #720597) + * fix regression that APT::Keep-Fds is not honored (closes: #730490) + + [ Michael Vogt ] + * add "-f" option to "build-dep" as sbuild is using it to fix + regression with cross-building (LP: #1255806) + * add autopkgtest support for the integration testsuite + * merge mvo/feature/short-list + * merge mvo/feature/edit-sources + * fix segfault in pkgDepCache::SetCandidateRelease() (closes: #709560) + * reset terminal on error (closes: #730795) + * fix apport report writing (LP: #1254499) + + -- Michael Vogt <mvo@debian.org> Fri, 29 Nov 2013 20:50:17 +0100 + +apt (0.9.13) unstable; urgency=low + + [ TJ Guthrie ] + * Changed MinAgeSec to MinAge in /etc/cron.daily/apt:200,204 + LP: #1206047 + + -- Michael Vogt <mvo@debian.org> Sun, 24 Nov 2013 10:56:22 +0100 + +apt (0.9.13~exp1) experimental; urgency=low + + * Improve the API for APT::Upgrade::Upgrade() + * Re-add "Calculating upgrade..." message + * move upgrade related code into upgrade.{cc,h} + * Move ListUpdate/AcquireUpdate into update.{cc,h} + * Add new apt-pkg/install-progress.h with APT::Progress::PackageManager + progress reporting classes + * Move the status-fd progress reporting out of the pkgDPkgPM class + and into PackageManagerProgressFd + * Fix reading dpkg --status-fd on reinstalls + * Add new APT::Status-deb822-Fd progress output + * add Acquire::http::Proxy-Auto-Detect to the apt.conf.5 manpage + (closes: 726597) + * Fix detection when multiarch packages are reported by dpkg as + disappeared Packages + * test/integration/run-tests: output the failed test names + * Code Cleanup in pkgDPkgPM + * prepare next ABI via #if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13) + * add new pid_t ExecFork(std::set<int> KeepFDs) + * Avoid flickering when "apt-get -o DpkgPM::Progress-Fancy=1" is use + * use sysconf(_SC_OPEN_MAX) in ExecFork() + + -- Michael Vogt <mvo@debian.org> Fri, 01 Nov 2013 10:03:06 +0100 + +apt (0.9.12.1) unstable; urgency=low + + [ Michael Vogt ] + * do not send pkgname:arch over the APT::Status-Fd to not break + clients (closes: 726156). A new APT::Status-deb822-Fd will be + used to fix this. + * add integration tests for APT::Status-Fd + * add missing _() around the new "Progress" string + + [ David Kalnischkies ] + * fix progress-segfault in case of dpkg errors/prompts (Closes: 726047) + + -- Michael Vogt <mvo@debian.org> Tue, 15 Oct 2013 18:25:51 +0200 + +apt (0.9.12) unstable; urgency=low + + [ Christian Perrier ] + * Fix typo in apt-private/private-show.cc. Thanks to Benjamin + Keresa. Closes: #724073 + + [ Mark Hymers ] + * fix libapt-inst for >2G debs (closes: #725483) + + [ David Kalnischkies ] + * don't strip :any from dependencies in single-arch (Closes: 723586) + * pkg from only trusted sources keeps being trusted (Closes: 617690) + * compression-neutral message for missing data.tar member (Closes: 722710) + * print-uris prints regardless of quiet-level again (Closes: 722207) + * retry without partial data after a 416 response (Closes: 710924) + * replace "filesize - 1" trick in http with proper 416 handling + * fix partial (206 and 416) support in https + * handle complete responses to https range requests (Closes: 617643, 667699) + (LP: 1157943) + * don't consider holds for autoremoval (Closes: 724995) + * put fetch errors in 'source' on our errorstack + * use pkgAcqArchive in 'download' for proper errors + * fix lzma-support detection via xz binary + * do not ++ on erased package pointers in autoremove + + [ Michael Vogt ] + * Add new "apt-get upgrade --with-new-pkgs" option (and add man-page for it). + So "apt-get upgrade --with-new-pkgs" will pull in new dependencies but + never remove packages + * Rename "--dpkg-progress" to "--show-progress" and document it in + apt-get.8. This will show global install progress information in the + terminal. + * Fix status-fd progress calculation for certain multi-arch install/upgrade + situations + * add new -o DpkgPM::Progress-Fancy for nicer dpkg progress output + on vt100+ terminals + * fix libapt-inst for >2G debs (closes: #725483), thanks to Mark Hymers + * debian/apt.postinst: use --compare-versions lt instead of lt-nl, + to ensure the apt-auto-removal file is correctly create, + thanks to Ben Hutchings + * update Uploaders to match recent uploaders better + * Set the default "Acquire::PDiffs::FileLimit" to 20. If the amount + of pdiffs is bigger things tend to get slower. Set + Acquire::PDiffs::FileLimit "0"; + in /etc/apt/apt.conf to get the old behavior back. + + -- Michael Vogt <mvo@debian.org> Wed, 09 Oct 2013 22:39:41 +0200 + +apt (0.9.11.4) unstable; urgency=low + + [ Oskari Saarenmaa ] + * don't truncate 100 char long paths in tar extraction. + Thanks to Mika Eloranta for the testcase! (Closes: #689582) + + [ David Kalnischkies ] + * do not trust FileFd::Eof() in pkgTagFile::Fill() + Thanks to Cyril Brulebois (Closes: 723705) + + -- Michael Vogt <mvo@debian.org> Fri, 20 Sep 2013 16:12:07 +0200 + +apt (0.9.11.3) unstable; urgency=low + + [ Michael Vogt ] + * Add DPkgPM::Progress option to enable terminal install + progress + * fix typo (mkostemp->mkstemp) + * Remove invalid "-f" option for apt-get check, thanks to + Philipp Weis (closes: #721477) + * Fix regression of "apt-cache unmet -i", thanks to Daniel Schepler + (closes: #722324) + + [ David Kalnischkies ] + * use FileFd in HashSum test to unbreak non-linux ports. + Thanks to Aaron M. Ucko (Closes: 721723) + + -- Michael Vogt <mvo@debian.org> Tue, 10 Sep 2013 17:32:02 +0200 + +apt (0.9.11.2) unstable; urgency=low + + [ Milo Casagrande ] + * Update Italian translation. Closes: #721030 + + [ Trần Ngọc Quân ] + * Update Vietnamese translation. Closes: #720752 + + [ Michael Vogt ] + * dselect/install: + - remove "-f" option for apt-get clean/auto-clean (closes: #720532) + * apt-private/private-cmndline.cc: + - fix typo in CmdMatches() selection for dselect-upgrade (closes: #720532) + * use SPtr<pkgProblemResolver> in DoInstall() to simplify the code + * allow pkg manipulation in the upgrade/dist-upgrade commandline, like + apt-get dist-upgrade 2vcard- 4g8+ (thanks to Thorsten Glaser for the + suggestion) + + [ Angel Guzman Maeso ] + * replace usage of potential dangerous mktemp with mkstemp + + -- Michael Vogt <mvo@debian.org> Sat, 31 Aug 2013 16:45:31 +0200 + +apt (0.9.11.1) unstable; urgency=low + + [ Michael Vogt ] + * more coverity fixes: + - explicit init + - always chdir("/") after chroot() + - ftparchive/override.cc: fix "skip empty lines" code, the pointer + needs to get de-referenced first + * dselect/update: + - remove "-f" option for apt-get update to fix breakage (closes: 720532) + + [ Christopher Baines ] + * Add test for bug #507998 + + [ David Kalnischkies ] + * add a breaks libapt-inst for FileFd changes in 0.9.9 (Closes: 720449) + * add versions to manpages-it Replaces+Breaks + + [ Ángel Guzmán Maeso ] + * apt-pkg:contrib Avoid compiler warning about sign-compare + + -- Michael Vogt <mvo@debian.org> Sat, 24 Aug 2013 09:13:27 +0200 + +apt (0.9.11) unstable; urgency=low + + [ Daniel Hartwig ] + * Clarify units of Acquire::http::Dl-Limit (closes: #705445) + * Show a error message if {,dist-}upgrade is used with additional + arguments (closes: #705510) + + [ Michael Vogt ] + * lp:~mvo/apt/config-clear: + - support Configuration.Clear() for a clear of the entire + configuration + * lp:~mvo/apt/add-glob-function: + - add Glob() to fileutl.{cc,h} + * feature/apt-binary2 + - refactor large chunks of cmdline/*.cc into a new libapt-private + library that is shared between the internal apt cmdline tools + - install libapt-private* into the apt binary + - add PACKAGE_MATCHER_ABI_COMPAT define so that this branch can be + merged without breaking ABI + - add lintian override for no-shlibs-control-file so that + the internal libapt-private.so.0.0.0 can be shipped + - adjust apt.install.in to only install libapt-private.so.* + + [ David Kalnischkies ] + * ensure that pkgTagFile isn't writing past Buffer length (Closes: 719629) + * allow Pre-Install-Pkgs hooks to get info over an FD != stdin + (Closes: #671726) + + [ Christian PERRIER ] + * French translation update. + + -- Michael Vogt <mvo@debian.org> Wed, 21 Aug 2013 17:51:09 +0200 + +apt (0.9.10) unstable; urgency=low + + The "Hello to Debconf" upload + + [ Christian Perrier ] + * Vietnamese translation update. Closes: #718615 + * Japanese translation update. Closes: #719279 + * French translation update. + + [ Michael Vogt ] + * work on fixing coverity scan results: + - fix some off-by-one errors + - fix some resource leaks + - fixes in chroot() handling + - fix some missing va_end() + * make the code -Wall clean again + * remove duplicated #include<list> + * add .travis.yml + * use the 'abi-complicance-checker' package and remove the buildin + copy for the abi checks + + [ David Kalnischkies ] + * ensure that FileFd::Size returns 0 in error cases + * add missing Turkish (tr) to po/LINGUAS + * correct management-typo in description found by lintian + * implement debian/rules build-{arch,indep} as required by policy 3.9.4 + * re-enable automatic parallel build of APT + * exclude config.{sub,guess} from source package + * update the symbol files to reflect current state + * unset LANGUAGE for showing [Y/n] answer hints + * fix some uninitialized data members + * specific pins below 1000 cause downgrades (Closes: 543966) + * use pkgTagFile to parse "header" of Release files + * fix: --print-uris removes authentication (Closes: 719263) + * always use our own trustdb.gpg in apt-key + * use a tmpfile for trustdb.gpg in apt-key. + Thanks to Andreas Beckmann for the initial patch! (Closes: #687611) + * do not double-slash paths in apt-key (Closes: 665411) + * make the keyring locations in apt-key configurable + * let apt-key del work better with softlink and single key keyrings + * do not call 'apt-key update' in apt.postinst + + [ Colin Watson ] + * prefer native arch over higher priority for providers (Closes: #718482) + + -- Michael Vogt <mvo@debian.org> Mon, 12 Aug 2013 21:45:07 +0200 + +apt (0.9.9.4) unstable; urgency=low + + [ David Kalnischkies ] + * pick up Translation-* even if only compressed available (Closes: 717665) + * request absolute URIs from proxies again (0.9.9.3 regression) + (Closes: 717891) + + [ Michael vogt ] + * fix missing changelog entry for 0.9.9.3 (git-dch issue) + + -- Michael Vogt <mvo@debian.org> Fri, 26 Jul 2013 09:58:17 +0200 + +apt (0.9.9.3) unstable; urgency=low + + [ Ben Hutchings ] + * debian/apt.auto-removal.sh: + - do not include debug symbol packages for the kernel in the + denylist (closes: #717616) + + [ Michael Vogt ] + * debian/apt.postinst: + - run /etc/kernel/postinst.d/apt-auto-removal once on upgrade + to ensure that the correct auto-removal list is generated + (closes: #717615) + + [ David Kalnischkies ] + * skip all Description fields in apt-cache, not just first (Closes: 717254) + * fix 'apt-cache search' crash with missing description (Closes: 647590) + + [ Raphael Geissert ] + * Do not send a connection: keep-alive, at all + + -- Michael Vogt <mvo@debian.org> Thu, 25 Jul 2013 17:14:58 +0200 + +apt (0.9.9.2) unstable; urgency=low + + [ Programs translations ] + * Vietnamese updated by Tran Ngoc Quan. Closes: #717016 + + [ David Kalnischkies ] + * fix if-clause to generate hook-info for 'rc' packages (Closes: 717006) + + -- Michael Vogt <mvo@debian.org> Wed, 17 Jul 2013 14:56:34 +0200 + +apt (0.9.9.1) unstable; urgency=low + + [ Michael Vogt ] + * debian/rules: + - call dh_clean in clean (closes: #714980) + * apt-pkg/packagemanager.cc: + - increate APT::pkgPackageManager::MaxLoopCount to 5000 + * cherry pick debian/apt.auto-removal.sh feature from the + ubuntu/master branch + + [ Steve Langasek ] + * debian/apt.conf.autoremove: don't include linux-image*, + linux-restricted-modules*, and linux-ubuntu-modules* packages in the + list to never be autoremoved. + * debian/apt.auto-removal.sh, debian/rules, debian/apt.dirs: install new + script to /etc/kernel/postinst.d/ which ensures we only automatically + keep the currently-running kernel, the being-installed kernel, and the + newest kernel, so we don't fill /boot up with an unlimited number of + kernels. LP: #923876. + + [ Adam Conrad ] + * Fix up two things in debian/apt.auto-removal.sh: + - Use exact matches with $-terminated regexes, so we don't get + confusion between similarly-named kernel flavours. + - Keep linux-backports-modules in sync with installed kernels. + + [ David Kalnischkies ] + * Version 3 for DPkg::Pre-Install-Pkgs with MultiArch info (Closes: #712116) + * implement arch+= and arch-= for sources.list + * prevent MarkInstall of unsynced Multi-Arch:same siblings + + -- Michael Vogt <mvo@debian.org> Thu, 11 Jul 2013 20:44:31 +0200 + +apt (0.9.9) unstable; urgency=low + + [ Michael Vogt ] + * improve debug output for the Debug::pkgProblemResolver and + Debug::pkgDepCache::AutoInstall + * improve apt-cdrom output when no CD-ROM can be auto-detected + * document --no-auto-detect in apt-cdrom + + [ David Kalnischkies ] + * build the en manpages in subdirectory doc/en + * remove -ldl from cdrom and -lutil from apt-get linkage + * rewrite pkgOrderList::DepRemove to stop incorrect immediate setting + (Closes: 645713) + * prefer Essentials over Removals in ordering score + * fix priority sorting by preferring higher in MarkInstall + * try all providers in order if uninstallable in MarkInstall + * do unpacks before configures in SmartConfigure (Closes: #707578) + * fix support for multiple patterns in apt-cache search (Closes: #691453) + * set Fail flag in FileFd on all errors consistently + * don't explicitly init ExtractTar InFd with invalid fd + * OpenDescriptor should autoclose fd always on error (Closes: #704608) + * fail in CopyFile if the FileFds have error flag set + * ensure state-dir exists before coyping cdrom files + * fix file location for configure-index.gz in apt.conf(5) (Closes: #711921) + * handle missing "Description" in apt-cache show (Closes: #712435) + * try defaults if auto-detection failed in apt-cdrom (Closes: #712433) + * support \n and \r\n line endings in ReadMessages + * do not redownload unchanged InRelease files + * trigger NODATA error for invalid InRelease files (Closes: #712486) + + -- Michael Vogt <mvo@debian.org> Tue, 02 Jul 2013 08:58:33 +0200 + +apt (0.9.8.2) unstable; urgency=low + + [ Programs translations ] + * French translation : typo fix. Closes: #677272 + + [ Guillem Jover ] + * Update Vcs fields (Closes: #708562) + + [ Michael Vogt ] + * buildlib/apti18n.h.in: + - fix build failure when building without NLS (closes: #671587) + + [ Gregoire Menuel ] + * Fix double free (closes: #711045) + + [ Raphael Geissert ] + * Fix crash when the "mirror" method does not find any entry + (closes: #699303) + + [ Johan Kiviniemi ] + * cmdline/apt-key: + - Create new keyrings with mode 0644 instead of 0600. + - Accept a nonexistent --keyring file with the adv subcommand as well. + + -- Michael Vogt <mvo@debian.org> Thu, 06 Jun 2013 19:15:14 +0200 + +apt (0.9.8.1) unstable; urgency=low + + [ David Kalnischkies ] + * apt-pkg/indexcopy.cc: + - non-inline RunGPGV methods to restore ABI compatibility with previous + versions to fix partial upgrades (Closes: #707771) + + [ Michael Vogt ] + * moved source to http://git.debian.org/apt/apt.git + * updated gbp.conf to match what bzr-buildpackage is doing + * remove .bzr-buildpackage/default.conf (superseded by gbp.conf) + + -- Michael Vogt <mvo@debian.org> Thu, 16 May 2013 14:50:43 +0200 + +apt (0.9.8) unstable; urgency=low + + [ Ludovico Cavedon ] + * properly handle if-modfied-since with libcurl/https + (closes: #705648) + + [ Andreas Beckman ] + * apt-pkg/algorithms.cc: + - Do not propagate negative scores from rdepends. Propagating the absolute + value of a negative score may boost obsolete packages and keep them + installed instead of installing their successors. (Closes: #699759) + + [ Michael Vogt ] + * apt-pkg/sourcelist.cc: + - fix segfault when a hostname contains a [, thanks to + Tzafrir Cohen (closes: #704653) + * debian/control: + - replace manpages-it (closes: #704723) + + [ David Kalnischkies ] + * various simple changes to fix cppcheck warnings + * apt-pkg/pkgcachegen.cc: + - do not store the MD5Sum for every description language variant as + it will be the same for all so it can be shared to save cache space + - handle language tags for descriptions are unique strings to be shared + - factor version string creation out of NewDepends, so we can easily reuse + version strings e.g. for implicit multi-arch dependencies + - equal comparisons are used mostly in same-source relations, + so use this to try to reuse some version strings + - sort group and package names in the hashtable on insert + - share version strings between same versions (of different architectures) + to save some space and allow quick comparisons later on + * apt-pkg/pkgcache.cc: + - assume sorted hashtable entries for groups/packages + * apt-pkg/cacheiterators.h: + - provide DepIterator::IsSatisfied as a nicer shorthand for DepCheck + * apt-pkg/deb/debversion.cc: + - add a string-equal shortcut for equal version comparisons + + [ Marc Deslauriers ] + * make apt-ftparchive generate missing deb-src hashes (LP: #1078697) + + [ Yaroslav Halchenko ] + * Fix English spelling error in a message ('A error'). Unfuzzy + translations. Closes: #705087 + + [ Programs translations ] + * French translation completed (Christian Perrier) + + [ Manpages translations ] + * French translation completed (Christian Perrier) + + [ Daniel Hartwig ] + * apt-pkg/contrib/strutl.cc: + - include port in shortened URIs (e.g. with apt-cache policy, progress + display) thanks to James McCoy (Closes: #154868, #322074) + - percent-encode username and password when writing URIs + * methods/http.cc: + - properly escape IP-literals (e.g. IPv6 address) when building + Host headers and URIs (Closes: #620344) + * methods/https.cc: + - use https_proxy environment variable if present, falling back to + http_proxy otherwise + - use authentication credentials from proxy URI + (Closes: #651640, LP: #1087512) + - environment variables do not override an explicit no proxy + directive ("DIRECT") in apt.conf + - disregard all_proxy environment variable, like other methods + + -- Michael Vogt <mvo@debian.org> Wed, 08 May 2013 18:43:28 +0200 + +apt (0.9.7.9~exp2) experimental; urgency=low + + [ Programs translations ] + * Update all PO files and apt-all.pot + * French translation completed (Christian Perrier) + + [ Daniel Hartwig ] + * cmdline/apt-get.cc: + - do not have space between "-a" and option when cross building + (closes: #703792) + * test/integration/test-apt-get-download: + - fix test now that #1098752 is fixed + * po/{ca,cs,ru}.po: + - fix merge artifact + + [ David Kalnischkies ] + * apt-pkg/indexcopy.cc: + - rename RunGPGV to ExecGPGV and move it to apt-pkg/contrib/gpgv.cc + * apt-pkg/contrib/gpgv.cc: + - ExecGPGV is a method which should never return, so mark it as such + and fix the inconsistency of returning in error cases + - don't close stdout/stderr if it is also the statusfd + - if ExecGPGV deals with a clear-signed file it will split this file + into data and signatures, pass it to gpgv for verification + - add method to open (maybe) clearsigned files transparently + * apt-pkg/acquire-item.cc: + - keep the last good InRelease file around just as we do it with + Release.gpg in case the new one we download isn't good for us + * apt-pkg/deb/debmetaindex.cc: + - re-enable InRelease by default + * ftparchive/writer.cc, + apt-pkg/deb/debindexfile.cc, + apt-pkg/deb/deblistparser.cc: + - use OpenMaybeClearSignedFile to be free from detecting and + skipping clearsigning metadata in dsc and Release files + + [ Michael Vogt ] + * add regression test for CVE-2013-1051 + * implement GPGSplit() based on the idea from Ansgar Burchardt + (many thanks!) + * methods/connect.cc: + - use Errno() instead of strerror(), thanks to David Kalnischk + * doc/apt.conf.5.xml: + - document Acquire::ForceIPv{4,6} + + -- Michael Vogt <mvo@debian.org> Wed, 03 Apr 2013 14:19:58 +0200 + +apt (0.9.7.9~exp1) experimental; urgency=low + + [ Niels Thykier ] + * test/libapt/assert.h, test/libapt/run-tests: + - exit with status 1 on test failure + + [ Daniel Hartwig ] + * test/integration/framework: + - continue after test failure but preserve exit status + + [ Programs translation updates ] + * Turkish (Mert Dirik). Closes: #703526 + + [ Colin Watson ] + * methods/connect.cc: + - provide useful error message in case of EAI_SYSTEM + (closes: #703603) + + [ Michael Vogt ] + * add new config options "Acquire::ForceIPv4" and + "Acquire::ForceIPv6" to allow focing one or the other + (closes: #611891) + * lp:~mvo/apt/fix-tagfile-hash: + - fix false positives in pkgTagSection.Exists(), thanks to + Niels Thykier for the testcase (closes: #703240) + - this will require rebuilds of the clients as this used to + be a inline function + + -- Michael Vogt <mvo@debian.org> Fri, 22 Mar 2013 21:57:08 +0100 + +apt (0.9.7.8) unstable; urgency=critical + + * SECURITY UPDATE: InRelease verification bypass + - CVE-2013-1051 + + [ David Kalnischk ] + * apt-pkg/deb/debmetaindex.cc, + test/integration/test-bug-595691-empty-and-broken-archive-files, + test/integration/test-releasefile-verification: + - disable InRelease downloading until the verification issue is + fixed, thanks to Ansgar Burchardt for finding the flaw + + -- Michael Vogt <mvo@debian.org> Thu, 14 Mar 2013 07:47:36 +0100 + +apt (0.9.7.8~exp2) experimental; urgency=low + + * include two missing patches to really fix bug #696225, thanks to + Guillem Jover + * ensure sha512 is really used when available, thanks to Tyler Hicks + (LP: #1098752) + + -- Michael Vogt <mvo@debian.org> Fri, 01 Mar 2013 19:06:55 +0100 + +apt (0.9.7.8~exp1) experimental; urgency=low + + [ Manpages translation updates ] + * Italian (Beatrice Torracca). Closes: #696601 + + [ Programs translation updates ] + * Japanese (Kenshi Muto). Closes: #699783 + + [ Michael Vogt ] + * fix pkgProblemResolver::Scores, thanks to Paul Wise. + Closes: #697577 + * fix missing translated apt.8 manpages, thanks to Helge Kreutzmann + for the report. Closes: #696923 + * apt-pkg/contrib/progress.cc: + - Make "..." translatable to fix inconsistencies in the output + of e.g. apt-get update. While this adds new translatable strings, + not having translations for them will not break anything. + Thanks to Guillem Jover. Closes: #696225 + * debian/apt.cron.daily: + - when reading from /dev/urandom, use less entropy and fix a rare + bug when the random number chksum is less than 1000. + Closes: #695285 + * methods/https.cc: + - reuse connection in https, thanks to Thomas Bushnell, BSG for the + patch. LP: #1087543, Closes: #695359 + - add missing curl_easy_cleanup() + * methods/http.cc: + - quote spaces in filenames to ensure as the http method is also + (potentially) used for non deb,dsc content that may contain + spaces, thanks to Daniel Hartwig and Thomas Bushnell + (LP: #1086997) + - quote plus in filenames to work around a bug in the S3 server + (LP: #1003633) + * apt-pkg/indexrecords.cc: + - support '\r' in the Release file + + [ David Kalnischkies ] + * apt-pkg/depcache.cc: + - prefer to install packages which have an already installed M-A:same + sibling while choosing providers (LP: #1130419) + + -- Michael Vogt <mvo@debian.org> Fri, 01 Mar 2013 14:16:42 +0100 + +apt (0.9.7.7) unstable; urgency=low + + [ Program translation updates ] + * Catalan (Jordi Mallach) + * Drop a confusing non-breaking space. Closes: #691024 + * Thai (Theppitak Karoonboonyanan). Closes: #691613 + * Vietnamese (Trần Ngọc Quân). Closes: #693773 + * Fix Plural forms in German, French, Japanese and Portuguese + translations. Thanks to Jakub Wilk for reporting these errors. + + [ David Kalnischkies ] + * apt-pkg/packagemanager.cc: + - do not do lock-step configuration for a M-A:same package if it isn't + unpacked yet in SmartConfigure and do not unpack a M-A:same package + again in SmartUnPack if we have already configured it (LP: #1062503) + * apt-pkg/depcache.cc: + - don't call MarkInstall with the FromUser flag set for packages + which are dependencies of APT::Never-MarkAuto-Sections matchers + - no mode changes should obviously be ok for pkgDepCache::IsModeChangeOk + * cmdline/apt-get.cc: + - do not call Mark{Install,Delete} from the autoremove code with + the FromUser bit set to avoid modifying the auto-installed bit + * apt-pkg/algorithms.cc: + - ensure pkgProblemResolver calls MarkDelete without FromUser set + so that it can't overrule holds and the protection flag + + [ Michael Vogt ] + * change permissions of /var/log/apt/term.log to 0640 (LP: #975199) + + [ Jonathan Thomas ] + * apt-pkg/algorithms.cc: + - fix package-pointer array memory leak in ResolveByKeepInternal() + + -- Michael Vogt <mvo@debian.org> Thu, 13 Dec 2012 09:52:19 +0100 + +apt (0.9.7.6) unstable; urgency=low + + [ Program translation updates ] + * Ukrainian (A. Bondarenko) + + [ David Kalnischkies ] + * apt-pkg/pkgcachegen.cc: + - ensure that dependencies for packages:none are always generated + - add 2 missing remap registrations causing a segfault in case + we use the not remapped iterators after a move of the mmap again + - write the native architecture as unique string into the cache header + as it is used for arch:all packages as a map to arch:native. + Otherwise arch comparisons later will see differences (Closes: #689323) + * apt-pkg/pkgcache.cc: + - ignore negative dependencies applying in the same group for M-A:same + packages on the real package name as self-conflicts (Closes: #688863) + * cmdline/apt-cache.cc: + - print versioned dependency relations in (r)depends if the option + APT::Cache::ShowVersion is true (default: false) as discussed in + #218995 to help debian-cd fixing #687949. Thanks to Sam Lidder + for initial patch and Steve McIntyre for nagging and testing! + * apt-pkg/edsp.cc: + - include reinstall requests and already installed (= protected) packages + in the install-request for external resolvers (Closes: #689331) + * apt-pkg/policy.cc: + - match pins with(out) an architecture as we do on the commandline + (partly fixing #687255, b= support has to wait for jessie) + * apt-pkg/contrib/netrc.cc: + - remove the 64 char limit for login/password in internal usage + - remove 256 char line limit by using getline() (POSIX.1-2008) + + [ Colin Watson ] + * apt-pkg/pkgcachegen.cc: + - Fix crash if the cache is remapped while writing a Provides version + (LP: #1066445). + + -- Michael Vogt <mvo@debian.org> Tue, 16 Oct 2012 18:08:53 +0200 + +apt (0.9.7.5) unstable; urgency=low + + [ Manpages translation updates ] + * Japanese (KURASAWA Nozomu) (Closes: #684435) + * Portuguese (Américo Monteiro) (Closes: #686975) + + [ David Kalnischkies ] + * handle packages without a mandatory architecture (debian-policy §5.3) + by introducing a pseudo-architecture 'none' so that the small group of + users with these packages can get right of them without introducing too + much hassle for other users (Closes: #686346) + * apt-pkg/cdrom.cc: + - copy only configured translation files from a CD-ROM and not all + available translation files preventing new installs with d-i from + being initialized with all translations (Closes: #678227) + - handle Components in the reduction for the source.list as multi-arch CDs + otherwise create duplicated source entries (e.g. "wheezy main main") + * apt-pkg/packagemanager.cc: + - unpack versions only in case a different version from the package + is currently in unpack state to recover from broken system states + (like different file in M-A:same package and other dpkg errors) + and avoid re-unpack otherwise (Closes: #670900) + * debian/control: + - let libapt-pkg break apt < 0.9.4 to ensure that the installed http- + method supports the new redirection-style, thanks to Raphael Geissert + for reporting & testing (Closes: #685192) + * doc/apt_preferences.5.xml: + - use the correct interval (x <= P < y) for pin value documentation as + these are the intervals used by the code (Closes: #685989) + * apt-pkg/indexcopy.cc: + - do not create duplicated flat-archive CD-ROM sources for foreign + architectures on multi-arch CD-ROMs + - do not warn about files which have a record in the Release file, but + are not present on the CD to mirror the behavior of the other methods + and to allow uncompressed indexes to be dropped without scaring users + * apt-pkg/pkgcachegen.cc: + - do not create 'native' (or now 'none') package structures as a side + effect of description translation parsing as it pollutes the cache + + -- Michael Vogt <mvo@debian.org> Tue, 11 Sep 2012 15:56:44 +0200 + +apt (0.9.7.4) unstable; urgency=low + + [ Manpages translation updates ] + * Polish (Robert Luberda) (Closes: #683109) + + [ Program translation updates ] + * Polish (Michał Kułach) + + [ Pino Toscano ] + * apt-pkg/contrib/mmap.cc: + - guard only the msync call with _POSIX_SYNCHRONIZED_IO rather + than also the fallback code as it breaks APT on hurd since 0.9.7.3 + as the fallback is now always used on non-linux (Closes: #683354) + + [ David Kalnischkies ] + * apt-pkg/contrib/fileutl.cc: + - remove _POSIX_SYNCHRONIZED_IO guard in FileFd::Sync() around fsync + as this guard is only needed for fdatasync and not defined on hurd + * cmdline/apt-get.cc: + - error out on (unsatisfiable) build-deps on purly virtual packages + instead of ignoring these dependencies; thanks to Johannes Schauer + for the detailed report! (Closes: #683786) + - ensure that the right architecture is used for cross-dependencies in + cases we have to choose a provider by defaulting on host-arch + instead of build-arch + * doc/apt-verbatim.ent: + - denote 'wheezy' as stable codename and 'jessie' as testing codename + in the documentation in preparation for release + * apt-pkg/indexcopy.cc: + - do not use atomic writing if the target is /dev/null as we don't want + to replace it, not even automically. (Closes: #683410) + * apt-pkg/cdrom.cc: + - do not link() but rename() the cdroms.list to cdroms.list~ as a backup + to ensure that apt-cdrom can be run multiple times (Closes: #676302) + + -- Michael Vogt <mvo@debian.org> Mon, 06 Aug 2012 15:55:04 +0200 + +apt (0.9.7.3) unstable; urgency=low + + [ Manpages translation updates ] + * Spanish; (Omar Campagne). Closes: #681566 + + [ Program translation updates ] + * Czech (Miroslav Kure). Closes: #680758 + + [ David Kalnischkies ] + * apt-pkg/cacheset.cc: + - handle :all and :native correctly as architectures again + in the commandline parsing (regression in 0.9.7) + * apt-pkg/packagemanager.cc: + - do not segfault if nothing can be configured to satisfy + a pre-depends (e.g. in a pre-depends loop) (Closes: #681958) + * apt-pkg/contrib/mmap.cc: + - trigger the usage of the fallback code for kfreebsd also in the + second (filebased) constructor of DynamicMMap (Closes: #677704) + - refer to APT::Cache-Start in case the growing failed as if -Limit is + really the offender it will be noted in a previous error message. + - for filesystems not supporting mmap'ing a file we need to use a + SyncToFd dummy just as we did for compressed files in 0.9.5 + + -- Michael Vogt <mvo@debian.org> Fri, 27 Jul 2012 17:53:41 +0200 + +apt (0.9.7.2) unstable; urgency=low + + [ Manpages translation updates ] + * French (Christian Perrier) + * German (Chris Leick) + + [ Program translation updates ] + * Greek (Θανάσης Νάτσης) + * Japanese (Kenshi Muto) (Closes: #679662) + * Russian (Yuri Kozlov) (Closes: #679599) + * Danish (Joe Dalton) (Closes: #680119) + * Portuguese (Miguel Figueiredo) (Closes: #680616) + + [ David Kalnischkies ] + * debian/apt.cron.daily: + - do not try to backup extended_states file if it doesn't + exist (Closes: #680287) + * ftparchive/writer.cc: + - handle the APT::FTPArchive::Packages::SHA512 option correctly instead + of overriding SHA256, thanks Christian Marillat! (Closes: #680252) + * cmdline/apt-mark.cc: + - arch:all packages are treated as arch:native packages, but dpkg + expects pkg:all for selections, so use the arch of the installed + version instead of the package structure if possible. + Thanks to Stepan Golosunov for the report! (Closes: #680041) + * apt-pkg/clean.cc: + - run autoclean against pkg:arch and not always against pkg:native as + this removes valid cache entries (Closes: #679371) + * apt-pkg/deb/deblistparser.cc: + - negative dependencies need to apply to all architectures, + but those with a specific architecture only apply to this one + * apt-pkg/cachefilter.cc: + - remove architecture-specific arch to tuple expansion-rules as they lead + to the same tuples for different architectures (e.g. linux-arm for arm, + armel and armhf) while the dpkg-architecture code uses triples which + are different (in the first part, which we omit in our tuples), so e.g. + build-dep restrictions for armel ended up effecting armhf as well + + -- Michael Vogt <mvo@debian.org> Fri, 13 Jul 2012 21:33:56 +0200 + +apt (0.9.7.1) unstable; urgency=low + + [ Program translation updates ] + * Bulgarian (Damyan Ivanov) (Closes: #678983) + * Hungarian (Gabor Kelemen) + * Italian (Milo Casagrande) + * Slovenian (Andrej Znidarsic) + * German (Holger Wansing) (Closes: #679314) + * Slovak (Ivan Masár) (Closes: #679448) + + [ David Kalnischkies ] + * cmdline/apt-internal-solver.cc, cmdline/apt-mark.cc: + - typo fixes and unfuzzy translations + * debian/control: + - libapt-{pkg,inst} packages should be in section 'libs' instead + of 'admin' as by ftp-master override request in #677596 + - demote debiandoc-sgml to Build-Depends-Indep + * doc/makefile: + - separate translation building of debiandoc from manpages + so that we don't need to build debiandoc for binary packages + + -- Michael Vogt <mvo@debian.org> Fri, 29 Jun 2012 14:26:32 +0200 + +apt (0.9.7) unstable; urgency=low + + [ Julian Andres Klode ] + * apt-pkg/contrib/mmap.cc: + - Fix the Fallback option to work correctly, by not calling + realloc() on a map mapped by mmap(), and by using malloc + and friends instead of new[]. + - Zero out the new memory allocated with realloc(). + + [ Daniel Hartwig ] + * apt-pkg/pkgcachegen.cc: + - always reset _error->StackCount in MakeStatusCache (Closes: #677175) + + [ David Kalnischkies ] + * apt-pkg/deb/deblistparser.cc: + - ensure that mixed positive/negative architecture wildcards + are handled in the same way as dpkg handles them + - use PackageArchitectureMatchesSpecification filter + * apt-pkg/cachefilter.cc: + - add PackageArchitectureMatchesSpecification (Closes: #672603) + * apt-pkg/cacheset.cc: + - add PackageContainerInterface::FromGroup to support + architecture specifications with wildcards on the commandline + * apt-pkg/pkgcache.cc: + - do a string comparison for architecture checking in IsMultiArchImplicit + as 'unique' strings in the pkgcache aren't unique (Closes: #677454) + * buildlib/configure.mak: + - print a message detailing how to get config.guess and config.sub + in case they are not in /usr/share/misc (Closes: #677312) + * cmdline/apt-get.cc: + - print a friendly message in 'download' if a package can't be + downloaded (Closes: #677887) + + -- Michael Vogt <mvo@debian.org> Tue, 19 Jun 2012 16:42:43 +0200 + +apt (0.9.6) unstable; urgency=low + + [ David Kalnischkies ] + * apt-pkg/cdrom.cc: + - fix regression from 0.9.3 which dumped the main configuration + _config instead of the cdrom settings (Cnf) as identified and + tested by Milan Kupcevic, thanks! (Closes: #674100) + * cmdline/apt-get.cc: + - do not show 'list of broken packages' header if no package + is broken as it happens e.g. for external resolver errors + - print URIs for all changelogs in case of --print-uris, + thanks to Daniel Hartwig for the patch! (Closes: #674897) + - show 'bzr branch' as 'bzr get' is deprecated (LP: #1011032) + - check build-dep candidate if install is forbidden + * debian/apt-utils.links: + - the internal resolver 'apt' is now directly installed in + /usr/lib/apt/solvers, so don't instruct dh to create a broken link + * doc/apt-verbatim.ent: + - APT doesn't belong to the product 'Linux', so use 'APT' instead + as after all APT is a big suite of applications + * doc/examples/sources.list: + - use the codename instead of 'stable' in the examples sources.list + as we do in the manpage and as the debian-installer does + * doc/apt-get.8.xml: + - use apt-utils as package example instead of libc6 + * apt-pkg/contrib/cmdline.cc: + - apply patch from Daniel Hartwig to fix a segfault in case + the LongOpt is empty (Closes: #676331) + - fix segfault with empty LongOpt in --no-* branch + * ftparchive/apt-ftparchive.cc: + - default to putting the Contents-* files below $(SECTION) as apt-file + expects them there - thanks Martin-Éric Racine! (Closes: #675827) + * apt-pkg/deb/deblistparser.cc: + - set pkgCacheGen::Essential to "all" again (Closes: #675449) + * apt-pkg/algorithms.cc: + - force install only for one essential package out of a group + * apt-pkg/aptconfiguration.cc: + - if APT::Languages=none save "none" in allCodes so that the detected + configuration is cached as intended (Closes: #674690, LP: #1004947) + * apt-pkg/cacheiterators.h: + - add an IsMultiArchImplicit() method for Dep- and PrvIterator + + [ Justin B Rye ] + * doc/apt-cdrom.8.xml: + - replace CDROM with the proper CD-ROM in text + - correct disc vs. disk issues + * doc/apt-extracttemplates.1.xml: + - debconf is not DebConf + * doc/apt-get.8.xml: + - move dselect-upgrade below dist-upgrade + - review and fix spelling issues + * doc/apt-ftparchive.8.xml, doc/apt-config.8.xml, + doc/apt-key.8.xml, doc/apt-mark.8.xml, + doc/apt_preferences.5.xml, doc/apt-secure.8.xml, + doc/apt-sortpkgs.1.xml, sources.list.5.xml: + - review and fix typo, grammar and style issues + * doc/apt.conf.5.xml: + - review and fix typo, grammar and style issues + - rephrase APT::Immediate-Configuration and many others + + [ Sebastian Heinlein ] + * cmdline/apt-key: + - do not hardcode /etc but use Dir::Etc instead + + [ Robert Luberda ] + * Polish manpage translation update (Closes: #675603) + * doc/apt-mark.8.xml: + - in hold, the option name is --file not --filename + + [ Christian Perrier ] + * French program and manpage translation update + * Danish program translation by Joe Hansen. Closes: #675605 + + [ Thibaut Girka ] + * cmdline/apt-get.cc: + - complain correctly about :any build-dep on M-A:none packages + * apt-pkg/deb/deblistparser.cc: + - add support for arch-specific qualifiers in dependencies + + -- Michael Vogt <mvo@debian.org> Mon, 11 Jun 2012 16:21:53 +0200 + +apt (0.9.5.1) unstable; urgency=low + + [ David Kalnischkies ] + * apt-pkg/contrib/fileutl.cc: + - dup() given compressed fd in OpenDescriptor if AutoClose + is disabled as otherwise gzclose() and co will close it + * doc/*.xml: + - mark even more stuff as untranslatable and improve the + markup here and there (no real text change) + - use docbook DTD 4.5 instead of 4.2 to have valid docs + + [ Justin B Rye ] + * doc/*.xml: + - remove 'GNU/Linux' from 'Debian systems' strings as Debian + has more systems than just GNU/Linux nowadays + * doc/apt-cache.8.xml: + - fix a typo as well as adding missing literal markup + - three small rewordings for better english sentences + + -- Michael Vogt <mvo@debian.org> Thu, 24 May 2012 17:16:34 +0200 + +apt (0.9.5) unstable; urgency=low + + [ Chris Leick ] + * proofreading of the manpage pot + * German manpage translation update (Closes: #673294) + + [ David Kalnischkies ] + * buildlib/podomain.mak: + - ensure that all sources end up in the srclist so that we don't + forget to extract half of the translation strings + * buildlib/inttypes.h.in: + - remove inttypes.h compatibility as providing such a c99 types + compatibility conflicts with the usage of c99 type long long + * apt-pkg/contrib/mmap.cc: + - have a dummy SyncToFd around in case of ReadOnly access to a + compressed file as we otherwise on Close() do not delete[] the + char buffer but munmap() it… (Closes: #673815) + * debian/control: + - moving debiandoc-sgml to Build-Depends-Indep was one step too much + for the buildds as we still build two sgml files in arch:any + * debian/rules: + - move internal-solver as 'apt' to his friend dump-solver in + /usr/lib/apt/solvers to avoid writing a manpage for it + + -- Michael Vogt <mvo@debian.org> Tue, 22 May 2012 16:14:22 +0200 + +apt (0.9.4) unstable; urgency=low + + [ David Kalnischkies ] + * methods/http.cc: + - after many years of pointless discussions disable http/1.1 pipelining + by default as many webservers and proxies seem to be unable to conform + to specification must's (rfc2616 section 8.1.2.2) (LP: #996151) + - add spaces around PACKAGE_VERSION to fix FTBFS with -std=c++11 + * apt-pkg/pkgcachegen.cc: + - make IsDuplicatedDescription static so that it is really private + as we don't need a symbol for it as it is not in a header + * Makefile, buildlib/*.mak: + - reshuffle dependencies so that parallel building seems to work + - separate manpages from the rest of the doc building + * prepare-release: + - apt-inst version isn't apt versions, so don't override variable + * debian/rules: + - apt-utils packages manpages, so it should depend on build-doc + - make apt and apt-utils packages depend on manpages instead of full doc + * debian/control: + - move doxygen and debiandoc-sgml to Build-Depends-Indep as docs + are no longer build in the same target as the manpages + * apt-pkg/acquire-methods.cc: + - factor out into private Dequeue() to fix access to deleted pointer + * apt-pkg/contrib/fileutl.cc: + - ensure that we close compressed fds, wait for forks and such even if + the FileFd itself is set to not autoclose the given Fd + * cmdline/apt-get.cc: + - use the host architecture, not the build architecture for matching + of [architecture restrictions] in Build-Depends (Closes: #672927) + * doc/makefile: + - build manpages with the correct l10n.gentext.default.language setting + to get the correct section titles provided by docbook + * doc/po/de.po: + - updated german manpage translation by Chris Leick, thanks! + * apt-pkg/packagemanager.cc: + - do not run into loop on new-pre-depends-breaks (Closes: #673536) + * doc/*.xml: + - add a few translator notes and reword some paragraphs to ensure that + translators and users alike can better understand them (Closes: #669409) + - in <term> mark all options with <option> and mark <term><option> + as untranslated for po4a removing ~200 unless "translateable" strings + * apt-pkg/aptconfiguration.cc: + - longcode Translation files are saved with encoded underscore, + so make sure to pick these files up as well for Acquire::Languages + * ftparchive/writer.cc: + - include Contents-* files in Release files (Closes: #673647) + + [ Michael Vogt ] + * merged updated de.po, thanks to Holger Wansing (closes: #672466) + + [ Raphael Geissert ] + * apt-pkg/acquire*.cc: + - handle redirections in the worker with the right method instead of + in the method the redirection occurred in (Closes: #668111) + * methods/http.cc: + - forbid redirects to change protocol + * methods/mirror.cc: + - generate an equal sign also for the first arch (Closes: #669142) + + [ Marius Vollmer ] + * apt-pkg/algorithms.cc: + - fix memory leak of Flags in pkgSimulate by a proper destructor + + -- Michael Vogt <mvo@debian.org> Mon, 21 May 2012 12:29:05 +0200 + +apt (0.9.3) unstable; urgency=low + + [ David Kalnischkies ] + * apt-pkg/contrib/strutl.cc: + - remove the message size limit from ioprintf and strprintf + * apt-pkg/contrib/configuration.cc: + - add a more versatile Dump() method + - normalize a bit by replacing // and /./ with / in FindFile + - /dev/null is a special absolute path as it has no subdirectories + * apt-pkg/acquire-worker.cc: + - use Dump() to generate the configuration message for sending + * cmdline/apt-config.cc: + - make it possible to limit dump to a subtree + - implement --empty and --format option for dump + * apt-pkg/cdrom.cc: + - use Dump() to generate the configuration output + * apt-pkg/depcache.cc: + - clearly separate 'positive' and 'negative' dependencies and + their upgrade-resolution tries in MarkInstall and especially don't + treat Conflicts differently compared to Breaks here + - provider is only a possible solution if the provides has the right + version (or none as we have no versioned provides in debian) and not + if the version of the provider matches + * edsp/edspsystem.cc: + - check with RealFileExists for scenario file as otherwise a directory + like one provided with RootDir triggers the usage of EDSP + * debian/libapt-inst1.5.symbols: + - use the correct library name the symbols header + * apt-pkg/pkgcachegen.cc: + - check if NewDescription allocation has failed and error out accordingly + - check if we work on a valid description in IsDuplicateDescription as + we end up working on dangling pointers otherwise which segfaults on + s390x and ppc64 (Closes: #669427) + * apt-pkg/deb/deblistparser.cc: + - check length and containing chars for a given description md5sum + * ensure that apti18n.h is included last as advertised (Closes: #671623) + * apt-pkg/acquire-worker.cc: + - revert the use of FileFd::Write in OutFdReady as we don't want error + reports about EAGAIN here as we retry later. Thanks to YOSHINO Yoshihito + for the report. (Closes: #671721) + * apt-pkg/contrib/fileutl.cc: + - check that the fd which are closed are valid + - ensure that we do init d only once and especially not with its own + content as this causes some "interesting" hickups resulting in segfaults + as it seems (Closes: #554387, #670979) + - collect zombie (de)compressor processes on reopen + - ensure that in error conditions the Fail flag is set + - ensure that d is set before accessing it + * apt-pkg/aptconfiguration.cc: + - use NULL instead of "" for no (un)compress parameters + * apt-pkg/algorithms.cc: + - factor out of ListUpdate a AcquireUpdate to be able to provide your + own pkgAcquire fetcher to the wrapper + * apt-inst/deb/debfile.h: + - readd 'md5.h' to the uncleaned header includes to make qapt build + against us again unchanged to unblock transition (Closes: #669163) + + -- Michael Vogt <mvo@debian.org> Fri, 11 May 2012 17:16:22 +0200 + +apt (0.9.2) unstable; urgency=low + + [ Michael Vogt ] + * apt-inst/contrib/extracttar.cc: + - ensure that in StartGzip the InFd is set to "AutoClose" to ensure + that the pipe is closed when InFd is closed. This fixes a Fd leak + (LP: #985452) + + [ David Kalnischkies ] + * apt-pkg/deb/deblistparser.cc: + - only treat the native apt as essential by default (Closes: #669377) + * apt-pkg/contrib/fileutl.cc: + - redirect stderr from compressors to /dev/null + * apt-pkg/aptconfiguration.cc: + - if the compressor is not installed, but we link against it's + library accept it as a CompressionType (Closes: #669328) + * apt-pkg/contrib/sha2_internal.cc: + - do not use the input data directly but memcpy it instead as + it could be unaligned as in the http-transport which causes + a sigbus error on sparc (Closes: #669061) + * apt-pkg/cacheset.cc: + - actually return to the fallback modifier if we have detected we + should for packagenames which look like modifiers (Closes: #669591) + + [ Adam Conrad ] + * Set FD_CLOEXEC on history.log's FD (Closes: #610069, LP: #636010) + + [ Thorsten Spindler ] + * apt-pkg/deb/dpkgpm.cc: + - do not crash if (*I).Pkg is NULL (LP: #939867) + + [ Malcolm Scott ] + * apt-pkg/packagemanager.cc: + - iterate over all pre-depends or-group member instead of looping + endlessly over the first member in SmartUnpack (LP: #985852) + + -- Michael Vogt <mvo@debian.org> Fri, 20 Apr 2012 11:26:16 +0200 + +apt (0.9.1) unstable; urgency=low + + [ David Kalnischkies ] + * cmdline/apt-get.cc: + - if pkgCacheFile::Generate is disabled in 'update' don't + remove the caches (and don't try to open them) + * apt-pkg/packagemanager.cc: + - init counter in SmartConfigure so that the loop-breaker isn't + triggered at random… (Closes: #669060) + + [ Christian Perrier ] + * Fix typo in apt-get(8). Closes: #664833 + * Replace "argument" by "paramètre" in French translation. + Merci, les Titeps! + * Drop hardcoded "en.html" suffix in apt-secure manpage. + Thanks to David Prevot. + + -- Michael Vogt <mvo@debian.org> Tue, 17 Apr 2012 09:49:31 +0200 + +apt (0.9.0) unstable; urgency=low + + * upload to debian/unstable + + -- Michael Vogt <mvo@debian.org> Mon, 16 Apr 2012 15:53:17 +0200 + +apt (0.9.0~exp1) experimental; urgency=low + + [ Michael Vogt ] + * apt-pkg/packagemanager.cc: + - fix inconsistent clog/cout usage in the debug output + - add APT::pkgPackageManager::MaxLoopCount to ensure that the + ordering code does not get into a endless loop when it flip-flops + between two states + * update libapt-inst1.4 to libapt-inst1.5 because of the cleanup + performed + * prepare debian/unstable upload, if there are no issues with this + upload it will directly go into unstable as 0.9.0 + + [ David Kalnischkies ] + * do not update po and pot files in the process of the build as this + causes timestamp changes for the mo files which therefore can't + be refcounted by dpkg for your M-A: same packages + (Closes: #659333, LP: #924628) + * apt-inst/database.{cc,h}, apt-inst/deb/dpkgdb.{cc,h}: + - drop instead of fix as it is only needed if you want to reimplement dpkg + and comes straight from the beginning of last decade (Closes: #663372) + * apt-inst/deb/debfile.cc: + - {Extract,Merge}Control() is another instance of "lets reimplement dpkg" + so shot of this code before someone ends up using this… + * debian/libapt-pkg4.12: + - update symbols file + * debian/apt-utils.install: + - ship the ftparchive, apt-extractemplates and apt-sortpkgs locales + in the apt-utils package instead of the apt package + * apt-pkg/packagemanager.cc: + - recheck all dependencies if we changed a package in SmartConfigure + as this could break an earlier dependency (LP: #940396) + - recheck dependencies in SmartUnpack after a change, too + * apt-pkg/acquire-worker.cc: + - check return of write() as gcc recommends + * apt-pkg/acquire.cc: + - check return of write() as gcc recommends + * apt-pkg/cdrom.cc: + - check return of chdir() and link() as gcc recommends + * apt-pkg/clean.cc: + - check return of chdir() as gcc recommends + * apt-pkg/contrib/netrc.cc: + - check return of asprintf() as gcc recommends + * methods/rred.cc: + - check return of writev() as gcc recommends + * methods/mirror.cc: + - check return of chdir() as gcc recommends + * apt-pkg/deb/dpkgpm.cc: + - check return of write() a gcc recommends + * apt-inst/deb/debfile.cc: + - check return of chdir() as gcc recommends + * apt-inst/deb/dpkgdb.cc: + - check return of chdir() as gcc recommends + * methods/makefile: + - do not link rred against libz anymore as FileFd handles all + this transparently now + * debian/control: + - bump Standards-Version to 3.9.3 (no changes needed) + - add libbz2-dev as new build-dependency + - remove the libz-dev alternative from zlib1g-dev build-dependency + - suggest xz-utils instead of bzip2 and lzma + * doc/apt-get.8.xml: + - typofix: respect → respecting, thanks Mike Erickson! (Closes: #664833) + * debian/rules: + - do not sed in configure.in to set the version-number + * prepare-release: + - add as a small script to lazy check and prepare releases + * doc/*: + - move the command synopsis out of each manpage into apt-verbatim.ent + as they are a hell to translate and just single out the parameters + which can be translated to apt.ent + * apt-pkg/aptconfiguration.cc: + - if present, prefer xz binary over lzma + - if we have zlib builtin insert add a dummy gzip compressor for FileFD + - do the same for bz2 builtin if available + * methods/bzip2.cc: + - remove it as the functionality for all compressors can be + provided by gzip.cc now with the usage of FileFD + * apt-pkg/contrib/fileutl.cc: + - use libz2 library for (de)compression instead of the bzip2 binary as + the first is a dependency of dpkg and the later just priority:optional + so we gain 'easier' access to bz2-compressed Translation files this way + * cmdline/apt-get.cc: + - print list of autoremoves in alphabetical order (Closes: #639008) + + [ Bogdan Purcareata ] + * doc/apt-get.8.xml: + - add 'download' to the usage line (Closes: #649340) + * cmdline/apt-get.cc: + - distinguish information about 'apt-get autoremove' based on the + number of auto-removed packages both before and after the list + of packages (Closes: #665833) + + [ Steve Langasek ] + * don't treat build-depends-indep as cross-build-dependencies; we should + always install the host arch versions. LP: #968828. + + [ Paolo Rotolo ] + * Fix string from automatic to automatically (LP: #967393). + + -- Michael Vogt <mvo@debian.org> Thu, 12 Apr 2012 12:40:39 +0200 + +apt (0.8.16~exp13) experimental; urgency=low + + [ David Kalnischkies ] + * apt-pkg/acquire-item.cc: + - remove 'old' InRelease file if we can't get a new one before + proceeding with Release.gpg to avoid the false impression of a still + trusted repository by a (still present) old InRelease file. + Thanks to Simon Ruderich for reporting this issue! (CVE-2012-0214) + - add Debug::pkgAcqArchive::NoQueue to disable package downloading + * apt-pkg/deb/dpkgpm.cc: + - chroot if needed before dpkg --assert-multi-arch + - ensure that dpkg binary doesn't have the chroot-directory prefixed + - call dpkg --assert-multi-arch with execvp instead of execv + - save the universe by not printing messages about apport if a package + with this name is not installed (Closes: #619646) + - handle a SIGINT in all modes as a break after the currently running + dpkg transaction instead of ignoring it completely + * apt-pkg/depcache.cc: + - if a M-A:same package is marked for reinstall, mark all it's installed + silbings for reinstallation as well (LP: #859188) + * apt-pkg/contrib/configuration.cc: + - do not stop parent transversal in FindDir if the value is empty + * methods/http{s,}.cc: + - if a file without an extension is requested send an 'Accept: text/*' + header to avoid that the server chooses unsupported compressed files + in a content-negotiation attempt (Closes: #657560) + - remove the arbitrary MAXLEN limit for response lines (Closes: #658346) + * apt-pkg/aptconfiguration.cc: + - chroot if needed before calling dpkg --print-foreign-architectures + - ensure that architectures are not added multiple times + * cmdline/apt-mark.cc: + - detect if dpkg has multiarch support before calling --set-selections + - correctly ignore already (un)hold packages + * apt-pkg/cachefile.cc: + - clean up lost atomic cachefiles with 'clean' (Closes: #650513) + * apt-pkg/indexrecords.cc: + - do not create empty Entries as a sideeffect of Lookup() + * apt-pkg/acquire-item.cc: + - drop support for i18n/Index file (introduced in 0.8.11) and use + the Release file instead to get the Translations (Closes: #649314) + - use pdiff for Translation-* files if available (Closes: #657902) + * ftparchive/writer.cc: + - add 'Translation-*' to the default patterns + * cmdline/apt-get.cc: + - if a package can't be removed as it is not installed, suggest to + the user an (installed) multiarch silbing with 'Did you mean?' + - improve 'error' message for packages which are only referenced + e.g. in a Depends line and are now requested for removal + * cmdline/apt-cache.cc: + - correct --pre-depends option by using dash consistently (LP: #940837) + * apt-pkg/packagemanager.cc: + - do not try to a void a breaks if the broken package pre-depends + on the breaker, but let dpkg auto-deconfigure it + * apt-pkg/contrib/fileutl.cc: + - do not warn about the ignoring of directories (Closes: #662762) + + [ Steve Langasek ] + * cmdline/apt-get.cc: + - for cross-build-dependencies M-A: none should be DEB_HOST_ARCH, + not DEB_BUILD_ARCH (Closes: #646288) + + [ Colin Watson ] + * apt-pkg/algorithms.cc: + - don't break out of the main-resolver loop for Breaks to deal with all + of them in a single iteration (Closes: #657695, LP: #922485) + - use a signed int instead of short for score calculation as upgrades + become so big now that it can overflow (Closes: #657732, LP: #917173) + * Fix IndexCopy::CopyPackages and TranslationsCopy::CopyTranslations to + handle compressed files again (LP: #924182, closes: #658096) + + [ Michael Vogt ] + * apt-pkg/deb/dpkgpm.cc: + - fix crash when a package is in removed but residual config state + (LP: #923807) + * apt-pkg/contrib/fileutl.h: + - fix compat with FileFd::OpenDescriptor() in ReadOnlyGzip mode + * apt-pkg/packagemanager.cc: + - fix bug in predepends handling - ensure that packages that needs + unpackaging are unpacked before they are configured (LP: #927993) + + [ Julian Andres Klode ] + * apt-pkg/deb/deblistparser.cc: + - Set the Essential flag on APT instead of only Important + * apt-pkg/packagemanager.cc: + - Do not use immediate configuration for packages with the Important flag + * Treat the Important flag like the Essential flag with those differences: + - No Immediate configuration (see above) + - Not automatically installed during dist-upgrade + - No higher score for installation ordering + + -- Michael Vogt <mvo@debian.org> Tue, 06 Mar 2012 18:12:57 +0100 + +apt (0.8.16~exp12) experimental; urgency=low + + [ Michael Vogt ] + * apt-pkg/deb/dpkgpm.cc: + - fix segfault on pkg removal + + [ David Kalnischkies ] + * apt-pkg/cacheiterators.h: + - return the correct version arch for all+foreign, too + * apt-pkg/packagemanager.cc: + - ignore breaks on not-installed versions while searching for + breakage loops as we don't have to avoid them + * debian/control: + - remove APT from the short descriptions as lintian doesn't like it + and it doesn't transport any information for a reader anyway + - apply typofixes by Pascal De Vuyst, thanks! (Closes: #652834, #652835) + * debian/rules: + - apply patch to enable usage of hardning CPPFLAGS and LDFLAGS by + Moritz Muehlenhoff, thanks! (Closes: #653504) + * methods/https.cc: + - use curls list append instead of appending Range and If-Range by hand + which generates malformed requests, thanks Mel Collins for the hint! + (Closes: #646381) + * test/libapt/run-tests: + - hurd doesn't have dmesg yet and we don't really need it either, + so use with $0 a more stable data source for hashsumming + + [ Pino Toscano ] + * test/libapt/globalerror_test.cc: + - errno 0 has a different strerror on hurd, so generate the expected + message dynamically instead of hardcoding 'Success' (Closes: #656530) + + -- Michael Vogt <mvo@debian.org> Tue, 24 Jan 2012 12:24:38 +0100 + +apt (0.8.16~exp11) experimental; urgency=low + + [ David Kalnischkies ] + * apt-pkg/deb/dpkgpm.cc: + - redirect out/input of dpkg --assert-multi-arch to /dev/null + - if multi-arch is detected ensure that pkg:all is reported as pkg:all + + -- Michael Vogt <mvo@debian.org> Thu, 19 Jan 2012 13:48:18 +0100 + +apt (0.8.16~exp10) experimental; urgency=low + + [ David Kalnischkies ] + * apt-pkg/depcache.cc: + - implicit conflicts (for multiarch) are supposed to conflict + only with real packages, not with virtual providers + * apt-pkg/pkgcache.cc: + - ignore implicit conflicts on providers in AllTarget, too + * apt-pkg/deb/dpkgpm.cc: + - check if dpkg supports multiarch with --assert-multi-arch + and if it does be always explicit about the architecture + * apt-pkg/contrib/fileutl.h: + - store the offset in the internal fd before calculate size of + the zlib-handled file to jump back to this place again + * apt-pkg/aptconfiguration.cc: + - parse dpkg --print-foreign-architectures correctly in + case archs are separated by newline instead of space, too. + (Closes: #655590) + + [ Michael Vogt ] + * apt-pkg/contrib/fileutl.h: + - fix segfault triggered by the python-apt testsuite + + -- Michael Vogt <mvo@debian.org> Wed, 18 Jan 2012 12:52:26 +0100 + +apt (0.8.16~exp9) experimental; urgency=low + + [ Julian Andres Klode ] + * apt-pkg/cdrom.cc: + - Accept .bz2, .xz files in addition to .gz files (Closes: #649451) + + [ Michael Vogt ] + * apt-pkg/cdrom.cc: + - use aptconfiguration to get the supported compression types + * debian/control: + - bump debhelper build-dep to debhelper (>= 8.1.3~) + - set libapt-pkg-dev to multi-arch: same too + * g++ 4.7 fixes + + [ Colin Watson ] + * Convert libapt-pkg4.12 and libapt-inst1.4 to Multi-Arch: same. + + [ David Kalnischkies ] + * apt-pkg/cacheset.cc: + - make the cachesets real containers which can embedding any container + to be able to use the same interface regardless of set or list usage + - provide a {Package,Version}List similar to {Package,Version}Set + * cmdline/apt-{get,cache,mark}.cc: + - use Lists instead of Sets if input order should be preserved for + commands accepting lists of packages, e.g. policy (Closes: #625960) + * apt-pkg/depcache.cc: + - prefer native providers over foreigns even if the chain is foreign + * cmdline/apt-get.cc: + - ignore foreign architectures if we check if a provides has only one + resolver as it's basically the same for the user, so no need to choose + * cmdline/apt-config.cc: + - dump the APT::Compressor settings correctly and completely + * apt-pkg/contrib/fileutl.{h,cc}: + - implement a ModificationTime method for FileFd + - add a ReadLine method + - drop the explicit export of gz-compression handling + * apt-pkg/cdrom.cc: + - support InRelease files on cdrom + + -- Michael Vogt <mvo@debian.org> Thu, 05 Jan 2012 20:26:31 +0100 + +apt (0.8.16~exp8) experimental; urgency=low + + [ David Kalnischkies ] + * algorithms.cc: + - show a debug why a package was kept by ResolveByKeep() + * apt-pkg/packagemanager.cc: + - do not fail on unpacked packages in SmartUnPack, just don't + schedule them for unpack, but do all checks and configure them + - do not enter an endless loop for (essential) pre-dependency loops + * apt-pkg/contrib/sha2_internal.cc: + - use a pointer-union to peace gcc strict-aliasing warning + * apt-pkg/deb/deblistparser.cc: + - M-A: foreign packages provide for other archs, too + + -- David Kalnischkies <kalnischkies@gmail.com> Thu, 03 Nov 2011 09:40:29 -0500 + +apt (0.8.16~exp7) experimental; urgency=low + + [ David Kalnischkies ] + * do not pollute namespace in the headers with using (Closes: #500198) + * use forward declaration in headers if possible instead of includes + * remove old APT_COMPATIBILITY ifdef's + * apt-pkg/deb/dpkgpm.cc: + - use std::vector instead of fixed size arrays to store args and + multiarch-packagename strings + - load the dpkg base arguments only one time and reuse them later + * cmdline/apt-get.cc: + - follow Provides in the evaluation of saving candidates, too, for + satisfying garbage package dependencies (Closes: #640590) + * apt-pkg/algorithms.cc: + - if a package is garbage, don't try to save it with FixByInstall + * apt-pkg/deb/debsrcrecords.cc: + - remove the limit of 400 Binaries for a source package (Closes: #622110) + * apt-pkg/deb/deblistparser.cc: + - fix crash when the dynamic mmap needs to be grown in + LoadReleaseInfo (LP: #854090) + * apt-pkg/deb/debmetaindex.cc: + - none is a separator, not a language: no need for Index (Closes: #624218) + * apt-pkg/aptconfiguration.cc: + - do not builtin languages only if none is forced (Closes: #643787) + * apt-pkg/pkgcachegen.cc: + - refactor MergeList by creating -Group, -Package and -Version specialist + - share description list between "same" versions (LP: #868977) + This also means that descriptions are shared across archives now. + - add implicit dependencies needed for Multi-Arch at the time a Version + struct is created and not at the end of the cache generation + * apt-pkg/pkgcache.cc: + - always prefer "en" over "" for "en"-language regardless of cache-order + + [ Michael Vogt ] + * apt-pkg/contrib/configuration.cc: + - fix double delete (LP: #848907) + - ignore only the invalid regexp instead of all options + * apt-pkg/acquire-item.h, apt-pkg/deb/debmetaindex.cc: + - fix fetching language information by adding OptionalSubIndexTarget + * methods/https.cc: + - cleanup broken downloads properly + + [ Colin Watson ] + * ftparchive/cachedb.cc: + - fix buffersize in bytes2hex + + -- Michael Vogt <mvo@debian.org> Fri, 14 Oct 2011 13:51:35 +0200 + +apt (0.8.16~exp6) experimental; urgency=low + + [ Christopher Baines ] + * enable APT in unpack/configure ordering to handle loops as well + as tight dependencies between immediate packages better + enabling also the possibility to mark all packages as immediate + (at least Closes: #353290, #540227, #559733, #621836, #639290) + + [ David Kalnischkies ] + * [abi-break] Support large files in the complete toolset. Indexes of this + size are pretty unlikely for now, but we need it for deb + packages which could become bigger than 4GB now (LP: #815895) + * merged the debian-sid branch + + [ Michael Vogt ] + * bump ABI version + + -- Michael Vogt <mvo@debian.org> Wed, 14 Sep 2011 21:06:51 +0200 + +apt (0.8.16~exp5) experimental; urgency=low + + * merged the latest debian-sid fixes + * apt-pkg/makefile: + - install sha256.h compat header + * apt-pkg/pkgcachegen.{cc,h}: + - use ref-to-ptr semantic in NewDepends() to ensure that the + libapt does not segfault if the cache is remapped in between + (LP: #812862) + - fix crash when P.Arch() was used but the cache got remapped + * apt-pkg/acquire-item.{cc,h}: + - do not check for a "Package" tag in optional index targets + like the translations index + * apt-pkg/acquire.cc: + - fix potential divide-by-zero + * methods/mirror.cc: + - include the architecture(s) in the query string as well so + that the server can make better decisions + + -- Michael Vogt <mvo@debian.org> Mon, 15 Aug 2011 14:52:54 +0200 + +apt (0.8.16~exp4) experimental; urgency=low + + [ Julian Andres Klode ] + * apt-pkg/pkgcache.h: + - [ABI break] Add pkgCache::Header::CacheFileSize, storing the cache size + * apt-pkg/pkgcachegen.cc: + - Write the file size to the cache + * apt-pkg/pkgcache.cc: + - Check that cache is at least CacheFileSize bytes large (LP: #16467) + + [ Michael Vogt ] + * merged latest fixes from debian-sid + * apt-pkg/cdrom.{cc,h}: + - cleanup old ABI break avoidance hacks + * [ABI break] apt-pkg/acquire-item.{cc,h}: + - cleanup around OptionalIndexTarget and SubIndexTarget + * [ABI break] merged patch from Jonathan Thomas to have a new + RecordField() function in the pkgRecorder parser. Many thanks + Thomas + * [ABI break] merge patch from Jonathan Thomas to speed up the + depcache by caching the install-recommends and install-suggests + values + * apt-pkg/contrib/fileutl.{cc,h}: + - add GetModificationTime() helper + * apt-pkg/pkgcachegen.cc: + - regenerate the cache if the sources.list changes to ensure + that changes in the ordering there will be honored by apt + * apt-pkg/sourcelist.{cc,h}: + - add pkgSourceList::GetLastModifiedTime() helper + + -- Michael Vogt <mvo@debian.org> Thu, 28 Jul 2011 16:57:08 +0200 + +apt (0.8.16~exp3) experimental; urgency=low + + [ David Kalnischkies ] + * apt-pkg/pkgcache.h: + - readd All{Foreign,Allowed} as suggested by Julian to + remain strictly API compatible + * apt-pkg/acquire*.{cc,h}: + - try even harder to support really big files in the fetcher by + converting (hopefully) everything to 'long long' (Closes: #632271) + * ftparchive/writer.cc: + - generate all checksums in one run over the file for Release + * cmdline/apt-get.cc: + - add an --assume-no option for testing to say 'no' to everything + * apt-pkg/deb/debmetaindex.cc: + - add trusted=yes option to mark unsigned (local) repository as trusted + based on a patch from Ansgar Burchardt, thanks a lot! (Closes: #596498) + + [ Michael Vogt ] + * merge fixes from the debian/unstable upload + * merge lp:~mvo/apt/sha512-template to get fixes for the + sha1/md5 verifiation (closes: #632520) + + -- Michael Vogt <mvo@debian.org> Fri, 15 Jul 2011 09:56:17 +0200 + +apt (0.8.16~exp2) experimental; urgency=low + + [ David Kalnischkies ] + * [ABI-Break] Implement EDSP in libapt-pkg so that all front-ends which + use the internal resolver can now be used also with external + ones as the usage is hidden in between the old API + * provide two edsp solvers in apt-utils: + - 'dump' to quickly output a complete scenario and + - 'apt' to use the internal as an external resolver + * apt-pkg/pkgcache.h: + - clean up mess with the "all" handling in MultiArch to + fix LP: #733741 cleanly for everyone now + * apt-pkg/depcache.cc: + - use a boolean instead of an int for Add/Remove in AddStates + similar to how it works with AddSizes + - let the Mark methods return if their marking was successful + - if a Breaks can't be upgraded, remove it. If it or a Conflict + can't be removed the installation of the breaker fails. + * cmdline/apt-get.cc: + - do not discard the error messages from the resolver and instead + only show the general 'Broken packages' message if nothing else + + [ Stefano Zacchiroli ] + * doc/external-dependency-solver-protocol.txt: + - describe EDSP and the configuration interface around it + + [ Michael Vogt ] + * [ABI-Break] merge lp:~mvo/apt/sha512-template to add support for sha512 + * [ABI-Break] merge lp:~mvo/apt/dpointer to support easier extending + without breaking the ABI + * increase ABI version and update package names + + -- Michael Vogt <mvo@debian.org> Wed, 29 Jun 2011 13:57:28 +0200 + +apt (0.8.16~exp1) experimental; urgency=low + + * merged with the debian/unstable upload + + -- Michael Vogt <mvo@debian.org> Wed, 29 Jun 2011 12:40:31 +0200 + +apt (0.8.15.11) UNRELEASED; urgency=low + + * Fix typo in apt-get(8). Closes: #664833 + * Replace "argument" by "paramètre" in French translation. + Merci, les Titeps! + * Drop hardcoded "en.html" suffix in apt-secure manpage. + Thanks to David Prevot. + + -- Christian Perrier <bubulle@debian.org> Tue, 27 Mar 2012 20:31:38 +0200 + +apt (0.8.15.10) unstable; urgency=high + + [ David Kalnischkies ] + * algorithms.cc: + - show a debug why a package was kept by ResolveByKeep() + * doc/manpage-style.xml: + - put <brackets> around email addresses + * doc/po/de.po: + - apply typo-fix from Michael Basse, thanks! (LP: #900770) + * apt-pkg/acquire-item.cc: + - remove 'old' InRelease file if we can't get a new one before + proceeding with Release.gpg to avoid the false impression of a still + trusted repository by a (still present) old InRelease file. + Thanks to Simon Ruderich for reporting this issue! (CVE-2012-0214) + + [ Chris Leick ] + * German manpage translation update + * doc/*.xml: + - find and fix a bunch of misspellings + + [ Program translation updates ] + * Dutch (Jeroen Schot). Closes: #652230 + * Slovak (Ivan Masar). Closes: #652985 + * Russian (Yuri Kozlov). Closes: #654844 + * Hungarian (Gabor Kelemen). Closes: #655238 + * Polish (Michał Kułach). Closes: #656908 + * Danish (Joe Hansen). Closes: #658643 + * French: replace "étiquetage" by "épinglage" for "pinning" + + [ Michael Vogt ] + * merged patch from lp:~uusijani/apt/uusi-branch: + Correct fi translation for hash sum mismatches (lp:420403) + Thanks to Jani Uusitalo + + -- Michael Vogt <mvo@debian.org> Tue, 06 Mar 2012 14:14:26 +0100 + +apt (0.8.15.9) unstable; urgency=low + + [ David Kalnischkies ] + * Symbol file update + * doc/apt-get.8.xml: + - change wording of autoremove description as suggested + by Robert Simmons, thanks! (Closes: #641490) + * apt-pkg/deb/dpkgpm.cc: + - use std::vector instead of fixed size arrays to store args and + multiarch-packagename strings + - load the dpkg base arguments only one time and reuse them later + * cmdline/apt-get.cc: + - follow Provides in the evaluation of saving candidates, too, for + satisfying garbage package dependencies (Closes: #640590) + * apt-pkg/algorithms.cc: + - if a package is garbage, don't try to save it with FixByInstall + * apt-pkg/init.cc: + - silently ignore *.orig and *.save files by default + * apt-pkg/policy.cc: + - accept generic release pin expressions again in -t (Closes: #644166) + * apt-pkg/deb/debmetaindex.cc: + - none is a separator, not a language: no need for Index (Closes: #624218) + * apt-pkg/aptconfiguration.cc: + - do not builtin languages only if none is forced (Closes: #643787) + * doc/apt.conf.5.xml: + - apply spelling fix by Kevin Lyda, thanks! (Closes: #644104) + + [ Christian Perrier ] + * Fix spelling error (sensée) in French translation. Thanks + to Corentin Le Gall for spotting it. + + [ Colin Watson ] + * ftparchive/cachedb.cc: + - fix buffersize in bytes2hex + + [ Michael Vogt ] + * ftparchive/cachedb.cc: + - make buffer fully dynamic (thanks to Colin Watson) + + -- Michael Vogt <mvo@debian.org> Fri, 14 Oct 2011 12:00:09 +0200 + +apt (0.8.15.8) unstable; urgency=low + + [ David Kalnischkies ] + * cmdline/apt-get.cc: + - output list of virtual package providers to c1out in -q=1 + instead of /dev/null to unbreak sbuild (LP: #816155) + + [ Michael Vogt ] + * apt-pkg/contrib/configuration.cc: + - fix double delete (LP: #848907) + - ignore only the invalid regexp instead of all options + + -- Michael Vogt <mvo@debian.org> Wed, 14 Sep 2011 12:08:25 +0200 + +apt (0.8.15.7) unstable; urgency=low + + [ David Kalnischkies ] + * apt-pkg/packagemanager.cc, apt-pkg/pkgcache.cc: + - ignore "self"-conflicts for all architectures of a package + instead of just for the architecture of the package look at + in the ordering of installations, too (LP: #802901) + - M-A:same lockstep unpack should operate on installed + packages first (LP: #835625) + * test/* + - reorganize the various testcases and helper we have and + integrate them better into the buildsystem + - run the test/libapt testcases at package build-time + * debian/apt.symbols: + - add the newly added symbols since 0.8.15.3 + * cmdline/apt-get.cc: + - remove the binary caches in 'apt-get clean' as it is the first + thing recommend by many supporters in case of APT segfaults + - remove the caches in 'apt-get update', too, as they will be + invalid in most cases anyway + * apt-pkg/acquire-item.cc: + - if no Release.gpg file is found try to verify with hashes, + but do not fail if a hash can't be found + * apt-pkg/acquire.cc: + - non-existing directories are by definition clean + * cmdline/apt-key: + - if command is 'add' do not error out if the specified + keyring doesn't exist, it will be created by gpg + * apt-pkg/orderlist.cc: + - prefer visiting packages marked for deletion in VisitProvides + if we are operating on a negative dependency so that we can + deal early with the fallout of this remove + * apt-pkg/indexrecords.cc: + - fix Acquire::Max-ValidTime option by interpreting it really + as seconds as specified in the manpage and not as days + - add an Acquire::Min-ValidTime option (Closes: #640122) + * doc/apt.conf.5.xml: + - reword Acquire::Max-ValidTime documentation to make clear + that it doesn't provide the new Min-ValidTime functionality + + -- Michael Vogt <mvo@debian.org> Mon, 12 Sep 2011 16:38:46 +0200 + +apt (0.8.15.6) unstable; urgency=low + + [ Michael Vogt ] + * apt-pkg/contrib/fileutl.{cc,h}: + - add GetModificationTime() helper + * apt-pkg/pkgcachegen.cc: + - regenerate the cache if the sources.list changes to ensure + that changes in the ordering there will be honored by apt + * apt-pkg/sourcelist.{cc,h}: + - add pkgSourceList::GetLastModifiedTime() helper + * apt-pkg/pkgcachegen.{cc,h}: + - use ref-to-ptr semantic in NewDepends() to ensure that the + libapt does not segfault if the cache is remapped in between + (LP: #812862) + - fix crash when P.Arch() was used but the cache got remapped + * test/integration/test-hashsum-verification: + - add regression test for hashsum verification + * apt-pkg/acquire-item.cc: + - if no Release.gpg file is found, still load the hashes for + verification (closes: #636314) and add test + + [ David Kalnischkies ] + * lots of cppcheck fixes + + -- Michael Vogt <mvo@debian.org> Mon, 15 Aug 2011 09:20:35 +0200 + +apt (0.8.15.5) unstable; urgency=low + + [ David Kalnischkies ] + * apt-pkg/deb/deblistparser.cc: + - do not assume that the last char on a line is a \n (Closes: #633350) + + -- Michael Vogt <mvo@debian.org> Thu, 28 Jul 2011 16:49:15 +0200 + +apt (0.8.15.4) unstable; urgency=low + + [ David Miller ] + * apt-pkg/contrib/sha1.cc: + - fix illegally casts of on-stack buffer to a type requiring more + alignment than it has resulting in segfaults on sparc (Closes: #634696) + + [ Michael Vogt ] + * apt-pkg/contrib/cdromutl.cc: + - fix escape problem when looking for the mounted devices + * apt-pkg/contrib/strutl.{h,cc}, test/libapt/strutil_test.cc: + - add new DeEscapeString() similar to DeQuoteString but + unescape character escapes like \0XX and \xXX (plus added + test) + * refresh po/* + + -- Michael Vogt <mvo@debian.org> Tue, 26 Jul 2011 12:12:27 +0200 + +apt (0.8.15.3) unstable; urgency=low + + [ Michael Vogt ] + * apt-pkg/acquire-item.cc: + - improve error message for a expired Release file + * apt-pkg/algorithms.cc: + - Hold back packages that would enter "policy-broken" state on upgrade + when doing a "apt-get upgrade" + * cmdline/apt-get.cc: + - fix missing download progress in apt-get download + + [ David Kalnischkies ] + * apt-pkg/pkgcachegen.cc: + - fallback to memory if file is not writeable even if access() + told us the opposite before (e.g. in fakeroot 1.16) (Closes: #630591) + * doc/sources.list.5.xml: + - document available [options] for sources.list entries (Closes: 632441) + * doc/apt.conf.5.xml: + - document APT::Architectures list (Closes: #612102) + * cmdline/apt-get.cc: + - restore all important dependencies for garbage packages (LP: #806274) + - do not require unused partial dirs in 'source' (Closes: #633510) + - buildconflicts effect all architectures + - implement MultiarchCross for build-dep and source (Closes: #632221) + * apt-pkg/init.cc: + - use CndSet in pkgInitConfig (Closes: #629617) + * apt-pkg/depcache.cc: + - change default of APT::AutoRemove::SuggestsImportant to true + * cmdline/apt-key: + - use a tmpfile instead of /etc/apt/secring.gpg (Closes: #632596) + * debian/apt.postinst: + - remove /etc/apt/secring.gpg if it is an empty file + * doc/apt-cache.8.xml: + - apply madison typofix from John Feuerstein, thanks! (Closes: #633455) + * apt-pkg/policy.cc: + - emit an error on unknown APT::Default-Release value (Closes: #407511) + * apt-pkg/aptconfiguration.cc: + - ensure that native architecture is if not specified otherwise the + first architecture in the Architectures vector + * apt-pkg/deb/deblistparser.cc: + - Strip only :any and :native if MultiArch should be stripped as it is + save to ignore them in non-MultiArch contexts but if the dependency + is a specific architecture (and not the native) do not strip + + -- Michael Vogt <mvo@debian.org> Mon, 25 Jul 2011 15:04:43 +0200 + +apt (0.8.15.2) unstable; urgency=high + + * fix from David Kalnischkies for the InRelease gpg verification + code (LP: #784473) + + -- Michael Vogt <mvo@debian.org> Tue, 12 Jul 2011 11:54:47 +0200 + +apt (0.8.15.1) unstable; urgency=low + + [ David Kalnischkies ] + * doc/makefile: + - create doxygen directory to avoid depending on magic (Closes: #628799) + * cmdline/apt-key: + - explicitly state that net-update is not supported if no url is set + - require to be root for add, rm, update and net-update + - clarify update vs. net-update in different distros (Closes: #632043) + * debian/apt.symbols: + - forgot 'mips' in the list for all architecture dependent symbols + - comment out gcc-4.5 specific symbols as gcc-4.6 is now default + - the symbol for PrintStatus() is architecture dependent + * apt-pkg/policy.cc: + - do not segfault in pinning if a package with this name doesn't exist. + Thanks to Ferdinand Thommes for the report! + - Defaults is a vector of Pin not of PkgPin + - ensure that only the first specific stanza for a package is used + - save all stanzas which had no effect in Unmatched + - allow package:architecture in Package: + + -- Michael Vogt <mvo@debian.org> Thu, 30 Jun 2011 10:05:36 +0200 + +apt (0.8.15) unstable; urgency=low + + [ Julian Andres Klode ] + * apt-pkg/depcache.cc: + - Really release action groups only once (Closes: #622744) + - Make purge work again for config-files (LP: #244598) (Closes: #150831) + * apt-pkg/acquire-item.cc: + - Reject files known to be invalid (LP: #346386) (Closes: #627642) + * debian/apt.cron.daily: + - Check power after wait, patch by manuel-soto (LP: #705269) + * debian/control: + - Move ${shlibs:Depends} to Pre-Depends, as we do not want APT + unpacked if a library is too old and thus break upgrades + * doc/apt-key.8.xml: + - Document apt-key net-update (LP: #192810) + + [ Christian Perrier ] + * Galician translation update (Miguel Anxo Bouzada). Closes: #626505 + * Italian translation update (Milo Casagrande). Closes: #627834 + * German documentation translation update (Chris Leick). Closes: #629949 + * Catalan translation update (Jordi Mallach). Closes: #630657 + + [ David Kalnischkies ] + * fix a bunch of cppcheck warnings/errors based on a patch by + Niels Thykier, thanks! (Closes: #622805) + * apt-pkg/depcache.cc: + - really include 'rc' packages in the delete count by fixing a + typo which exists since 1999 in the source… (LP: #761175) + - if critical or-group can't be satisfied, exit directly. + * apt-pkg/acquire-method.cc: + - write directly to stdout instead of creating the message in + memory first before writing to avoid hitting limits + - fix order of CurrentURI and UsedMirror in Status() and Log() + * apt-pkg/orderlist.cc: + - let VisitRProvides report if the calls were successful + * apt-pkg/deb/dpkgpm.cc: + - replace obsolete usleep with nanosleep + - remove invalid pkgcache.bin and rebuild it if possible + - log reinstall commands in history.log + * debian/apt{,-utils}.symbols: + - update both experimental symbol-files to reflect 0.8.14 state + * debian/rules: + - remove unused embedded jquery by doxygen from libapt-pkg-doc + * cmdline/apt-mark.cc: + - reimplement apt-mark in c++ + - provide a 'showmanual' command (Closes: #582791) + - provide a 'dpkg --set-selections' wrapper to set/release holds + * cmdline/apt-get.cc: + - deprecate mostly undocumented 'markauto' in favor of 'apt-mark' + * cmdline/apt-cache.cc: + - deprecate mostly undocumented 'showauto' in favor of 'apt-mark' + * apt-pkg/pkgcache.cc: + - really ignore :arch in FindPkg() in non-multiarch environment + * doc/po/de.po: + - undo the translation of the command 'dump' in manpage of apt-config + as report by Burghard Grossmann on debian-l10n-german, thanks! + * apt-pkg/deb/debmetaindex.cc: + - do not download TranslationIndex if no Translation-* will be + downloaded later on anyway (Closes: #624218) + * test/versions.lst: + - disable obscure version number tests with versions dpkg doesn't + allow any more as they don't start with a number + * apt-pkg/acquire-worker.cc: + - print filename in the unmatching size warning (Closes: #623137) + * apt-pkg/acquire-item.cc: + - apply fix for poorly worded 'locate file' error message from + Ben Finney, thanks! (Closes: #623171) + * methods/http.cc: + - add config option to ignore a closed stdin to be able to easily + use the method as a simple standalone downloader + - Location header in redirects should be absolute URI, but some + servers just send an absolute path so still deal with it properly + - dequote URL taken from Location in redirects as we will otherwise + quote an already quoted string in the request later (Closes: #602412) + * apt-pkg/contrib/netrc.cc: + - replace non-posix gnu-extension strdupa with strdup + * apt-pkg/packagemanager.cc: + - ensure for Multi-Arch:same packages that they are unpacked in + lock step even in immediate configuration (Closes: #618288) + * apt-pkg/init.cc: + - don't set deprecated APT::Acquire::Translation, thanks Jörg Sommer! + * cmdline/apt-config.cc: + - show Acquire::Languages and APT::Architectures settings + in 'dump' (Closes: 626739) + * apt-pkg/orderlist.cc: + - ensure that an old version of a package with a provides can + never satisfy a dependency of a newer version of this package + + [ Michael Vogt ] + * methods/mirror.cc: + - ignore lines starting with "#" in the mirror file + - ignore non http urls in the mirrors + - append the dist (e.g. sid, wheezy) as a query string when + asking for a suitable mirror + * apt-pkg/deb/deblistparser.cc: + - include all known languages when building the apt cache + (LP: #794907) + * apt-pkg/deb/debindexfile.cc: + - remove some no longer valid checks for "TranslationsAvailable()" + + [ Kenneth Solbø Andersen ] + * apt-pkg/deb/dpkgpm.cc: + - set permissions of term.log to root.adm and 644 (LP: #404724) + + [ Chris Leick ] + * various typo and syntax corrections in doc/*.xml + + -- Michael Vogt <mvo@debian.org> Tue, 28 Jun 2011 18:00:48 +0200 + +apt (0.8.15~exp3) experimental; urgency=low + + * debian/control: + - add Breaks: 0.8.15~exp3) for libapt-pkg4.10 and + libapt-inst1.2 (thanks to Jonathan Nieder, closes: #630214) + - use depends for the ${shlibs:Depends} to make the breaks work + + -- Michael Vogt <mvo@debian.org> Fri, 17 Jun 2011 21:51:41 +0200 + +apt (0.8.15~exp2) experimental; urgency=low + + * debian/control: + - fix incorrect Replaces (closes: #630204) for libapt-inst1.2 + + -- Michael Vogt <mvo@debian.org> Wed, 15 Jun 2011 16:51:14 +0200 + +apt (0.8.15~exp1) experimental; urgency=low + + [ Julian Andres Klode ] + * apt-pkg/depcache.cc: + - Really release action groups only once (Closes: #622744) + - Make purge work again for config-files (LP: #244598) (Closes: #150831) + * apt-pkg/acquire-item.cc: + - Reject files known to be invalid (LP: #346386) (Closes: #627642) + * debian/apt.cron.daily: + - Check power after wait, patch by manuel-soto (LP: #705269) + * debian/control: + - Move ${shlibs:Depends} to Pre-Depends, as we do not want APT + unpacked if a library is too old and thus break upgrades + * doc/apt-key.8.xml: + - Document apt-key net-update (LP: #192810) + + [ Christian Perrier ] + * Galician translation update (Miguel Anxo Bouzada). Closes: #626505 + * Italian translation update (Milo Casagrande). Closes: #627834 + * German documentation translation update (Chris Leick). Closes: #629949 + + [ David Kalnischkies ] + * fix a bunch of cppcheck warnings/errors based on a patch by + Niels Thykier, thanks! (Closes: #622805) + * apt-pkg/depcache.cc: + - really include 'rc' packages in the delete count by fixing a + typo which exists since 1999 in the source… (LP: #761175) + - if critical or-group can't be satisfied, exit directly. + * apt-pkg/acquire-method.cc: + - write directly to stdout instead of creating the message in + memory first before writing to avoid hitting limits + - fix order of CurrentURI and UsedMirror in Status() and Log() + * apt-pkg/orderlist.cc: + - let VisitRProvides report if the calls were successful + * apt-pkg/deb/dpkgpm.cc: + - replace obsolete usleep with nanosleep + * debian/apt{,-utils}.symbols: + - update both experimental symbol-files to reflect 0.8.14 state + * debian/rules: + - remove unused embedded jquery by doxygen from libapt-pkg-doc + * cmdline/apt-mark.cc: + - reimplement apt-mark in c++ + - provide a 'showmanual' command (Closes: #582791) + - provide a 'dpkg --set-selections' wrapper to set/release holds + * cmdline/apt-get.cc: + - deprecate mostly undocumented 'markauto' in favor of 'apt-mark' + * cmdline/apt-cache.cc: + - deprecate mostly undocumented 'showauto' in favor of 'apt-mark' + * apt-pkg/pkgcache.cc: + - really ignore :arch in FindPkg() in non-multiarch environment + * doc/po/de.po: + - undo the translation of the command 'dump' in manpage of apt-config + as report by Burghard Grossmann on debian-l10n-german, thanks! + * apt-pkg/deb/debmetaindex.cc: + - do not download TranslationIndex if no Translation-* will be + downloaded later on anyway (Closes: #624218) + * test/versions.lst: + - disable obscure version number tests with versions dpkg doesn't + allow any more as they don't start with a number + * apt-pkg/acquire-worker.cc: + - print filename in the unmatching size warning (Closes: #623137) + * apt-pkg/acquire-item.cc: + - apply fix for poorly worded 'locate file' error message from + Ben Finney, thanks! (Closes: #623171) + * methods/http.cc: + - add config option to ignore a closed stdin to be able to easily + use the method as a simple standalone downloader + - Location header in redirects should be absolute URI, but some + servers just send an absolute path so still deal with it properly + - dequote URL taken from Location in redirects as we will otherwise + quote an already quoted string in the request later (Closes: #602412) + * apt-pkg/contrib/netrc.cc: + - replace non-posix gnu-extension strdupa with strdup + * apt-pkg/packagemanager.cc: + - ensure for Multi-Arch:same packages that they are unpacked in + lock step even in immediate configuration (Closes: #618288) + + [ Michael Vogt ] + * methods/mirror.cc: + - ignore lines starting with "#" in the mirror file + - ignore non http urls in the mirrors + - append the dist (e.g. sid, wheezy) as a query string when + asking for a suitable mirror + * debian/control: + - add libapt-pkg4.10 and libapt-inst1.2 library packages + + -- Michael Vogt <mvo@debian.org> Fri, 10 Jun 2011 15:32:07 +0200 + +apt (0.8.14.2) UNRELEASED; urgency=low + + [ Julian Andres Klode ] + * apt-pkg/depcache.cc: + - Really release action groups only once (Closes: #622744) + - Make purge work again for config-files (LP: #244598) (Closes: #150831) + * debian/apt.cron.daily: + - Check power after wait, patch by manuel-soto (LP: #705269) + * debian/control: + - Move ${shlibs:Depends} to Pre-Depends, as we do not want APT + unpacked if a library is too old and thus break upgrades + * doc/apt-key.8.xml: + - Document apt-key net-update (LP: #192810) + + [ Christian Perrier ] + * Galician translation update (Miguel Anxo Bouzada). Closes: #626505 + + [ David Kalnischkies ] + * fix a bunch of cppcheck warnings/errors based on a patch by + Niels Thykier, thanks! (Closes: #622805) + * apt-pkg/depcache.cc: + - really include 'rc' packages in the delete count by fixing a + typo which exists since 1999 in the source… (LP: #761175) + - if critical or-group can't be satisfied, exit directly. + * apt-pkg/acquire-method.cc: + - write directly to stdout instead of creating the message in + memory first before writing to avoid hitting limits + - fix order of CurrentURI and UsedMirror in Status() and Log() + * apt-pkg/orderlist.cc: + - let VisitRProvides report if the calls were successful + * apt-pkg/deb/dpkgpm.cc: + - replace obsolete usleep with nanosleep + * debian/apt{,-utils}.symbols: + - update both experimental symbol-files to reflect 0.8.14 state + * debian/rules: + - remove unused embedded jquery by doxygen from libapt-pkg-doc + * cmdline/apt-mark.cc: + - reimplement apt-mark in c++ + - provide a 'showmanual' command (Closes: #582791) + - provide a 'dpkg --set-selections' wrapper to set/release holds + * cmdline/apt-get.cc: + - deprecate mostly undocumented 'markauto' in favor of 'apt-mark' + * cmdline/apt-cache.cc: + - deprecate mostly undocumented 'showauto' in favor of 'apt-mark' + * apt-pkg/pkgcache.cc: + - really ignore :arch in FindPkg() in non-multiarch environment + * doc/po/de.po: + - undo the translation of the command 'dump' in manpage of apt-config + as report by Burghard Grossmann on debian-l10n-german, thanks! + * apt-pkg/deb/debmetaindex.cc: + - do not download TranslationIndex if no Translation-* will be + downloaded later on anyway (Closes: #624218) + * test/versions.lst: + - disable obscure version number tests with versions dpkg doesn't + allow any more as they don't start with a number + * apt-pkg/acquire-worker.cc: + - print filename in the unmatching size warning (Closes: #623137) + * apt-pkg/acquire-item.cc: + - apply fix for poorly worded 'locate file' error message from + Ben Finney, thanks! (Closes: #623171) + * methods/http.cc: + - add config option to ignore a closed stdin to be able to easily + use the method as a simple standalone downloader + - Location header in redirects should be absolute URI, but some + servers just send an absolute path so still deal with it properly + - dequote URL taken from Location in redirects as we will otherwise + quote an already quoted string in the request later (Closes: #602412) + * apt-pkg/contrib/netrc.cc: + - replace non-posix gnu-extension strdupa with strdup + * apt-pkg/packagemanager.cc: + - ensure for Multi-Arch:same packages that they are unpacked in + lock step even in immediate configuration (Closes: #618288) + + -- Michael Vogt <mvo@debian.org> Mon, 16 May 2011 14:57:52 +0200 + +apt (0.8.14.1) unstable; urgency=low + + * apt-pkg/acquire-item.cc: + - Only try to rename existing Release files (Closes: #622912) + + -- Julian Andres Klode <jak@debian.org> Sat, 16 Apr 2011 14:36:10 +0200 + +apt (0.8.14) unstable; urgency=low + + [ Julian Andres Klode ] + * apt-pkg/indexcopy.cc: + - Use RealFileExists() instead of FileExists(), allows amongst other + things a directory named Sources to exist on a CD-ROM (LP: #750694). + * apt-pkg/acquire-item.cc: + - Use Release files even if they cannot be verified (LP: #704595) + * cmdline/apt-get.cc: + - Do not install recommends for build-dep (Closes: #454479) (LP: #245273) + * apt-pkg/deb/deblistparser.cc: + - Handle no space before "[" in build-dependencies (LP: #72344) + * apt-pkg/policy.cc: + - Allow pinning by glob() expressions, and regular expressions + surrounded by slashes (the "/" character) (LP: #399474) + (Closes: #121132) + * debian/control: + - Set Standards-Version to 3.9.2 + + [ Michael Vogt ] + * mirror method: + - do not crash if the mirror file fails to download + * apt-pkg/aptconfiguration.cc: + - fix comparing for a empty string + * debian/apt.cron.daily: + - run unattended-upgrades even if there was a error during + the apt-get update (LP: #676295) + + [ David Kalnischkies ] + * apt-pkg/pkgcache.cc: + - use the native Architecture stored in the cache header instead of + loading it from configuration as suggested by Julian Andres Klode + + -- Julian Andres Klode <jak@debian.org> Fri, 15 Apr 2011 14:28:15 +0200 + +apt (0.8.13.2) unstable; urgency=low + + [ David Kalnischkies ] + * apt-pkg/deb/dpkgpm.cc: + - skip --configure if all packages disappeared + * apt-pkg/vendor.cc, apt-pkg/vendorlist.cc: + - mark them as deprecated as they are unused + * apt-pkg/deb/deblistparser.h: + - enable StripMultiArch by default for ParseDepends + * debian/apt.conf.autoremove: + - adapt to new gnumach kernel package naming (Closes: #619337) + * doc/apt_preferences.5.xml: + - correct typo spotted by Charles Plessy (Closes: #619088) + - document ButAutomaticUpgrades together with NotAutomatic + as suggested by Charles Plessy (Closes: #619083) + * apt-pkg/depcache.cc: + - remove pseudo handling leftover from SetReInstall + - do not change protected packages in autoinstall (Closes: #618848) + * apt-pkg/pkgcachegen.cc: + - make "all"->"native" an implementation detail of NewPackage + rather than rewrite it in higher methods + * apt-pkg/cacheiterator.h: + - return "all" instead of native architecture without breaking the abi + (too much) by extending enum instead of using bitflags (LP: #733741) + * apt-pkg/aptconfiguration.cc: + - use dpkg --print-foreign-architectures to get multiarch configuration + if non is specified with APT::Architectures (Closes: #612958) + * cmdline/apt-get.cc: + - do not show simulation notice for non-root commands (Closes: #619072) + - be able to disable resolver with APT::Get::CallResolver and disable + auto installation with APT::Get::AutoSolving + * apt-pkg/deb/deblistparser.cc: + - create foo:any provides for all architectures for an allowed package + + -- Michael Vogt <mvo@debian.org> Tue, 05 Apr 2011 09:40:28 +0200 + +apt (0.8.13.1) unstable; urgency=low + + * apt-pkg/acquire-item.cc: Use stat buffer if stat was + successful, not if it failed (Closes: #620546) + + -- Julian Andres Klode <jak@debian.org> Sat, 02 Apr 2011 20:55:35 +0200 + +apt (0.8.13) unstable; urgency=low + + [ Thorsten Spindler ] + * methods/rsh.cc + - fix rsh/ssh option parsing (LP: #678080), thanks to + Ville Mattila + + [ Michael Vogt ] + * apt-pkg/acquire-item.cc: + - mark pkgAcqIndexTrans as Index-File to avoid asking the + user to insert the CD on each apt-get update + * po/sl.po: + - updated, thanks to Andrej Znidarsic + * mirror method: + - when downloading data, show the mirror being used + - randomize mirror list after download in a host specific way + to ensure that the load is evenly spread across the mirrors + - fix some missing "Fail-Ignore" + + -- Michael Vogt <mvo@debian.org> Wed, 16 Mar 2011 08:04:42 +0100 + +apt (0.8.12) unstable; urgency=low + + [ Michael Vogt ] + * apt-pkg/deb/debindexfile.cc: + - ignore missing deb-src files in /var/lib/apt/lists, thanks + to Thorsten Spindler (LP: #85590) + * apt-pkg/contrib/fileutl.cc, apt-pkg/deb/dpkgpm.cc: + - honor Dpkg::Chroot-Directory in the RunScripts*() methods + * apt-pkg/contrib/cdromutl.{cc,h}, apt-pkg/cdrom.{cc,h}: + - deal with missing FSTAB_DIR when using libudev to discover cdrom + - add experimental APT::cdrom::CdromOnly option (on by default). + When this is set to false apt-cdrom will handle any removable + device (like a usb-stick) as a "cdrom/dvd" source + + [ Christian Perrier ] + * Fix error in French translation of manpages (apt_preferences(5)). + Merci, Rémi Vanicat. Closes: #613689 + * Complete French manpage translation + * Italian translation update (Milo Casagrande). Closes: #614395 + + [ David Kalnischkies ] + * ftparchive/multicompress.cc, apt-inst/deb/debfile.cc: + - support xz compressor to create xz-compressed Indexes and be able + to open data.tar.xz files + - load the supported compressors from configuration + * ftparchive/writer.cc: + - ensure that Date and Valid-Until time strings are not localised + - add options to disable specific checksums for Indexes + - include xz-compressed Packages and Sources files in Release file + * apt-pkg/aptconfiguration.cc: + - support download of xz-compressed indexes files + - support adding new compressors by configuration + * apt-pkg/deb/debsrcrecords.cc: + - support xz-compressed source v3 debian.tar files + - support every compression we have a compressor configured + * ftparchive/contents.cc: + - remove ExtractArchive codecopy from apt-inst/deb/debfile.cc + * apt-inst/deb/debfile.cc: + - support data.tar's compressed with any configured compressor + * cmdline/apt-get.cc: + - reinstall dependencies of reinstalled "garbage" (Closes: #617257) + + [ Steve Langasek ] + * apt-pkg/deb/dpkgpm.cc: + - make sure that for multiarch packages, we are passing the full + qualified package name to dpkg for removals. (Closes: #614298) + * Remove the "pseudopackage" handling of Architecture: all packages for + Multi-Arch; instead, Arch: all packages only satisfy dependencies for + the native arch, except where the Arch: all package is declared + Multi-Arch: foreign. (Closes: #613584) + + -- Michael Vogt <mvo@debian.org> Thu, 10 Mar 2011 14:46:48 +0100 + +apt (0.8.11.5) unstable; urgency=low + + [ Christian Perrier ] + * Add missing dot in French translation of manpages. Merci, Olivier + Humbert. + * French translation update + * French manpages translation update + + [ David Kalnischkies ] + * apt-pkg/depcache.cc: + - party revert fix in 0.8.11.2 which marked all packages as manual + installed if the FromUser bit is set in the MarkInstall call. + The default for this bit is true and aptitude depends on the old + behavior so the package is only marked as manual if its not marked + ("old" behavior) or if automatic installation is enabled - which + aptitude disables always (see also #613775) + + -- David Kalnischkies <kalnischkies@gmail.com> Thu, 17 Feb 2011 15:16:31 +0100 + +apt (0.8.11.4) unstable; urgency=low + + [ David Kalnischkies ] + * apt-pkg/contrib/error.cc: + - ensure that va_list is not invalid in second try + * cmdline/apt-get.cc: + - don't remove new dependencies of garbage packages (Closes: #613420) + + [ Michael Vogt ] + * test/integration/* + - fix dashish in the integration tests + + -- Michael Vogt <mvo@debian.org> Wed, 16 Feb 2011 14:36:03 +0100 + +apt (0.8.11.3) unstable; urgency=low + + * apt-pkg/contrib/fileutl.cc: + - really detect bigendian machines by including config.h, + so we can really (Closes: #612986) + * apt-pkg/contrib/mmap.cc: + - Base has as 'valid' failure states 0 and -1 so add a simple + validData method to check for failure states + + -- David Kalnischkies <kalnischkies@gmail.com> Mon, 14 Feb 2011 16:58:03 +0100 + +apt (0.8.11.2) unstable; urgency=low + + [ Michael Vogt ] + * merged lp:~evfool/apt/fix641673: + - String-fix in the source and the translations for the grammatical + mistake reported in bug LP: #641673, thanks to Robert Roth + * merged lp:~evfool/apt/fix418552: + - Grammar fix for bug LP: #418552, thanks to Robert Roth + + [ David Kalnischkies ] + * cmdline/apt-get.cc: + - add --install-suggests option (Closes: #473089) + * apt-pkg/depcache.cc: + - mark a package which was requested to be installed on commandline + always as manual regardless if it is already marked or not as the + marker could be lost later by the removal of rdepends (Closes: #612557) + * methods/rred.cc: + - read patch into MMap only if we work on uncompressed patches + - update size of dynamic MMap as we write in from the outside + * apt-pkg/contrib/mmap.cc: + - do not try to free the mapping if its is unset + * apt-pkg/contrib/fileutl.cc: + - reorder the loaded filesize bytes for big endian (Closes: #612986) + Thanks to Jörg Sommer for the detailed analyse! + + -- Michael Vogt <mvo@debian.org> Mon, 14 Feb 2011 12:07:18 +0100 + +apt (0.8.11.1) unstable; urgency=low + + [ Stefan Lippers-Hollmann ] + * cmdline/apt-key: + - fix root test which prevented setting of trustdb-name + which lets gpg fail if it adds/remove keys from trusted.gpg + as it tries to open the (maybe) not existent /root/.gnupg + + [ David Kalnischkies ] + * debian/apt.symbols: + - add more arch dependent symbols + + -- Michael Vogt <mvo@debian.org> Wed, 09 Feb 2011 17:49:59 +0100 + +apt (0.8.11) unstable; urgency=low + + [ David Kalnischkies ] + * apt-pkg/depcache.cc: + - add SetCandidateRelease() to set a candidate version and + the candidates of dependencies if needed to a specified + release (Closes: #572709) + - allow conflicts in the same group again (Closes: #612099) + * cmdline/apt-get.cc: + - if --print-uris is used don't setup downloader as we don't need + progress, lock nor the directories it would create otherwise + - show dependencies of essential packages which are going to remove + only if they cause the removal of this essential (Closes: #601961) + - keep not installed garbage packages uninstalled instead of showing + in the autoremove section and installing those (Closes: #604222) + - change pkg/release behavior to use the new SetCandidateRelease + so installing packages from experimental or backports is easier + - really do not show packages in the extra section if they were + requested on the commandline, e.g. with a modifier (Closes: #184730) + - always do removes first and set not installed remove packages + on hold to prevent temporary installation later (Closes: #549968) + * debian/control: + - add Vcs-Browser now that loggerhead works again (Closes: #511168) + - depend on debhelper 7 to raise compat level + - depend on dpkg-dev (>= 1.15.8) to have c++ symbol mangling + * apt-pkg/contrib/fileutl.cc: + - add a RealFileExists method and check that your configuration files + are real files to avoid endless loops if not (Closes: #604401) + - ignore non-regular files in GetListOfFilesInDir (Closes: #594694) + * apt-pkg/contrib/weakptr.h: + - include stddefs.h to fix compile error (undefined NULL) with gcc-4.6 + * methods/https.cc: + - fix CURLOPT_SSL_VERIFYHOST by really passing 2 to it if enabled + * deb/dpkgpm.cc: + - fix popen/fclose mismatch reported by cppcheck. Thanks to Petter + Reinholdtsen for report and patch! (Closes: #607803) + * doc/apt.conf.5.xml: + - fix multipl{y,e} spelling error reported by Jakub Wilk (Closes: #607636) + * apt-inst/contrib/extracttar.cc: + - let apt-utils work with encoded tar headers if uid/gid are large. + Thanks to Nobuhiro Hayashi for the patch! (Closes: #330162) + * apt-pkg/cacheiterator.h: + - do not segfault if cache is not build (Closes: #254770) + * doc/apt-get.8.xml: + - remove duplicated mentioning of --install-recommends + * doc/sources.list.5.xml: + - remove obsolete references to non-us (Closes: #594495) + - a notice is printed for ignored files (Closes: #597615) + * debian/rules: + - use -- instead of deprecated -u for dh_gencontrol + - remove shlibs.local creation and usage + - show differences in the symbol files, but never fail + * pre-build.sh: + - remove as it is not needed for a working 'bzr bd' + * debian/{apt,apt-utils}.symbols: + - ship experimental unmangled c++ symbol files + * methods/rred.cc: + - operate optional on gzip compressed pdiffs + * apt-pkg/acquire-item.cc: + - don't uncompress downloaded pdiff files before feeding it to rred + - try downloading clearsigned InRelease before trying Release.gpg + - change the internal handling of Extensions in pkgAcqIndex + - add a special uncompressed compression type to prefer those files + - download and use i18n/Index to choose which Translations to download + * cmdline/apt-key: + - don't set trustdb-name as non-root so 'list' and 'finger' + can be used without being root (Closes: #393005, #592107) + * apt-pkg/deb/deblistparser.cc: + - rewrite LoadReleaseInfo to cope with clearsigned Releasefiles + * ftparchive/writer.cc: + - add config option to search for more patterns in release command + - include Index files by default in the Release file + * methods/{gzip,bzip}.cc: + - print a good error message if FileSize() is zero + * apt-pkg/aptconfiguration.cc: + - remove the inbuilt Translation files allowlist + * cmdline/apt-cache.cc: + - remove not implemented 'apt-cache add' command + * doc/apt-cache.8.xml: + - describe reality as apt-cache just queries and doesn't manipulate + the caches. Thanks to Enrico Zini for spotting it! (Closes: #612009) + * apt-pkg/algorithms.cc: + - mark pseudo packages of installed all packages as configured + in the simulation as we don't call configure for these packages + * apt-pkg/pkgcachegen.cc: + - in multiarch, let :all packages conflict with :any packages + with a different version to be sure + * apt-pkg/contrib/error.cc: + - remove 400 char size limit of error messages (LP: #365611) + + [ Michael Vogt ] + * methods/http.cc: + - do not hang if Acquire::http::ProxyAutoDetect can not be + executed or returns no data (LP: #654393) + * debian/apt.conf.autoremove: + - never autoremove the GNU/Hurd kernel (closes: #588423), thanks + to Guillem Jover + * apt-pkg/cdrom.cc, apt-pkg/init.cc, methods/cdrom.cc: + - use /media/cdrom as default mountoint (closes: #611569) + * cmdline/apt-get.cc: + - add apt-get changelog (closes: #526990) + - add apt-get download (closes: #82738) + + [ Martin Pitt ] + * test/integration/test-compressed-indexes, test/test-indexes.sh: + - Explicitly disable compressed indexes at the start. This ensures that we + will actually test uncompressed indexes regardless of the internal + default value of Acquire::GzipIndexes. + + -- Michael Vogt <mvo@debian.org> Tue, 08 Feb 2011 12:58:12 +0100 + +apt (0.8.10.3) unstable; urgency=low + + [ Programs translations ] + * po/es.po: Updated, plus fixes encoding issues and fixes two fuzzy + strings, thanks to Javier Fernandez-Sanguino (closes: #610692) + + -- Michael Vogt <mvo@debian.org> Tue, 25 Jan 2011 11:51:42 +0100 + +apt (0.8.10.2) unstable; urgency=low + + [ David Kalnischkies ] + * ftparchive/apt-ftparchive.cc: + - fix endless loop for multiple TranslationsWriters + + -- Michael Vogt <mvo@debian.org> Tue, 25 Jan 2011 10:26:15 +0100 + +apt (0.8.10.1) unstable; urgency=low + + [ Christian Perrier ] + * Fix encoding for Slovenian translation. PO file switched + to UTF-8. Closes: #609957 + + [ Julian Andres Klode ] + * cmdline/apt-cache.cc: Create an error for apt-cache depends + if packages could not found (LP: #647045) + + [ Programs translations ] + * Spanish update by Javier Fernández-Sanguino Peña. Closes: #607145 + + [ Manpages translations ] + * Correct a typo and an error in French manpages translation. + Closes: # 607170 + + -- Michael Vogt <mvo@debian.org> Mon, 17 Jan 2011 13:41:04 +0100 + +apt (0.8.10) unstable; urgency=low + + [ Programs translations ] + * Czech by Miroslav Kure. Closes: #605107 + + [ Martin Pitt ] + * test/integration/test-compressed-indexes, test/test-indexes.sh: + - Explicitly disable compressed indexes at the start. This ensures that we + will actually test uncompressed indexes regardless of the internal + default value of Acquire::GzipIndexes. + + [ David Kalnischkies ] + * apt-pkg/algorithms.cc: + - mark all installed packages first without auto installation in + a dist-upgrade to prefer upgrading packages instead of installing + new packages in versioned or-groups (Closes: #605394) + + -- Michael Vogt <mvo@debian.org> Tue, 30 Nov 2010 10:42:17 +0100 + +apt (0.8.9) unstable; urgency=low + + [ Christian Perrier ] + * Fix "typos" in French manpages translations. Thanks to + Cyril Brulebois for bashing me. + * Drop useless untranslatable sections from apt.8 + + [ Programs translations ] + * Slovenian update by Andrej Žnidaršič and Rosetta Slovenian team + * German update by Holger Wansing. Closes: #603619 + + [ David Kalnischkies ] + * apt-pkg/aptconfiguration.cc: + - evaluate Acquire::Languages= before LANG= (Closes: #602573) + * apt-pkg/orderlist.cc: + - try fixing before removing even if the fix is hidden in + a provides, hidden in the #590438 testcase + * apt-pkg/algorithms.cc: + - if the package was explicitly marked as ToRemove don't + consider it as a candidate for FixByInstall + * apt-pkg/depcache.cc: + - don't install previously not installed providers in a try + to satisfy a "Breaks: provides" dependency by upgrade + * cmdline/acqprogress.cc: + - don't ask the user for media change if quiet >= 2, stdout is not + a tty and assume-yes, force-yes or trivial-only option is set to + avoid cpu eating endless loops in unattended runs like apt.cron + (Closes: #602354, LP: #665580) + + -- Michael Vogt <mvo@debian.org> Thu, 18 Nov 2010 09:25:04 +0100 + +apt (0.8.8) unstable; urgency=low + + [ David Kalnischkies ] + * apt-pkg/contrib/fileutl.cc: + - Add a FileFd::FileSize() method to get the size of the underlying + file and not the size of the content in the file as FileFd::Size() + does - the sizes can differ since the direct gzip integration + * methods/{gzip,bzip2}.cc: + - use FileSize() to determine if the file is invalid (Closes: #600852) + * apt-pkg/pkgcache.cc: + - fallback always to a suitable description (Closes: #601016) + + [ Michael Vogt ] + * apt-pkg/deb/dpkgpm.cc: + - ensure that history.log gets closed to avoid leaking a FD + (closes: #601649) + + -- Michael Vogt <mvo@debian.org> Thu, 28 Oct 2010 21:22:21 +0200 + +apt (0.8.7) unstable; urgency=low + + [ Manpages translations ] + * Typo fixed in French (extra "Z"). Thanks to Florentin Duneau. + * Another typo fixed in French ("Anfin"). Thanks to bubulle + * Wrong translation for "showauto" fixed. Thanks to Raphaël Hertzog + Closes: #599265 + + [ Michael Vogt ] + * debian/apt.cron.daily: + - source /etc/default/locale (if available) so that the + apt-get update cron job fetches the right translated package + descriptions + * fix test failure on amd64 + * apt-pkg/deb/debsystem.cc: + - fix issues with dir::state::status and dir::state::extended_states + when alternative rootdirs are used + + [ Martin Pitt ] + * apt-pkg/deb/debindexfile.cc: + - Use FileFd::Size() instead of stat()ing the sources/binary/translations + indexes directly, so that we have transparent handling of gzipped + indexes. + * apt-pkg/contrib/fileutl.cc: + - Fix FileFd::Size() for gzipped files to give the size of the + uncompressed data. This fixes cache building progress going way + over 100%. + + [ David Kalnischkies ] + * apt-pkg/deb/deblistparser.cc: + - support ArmHardFloat port in CompleteArch, thanks to Sebastian + Andrzej Siewior for the patch! + * doc/apt.ent: + - move some strings into apt-verbatim.ent to avoid showing them in + apt-doc.pot as they are untranslatable anyway (e.g. manpage references) + * doc/apt-verbatim.ent: + - change the codenames to reflect the situation after squeeze release + * doc/examples/apt-https-method-example.conf: + - apply various typo fixes by Olly Betts, thanks! (Closes: #600249) + + -- Michael Vogt <mvo@debian.org> Fri, 15 Oct 2010 18:16:10 +0200 + +apt (0.8.6) unstable; urgency=low + + [ Programs translations ] + * Vietnamese update by Clytie Siddall (Closes: #598489) + * Asturian update by Maacub (Closes: #599057) + + [ David Kalnischkies ] + * cmdline/apt-cache.cc: + - use the TranslatedDescription for searching and not the first + available one as it is maybe not an expected language (Closes: #597925) + * apt-pkg/contrib/strutl.cc: + - add a space between number and unit as required by SI (Closes: #598352) + * apt-pkg/depcache.cc: + - do not check endpointer packages instead of only those which prevented + NeverAutoRemove settings from having an effect (Closes: #598452) + - do not remove packages which the user requested for installation + explicitly while satisfying other install requests (Closes: #598669) + * apt-pkg/packagemanager.cc: + - Add a space between period and 'Please' and unfuzzy all translations + * doc/po/de.po: + - remove the duplicated "angefertigt" in translation-holder string + + -- Michael Vogt <mvo@debian.org> Mon, 04 Oct 2010 11:52:19 +0200 + +apt (0.8.5) unstable; urgency=low + + [ Manpages translations ] + * German (Chris Leick). Closes: #597163 + + [ Michael Vogt ] + * merged lp:~mvo/apt/conflicts-on-virtuals to better deal with + conflicts/breaks against virtual packages (LP: #614993) + + [ David Kalnischkies ] + * apt-pkg/policy.cc: + - support 100-pinning in Release file with ButAutomaticUpgrades + as requested by the backports crew (Closes: #596097) + * apt-pkg/deb/deblistparser.cc: + - overrule NotAutomatic in case of ButAutomaticUpgrades + * debian/apt.cron.daily: + - handle absolute directory paths correctly by loading directories + directly instead of building the paths on our own (Closes: #596421) + * debian/control: + - build-depend on docbook-xml to ensure that the xml DTDs are always + available on the buildds (Closes: #597145) + * buildlib/debiandoc.mak, buildlib/po4a_manpage.mak: + - ensure that the build fails if documentation building fails + * doc/po/fr.po: + - correct two syntax issues to ensure we can build fine + + -- Michael Vogt <mvo@debian.org> Fri, 17 Sep 2010 22:05:06 +0200 + +apt (0.8.4) unstable; urgency=low + + [ Michael vogt ] + * ftparchive/writer.cc: + - write out {Files,Checksum-Sha1,Checksum-Sha256} only if + available LP: #633967. Thanks to Colin Watson + * apt-pkg/contrib/cdromutl.cc: + - if apt-cdrom is used on writable media (like usb-sticks), do + not use the root directory to identify the medium (as all + changes there change the ident id). Use the .disk directory + instead + + [ David Kalnischkies ] + * ftparchive/writer.cc: + - null the valid string instead of the date if Valid-Until is not set + * apt-pkg/acquire-item.cc: + - use also unsigned Release files again (Closes: #596189) + + [ Christian Perrier ] + * Fix missing space after dot in a message from apt-pkg + Translations unfuzzied. Thanks to Holger Wansing. + + -- Michael Vogt <mvo@debian.org> Fri, 10 Sep 2010 20:45:15 +0200 + +apt (0.8.3) unstable; urgency=low + + [ Programs translations ] + * German (Holger Wansing). Closes: #596141 + + [ Manpages translations ] + * Japanese (KURASAWA Nozomu). Closes: #595862 + + [ Michael Vogt ] + * apt-pkg/indexcopy.cc: + - only use trusted.gpg.d directory if it exists + - do not replace /dev/null when running in APT::CDROM::NoAct + mode (LP: #612666), thanks to Colin Watson + + [ David Kalnischkies ] + * ftparchive/apt-ftparchive.cc: + - ensure that BinDirectory as well as Tree settings get + the correct default FileMode setting (Closes: #595922) + + -- Michael Vogt <mvo@debian.org> Tue, 07 Sep 2010 15:28:41 +0200 + +apt (0.8.2) unstable; urgency=low + + [ Manpages translations ] + * Spanish (Omar Campagne). Closes: #595557 + + [ David Kalnischkies ] + * apt-pkg/versionmatch.cc: + - do not accept 'Pin: origin "' (missing closing ") as a valid + way to pin a local archive: either "" or none… + * apt-pkg/deb/dpkgpm.cc: + - create Dir::Log if needed to support /var/log as tmpfs or similar, + inspired by Thomas Bechtold, thanks! (Closes: #523919, LP: #220239) + * apt-pkg/indexcopy.cc: + - support really still the APT::GPGV::TrustedKeyring setting, + as it breaks d-i badly otherwise (Closes: #595428) + * cmdline/apt-key: + - support also Dir::Etc::Trusted so that apt-key works in the same + way as the library part which works with the trusted files + * methods/{gzip,bzip2}.cc: + - empty files can never be valid archives (Closes: #595691) + + -- Michael Vogt <mvo@debian.org> Mon, 06 Sep 2010 18:10:06 +0200 + +apt (0.8.1) unstable; urgency=low + + [ Programs translations ] + * Thai (Theppitak Karoonboonyanan). Closes: #592695 + * Russian (Yuri Kozlov). Closes: #594232 + * Slovak (Ivan Masár). Closes: #594255 + * Swedish (Daniel Nylander). Closes: #594241 + * Japanese (Kenshi Muto, Osamu Aoki). Closes: #594265 + * Italian (Milo Casagrande). Closes: #594238 + * Asturian (maacub). Closes: #594303 + * Simplified Chinese (Aron Xu). Closes: #594458 + * Bulgarian (Damyan Ivanov). Closes: #594627 + * Portuguese (Miguel Figueiredo). Closes: #594668 + * Korean (Changwoo Ryu). Closes: #594809 + * Norwegian Bokmål (Hans Nordhaug). Closes: #595182 + * Danish (Joe Hansen). Closes: #595176 + * Catalan (Agustí Grau). Closes: #595234 + + [ Christian Perrier ] + * Fix spelling error in cmdline/apt-get.cc. Thanks to Osamu Aoki + Closes: #594211 + + [ Manpages translations ] + * Portuguese (Américo Monteiro) + + [ David Kalnischkies ] + * cmdline/apt-cache.cc: + - show in madison command again also source packages (LP: #614589) + - remove useless GetInitialize method + * cmdline/apt-get.cc: + - remove direct calls of ReadMainList and use the wrapper instead + to protect us from useless re-reads and two-times notice display + - remove death code by removing unused GetInitialize + * apt-pkg/depcache.cc: + - now that apt-get purge works on 'rc' packages let the MarkDelete + pass this purge forward to the non-pseudo package for pseudos + * apt-pkg/contrib/fileutl.cc: + - apply SilentlyIgnore also on files without an extension + * apt-pkg/contrib/configuration.cc: + - fix autoremove by using correct config-option name and + don't make faulty assumptions in error handling (Closes: #594689) + * apt-pkg/versionmatch.cc: + - let the pin origin actually work as advertised in the manpage + which means "" are optional and pinning a local archive does + work - even if it is a non-flat archive (Closes: #594435) + + -- Michael Vogt <mvo@debian.org> Fri, 03 Sep 2010 18:36:11 +0200 + +apt (0.8.0) unstable; urgency=low + + [ Michael Vogt ] + * merge of the debian-expermental-ma branch + * refresh po/pot files in doc/ and po/ + + [ Programs translations ] + * Swedish (Daniel Nylander). Closes: #592366 + * French (Christian Perrier) + + [ Manpages translations ] + * French (Christian Perrier) + + -- Michael Vogt <mvo@debian.org> Tue, 24 Aug 2010 16:32:19 +0200 + +apt (0.8.0~pre2) experimental; urgency=low + + [ David Kalnischkies ] + * apt-pkg/contrib/strutl.cc: + - fix error checking for vsnprintf in its safe variant + * methods/bzip2.cc: + - fix error checking for read in case of failing bzip2/lzma/whatever + * debian/apt.cron.daily: + - create backups for our extended_states file (Closes: #593430) + * apt-pkg/init.cc: + - set the default values for dir::etc::trusted options correctly + * ftparchive/writer.cc: + - init valid-until correctly to prevent garbage entering Release file + * apt-pkg/deb/debsystem.cc: + - set dir::state::status based at least on dir + * apt-pkg/deb/dpkgpm.cc: + - use the InstVer instead of the CurrentVer for the autobit transfer + * methods/http.cc: + - some http servers violate HTTP1.1 by not issuing a Reason-Phrase + (or at least a space after the code) especially for 200, but lets + be nice and ignore it as we don't need the reason in general + * apt-pkg/acquire-item.cc: + - don't use ReadOnlyGzip mode for PDiffs as this mode doesn't work + in combination with the AddFd methods of our hashclasses + + -- Michael Vogt <mvo@debian.org> Mon, 23 Aug 2010 19:09:08 +0200 + +apt (0.8.0~pre1) experimental; urgency=low + + [ Programs translations ] + * Swedish translation update. Closes: #592366 + + [ Michael Vogt ] + * merge of the debian-expermental-ma branch + * refresh po/pot files in doc/ and po/ + * apt-pkg/pkgcache.cc: + - re-evaluate the architectures cache when the cache is (re)opened + + [ Colin Watson ] + * apt-pkg/cdrom.cc: + - fix off-by-one error in DropBinaryArch + + [ Julian Andres Klode ] + * apt-pkg/contrib/fileutl.cc: + - Add WriteAtomic mode. + - Revert WriteEmpty to old behavior (LP: #613211) + * apt-pkg, methods: + - Convert users of WriteEmpty to WriteAtomic. + * apt-pkg/depcache.cc: + - Only try upgrade for Breaks if there is a newer version, otherwise + handle it as Conflicts (by removing it) (helps for #591882). + * debian/control: + - Add dependency on gnupg to apt, apt-key uses it. + + [ David Kalnischkies ] + * apt-pkg/algorithms.cc: + - let the problem resolver install packages to fix or-groups + as a needed remove nuked another or-member (helps for #591882) + - change the debug outputs to display also arch of the + package and version dependencies information + * cmdline/apt-get.cc: + - let APT::Get::Arch-Only in build-dep default to false again + (Closes: #592628) Thanks Mohamed Amine IL Idrissi for report! + - purge packages in 'rc' state, thanks Rogier! (Closes: #150831) + * apt-pkg/pkgcache.cc: + - fix LongDesc handling in LANG=C environment + + -- Michael Vogt <mvo@debian.org> Fri, 13 Aug 2010 17:00:49 +0200 + +apt (0.7.26~exp12) experimental; urgency=low + + [ Michael Vogt ] + * debian/control: + - add dependency on zlib-dev for libapt-pkg-dev + + [ David Kalnischkies ] + * apt-pkg/cacheset.cc: + - [ABI BREAK] add an ErrorType option to CacheSetHelper + * cmdline/apt-cache.cc: + - use Notice instead of Error in the CacheSetHelper messages + for compat reasons. Otherwise tools like sbuild blow up + - return success in show if a virtual package was given + * debian/control: + - remove libcurl3-gnutls-dev alternative as the package is gone + - increase needed version of libcurl4-gnutls-dev to >= 7.19.0 + as we use CURLOPT_{ISSUERCERT,CRLFILE} (Closes: #589642) + + -- Michael Vogt <mvo@debian.org> Fri, 30 Jul 2010 11:55:48 +0200 + +apt (0.7.26~exp11) experimental; urgency=low + + [ Julian Andres Klode ] + * apt-pkg/deb/dpkgpm.cc: + - Write architecture information to history file. + - Add to history whether a change was automatic or not. + * apt-pkg/contrib/fileutl.cc: + - Add FileFd::OpenDescriptor() (needed for python-apt's #383617). + * cmdline/apt-get.cc: + - Support large filesystems by using statvfs64() instead of statvfs() + and statfs64() instead of statfs() (Closes: #590513). + * apt-pkg/cdrom.cc: + - Use link() instead of rename() for creating the CD database backup; + otherwise there would be a short time without any database. + + [ David Kalnischkies ] + * apt-pkg/depcache.cc: + - handle "circular" conflicts for "all" packages correctly + * cmdline/apt-cache.cc: + - be able to omit dependency types in (r)depends (Closes: #319006) + - show in (r)depends the candidate per default instead of newest + - share the (r)depends code instead of codecopy + * apt-pkg/cacheset.cc: + - move them back to the library as they look stable now + - add a 'newest' pseudo target release as in pkg/newest + * apt-pkg/pkgcache.cc: + - prefer non-virtual packages in FindPreferredPkg (Closes: #590041) + * test/integration/*: + - add with bug#590041 testcase a small test "framework" + * apt-pkg/orderlist.cc: + - try to install another or-group member in DepRemove before + breaking the or group (Closes: #590438) + - configure also the replacement before remove by adding Immediate flag + + [ Michael Vogt ] + * apt-pkg/contrib/error.{cc,h} + - docstring cleanup + - add inline DumpError() to avoid subtle API break + + -- Michael Vogt <mvo@debian.org> Thu, 29 Jul 2010 16:40:58 +0200 + +apt (0.7.26~exp10) experimental; urgency=low + + [ David Kalnischkies ] + * apt-pkg/contrib/error.{cc,h}: + - remove constness of va_list parameter to fix build on amd64 and co + Thanks Eric Valette! (Closes: #588610) + * apt-pkg/deb/debmetaindex.cc: + - do not query each architecture for flat file archives + - fix typo preventing display of architecture in Info() + * methods/bzip2.cc: + - add a copycat of the old gzip.cc as we need it for bzip2 and lzma + + [ Martin Pitt ] + * debian/rules: + - Make DEB_BUILD_OPTIONS=noopt actually work by passing the right + CXXFLAGS. + * apt-pkg/contrib/fileutl.{h,cc}: + - Add support for reading of gzipped files with the new "ReadOnlyGzip" + OpenMode. (Closes: #188407) + - Link against zlib (in apt-pkg/makefile) and add zlib build dependency. + - [ABI BREAK] This adds a new private member to FileFd, but its + initialization is in the public header file. + * configure.in: + - Check for zlib library and headers. + * apt-pkg/acquire-item.cc, apt-pkg/deb/debindexfile.cc, + apt-pkg/deb/debrecords.cc, apt-pkg/deb/debsrcrecords.h, + cmdline/apt-cache.cc: + - Open Packages, Sources, and Translations indexes in "ReadOnlyGzip" mode. + * apt-pkg/deb/debindexfile.cc: + - If we do not find uncompressed package/source/translation indexes, look + for gzip compressed ones. + * apt-pkg/acquire-item.cc: + - If the Acquire::GzipIndexes option is true and we download a gzipped + index file, keep it as it is (and rename to .gz) instead of + uncompressing it. + * doc/apt.conf.5.xml: + - Document the new Acquire::GzipIndexes option. + * doc/po/apt-doc.pot, doc/po/de.po: + - German translation of new Acquire::GzipIndexes option. + * Add test/test-indexes.sh: + - Test behaviour of index retrieval and usage, in particular with + uncompressed and gzip compressed indexes. + * methods/gzip.cc: With FileFd now being able to read gzipped files, there + is no need for the gzip method any more to spawn an external gzip process. + Rewrite it to use FileFd directly, which makes the code a lot simpler, and + also using less memory and overhead. + + -- Michael Vogt <mvo@debian.org> Mon, 12 Jul 2010 11:41:01 +0200 + +apt (0.7.26~exp9) experimental; urgency=low + + [ David Kalnischkies ] + * doc/apt.conf.5.xml: + - add and document APT::Cache-{Start,Grow,Limit} options for mmap control + * apt-pkg/contrib/fileutl.cc: + - do not fail von double close() + + -- Michael Vogt <mvo@debian.org> Fri, 09 Jul 2010 21:51:55 +0200 + +apt (0.7.26~exp8) experimental; urgency=low + + [ David Kalnischkies ] + * cmdline/cacheset.cc: + - doesn't include it in the library for now as it is too volatile + - get the candidate either from an already built depcache + or use the policy which is a bit faster than depcache generation + - get packages by task^ with FromTask() + - only print errors if all tries to get a package by string failed + - factor out code to get a single package FromName() + - check in Grouped* first without modifier interpretation + * cmdline/apt-get.cc: + - use the cachsets in the install commands + - make the specify order of packages irrelevant (Closes: #196021) + * apt-pkg/orderlist.cc: + - untouched packages are never missing + * apt-pkg/packagemanager.cc: + - packages that are not touched doesn't need to be unpacked + * debian/control: + - remove intltool's dependency as it is an ubuntu artifact + * apt-pkg/depcache.cc: + - SetCandidateVer for all pseudo packages + - SetReInstall for the "all" package of a pseudo package + - use the new MatchAgainstConfig for the DefaultRootSetFunc + - always mark the all package if a pseudo package is marked for install + * apt-pkg/contrib/error.{cc,h}: + - complete rewrite but use the same API + - add NOTICE and DEBUG as new types of a message + - add a simple stack handling to be able to delay error handling + * apt-pkg/aptconfiguration.cc: + - show a deprecation notice for APT::Acquire::Translation + * apt-pkg/contrib/configuration.{cc,h}: + - add a wrapper to match strings against configurable regex patterns + * apt-pkg/contrib/fileutl.cc: + - show notice about ignored file instead of being always silent + - add a Dir::Ignore-Files-Silently list option to control the notice + * apt-pkg/policy.h: + - add another round of const& madness as the previous round accidentally + NOT overrides the virtual GetCandidateVer() method (Closes: #587725) + * apt-pkg/pkgcachegen.{cc,h}: + - make the used MMap moveable (and therefore dynamic resizable) by + applying (some) mad pointer magic (Closes: #195018) + + [ Michael Vogt ] + * apt-pkg/deb/dpkgpm.cc: + - make the apt/term.log output unbuffered (thanks to Matt Zimmerman) + + [ Julian Andres Klode ] + * methods/ftp.h: + - Handle different logins on the same server (Closes: #586904). + * apt-pkg/deb/deblistparser.cc: + - Handle architecture wildcards (Closes: #547724). + * apt-pkg/versionmatch.cc: + - Support matching pins by regular expressions or glob() like patterns, + regular expressions have to be put between to slashes; for example, + /.*/. + * apt-pkg/contrib/fileutl.cc: + - Make FileFd replace files atomically in WriteTemp mode (for cache, etc). + * debian/control: + - Set Standards-Version to 3.9.0 + + -- Michael Vogt <mvo@debian.org> Fri, 09 Jul 2010 19:16:20 +0200 + +apt (0.7.26~exp7) experimental; urgency=low + + * apt-pkg/cachefile.h: + - make pkgPolicy public again, libapt-pkg-perl (and probably + others) get unhappy without that + + -- Michael Vogt <mvo@debian.org> Thu, 10 Jun 2010 15:33:24 +0200 + +apt (0.7.26~exp6) experimental; urgency=low + + [ Michael Vogt ] + * merge the remaining Ubuntu change: + - on gpg verification failure warn and restore the last known + good state + - on failure display the IP of the server (useful for servers + that use round robin DNS) + - support Original-Maintainer in RewritePackageOrder + - enable cdrom autodetection via libudev by default + - show message about Vcs in use when apt-get source is run for + packages maintained in a Vcs + - better support transitional packages with mark auto-installed. + when the transitional package is in "oldlibs" the new package + is not marked auto installed (same is true for section + metapackages) + - provide new "deb mirror://archive.foo/mirrors.list sid main" + method expects a list of mirrors (generated on the server e.g. + via geoip) and will use that, including cycle on failure + - write apport crash file on package failure (disabled by default + on debian until apport is available) + - support mirror failure reporting (disabled by default on debian) + + [ David Kalnischkies ] + * apt-pkg/deb/dpkgpm.cc: + - write Disappeared also to the history.log + - forward manual-installed bit on package disappearance + * apt-pkg/deb/debsystem.cc: + - add better config item for extended_states file + * apt-pkg/pkgcache.h: + - switch {,Install-}Size to unsigned long long + * apt-pkg/depcache.cc: + - do the autoremove mark process also for required packages to handle + these illegally depending on lower priority packages (Closes: #583517) + - try harder to find the other pseudo versions for autoremove multiarch + - correct "Dangerous iterator usage" pointed out by cppcheck + - deal with long long, not with int to remove 2GB Limit (LP: #250909) + - deprecate AddSize with Multiplier as it is unused and switch to + boolean instead to handle the sizes more gracefully. + - switch i{Download,Usr}Size from double to (un)signed long long + * apt-pkg/aptconfiguration.cc: + - remove duplicate architectures in getArchitectures() + * apt-pkg/indexrecords.{cc,h}: + - backport forgotten Valid-Until patch from the obsolete experimental + branch to prevent replay attacks better, thanks to Thomas Viehmann + for the initial patch! (Closes: #499897) + - add a constant Exists check for MetaKeys + * apt-pkg/acquire-item.cc: + - do not try PDiff if it is not listed in the Meta file + - sent Last-Modified header also for Translation files + * apt-pkg/cacheiterator.h: + - let pkgCache::Iterator inherent std::iterator + * ftparchive/writer.h: + - add a virtual destructor to FTWScanner class (for cppcheck) + * apt-pkg/cacheset.{cc,h}: + - add simple wrapper around std::set for cache structures + - move regex magic from apt-get to new FromRegEx method + - move cmdline parsing from apt-cache to new FromCommandLine method + - support special release-modifier 'installed' and 'candidate' + * apt-pkg/contrib/cmdline.cc: + - fix segfault in SaveInConfig caused by writing over char[] sizes + * apt-pkg/pkgcache.cc: + - get the best matching arch package from a group with FindPreferredPkg + * cmdline/apt-cache.cc: + - make the search multiarch compatible by using GrpIterator instead + - use pkgCacheFile and the new CacheSets all over the place + - add --target-release option (Closes: #115520) + - accept pkg/release and pkg=version in show and co. (Closes: #236270) + - accept package versions in the unmet command + * cmdline/apt-get.cc: + - use unsigned long long instead of double to store values it gets + * apt-pkg/cachefile.{cc,h}: + - split Open() into submethods to be able to build only parts + - make the OpProgress optional in the Cache buildprocess + - store also the SourceList we use internally for export + * doc/apt.conf.5.xml: + - document the new Valid-Until related options + * apt-pkg/contrib/strutl.cc: + - split StrToTime() into HTTP1.1 and FTP date parser methods and + use strptime() instead of some self-made scanf mangling + - use the portable timegm shown in his manpage instead of a strange + looking code copycat from wget + * ftparchive/writer.cc: + - add ValidTime option to generate a Valid-Until header in Release file + * apt-pkg/policy.cc: + - get the candidate right for a not-installed pseudo package if + his non-pseudo friend is installed + * apt-pkg/indexcopy.cc: + - move the gpg codecopy to a new method and use it also in methods/gpgv.cc + + -- Michael Vogt <mvo@debian.org> Thu, 10 Jun 2010 14:02:22 +0200 + +apt (0.7.26~exp5) experimental; urgency=low + + [ David Kalnischkies ] + * cmdline/apt-get.cc: + - rerun dpkg-source in source if --fix-broken is given (Closes: #576752) + - don't suggest held packages as they are installed (Closes: #578135) + - handle multiple --{tar,diff,dsc}-only options correctly + - show at the end of the install process a list of disappeared packages + * cmdline/apt-cache.cc: + - use GroupCount for package names in stats and add a package struct line + * methods/rred.cc: + - use the patchfile modification time instead of the one from the + "old" file - thanks to Philipp Weis for noticing! (Closes: #571541) + * debian/rules: + - remove targets referring to CVS or arch as they are useless + - use $(CURDIR) instead of $(pwd) + - use dpkg-buildflags if available for CXXFLAGS + * README.arch: + - remove the file completely as it has no use nowadays + * apt-pkg/depcache.cc: + - be doublesure that the killer query is empty before starting reinstall + * methods/gpgv.cc: + - remove the keyrings count limit by using vector magic + * contrib/mmap.cc: + - clarify "MMap reached size limit" error message, thanks Ivan Masár! + * doc/apt.ent + - add entities for the current oldstable/stable/testing codenames + * doc/sources.list.5.xml: + - use stable-codename instead of stable in the examples (Closes: #531492) + * doc/apt_preferences.5.xml: + - adapt some examples here to use current codenames as well + - add "NotAutomatic: yes" handling, thanks Osamu Aoki (Closes: #490347) + * debian/libapt-pkg-doc.doc-base.cache: + - remove yet another reference to the removed cache.sgml + * doc/apt-get.8.xml: + - do not say explicit target_release_{name,version,codename}, it should + be clear by itself and 'man' can break lines again (Closes: #566166) + - remove the gnome-apt reference as it is removed from unstable + * apt-pkg/deb/dpkgpm.cc: + - add 'disappear' to the known processing states, thanks Jonathan Nieder + * apt-pkg/packagemanager.h: + - export info about disappeared packages with GetDisappearedPackages() + + [ Michael Vogt ] + * methods/http.{cc,h}: + - code cleanup, use enums instead of magic ints + + [ Jari Aalto ] + * debian/rules: + - spell out some less known options to reduce manpage consultation-rate + - Use POSIX command substitution: $(<command sequence>) + - Remove EOL whitespace (Closes: #577804) + + [ Julian Andres Klode ] + * apt-pkg/acquire-item.cc: + - Fix pkgAcqFile::Custom600Headers() to always return something. + + + [ Christian Perrier ] + * Slovak translation update. Closes: #581159 + * Italian translation update. Closes: #581742 + * Swedish translation update. Closes: #592366 + + -- Michael Vogt <mvo@debian.org> Tue, 25 May 2010 16:01:42 +0200 + +apt (0.7.26~exp4) experimental; urgency=low + + [ David Kalnischkies ] + * apt-pkg/depcache.cc: + - rewrite the pseudo package reinstaller to be more intelligent + in his package choices + * apt-pkg/packagemanager.cc: + - don't try to "unpack" pseudo packages twice + * apt-pkg/contrib/fileutl.cc: + - add a parent-guarded "mkdir -p" as CreateDirectory() + * apt-pkg/acquire.{cc,h}: + - add a delayed constructor with Setup() for success reporting + - check for and create directories in Setup if needed instead of + error out unfriendly in the Constructor (Closes: #523920, #525783) + - optional handle a lock file in Setup() + * apt-pkg/acquire-item.cc: + - Acquire::ForceHash to force method for expected hash + * cmdline/apt-get.cc: + - remove the lock file handling and let Acquire take care of it instead + - display MD5Sum in --print-uris if not forced to use another method + instead of displaying the strongest available (Closes: #576420) + - regex for package names executed on Grp- not PkgIterator + - show non-candidates as fallback for virtual packages (Closes: #578385) + - set also "all" to this version for pseudo packages in TryToChangeVer + * apt-pkg/deb/dpkgpm.cc: + - remove Chroot-Directory from files passed to install commands. + Thanks to Kel Modderman for report & patch! (Closes: #577226) + * ftparchive/writer.cc: + - remove 999 chars Files and Checksums rewrite limit (Closes: #577759) + * cmdline/apt-cache.cc: + - align Installed and Candidate Version in policy so they can be compared + easier, thanks Ralf Gesellensetter for the pointer! (Closes: #578657) + * doc/apt.ent: + - Add a note about APT_CONFIG in the -c description (Closes: #578267) + * doc/po/de.po: + - correct typos in german apt_preferences manpage, thanks Chris Leick! + * apt-pkg/sourcelist.cc: + - be less strict and accept [option=value] as well + * apt-pkg/contrib/configuration.cc: + - error out if #clear directive has no argument + * doc/files.sgml: + - sync documentation with status quo, regarding files/directories in + use, extended_states and uri schemes. + * doc/cache.sgml: + - drop the file in favor of inplace documentation with doxygen + * apt-pkg/pkgcache.h: + - enhance the Groups ABI by providing a ID as the other structs does + - check also the size of the Group struct then checking for the others + + [ Jari Aalto ] + * cmdline/apt-get.cc: + - replace backticks with single quotes around fix-broken command + in the broken packages message. (Closes: #577168) + * dselect/install: + - modernize if-statements not to use 'x' (Closes: #577117) + - replace backticks with POSIX $() (Closes: #577116) + + [ Michael Vogt ] + * [ Abi break ] apt-pkg/acquire-item.{cc,h}: + - add "IsIndexFile" to constructor of pkgAcqFile so that it sends + the right cache control headers + * cmdline/apt-get.cc: + - fix crash when pkg.VersionList() is empty + * apt-pkg/depcache.cc: + - fix incorrect std::cout usage for debug output + * test/libapt/getlanguages_test.cc: + - Add test for Esperanto that has nocounty associated with them + (LP: #560956) + * apt-pkg/deb/debrecords.cc: + - fix max tag buffer size (LP: #545336, closes: #578959) + * debian/rules: + - install html doxygen in libapt-pkg-doc + * debian/control: + - build-depend on doxygen + + [ Julian Andres Klode ] + * apt-pkg/contrib/weakptr.h: + - add a class WeakPointable which allows one to register weak pointers to + an object which will be set to NULL when the object is deallocated. + * [ABI break] apt-pkg/acquire{-worker,-item,}.h: + - subclass pkgAcquire::{Worker,Item,ItemDesc} from WeakPointable. + * apt-pkg/pkgcache.cc: + - Merge fix from David to correct handling in single-arch environments. + * cmdline/apt-cache.cc: + - Add a showauto command to apt-cache. + * cmdline/apt-get.cc: + - Add apt-get markauto and unmarkauto commands. + + -- Michael Vogt <mvo@debian.org> Thu, 06 May 2010 09:32:54 +0200 + +apt (0.7.26~exp3) experimental; urgency=low + + [ Christian Perrier ] + * German translation update. Closes: #571037 + * Spanish manpages translation update. Closes: #573293 + * Dutch translation update. Closes: #573946 + * Polish manpages translation update. Closes: #574558 + * Add "manpages-pl (<< 20060617-3~)" to avoid file conflicts with + that package that was providing some manpages for APT utilities. + + [ David Kalnischkies ] + * [BREAK] merge MultiArch-ABI. We don't support MultiArch, + but we support the usage of the new ABI so libapt users + can start to prepare for MultiArch (Closes: #536029) + * Ignore :qualifiers after package name in build dependencies + in the library by default, but try to honour them in apt-get + as we have some sort of MultiArch support ready (Closes: #558103) + * add translation of the manpages to PT (portuguese) + Thanks to Américo Monteiro! + * Switch to dpkg-source 3.0 (native) format + * apt-pkg/depcache.cc: + - remove Auto-Installed information from extended_states + together with the package itself (Closes: #572364) + * cmdline/apt-mark: + - don't crash if no arguments are given (Closes: #570962) + * debian/control: + - remove some years old and obsolete Replaces + - add automake/conf build-depends/conflicts as recommend by + the autotools-dev README (Closes: #572615) + * apt-pkg/contrib/mmap.{h,cc}: + - add char[] fallback for filesystems without shared writable + mmap() like JFFS2. Thanks to Marius Vollmer for writing + and to Loïc Minier for pointing to the patch! (Closes: #314334) + * doc/apt_preferences.5.xml: + - fix two typos and be more verbose in the novice warning. + Thanks to Osamu Aoki for pointing it out! (Closes: #567669) + - fix a=sid vs. n=sid typo, thanks Ansgar Burchardt! + - origin can be used to match a hostname (Closes: #352667) + - remove wrong pin-priority is optional remark (Closes: #574944) + * apt-pkg/deb/dpkgpm.cc: + - fix error message construction in OpenLog() + - if available store the Commandline in the history + * cmdline/apt-get.cc: + - add a --only-upgrade flag to install command (Closes: #572259) + - fix memory leaks in error conditions in DoSource() + - try version match in FindSrc first exact than fuzzy (LP: #551178) + * apt-pkg/contrib/cmndline.cc: + - save Commandline in Commandline::AsString for logging + * apt-pkg/deb/debversion.cc: + - consider absent of debian revision equivalent to 0 (Closes: #573592) + * doc/makefile, doc/*: + - generate subdirectories for building the manpages in on the fly + depending on the po files we have. + * apt-pkg/pkgcachegen.cc: + - merge versions correctly even if multiple different versions + with the same version number are available. + Thanks to Magnus Holmgren for the patch! (Closes: #351056) + * ftparchive/writer.cc: + - write LongDescriptions if they shouldn't be included in Packages + file into i18n/Translation-en by default. + * doc/po/de.po: + - correct a few typos in the german manpage translation. + Thanks to Chris Leick and Georg Koppen! (Closes: #574962) + * apt-pkg/contrib/strutl.cc: + - convert all toupper calls to tolower_ascii for a little speedup + + [ Jean-Baptiste Lallement ] + * apt-pkg/contrib/strutl.cc: + - always escape '%' (LP: #130289) (Closes: #500560) + - unescape '%' sequence only if followed by 2 hex digit + - username/password are urlencoded in proxy string (RFC 3986) + + [ Julian Andres Klode ] + * cmdline/apt-cache.cc: + - Change behavior of showsrc to match the one of show (Closes: #512046). + * cmdline/apt-key: + - Honor Apt::GPGV::TrustedKeyring (Closes: #316390) + * cmdline/apt-mark: + - Use the new python-apt API (and conflict with python-apt << 0.7.93.2). + * apt-inst/contrib/arfile.h: + - Add public ARArchive::Members() which returns the list of members. + * apt-pkg/policy.cc: + - Always return a candidate if there is at least one version pinned > 0 + (Closes: #512318) + * ftparchive/apt-ftparchive.cc: + - Read default configuration (Closes: #383257) + * debian/rules: + - Fix the libraries name to be e.g. libapt-pkg4.9 instead of + libapt-pkg-4.9. + + [ Michael Vogt ] + * apt-pkg/deb/dpkgpm.cc: + - fix backgrounding when dpkg runs (closes: #486222) + * cmdline/apt-mark: + - show error on incorrect arguments (LP: #517917), thanks to + Torsten Spindler + * cmdline/apt-get.cc: + - if apt-get source foo=version or foo/distro can not be found, + error out (LP: #502641) + * apt-pkg/packagemanager.cc: + - better debug output + * doc/examples/configure-index: + - add missing Debug::pkgPackageManager option + + -- Michael Vogt <mvo@debian.org> Thu, 01 Apr 2010 17:30:43 +0200 + +apt (0.7.26~exp2) experimental; urgency=low + + * fix crash when LANGUAGE is not set + + -- Michael Vogt <mvo@debian.org> Thu, 18 Feb 2010 22:07:23 +0100 + +apt (0.7.26~exp1) experimental; urgency=low + + [ David Kalnischkies ] + * [BREAK] add possibility to download and use multiply + Translation files, configurable with Acquire::Translation + (Closes: #444222, #448216, #550564) + * Ignore :qualifiers after package name in build dependencies + for now as long we don't understand them (Closes: #558103) + * apt-pkg/contrib/mmap.{cc,h}: + - extend it to have a growable flag - unused now but maybe... + * apt-pkg/pkgcache.h: + - use long instead of short for {Ver,Desc}File size, + patch from Víctor Manuel Jáquez Leal, thanks! (Closes: #538917) + * apt-pkg/acquire-item.cc: + - allow also to skip the last patch if target is reached, + thanks Bernhard R. Link! (Closes: #545699) + * ftparchive/writer.{cc,h}: + - add --arch option for packages and contents commands + - if an arch is given accept only *_all.deb and *_arch.deb instead + of *.deb. Thanks Stephan Bosch for the patch! (Closes: #319710) + - add APT::FTPArchive::AlwaysStat to disable the too aggressive + caching if versions are build multiply times (not recommend) + Patch by Christoph Goehre, thanks! (Closes: #463260) + * apt-pkg/deb/dpkgpm.cc: + - stdin redirected to /dev/null takes all CPU (Closes: #569488) + Thanks to Aurelien Jarno for providing (again) a patch! + * buildlib/apti18n.h.in, po/makefile: + - add ngettext support with P_() + * aptconfiguration.cc: + - include all existing Translation files in the Cache (Closes: 564137) + * debian/control: + - update with no changes to debian policy 3.8.4 + * doc/apt_preferences.5.xml: + - explicitly warn against careless use (Closes: #567669) + * debian/rules: + - remove creation of empty dir /usr/share/apt + * doc/apt-cdrom.8.xml: + - fix typo spotted by lintian: proc(c)eed + + [ Ivan Masár ] + * Slovak translation update. Closes: #568294 + + [ Michael Vogt ] + * [BREAK] merged lp:~mvo/apt/history + - this writes a /var/log/apt/history tagfile that contains details + from the transaction (complements term.log) + * methods/http.cc: + - add cache-control headers even if no cache is given to allow + adding options for intercepting proxies + - add Acquire::http::ProxyAutoDetect configuration that + can be used to call a external helper to figure out the + proxy configuration and return it to apt via stdout + (this is a step towards WPAD and zeroconf/avahi support) + * abicheck/ + - add new abitest tester using the ABI Compliance Checker from + http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker + + [ Robert Collins ] + * Change the package index Info methods to allow apt-cache policy to be + useful when using several different archives on the same host. + (Closes: #329814, LP: #22354) + + -- Michael Vogt <mvo@debian.org> Thu, 18 Feb 2010 16:11:39 +0100 + +apt (0.7.25.3) unstable; urgency=low + + [ Christian Perrier ] + * Italian translation update. Closes: #567532 + + [ David Kalnischkies ] + * apt-pkg/contrib/macros.h: + - install the header system.h with a new name to be able to use + it in other headers (Closes: #567662) + * cmdline/acqprogress.cc: + - Set Mode to Medium so that the correct prefix is used. + Thanks Stefan Haller for the patch! (Closes: #567304 LP: #275243) + * ftparchive/writer.cc: + - generate sha1 and sha256 checksums for dsc (Closes: #567343) + * cmdline/apt-get.cc: + - don't mark as manually if in download only (Closes: #468180) + + -- Michael Vogt <mvo@debian.org> Mon, 01 Feb 2010 18:41:15 +0100 + +apt (0.7.25.2) unstable; urgency=low + + [ Michael Vogt ] + * apt-pkg/contrib/cdromutl.cc: + - fix UnmountCdrom() fails, give it a bit more time and try + the umount again + * apt-pkg/cdrom.cc: + - fix crash in pkgUdevCdromDevices + * methods/cdrom.cc: + - fixes in multi cdrom setup code (closes: #549312) + - add new "Acquire::cdrom::AutoDetect" config that enables/disables + the dlopen of libudev for automatic cdrom detection. Off by default + currently, feedback/testing welcome + * cmdline/apt-cdrom.cc: + - add new --auto-detect option that uses libudev to figure out + the cdrom/mount-point + * cmdline/apt-mark: + - merge fix from Gene Cash that supports markauto for + packages that are not in the extended_states file yet + (closes: #534920) + * ftparchive/writer.{cc,h}: + - merge crash fix for apt-ftparchive on hurd, thanks to + Samuel Thibault for the patch (closes: #566664) + + [ David Kalnischkies ] + * apt-pkg/contrib/fileutl.cc: + - Fix the newly introduced method GetListOfFilesInDir to not + accept every file if no extension is enforced + (= restore old behaviour). (Closes: #565213) + * apt-pkg/policy.cc: + - accept also partfiles with "pref" file extension as valid + * apt-pkg/contrib/configuration.cc: + - accept also partfiles with "conf" file extension as valid + * doc/apt.conf.5.xml: + - reorder description and split out syntax + - add partfile name convention (Closes: #558348) + * doc/apt_preferences.conf.5.xml: + - describe partfile name convention also here + * apt-pkg/deb/dpkgpm.cc: + - don't segfault if term.log file can't be opened. + Thanks Sam Brightman for the patch! (Closes: #475770) + * doc/*: + - replace the per language addendum with a global addendum + - add a explanation why translations include (maybe) english + parts to the new global addendum (Closes: #561636) + * apt-pkg/contrib/strutl.cc: + - fix malloc asseration fail with ja_JP.eucJP locale in + apt-cache search. Thanks Kusanagi Kouichi! (Closes: #548884) + + [ Christian Perrier ] + * French translation update + + -- Michael Vogt <mvo@debian.org> Wed, 27 Jan 2010 16:16:10 +0100 + +apt (0.7.25.1) unstable; urgency=low + + [ Christian Perrier ] + * French manpage translation update + * Russian translation update by Yuri Kozlov + Closes: #564171 + + [Chris Leick] + * spot & fix various typos in all manpages + * German manpage translation update + + [ David Kalnischkies ] + * cmdline/apt-cache.cc: + - remove translatable marker from the "%4i %s\n" string + * buildlib/po4a_manpage.mak: + - instruct debiandoc to build files with utf-8 encoding + * buildlib/tools.m4: + - fix some warning from the buildtools + * apt-pkg/acquire-item.cc: + - add configuration PDiffs::Limit-options to not download + too many or too big patches (Closes: #554349) + * debian/control: + - let all packages depend on ${misc:Depends} + * share/*-archive.gpg: + - remove the horrible outdated files. We already depend on + the keyring so we don't need to ship our own version + * cmdline/apt-key: + - errors out if wget is not installed (Closes: #545754) + - add --keyring option as we have now possibly many + * methods/gpgv.cc: + - pass all keyrings (TrustedParts) to gpgv instead of + using only one trusted.gpg keyring (Closes: #304846) + * methods/https.cc: + - finally merge the rest of the patchset from Arnaud Ebalard + with the CRL and Issuers options, thanks! (Closes: #485963) + * apt-pkg/deb/debindexfile.cc, apt-pkg/pkgcachegen.cc: + - add debug option Debug::pkgCacheGen + + [ Michael Vogt ] + * cmdline/apt-get.cc: + - merge fix for apt-get source pkg=version regression + (closes: #561971) + * po/ru.po: + - merged updated ru.po, thanks to Yuri Kozlov (closes: #564171) + + -- Michael Vogt <mvo@debian.org> Sat, 09 Jan 2010 21:52:36 +0100 + +apt (0.7.25) unstable; urgency=low + + [ Christian Perrier ] + * Fix apt-ftparchive(1) wrt description of the "-o" option. + Thanks to Dann Frazier for the patch. Closes: #273100 + * po/LINGUAS. Re-disable Hebrew. Closes: #534992 + * po/LINGUAS. Enable Asturian and Lithuanian + * Fix typo in apt-cache.8.xml: necessarily + * Fix "with with" in apt-get.8.xml + * Fix some of the typos mentioned by the german team + Closes: #479997 + * Polish translation update by Wiktor Wandachowicz + Closes: #548571 + * German translation update by Holger Wansing + Closes: #551534 + * Italian translation update by Milo Casagrande + Closes: #555797 + * Simplified Chinese translation update by Aron Xu + Closes: #558737 + * Slovak translation update by Ivan Masár + Closes: #559277 + + [ Michael Vogt ] + * apt-pkg/packagemanager.cc: + - add output about pre-depends configuring when debug::pkgPackageManager + is used + * methods/https.cc: + - fix incorrect use of CURLOPT_TIMEOUT, closes: #497983, LP: #354972 + thanks to Brian Thomason for the patch + * merge lp:~mvo/apt/netrc branch, this adds support for a + /etc/apt/auth.conf that can be used to store username/passwords + in a "netrc" style file (with the extension that it supports "/" + in a machine definition). Based on the maemo git branch (Closes: #518473) + (thanks also to Jussi Hakala and Julian Andres Klode) + * apt-pkg/deb/dpkgpm.cc: + - add "purge" to list of known actions + * apt-pkg/init.h: + - add compatibility with old ABI name until the next ABI break + * merge segfault fix from Mario Sanchez Prada, many thanks + (closes: #561109) + + [ Brian Murray ] + * apt-pkg/depcache.cc, apt-pkg/indexcopy.cc: + - typo fix (LP: #462328) + + [ Loïc Minier ] + * cmdline/apt-key: + - Emit a warning if removed keys keyring is missing and skip associated + checks (LP: #218971) + + [ David Kalnischkies ] + * apt-pkg/packagemanager.cc: + - better debug output for ImmediateAdd with depth and why + - improve the message shown for failing immediate configuration + * doc/guide.it.sgml: moved to doc/it/guide.it.sgml + * doc/po4a.conf: activate translation of guide.sgml and offline.sgml + * doc/apt.conf.5.xml: + - provide a few more details about APT::Immediate-Configure + - briefly document the behaviour of the new https options + * doc/sources.list.5.xml: + - add note about additional apt-transport-methods + * doc/apt-mark.8.xml: + - correct showauto synopsis, thanks Andrew Schulman (Closes: #551440) + * cmdline/apt-get.cc: + - source should display his final pkg pick (Closes: #249383, #550952) + - source doesn't need the complete version for match (Closes: #245250) + - source ignores versions/releases if not available (Closes: #377424) + - only warn if (free) space overflows (Closes: #522238) + - add --debian-only as alias for --diff-only + * methods/connect.cc: + - display also strerror of "wicked" getaddrinfo errors + - add AI_ADDRCONFIG to ai_flags as suggested by Aurelien Jarno + in response to Bernhard R. Link, thanks! (Closes: #505020) + * buildlib/configure.mak, buildlib/config.{sub,guess}: + - remove (outdated) config.{sub,guess} and use the ones provided + by the new added build-dependency autotools-dev instead + * configure.in, buildlib/{xml,yodl,sgml}_manpage.mak: + - remove the now obsolete manpage buildsystems + * doc/{pl,pt_BR,es,it}/*.{sgml,xml}: + - convert all remaining translation to the po4a system + * debian/control: + - drop build-dependency on docbook-utils and xmlto + - add build-dependency on autotools-dev + - bump policy to 3.8.3 as we have no outdated manpages anymore + * debian/NEWS: + - fix a typo in 0.7.24: Already -> Already (Closes: #557674) + * ftparchive/writer.{cc,h}: + - add APT::FTPArchive::LongDescription to be able to disable them + * apt-pkg/deb/debsrcrecords.cc: + - use "diff" filetype for .debian.tar.* files (Closes: #554898) + * methods/rred.cc: + - rewrite to be able to handle even big patch files + - adopt optional mmap+iovec patch from Morten Hustveit + (Closes: #463354) which should speed up a bit. Thanks! + * methods/http{,s}.cc + - add config setting for User-Agent to the Acquire group, + thanks Timothy J. Miller! (Closes: #355782) + - add https options which default to http ones (Closes: #557085) + * debian/apt.cron.daily: + - check cache size even if we do nothing else otherwise, thanks + Francesco Poli for patch(s) and patience! (Closes: #459344) + * ftparchive/*: + - fix a few typos in strings, comments and manpage, + thanks Karl Goetz! (Closes: #558757) + + [ Carl Chenet ] + * cmdline/apt-mark: + - print an error if a new state file can't be created + (Closes: #521289) and + - exit nicely if python-apt is not installed (Closes: #521284) + + [ Chris Leick ] + * doc/de: German translation of manpages (Closes: #552606) + * doc/ various manpages: + - correct various errors, typos and oddities (Closes: #552535) + * doc/apt-secure.8.xml: + - replace literal with emphasis tags in Archive configuration + * doc/apt-ftparchive.1.xml: + - remove informalexample tag which hides the programlisting + * doc/apt-get.8.xml: + - change equivalent "for" to "to the" (purge command) + - clarify --fix-broken sentence about specifying packages + + [ Eugene V. Lyubimkin ] + * apt-pkg/contib/strutl.h + - Avoid extra inner copy in APT_MKSTRCMP and APT_MKSTRCMP2. + * build infrastructure: + - Bumped libapt version, excluded eglibc from SONAME. (Closes: #448249) + + [ Julian Andres Klode ] + * doc/apt.conf.5.xml: + - Deprecate unquoted values, string concatenation and explain what should + not be written inside a value (quotes,backslash). + - Restrict option names to alphanumerical characters and "/-:._+". + - Deprecate #include, we have apt.conf.d nowadays which should be + sufficient. + * ftparchive/apt-ftparchive.cc: + - Call setlocale() so translations are actually used. + * debian/apt.conf.autoremove: + - Add kfreebsd-image-* to the list (Closes: #558803) + + -- Michael Vogt <mvo@debian.org> Tue, 15 Dec 2009 09:21:55 +0100 + +apt (0.7.24) unstable; urgency=low + + [ Nicolas François ] + * Cleaned up the first patch draft from KURASAWA Nozomu to finally + get po4a support for translating the man pages. + Many thanks to both for this excellent work! (Closes: #441608) + * doc/ja/*, doc/po/ja.po: + - remove the old ja man page translation and replace it with + the new po4a-powered translation by KURASAWA Nozomu. + * doc/*.?.xml (manpages): + - add contrib to author tags and also add refmiscinfo to fix warnings + * doc/style.txt, buildlib/defaults.mak, buildlib/manpage.mak: + - fix a few typos in the comments of this files + + [ Michael Vogt ] + * apt-pkg/deb/dpkgpm.cc: + - when tcgetattr() returns non-zero skip all pty magic + (thanks to Simon Richter, closes: #509866) + * apt-inst/contrib/arfile.cc: + - show proper error message for Invalid archive members + + [ David Kalnischkies ] + * doc/Doxyfile.in: + - update file with doxygen 1.6.1 (current unstable) + - activate DOT_MULTI_TARGETS, it is default on since doxygen 1.5.9 + * buildlib/po4a_manpage.mak, doc/makefile, configure: + - simplify the makefiles needed for po4a manpages + * apt-pkg/contrib/configuration.cc: + - add a helper to easily get a vector of strings from the config + * apt-pkg/contrib/strutl.cc: + - replace unknown multibytes with ? in UTF8ToCharset (Closes: #545208) + * doc/apt-get.8.xml: + - fix two little typos in the --simulate description. (Closes: #545059) + * apt-pkg/aptconfiguration.cc, doc/apt.conf.5.xml: + - add an order subgroup to the compression types to simplify reordering + a bit and improve the documentation for this option group. + * doc/apt.conf.5.xml: + - document the Acquire::http::Dl-Limit option + - try to be crystal clear about the usage of :: and {} (Closes: #503481) + * doc/apt-cache.8.xml: + - clarify the note for the pkgnames command (Closes: #547599) + * doc/apt.ent, all man pages: + - move the description of files to globally usable entities + * doc/apt_preferences.5.xml: + - document the new preferences.d folder (Closes: #544017) + * methods/rred.cc: + - add at the top without failing (by Bernhard R. Link, Closes: #545694) + * buildlib/sizetable: + - add amd64 for cross building (by Mikhail Gusarov, Closes: #513058) + * debian/prerm: + - remove file as nobody will upgrade from 0.4.10 anymore + * debian/control: + - remove gnome-apt suggestion as it was removed from debian + * apt-pkg/deb/dpkgpm.cc, apt-pkg/packagemanager.cc, apt-pkg/orderlist.cc: + - add and document _experimental_ options to make (aggressive) + use of dpkg's trigger and configuration handling (Closes: #473461) + * cmdline/apt-get.cc: + - ignore versions that are not candidates when selecting a package + instead of a virtual one (by Marius Vollmer, Closes: #547788) + + [ Christian Perrier ] + * doc/fr/*, doc/po/fr.po: + - remove the old fr man page translation and replace it with + the new po4a-powered translation + * doc/de: dropped (translation is too incomplete to be useful in + the transition to the po4a-powered translations) + + -- Michael Vogt <mvo@debian.org> Fri, 25 Sep 2009 19:57:25 +0200 + +apt (0.7.23.1) unstable; urgency=low + + [ Michael Vogt ] + * apt-pkg/pkgcache.cc: + - do not set internal "needs-configure" state for packages in + triggers-pending state. dpkg will deal with the trigger and + it if does it before we trigger it, dpkg will error out + (LP: #414631) + * apt-pkg/acquire-item.cc: + - do not segfault on invalid items (closes: #544080) + + -- Michael Vogt <mvo@debian.org> Fri, 28 Aug 2009 21:53:20 +0200 + +apt (0.7.23) unstable; urgency=low + + [ Eugene V. Lyubimkin ] + * methods/{http,https,ftp}, doc/apt.conf.5.xml: + - Changed and unified the code that determines which proxy to use. Now + 'Acquire::{http,ftp}::Proxy[::<host>]' options have the highest priority, + and '{http,ftp}_proxy' environment variables are used only if options + mentioned above are not specified. + (Closes: #445985, #157759, #320184, #365880, #479617) + + [ David Kalnischkies ] + * cmdline/apt-get.cc: + - add APT::Get::HideAutoRemove=small to display only a short line + instead of the full package list. (Closes: #537450) + - ShowBroken() in build-dep (by Mike O'Connor, Closes: #145916) + - check for statfs.f_type (by Robert Millan, Closes: #509313) + - correct the order of picked package binary vs source in source + - use SourceVersion instead of the BinaryVersion to get the source + Patch by Matt Kraai, thanks! (Closes: #382826) + - add pkg/archive and codename in source (Closes: #414105, #441178) + * apt-pkg/contrib/strutl.cc: + - enable thousand separator according to the current locale + (by Luca Bruno, Closes: #223712) + * doc/apt.conf.5.xml: + - mention the apt.conf.d dir (by Vincent McIntyre, Closes: #520831) + * apt-inst/contrib/arfile.cc: + - use sizeof instead strlen (by Marius Vollmer, Closes: #504325) + * doc/apt-mark.8.xml: + - improve manpage based on patch by Carl Chenet (Closes: #510286) + * apt-pkg/acquire-item.cc: + - use configsettings for dynamic compression type use and order. + Based on a patch by Jyrki Muukkonen, thanks! (LP: #71746) + * apt-pkg/aptconfiguration.cc: + - add default configuration for compression types and add lzma + support. Order is now bzip2, lzma, gzip, none (Closes: #510526) + * ftparchive/writer.cc: + - add lzma support also here, patch for this (and inspiration for + the one above) by Robert Millan, thanks! + * apt-pkg/depcache.cc: + - restore the --ignore-hold effect in the Is{Delete,Install}Ok hooks + * doc/apt-get.8.xml: + - update the source description to reflect what it actually does + and how it can be used. (Closes: #413021) + * methods/http.cc: + - allow empty Reason-Phase in Status-Line to please squid, + thanks Modestas Vainius for noticing! (Closes: #531157, LP: #411435) + + [ George Danchev ] + * cmdline/apt-cache.cc: + - fix a memory leak in the xvcg method (Closes: #511557) + * apt-pkg/indexcopy.cc: + - fix a memory leak then the Release file not exists (Closes: #511556) + + -- Michael Vogt <mvo@debian.org> Thu, 27 Aug 2009 14:44:39 +0200 + +apt (0.7.22.2) unstable; urgency=low + + * debian/apt.cron.daily: + - Make sure that VERBOSE is always set (Closes: #539366) + - Script can be disabled by APT::Periodic::Enable=0 (Closes: #485476) + - Support using debdelta to download packages (Closes: #532079) + + -- Julian Andres Klode <jak@debian.org> Thu, 06 Aug 2009 12:17:19 +0200 + +apt (0.7.22.1) unstable; urgency=low + + [ Michael Vogt ] + * cmdline/apt-get.cc: + - honor APT::Get::Only-Source properly in FindSrc() (thanks to + Martin Pitt for reporting the problem), also Closes: #535362. + + [ Julian Andres Klode ] + * apt-pkg/contrib/mmap.cc: + - Fix FTBFS on GNU/kFreeBSD by disabling DynamicMMap::Grow() on + non-Linux architectures as it uses mremap (Closes: #539742). + * apt-pkg/sourcelist.cc: + - Only warn about missing sources.list if there is no sources.list.d + and vice versa as only one of them is needed (Closes: #539731). + * debian/control: + - Add myself to Uploaders. + - Increase Standards-Version to 3.8.2.0. + + -- Julian Andres Klode <jak@debian.org> Mon, 03 Aug 2009 12:48:31 +0200 + +apt (0.7.22) unstable; urgency=low + + [ Christian Perrier ] + * Documentation translations: + - Fix a typo in apt-get(8) French translation. Closes: #525043 + Thanks to Guillaume Delacour for spotting it. + - Updated apt.conf(5) manpgae French translation. + Thanks to Aurélien Couderc. + * Translations: + - fr.po + - sk.po. Closes: #525857 + - ru.po. Closes: #526816 + - eu.po. Closes: #528985 + - zh_CN.po. Closes: #531390 + - fr.po + - it.po. Closes: #531758 + - ca.po. Closes: #531921 + - de.po. Closes: #536430 + * Added translations + - ast.po (Asturian by Marcos Alvareez Costales). + Closes: #529007, #529730, #535328 + + [ David Kalnischkies ] + * [ABI break] support '#' in apt.conf and /etc/apt/preferences + (closes: #189866) + * [ABI break] Allow pinning by codename (closes: #97564) + * support running "--simulate" as user + * add depth information to the debug output and show what depends + type triggers a autoinst (closes: #458389) + * add Debug::pkgDepCache::Marker with more detailed debug output + (closes: #87520) + * add Debug::pkgProblemResolver::ShowScores and make the scores + adjustable + * do not write state file in simulate mode (closes: #433007) + * add hook for MarkInstall and MarkDelete (closes: #470035) + * fix typo in apt-pkg/acquire.cc which prevents Dl-Limit to work + correctly when downloading from multiple sites (Closes: #534752) + * add the various foldmarkers in apt-pkg & cmdline (no code change) + * versions with a pin of -1 shouldn't be a candidate (Closes: #355237) + * prefer mmap as memory allocator in MMap instead of a static char + array which can (at least in theory) grow dynamic + * eliminate (hopefully all) segfaults in pkgcachegen.cc and mmap.cc + which can arise if cache doesn't fit into the mmap (Closes: #535218) + * display warnings instead of errors if the parts dirs doesn't exist + + [ Michael Vogt ] + * honor the dpkg hold state in new Marker hooks (closes: #64141) + * debian/apt.cron.daily: + - if the timestamp is too far in the future, delete it + * apt-pkg/acquire.cc: + - make the max pipeline depth of the acquire queue configurable + via Acquire::Max-Pipeline-Depth + * apt-pkg/deb/dpkgpm.cc: + - add Dpkg::UseIoNice boolean option to run dpkg with ionice -c3 + (off by default) + - send "dpkg-exec" message on the status fd when dpkg is run + - provide DPkg::Chroot-Directory config option (useful for testing) + - fix potential hang when in a background process group + * apt-pkg/algorithms.cc: + - consider recommends when making the scores for the problem + resolver + * apt-pkg/acquire-worker.cc: + - show error details of failed methods + * apt-pkg/contrib/fileutl.cc: + - if a process aborts with signal, show signal number + * methods/http.cc: + - ignore SIGPIPE, we deal with EPIPE from write in + HttpMethod::ServerDie() (LP: #385144) + * Only run Download-Upgradable and Unattended-Upgrades if the initial + update was successful Closes: #341970 + * apt-pkg/indexcopy.cc: + - support having CDs with no Packages file (just a Packages.gz) + by not forcing a verification on non-existing files + (LP: #255545) + - remove the gettext from a string that consists entirely + of variables (LP: #56792) + * apt-pkg/cacheiterators.h: + - add missing checks for Owner == 0 in end() + * apt-pkg/indexrecords.cc: + - fix some i18n issues + * apt-pkg/contrib/strutl.h: + - add new strprintf() function to make i18n strings easier + - fix compiler warning + * apt-pkg/deb/debsystem.cc: + - make strings i18n able + * fix problematic use of tolower() when calculating the version + hash by using locale independent tolower_ascii() function. + Thanks to M. Vefa Bicakci (LP: #80248) + * build fixes for g++-4.4 + * cmdline/apt-mark: + - add "showauto" option to show automatically installed packages + * document --install-recommends and --no-install-recommends + (thanks to Dereck Wonnacott, LP: #126180) + * doc/apt.conf.5.xml: + - merged patch from Aurélien Couderc to improve the text + (thanks!) + * [ABI] merged the libudev-dlopen branch, this allows one to pass + "apt-udev-auto" to Acquire::Cdrom::mount and the cdrom method will + dynamically find/mount the cdrom device (if libhal is available) + + [ Julian Andres Klode ] + * apt-pkg/contrib/configuration.cc: Fix a small memory leak in + ReadConfigFile. + * Introduce support for the Enhances field. (Closes: #137583) + * Support /etc/apt/preferences.d, by adding ReadPinDir() (Closes: #535512) + * configure-index: document Dir::Etc::SourceParts and some other options + (Closes: #459605) + * Remove Eugene V. Lyubimkin from uploaders as requested. + * apt-pkg/contrib/hashes.cc, apt-pkg/contrib/md5.cc: + - Support reading until EOF if Size=0 to match behaviour of + SHA1Summation and SHA256Summation + + [ Osamu Aoki ] + * Updated cron script to support backups by hardlinks and + verbose levels. All features turned off by default. + * Added more error handlings. Closes: #438803, #462734, #454989 + * Documented all cron script related configuration items in + configure-index. + + [ Dereck Wonnacott ] + * apt-ftparchive might write corrupt Release files (LP: #46439) + * Apply --important option to apt-cache depends (LP: #16947) + + [ Otavio Salvador ] + * Apply patch from Sami Liedes <sliedes@cc.hut.fi> to reduce the + number of times we call progress bar updating and debugging + configuration settings. + * Apply patch from Sami Liedes <sliedes@cc.hut.fi> to avoid unnecessary + temporary allocations. + + -- Michael Vogt <mvo@debian.org> Wed, 29 Jul 2009 19:16:22 +0200 + +apt (0.7.21) unstable; urgency=low + + [ Christian Perrier ] + * Translations: + - bg.po. Closes: #513211 + - zh_TW.po. Closes: #513311 + - nb.po. Closes: #513843 + - fr.po. Closes: #520430 + - sv.po. Closes: #518070 + - sk.po. Closes: #520403 + - it.po. Closes: #522222 + - sk.po. Closes: #520403 + + [ Jamie Strandboge ] + * apt.cron.daily: catch invalid dates due to DST time changes + in the stamp files + + [ Michael Vogt ] + * methods/gpgv.cc: + - properly check for expired and revoked keys (closes: #433091) + * apt-pkg/contrib/strutl.cc: + - fix TimeToStr i18n (LP: #289807) + * [ABI break] merge support for http redirects, thanks to + Jeff Licquia and Anthony Towns + * [ABI break] use int for the package IDs (thanks to Steve Cotton) + * apt-pkg/pkgcache.cc: + - do not run "dpkg --configure pkg" if pkg is in trigger-awaited + state (LP: #322955) + * methods/https.cc: + - add Acquire::https::AllowRedirect support + * Clarify the --help for 'purge' (LP: #243948) + * cmdline/apt-get.cc + - fix "apt-get source pkg" if there is a binary package and + a source package of the same name but from different + packages (LP: #330103) + + [ Colin Watson ] + * cmdline/acqprogress.cc: + - Call pkgAcquireStatus::Pulse even if quiet, so that we still get + dlstatus messages on the status-fd (LP: #290234). + + -- Michael Vogt <mvo@debian.org> Tue, 14 Apr 2009 14:12:51 +0200 + +apt (0.7.20.2) unstable; urgency=medium + + [ Eugene V. Lyubimkin ] + * Urgency set to medium due to RC bug fix. + * doc/apt.ent, apt-get.8.xml: + - Fix invalid XML entities. (Closes: #514402) + + -- Eugene V. Lyubimkin <jackyf.devel@gmail.com> Sat, 07 Feb 2009 16:48:21 +0200 + +apt (0.7.20.1) unstable; urgency=low + + [ Michael Vogt ] + * apt-pkg/pkgcachegen.cc: + - fix apt-cache search for localized description + (closes: #512110) + + [ Christian Perrier ] + * Translations: + - fr.po: fix spelling error to "défectueux". Thanks to Thomas Péteul. + + -- Michael Vogt <mvo@debian.org> Tue, 20 Jan 2009 09:35:05 +0100 + +apt (0.7.20) unstable; urgency=low + + [ Eugene V. Lyubimkin ] + * debian/changelog: + - Fixed place of 'merged install-recommends and install-task branches' + from 0.6.46.1 to 0.7.0. (Closes: #439866) + * buildlib/config.{sub,guess}: + - Renewed. This fixes lintian errors. + * doc/apt.conf.5.xml, debian/apt-transport-https: + - Documented briefly 'Acquire::https' group of options. (Closes: #507398) + - Applied patch from Daniel Burrows to document 'Debug' group of options. + (Closes: #457265) + - Mentioned 'APT::Periodic' and 'APT::Archives' groups of options. + (Closes: #438559) + - Mentioned '/* ... */' comments. (Closes: #507601) + * doc/examples/sources.list: + - Removed obsolete commented non-us deb-src entry, replaced it with + 'deb-src security.debian.org' one. (Closes: #411298) + * apt-pkg/contrib/mmap.cc: + - Added instruction how to work around MMap error in MMap error message. + (Closes: #385674, 436028) + * COPYING: + - Actualized. Removed obsolete Qt section, added GPLv2 clause. + (Closes: #440049, #509337) + + [ Michael Vogt ] + * add option to "apt-get build-dep" to mark the needed + build-dep packages as automatic installed. + This is controlled via the value of + APT::Get::Build-Dep-Automatic and is set "false" by default. + Thanks to Aaron Haviland, closes: #448743 + * apt-inst/contrib/arfile.cc: + - support members ending with '/' as well (thanks to Michal Cihr, + closes: #500988) + + [ Christian Perrier ] + * Translations: + - Finnish updated. Closes: #508449 + - Galician updated. Closes: #509151 + - Catalan updated. Closes: #509375 + - Vietnamese updated. Closes: #509422 + - Traditional Chinese added. Closes: #510664 + - French corrected (remove awful use of first person) + + -- Michael Vogt <mvo@debian.org> Mon, 05 Jan 2009 08:59:20 +0100 + +apt (0.7.19) unstable; urgency=low + + [ Eugene V. Lyubimkin ] + * doc/sources.list.5.xml: + - Mentioned allowed characters in file names in /etc/apt/sources.list.d. + Thanks to Matthias Urlichs. (Closes: #426913) + * doc/apt-get.8.xml: + - Explicitly say that 'dist-upgrade' command may remove packages. + - Included '-v'/'--version' as a command to synopsis. + * cmdline/apt-cache.cc: + - Advanced built-in help. Patch by Andre Felipe Machado. (Closes: #286061) + - Fixed typo 'GraphVis' -> 'GraphViz'. (Closes: #349038) + - Removed asking to file a release-critical bug against a package if there + is a request to install only one package and it is not installable. + (Closes: #419521) + + [ Michael Vogt ] + - fix SIGHUP handling (closes: #463030) + + [ Christian Perrier ] + * Translations: + - French updated + - Bulgarian updated. Closes: #505476 + - Slovak updated. Closes: #505483 + - Swedish updated. Closes: #505491 + - Japanese updated. Closes: #505495 + - Korean updated. Closes: #505506 + - Catalan updated. Closes: #505513 + - British English updated. Closes: #505539 + - Italian updated. Closes: #505518, #505683 + - Polish updated. Closes: #505569 + - German updated. Closes: #505614 + - Spanish updated. Closes: #505757 + - Romanian updated. Closes: #505762 + - Simplified Chinese updated. Closes: #505727 + - Portuguese updated. Closes: #505902 + - Czech updated. Closes: #505909 + - Norwegian Bokmål updated. Closes: #505934 + - Brazilian Portuguese updated. Closes: #505949 + - Basque updated. Closes: #506085 + - Russian updated. Closes: #506452 + - Marathi updated. + - Ukrainian updated. Closes: #506545 + + -- Michael Vogt <mvo@debian.org> Mon, 24 Nov 2008 10:33:54 +0100 + +apt (0.7.18) unstable; urgency=low + + [ Christian Perrier ] + * Translations: + - French updated + - Thai updated. Closes: #505067 + + [ Eugene V. Lyubimkin ] + * doc/examples/configure-index: + - Removed obsoleted header line. (Closes: #417638) + - Changed 'linux-kernel' to 'linux-image'. + * doc/sources.list.5.xml: + - Fixed typo and grammar in 'sources.list.d' section. Thanks to + Timothy G Abbott <tabbott@MIT.EDU>. (Closes: #478098) + * doc/apt-get.8.xml: + - Advanced descriptions for 'remove' and 'purge' options. + (Closes: #274283) + * debian/rules: + - Target 'apt' need to depend on 'build-doc'. Thanks for Peter Green. + Fixes FTBFS. (Closes: #504181) + + [ Michael Vogt ] + * fix depend on libdb4.4 (closes: #501253) + + -- Michael Vogt <mvo@debian.org> Fri, 07 Nov 2008 22:13:39 +0100 + +apt (0.7.17) unstable; urgency=low + + [ Eugene V. Lyubimkin ] + * debian/control: + - 'Vcs-Bzr' field is official, used it. + - Bumped 'Standards-Version' to 3.8.0, no changes needed. + - Actualized 'Uploaders' field. + * doc/: + - Substituted 'apt-archive' with 'apt-ftparchive' in docs. + Patch based on work of Andre Felipe Machado. (Closes: #350865) + - Mentioned '/<release>' and '=<version>' for 'apt-get install' and + '=<version>' for 'apt-get source' in apt-get manpage. Patch based on + work of Andre Felipe Machado. (Closes: #399673) + - Mentioned more short options in the apt-get manpage. Documented 'xvcg' + option in the apt-cache manpage. The part of patch by Andre Felipe + Machado. (Closes: #176106, #355945) + - Documented that 'apt-get install' command should be used for upgrading + some of installed packages. Based on patch by Nori Heikkinen and + Andre Felipe Machado. (Closes: #267087) + - Mentioned 'apt_preferences(5)' in apt manpage. (Closes: #274295) + - Documented 'APT::Default-Release' in apt.conf manpage. (Closes: #430399) + - APT::Install-Recommends is now true by default, mentioned this in + configure-index example. (Closes: #463268) + - Added 'APT::Get::AllowUnauthenticated' to configure-index example. + (Closes: #320225) + - Documented '--no-install-recommends' option in apt-get manpage. + (Closes: #462962) + - Documented 'Acquire::PDiffs' in apt.conf manpage. (Closes: #376029) + - Added 'copy', 'rsh', 'ssh' to the list of recognized URI schemes in + sources.list manpage, as they are already described under in the manpage. + - Removed notice that ssh/rsh access cannot use password authentication + from sources.list manpage. Thanks to Steffen Joeris. (Closes: #434894) + - Added '(x)' to some referrings to manpages in apt-get manpage. Patch by + Andre Felipe Machado. (Closes: #309893) + - Added 'dist-upgrade' apt-get synopsis in apt-get manpage. + (Closes: #323866) + + -- Michael Vogt <mvo@debian.org> Wed, 05 Nov 2008 13:14:56 +0100 + +apt (0.7.17~exp4) experimental; urgency=low + + * debian/rules: + - Fixed lintian warnings "debian/rules ignores make errors". + * debian/control: + - Substituted outdated "Source-Version" fields with "binary:Version". + - Added 'python-apt' to Suggests, as apt-mark need it for work. + - Drop Debian revision from 'doc-base' build dependency, this fixes + appropriate lintian warning. + * debian/libapt-pkg-doc.doc-base.*: + - Changed section: from old 'Devel' to 'Debian'. This fixes appropriate + lintian warnings. + * debian/{postrm,prerm,preinst}: + - Added 'set -e', fixes lintian warnings + 'maintainer-script-ignores-error'. + * dselect/makefile: + - Removed unneeded 'LOCAL' entry. This allows cleaning rule to run smoothly. + * share/lintian-overrides: + - Added with override of 'apt must depend on python'. Script 'apt-mark' + needs apt-python for working and checks this on fly. We don't want + python in most cases. + * cmdline/apt-key: + - Added 'unset GREP_OPTIONS' to the script. This prevents 'apt-key update' + failure when GREP_OPTIONS contains options that modify grep output. + (Closes: #428752) + + -- Eugene V. Lyubimkin <jackyf.devel@gmail.com> Fri, 31 Oct 2008 23:45:17 +0300 + +apt (0.7.17~exp3) experimental; urgency=low + + * apt-pkg/acquire-item.cc: + - fix a merge mistake that prevents the fallback to the + uncompressed 'Packages' to work correctly (closes: #409284) + + -- Michael Vogt <mvo@debian.org> Wed, 29 Oct 2008 09:36:24 +0100 + +apt (0.7.17~exp2) experimental; urgency=low + + [ Eugene V. Lyubimkin ] + * apt-pkg/acquire-item.cc: + - Added fallback to uncompressed 'Packages' if neither 'bz2' nor 'gz' + available. (Closes: #409284) + * apt-pkg/algorithm.cc: + - Strip username and password from source URL in error message. + (Closes: #425150) + + [ Michael Vogt ] + * fix various -Wall warnings + + -- Michael Vogt <mvo@debian.org> Tue, 28 Oct 2008 18:06:38 +0100 + +apt (0.7.17~exp1) experimental; urgency=low + + [ Luca Bruno ] + * Fix typos: + - apt-pkg/depcache.cc + * Fix compilation warnings: + - apt-pkg/acquire.cc + - apt-pkg/versionmatch.cc + * Compilation fixes and portability improvement for compiling APT against non-GNU libc + (thanks to Martin Koeppe, closes: #392063): + - buildlib/apti18n.h.in: + + textdomain() and bindtextdomain() must not be visible when --disable-nls + - buildlib/inttypes.h.in: undefine standard int*_t types + - Append INTLLIBS to SLIBS: + + cmdline/makefile + + ftparchive/makefile + + methods/makefile + * doc/apt.conf.5.xml: + - clarify whether configuration items of apt.conf are case-sensitive + (thanks to Vincent McIntyre, closes: #345901) + + -- Luca Bruno <lethalman88@gmail.com> Sat, 11 Oct 2008 09:17:46 +0200 + +apt (0.7.16) unstable; urgency=low + + [ Luca Bruno ] + * doc/apt-cache.8.xml: + - search command uses POSIX regex, and searches for virtual packages too + (closes: #277536) + * doc/offline.sgml: clarify remote and target hosts + (thanks to Nikolaus Schulz, closes: #175940) + * Fix several typos in docs, translations and debian/changelog + (thanks to timeless, Nicolas Bonifas and Josh Triplett, + closes: #368665, #298821, #411532, #431636, #461458) + * Document apt-key finger and adv commands + (thanks to Stefan Schmidt, closes: #350575) + * Better documentation for apt-get --option + (thanks to Tomas Pospisek, closes: #386579) + * Retitle the apt-mark.8 manpage (thanks to Justin Pryzby, closes: #471276) + * Better documentation on using both APT::Default-Release and + /etc/apt/preferences (thanks to Ingo Saitz, closes: #145575) + + [ Michael Vogt ] + * doc/apt-cache.8.xml: + - add missing citerefentry + + -- Michael Vogt <mvo@debian.org> Fri, 10 Oct 2008 23:44:50 +0200 + +apt (0.7.15) unstable; urgency=low + + * Upload to unstable + + -- Michael Vogt <mvo@debian.org> Sun, 05 Oct 2008 13:23:47 +0200 + +apt (0.7.15~exp3) experimental; urgency=low + + [Daniel Burrows] + * apt-pkg/deb/dpkgpm.cc: + - Store the trigger state descriptions in a way that does not break + the ABI. The approach taken makes the search for a string O(n) rather + than O(lg(n)), but since n == 4, I do not consider this a major + concern. If it becomes a concern, we can sort the static array and + use std::equal_range(). (Closes: #499322) + + [ Michael Vogt ] + * apt-pkg/packagemanager.cc, apt-pkg/deb/dpkgpm.cc: + - move the state file writing into the Go() implementation + of dpkgpm (closes: #498799) + * apt-pkg/algorithms.cc: + - fix simulation performance drop (thanks to Ferenc Wagner + for reporting the issue) + + -- Michael Vogt <mvo@debian.org> Wed, 01 Oct 2008 18:09:49 +0200 + +apt (0.7.15~exp2) experimental; urgency=low + + [ Michael Vogt ] + * apt-pkg/pkgcachegen.cc: + - do not add multiple identical descriptions for the same + language (closes: #400768) + + [ Program translations ] + * Catalan updated. Closes: #499462 + + -- Michael Vogt <mvo@debian.org> Tue, 23 Sep 2008 07:29:59 +0200 + +apt (0.7.15~exp1) experimental; urgency=low + + [ Christian Perrier ] + * Fix typo in cron.daily script. Closes: #486179 + + [ Program translations ] + * Traditional Chinese updated. Closes: #488526 + * German corrected and completed. Closes: #490532, #480002, #498018 + * French completed + * Bulgarian updated. Closes: #492473 + * Slovak updated. Closes: #492475 + * Galician updated. Closes: #492794 + * Japanese updated. Closes: #492975 + * Fix missing space in Greek translation. Closes: #493922 + * Greek updated. + * Brazilian Portuguese updated. + * Basque updated. Closes: #496754 + * Romanian updated. Closes: #492773, #488361 + * Portuguese updated. Closes: #491790 + * Simplified Chinese updated. Closes: #489344 + * Norwegian Bokmål updated. Closes: #480022 + * Czech updated. Closes: #479628, #497277 + * Korean updated. Closes: #464515 + * Spanish updated. Closes: #457706 + * Lithuanian added. Closes: #493328 + * Swedish updated. Closes: #497496 + * Vietnamese updated. Closes: #497893 + * Portuguese updated. Closes: #498411 + * Greek updated. Closes: #498687 + * Polish updated. + + [ Michael Vogt ] + * merge patch that enforces stricter https server certificate + checking (thanks to Arnaud Ebalard, closes: #485960) + * allow per-mirror specific https settings + (thanks to Arnaud Ebalard, closes: #485965) + * add doc/examples/apt-https-method-example.cof + (thanks to Arnaud Ebalard, closes: #485964) + * apt-pkg/depcache.cc: + - when checking for new important deps, skip critical ones + (closes: #485943) + * improve apt progress reporting, display trigger actions + * add DPkg::NoTriggers option so that applications that call + apt/aptitude (like the installer) defer trigger processing + (thanks to Joey Hess) + * doc/makefile: + - add examples/apt-https-method-example.conf + + -- Michael Vogt <mvo@debian.org> Tue, 16 Sep 2008 21:27:03 +0200 + +apt (0.7.14) unstable; urgency=low + + [ Christian Perrier ] + * Mark a message from dselect backend as translatable + Thanks to Frédéric Bothamy for the patch + Closes: #322470 + + [ Program translations ] + * Simplified Chinese updated. Closes: #473360 + * Catalan fixes. Closes: #387141 + * Typo fix in Greek translation. Closes: #479122 + * French updated. + * Thai updated. Closes: #479313 + * Italian updated. Closes: #479326 + * Polish updated. Closes: #479342 + * Bulgarian updated. Closes: #479379 + * Finnish updated. Closes: #479403 + * Korean updated. Closes: #479426 + * Basque updated. Closes: #479452 + * Vietnamese updated. Closes: #479748 + * Russian updated. Closes: #479777, #499029 + * Galician updated. Closes: #479792 + * Portuguese updated. Closes: #479847 + * Swedish updated. Closes: #479871 + * Dutch updated. Closes: #480125 + * Kurdish added. Closes: #480150 + * Brazilian Portuguese updated. Closes: #480561 + * Hungarian updated. Closes: #480662 + + [ Otavio Salvador ] + * Apply patch to avoid truncating of arbitrary files. Thanks to Bryan + Donlan <bdonlan@fushizen.net> for the patch. Closes: #482476 + * Avoid using dbus if dbus-daemon isn't running. Closes: #438803 + + [ Michael Vogt ] + * debian/apt.cron.daily: + - apply patch based on the ideas of Francesco Poli for better + behavior when the cache can not be locked (closes: #459344) + + -- Michael Vogt <mvo@debian.org> Wed, 28 May 2008 15:19:12 +0200 + +apt (0.7.13) unstable; urgency=low + + [ Otavio Salvador ] + * Add missing build-depends back from build-depends-indep field. + Closes: #478231 + * Make cron script quiet if cache is locked. Thanks to Ted Percival + <ted@midg3t.net> for the patch. Closes: #459344 + * Add timeout support for https. Thanks to Andrew Martens + <andrew.martens@strangeloopnetworks.com> for the patch. + + [ Goswin von Brederlow ] + * Add support for --no-download on apt-get update. Closes: #478517 + + [ Program translations ] + - Vietnamese updated. Closes: #479008 + + -- Otavio Salvador <otavio@debian.org> Fri, 02 May 2008 14:46:00 -0300 + +apt (0.7.12) unstable; urgency=low + + [ Michael Vogt ] + * cmdline/apt-key: + - add support for a master-keyring that contains signing keys + that can be used to sign the archive signing keys. This should + make key-rollover easier. + * apt-pkg/deb/dpkgpm.cc: + - merged patch from Kees Cook to fix annoying upper-case display + on amd64 in sbuild + * apt-pkg/algorithms.cc: + - add APT::Update::Post-Invoke-Success script slot + - Make the breaks handling use the kill list. This means, that a + Breaks: Pkg (<< version) may put Pkg onto the remove list. + * apt-pkg/deb/debmetaindex.cc: + - add missing "Release" file uri when apt-get update --print-uris + is run + * methods/connect.cc: + - remember hosts with Resolve failures or connect Timeouts + * cmdline/apt-get.cc: + - fix incorrect help output for -f (LP: #57487) + - do two passes when installing tasks, first ignoring dependencies, + then resolving them and run the problemResolver at the end + so that it can correct any missing dependencies + * debian/apt.cron.daily: + - sleep random amount of time (default within 0-30min) before + starting the update to hit the mirrors less hard + * doc/apt_preferences.5.xml: + - fix typo + * added debian/README.source + + [ Christian Perrier ] + * Fix typos in manpages. Thanks to Daniel Leidert for the fixes + Closes: #444922 + * Fix syntax/copitalisation in some messages. Thanks to Jens Seidel + for pointing this and providing the patch. + Closes: #466845 + * Fix Polish offline translation. Thanks to Robert Luberda for the patch + and apologies for applying it very lately. Closes: #337758 + * Fix typo in offline.sgml. Closes: #412900 + + [ Program translations ] + - German updated. Closes: #466842 + - Swedish updated. + - Polish updated. Closes: #469581 + - Slovak updated. Closes: #471341 + - French updated. + - Bulgarian updated. Closes: #448492 + - Galician updated. Closes: #476839 + + [ Daniel Burrows ] + * apt-pkg/depcache.cc: + - Patch MarkInstall to follow currently satisfied Recommends even + if they aren't "new", so that we automatically force upgrades + when the version of a Recommends has been tightened. (Closes: #470115) + - Enable more complete debugging information when Debug::pkgAutoRemove + is set. + * apt-pkg/contrib/configuration.cc + - Lift the 1024-byte limit on lines in configuration files. + (Closes: #473710, #473874) + * apt-pkg/contrib/strutl.cc: + - Lift the 64000-byte limit on individual messages parsed by ReadMessages. + (Closes: #474065) + * debian/rules: + - Add missing Build-Depends-Indep on xsltproc, docbook-xsl, and xmlto. + + -- Daniel Burrows <dburrows@debian.org> Sat, 26 Apr 2008 12:24:35 -0700 + +apt (0.7.11) unstable; urgency=critical + + [ Raise urgency to critical since it fixes a critical but for Debian + Installer Lenny Beta1 release ] + + [ Program translations ] + - Vietnamese updated. Closes: #460825 + - Basque updated. Closes: #461166 + - Galician updated. Closes: #461468 + - Portuguese updated. Closes: #464575 + - Korean updated. Closes: #448430 + - Simplified Chinese updated. Closes: #465866 + + [ Otavio Salvador ] + * Applied patch from Robert Millan <rmh@aybabtu.com> to fix the error + message when gpgv isn't installed, closes: #452640. + * Fix regression about APT::Get::List-Cleanup setting being ignored, + closes: #466052. + + -- Otavio Salvador <otavio@debian.org> Thu, 17 Jan 2008 22:36:46 -0200 + +apt (0.7.10) unstable; urgency=low + + [ Otavio Salvador ] + * Applied patch from Mike O'Connor <stew@vireo.org> to add a manpage to + apt-mark, closes: #430207. + * Applied patch from Andrei Popescu <andreimpopescu@gmail.com> to add a + note about some front-ends in apt.8 manpage, closes: #438545. + * Applied patch from Aurelien Jarno <aurel32@debian.org> to avoid CPU + getting crazy when /dev/null is redirected to stdin (which breaks + buildds), closes: #452858. + * Applied patch from Aurelien Jarno <aurel32@debian.org> to fix building + with newest dpkg-shlibdeps changing the packaging building order and a + patch from Robert Millan <rmh@aybabtu.com> to fix parallel building, + closes: #452862. + * Applied patch from Alexander Winston <alexander.winston@comcast.net> + to use 'min' as symbol for minute, closes: #219034. + * Applied patch from Amos Waterland <apw@us.ibm.com> to allow apt to + work properly in initramfs, closes: #448316. + * Applied patch from Robert Millan <rmh@aybabtu.com> to make apt-key and + apt-get to ignore time conflicts, closes: #451328. + * Applied patch from Peter Eisentraut <peter_e@gmx.net> to fix a + grammatical error ("manual installed" -> "manually installed"), + closes: #438136. + * Fix cron.daily job to not call fail if apt isn't installed, closes: + #443286. + * Fix compilation warnings in apt-pkg/cdrom.cc and + apt-pkg/contrib/configuration.cc. + * Fix typo in debian/copyright file ("licened" instead of "licensed"), + closes: #458966. + + [ Program translations ] + - Basque updated. Closes: #453088 + - Vietnamese updated. Closes: #453774, #459013 + - Japanese updated. Closes: #456909 + - Simplified Chinese updated. Closes: #458039 + - French updated. + - Norwegian Bokmål updated. Closes: #457917 + + [ Michael Vogt ] + * debian/rules + - fix https install location + * debian/apt.conf.daily: + - print warning if the cache can not be locked (closes: #454561), + thanks to Bastian Kleineidam + * methods/gpgv.cc: + - remove cruft code that caused timestamp/I-M-S issues + * ftparchive/contents.cc: + - fix error output + * apt-pkg/acquire-item.{cc,h}: + - make the authentication download code more robust against + servers/proxies with broken If-Range implementations + * apt-pkg/packagemanager.{cc,h}: + - propagate the Immediate flag to make hitting the + "E: Internal Error, Could not perform immediate configuration (2)" + harder + * debian/control: + - build against libdb-dev (instead of libdb4.4-dev) + * merged the apt--DoListUpdate branch, this provides a common interface + for "apt-get update" like operations for the front-ends and also provides + hooks to run stuff in APT::Update::{Pre,Post}-Invoke + + [ Chris Cheney ] + * ftparchive/contents.cc: + - support lzma data members + * ftparchive/multicompress.cc: + - support lzma output + + [ Daniel Burrows ] + * apt-pkg/contrib/configuration.cc: + - if RootDir is set, then FindFile and FindDir will return paths + relative to the directory stored in RootDir, closes: #456457. + + [ Christian Perrier ] + * Fix wording for "After unpacking...". Thanks to Michael Gilbert + for the patch. Closes: #260825 + + -- Michael Vogt <mvo@debian.org> Mon, 07 Jan 2008 21:40:47 +0100 + +apt (0.7.9) unstable; urgency=low + + [ Christian Perrier ] + * Add several languages to LINGUAS and, therefore, really ship the relevant + translation: + Arabic, Dzongkha, Khmer, Marathi, Nepali, Thai + Thanks to Theppitak Karoonboonyanan for checking this out. Closes: #448321 + + [ Program translations ] + - Korean updated. Closes: #448430 + - Galician updated. Closes: #448497 + - Swedish updated. + + [ Otavio Salvador ] + * Fix configure script to check for CURL library and headers presence. + * Applied patch from Brian M. Carlson <sandals@crustytoothpaste.ath.cx> + to add backward support for arches that lacks pselect support, + closes: #448406. + * Umount CD-ROM when calling apt-cdrom ident, except when called with + -m, closes: #448521. + + -- Otavio Salvador <otavio@debian.org> Wed, 31 Oct 2007 13:37:26 -0200 + +apt (0.7.8) unstable; urgency=low + + * Applied patch from Daniel Leidert <daniel.leidert@wgdd.de> to fix + APT::Acquire::Translation "none" support, closes: #437523. + * Applied patch from Daniel Burrows <dburrows@debian.org> to add support + for the Homepage field (ABI break), closes: #447970. + * Applied patch from Frans Pop <elendil@planet.nl> to fix a trailing + space after cd label, closes: #448187. + + -- Otavio Salvador <otavio@debian.org> Fri, 26 Oct 2007 18:20:13 -0200 + +apt (0.7.7) unstable; urgency=low + + [ Michael Vogt ] + * apt-inst/contrib/extracttar.cc: + - fix fd leak for zero size files (thanks to Bill Broadley for + reporting this bug) + * apt-pkg/acquire-item.cc: + - remove zero size files on I-M-S hit + * methods/https.cc: + - only send LastModified if we actually have a file + - send range request with if-range + - delete failed downloads + - delete zero size I-M-S hits + * apt-pkg/deb/dpkgpm.{cc,h}: + - merged dpkg-log branch, this lets you specify a + Dir::Log::Terminal file to log dpkg output to + (ABI break) + - fix parse error when dpkg sends unexpected data + * merged apt--sha256 branch to fully support the new + sha256 checksums in the Packages and Release files + (ABI break) + * apt-pkg/pkgcachegen.cc: + - increase default mmap size + * tests/local-repo: + - added local repository testcase + * apt-pkg/acquire.cc: + - increase MaxPipeDepth for the internal worker<->method + communication to 1000 for the debtorrent backend + * make apt build with g++ 4.3 + * fix missing SetExecClose() call when the status-fd is used + * debian/apt.cron.daily: + - move unattended-upgrade before apt-get autoclean + * fix "purge" commandline argument, closes: #133421 + (thanks to Julien Danjou for the patch) + * cmdline/apt-get.cc: + - do not change the auto-installed information if a package + is reinstalled + * apt-pkg/acquire-item.cc: + - fix crash in diff acquire code + * cmdline/apt-mark: + - Fix chmoding after have renamed the extended-states file (LP: #140019) + (thanks to Laurent Bigonville) + * apt-pkg/depcache.cc: + - set "APT::Install-Recommends" to true by default (OMG!) + * debian/apt.cron.daily: + - only run the cron job if apt-get check succeeds (LP: #131719) + + [ Program translations ] + - French updated + - Basque updated. Closes: #436425 + - Fix the zh_CN translator's name in debian/changelog for 0.7.2 + Closes: #423272 + - Vietnamese updated. Closes: #440611 + - Danish updated. Closes: #441102 + - Thai added. Closes: #442833 + - Swedish updated. + - Galician updated. Closes: #446626 + + [ Otavio Salvador ] + * Add hash support to copy method. Thanks Anders Kaseorg by the patch + (closes: #436055) + * Reset curl options and timestamp between downloaded files. Thanks to + Ryan Murray <rmurray@debian.org> for the patch (closes: #437150) + * Add support to apt-key to export keys to stdout. Thanks to "Dwayne + C. Litzenberger" <dlitz@dlitz.net> for the patch (closes: #441942) + * Fix compilation warnings: + - apt-pkg/indexfile.cc: conversion from string constant to 'char*'; + - apt-pkg/acquire-item.cc: likewise; + - apt-pkg/cdrom.cc: '%lu' expects 'long unsigned int', but argument + has type 'size_t'; + - apt-pkg/deb/dpkgpm.cc: initialization order and conversion from + string constant to 'char*'; + - methods/gpgv.cc: conversion from string constant to 'char*'; + - methods/ftp.cc: likewise; + - cmdline/apt-extracttemplates.cc: likewise; + - apt-pkg/deb/debmetaindex.cc: comparison with string literal results + in unspecified behaviour; + * cmdline/apt-get.cc: adds 'autoremove' as a valid comment to usage + statement of apt-get (closes: #445468). + * cmdline/apt-get.cc: really applies Julien Danjou <acid@debian.org> + patch to add 'purge' command line argument (closes: #133421). + + [ Ian Jackson ] + * dpkg-triggers: Deal properly with new package states. + + [ Colin Watson ] + * apt-pkg/contrib/mmap.cc: + - don't fail if msync() returns > 0 + + -- Michael Vogt <mvo@debian.org> Tue, 23 Oct 2007 14:58:03 +0200 + +apt (0.7.6) unstable; urgency=low + + * Applied patch from Aurelien Jarno <aurel32@debian.org> to fix wrong + directory downloading on non-linux architectures (closes: #435597) + + -- Otavio Salvador <otavio@debian.org> Wed, 01 Aug 2007 19:49:51 -0300 + +apt (0.7.5) unstable; urgency=low + + [ Otavio Salvador ] + * Applied patch from Guillem Jover <guillem@debian.org> to use + dpkg-architecture to get the host architecture (closes: #407187) + * Applied patch from Guillem Jover <guillem@debian.org> to add + support to add lzma support (closes: #408201) + + [ Michael Vogt ] + * apt-pkg/depcache.cc: + - support a list of sections for: + APT::Install-Recommends-Sections + APT::Never-MarkAuto-Sections + * methods/makefile: + - install lzma symlink method (for full lzma support) + * debian/control: + - suggest "lzma" + + -- Otavio Salvador <otavio@ossystems.com.br> Wed, 25 Jul 2007 20:16:46 -0300 + +apt (0.7.4) unstable; urgency=low + + [ Michael Vogt ] + * cmdline/apt-get.cc: + - fix in the task-install code regexp (thanks to Adam Conrad and + Colin Watson) + - support task removal too: apt-get remove taskname^ + (thanks to Matt Zimmerman reporting this problem) + + [ Otavio Salvador ] + * Fix a typo on 0.7.3 changelog entry about g++ (7.3 to 4.3) + * Fix compilation warnings: + - apt-pkg/contrib/configuration.cc: wrong argument type; + - apt-pkg/deb/dpkgpm.cc: wrong signess; + - apt-pkg-acquire-item.cc: wrong signess and orderned initializers; + - methods/https.cc: + - type conversion; + - unused variable; + - changed SetupProxy() method to void; + * Simplified HttpMethod::Fetch on http.cc removing Tail variable; + * Fix pipeline handling on http.cc (closes: #413324) + * Fix building to properly support binNMUs. Thanks to Daniel Schepler + <schepler@math.unipd.it> by the patch (closes: #359634) + * Fix example for Install-{Recommends,Suggests} options on + configure-index example file. Thanks to Peter Eisentraut + <peter_e@gmx.net> by the patch (closes: #432223) + + [ Christian Perrier ] + * Basque translation update. Closes: ##423766 + * Unfuzzy formerly complete translations + * French translation update + * Re-generate PO(T) files + * Spanish translation update + * Swedish translation update + + -- Otavio Salvador <otavio@debian.org> Tue, 24 Jul 2007 09:55:50 -0300 + +apt (0.7.3) unstable; urgency=low + + * fixed compile errors with g++ 4.3 (thanks to + Daniel Burrows, closes: #429378) + * fixes in the auto-mark code (thanks to Daniel + Burrows) + * fix FTBFS by changing build-depends to + libcurl4-gnutls-dev (closes: #428363) + * cmdline/apt-get.cc: + - fix InstallTask code when a pkgRecord ends + with a single '\n' (thanks to Soren Hansen for reporting) + * merged from Christian Perrier: + * vi.po: completed to 532t, again. Closes: #429899 + * gl.po: completed to 532t. Closes: #429506 + * vi.po: completed to 532t. Closes: #428672 + * Update all PO and the POT. Gives 514t14f4u for formerly + complete translations + * fr.po: completed to 532t + * ku.po, uk.po, LINGUAS: reintegrate those translations + which disappeared from the BZR repositories + + -- Michael Vogt <mvo@debian.org> Sun, 01 Jul 2007 12:31:29 +0200 + +apt (0.7.2-0.1) unstable; urgency=low + + * Non-maintainer upload. + * Build-depend on libcurl4-gnutls-dev instead of the obsolete + libcurl3-gnutls-dev. Closes: #428363. + + -- Steve Langasek <vorlon@debian.org> Thu, 28 Jun 2007 18:46:53 -0700 + +apt (0.7.2) unstable; urgency=low + + * merged the debian/experimental changes back + into the debian/sid branch + * merged from Christian Perrier: + * mr.po: New Marathi translation Closes: #416806 + * zh_CN.po: Updated by Kov Chai Closes: #416822 + * tl.po: Updated by Eric Pareja Closes: #416638 + * gl.po: Updated by Jacobo Tarrio + Closes: #412828 + * da.po: Updated by Claus Hindsgaul + Closes: #409483 + * fr.po: Remove a non-breakable space for usability + issues. Closes: #408877 + * ru.po: Updated Russian translation. Closes: #405476 + * *.po: Unfuzzy after upstream typo corrections + * buildlib/archtable: + - added support for sh3/sh4 (closes: #424870) + - added support for m32r (closes: #394096) + * buildlib/systemtable: + - added support for lpia + * configure.in: + - check systemtable for architecture mapping too + * fix error in AutocleanInterval, closes: #319339 + (thanks to Israel G. Lugo for the patch) + * add "purge" commandline argument, closes: #133421) + (thanks to Julien Danjou for the patch) + * add "purge" commandline argument, closes: #133421) + (thanks to Julien Danjou for the patch) + * fix FTBFS with gcc 4.3, closes: #417090 + (thanks to Martin Michlmayr for the patch) + * add --dsc-only option, thanks to K. Richard Pixley + * Removed the more leftover #pragma interface/implementation + closes: #306937 (thanks to Andreas Henriksson for the patch) + + -- Michael Vogt <mvo@debian.org> Wed, 06 Jun 2007 23:19:50 +0200 + +apt (0.7.1) experimental; urgency=low + + * ABI library name change because it's built against + new glibc + * implement SourceVer() in pkgRecords + (thanks to Daniel Burrows for the patch!) + * apt-pkg/algorithm.cc: + - use clog for all debugging + - only increase the score of installed applications if they + are not obsolete + - fix resolver bug on removal triggered by weak-dependencies + with or-groups + * methods/http.cc: + - send apt version in User-Agent + * apt-pkg/deb/debrecords.cc: + - fix SHA1Hash() return value + * apt-pkg/cdrom.cc: + - only unmount if APT::CDROM::NoMount is false + * methods/cdrom.cc: + - only umount if it was mounted by the method before + * po/gl.po: + - fix error translation that causes trouble to lsb_release + * apt-pkg/acquire-item.cc: + - if decompression of a index fails, delete the index + * apt-pkg/acquire.{cc,h}: + - deal better with duplicated sources.list entries (avoid + double queuing of URLs) - this fixes hangs in bzip/gzip + * merged from Christian Perrier: + * mr.po: New Marathi translation Closes: #416806 + * zh_CN.po: Updated by Eric Pareja Closes: #416822 + * tl.po: Updated by Eric Pareja Closes: #416638 + * gl.po: Updated by Jacobo Tarrio + Closes: #412828 + * da.po: Updated by Claus Hindsgaul + Closes: #409483 + * fr.po: Remove a non-breakable space for usability + issues. Closes: #408877 + * ru.po: Updated Russian translation. Closes: #405476 + * *.po: Unfuzzy after upstream typo corrections + * vi.po: Updated to 515t. Closes: #426976 + * eu.po: Updated to 515t. Closes: #423766 + * pt.po: 515t. Closes: #423111 + * fr.po: Updated by Christian Perrier + * Update all PO and the POT. Gives 513t2f for formerly + complete translations + * apt-pkg/policy.cc: + - allow multiple packages (thanks to David Foerster) + + -- Michael Vogt <mvo@debian.org> Wed, 2 May 2007 13:43:44 +0200 + +apt (0.7.0) experimental; urgency=low + + * Package that contains all the new features + * Removed all #pragma interface/implementation + * Branch that contains all the new features: + * translated package descriptions + * task install support + * automatic dependency removal (thanks to Daniel Burrows) + * merged support for the new dpkg "Breaks" field + (thanks to Ian Jackson) + * handle network failures more gracefully on "update" + * support for unattended-upgrades (via unattended-upgrades + package) + * added apt-transport-https method + * merged "install-recommends" branch (ABI break): + - new "--install-recommends" + - install new recommends on "upgrade" if --install-recommends is + given + - new "--fix-policy" option to install all packages with unmet + important dependencies (useful with --install-recommends to + see what not-installed recommends are on the system) + - fix of recommended packages display (only show CandidateVersion + fix or-group handling) + * merged "install-task" branch (use with "apt-get install taskname^") + + -- Michael Vogt <mvo@debian.org> Fri, 12 Jan 2007 20:48:07 +0100 + +apt (0.6.46.4-0.1) unstable; urgency=emergency + + * NMU + * Fix broken use of awk in apt-key that caused removal of the wrong keys + from the keyring. Closes: #412572 + + -- Joey Hess <joeyh@debian.org> Mon, 26 Feb 2007 16:00:22 -0500 + +apt (0.6.46.4) unstable; urgency=high + + * ack NMU (closes: #401017) + * added apt-secure.8 to "See also" section + * apt-pkg/deb/dpkgpm.cc: + - added "Dpkg::StopOnError" variable that controls if apt + will abort on errors from dpkg + * apt-pkg/deb/debsrcrecords.{cc,h}: + - make the Buffer grow dynamically (closes: #400874) + * Merged from Christian Perrier bzr branch: + - uk.po: New Ukrainian translation: 483t28f3u + - el.po: Update to 503t9f2u + - de.po: Updates and corrections. + * apt-pkg/contrib/progress.cc: + - OpProgress::CheckChange optimized, thanks to Paul Brook + (closes: #398381) + * apt-pkg/contrib/sha256.cc: + - fix building with noopt + + -- Michael Vogt <mvo@debian.org> Thu, 7 Dec 2006 10:49:50 +0100 + +apt (0.6.46.3-0.2) unstable; urgency=high + + * Non-maintainer upload with permission of Michael Vogt. + * Fix FTBFS on most arches (regression from the fix of #400874) + + -- Andreas Barth <aba@not.so.argh.org> Tue, 5 Dec 2006 15:51:22 +0000 + +apt (0.6.46.3-0.1) unstable; urgency=high + + * Non-maintainer upload with permission of Michael Vogt. + * Fix segfault at apt-get source. Closes: #400874 + * Add apt-key update in postinst, so that debian-archive-keyring doesn't + need to depend on apt >= 0.6. Closes: #401114 + * Don't double-queue pdiff files. Closes: #401017 + + -- Andreas Barth <aba@not.so.argh.org> Tue, 5 Dec 2006 10:34:56 +0000 + +apt (0.6.46.3) unstable; urgency=low + + * apt-pkg/deb/dpkgpm.cc: + - make progress reporting robust against multiline error + messages + + * Merged from Christian Perrier bzr branch: + - ca.po: Updated to 514t + - be.po: Updated to 514t + - it.po: Updated to 514t + - hu.po: Updated to 514t + - zh_TW.po: Updated to 514t + - ar.po: Updated to 293t221u. + - ru.po: Updated to 514t. Closes: #392466 + - nb.po: Updated to 514t. Closes: #392466 + - pt.po: Updated to 514t. Closes: #393199 + - fr.po: One spelling error corrected: s/accèder/accéder + - km.po: Updated to 514t. + - ko.po: Updated to 514t. + - bg.po: Updated to 514t. + - de.po: Updated to 514t. + - en_GB.po: Updated to 514t. + + -- Michael Vogt <mvo@debian.org> Thu, 2 Nov 2006 11:37:58 +0100 + +apt (0.6.46.2) unstable; urgency=low + + * debian/control: + - depend on debian-archive-keyring to offer clean upgrade path + (closes: #386800) + * Merged from Christian Perrier bzr branch: + - es.po: Updated to 514t. Closes: #391661 + - da.po: Updated to 514t. Closes: #391424 + - cs.po: Updated. Closes: #391064 + - es.po: Updated to 514t. Closes: #391661 + - da.po: Updated to 514t. Closes: #391424 + + -- Michael Vogt <mvo@debian.org> Wed, 11 Oct 2006 09:03:15 +0200 + +apt (0.6.46.1) unstable; urgency=low + + * methods/gzip.cc: + - deal with empty files + * Applied patch from Daniel Schepler to make apt bin-NMU able. + (closes: bug#359634) + * rebuild against current g++ because of: + http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29289 + (closes: #390189) + * fix broken i18n in the dpkg progress reporting, thanks to + Frans Pop and Steinar Gunderson. (closes: #389261) + * Merged from Christian Perrier bzr branch: + * fi.po: Updated to 514t. Closes: #390149 + * eu.po: Updated to 514t. Closes: #389725 + * vi.po: Updated to 514t. Closes: #388555 + * make the internal buffer in pkgTagFile grow dynamically + (closes: #388708) + + -- Michael Vogt <mvo@debian.org> Mon, 2 Oct 2006 20:42:20 +0200 + +apt (0.6.46) unstable; urgency=low + + * debian/control: + - switched to libdb4.4 for building (closes: #381019) + * cmdline/apt-get.cc: + - show only the recommends/suggests for the candidate-version, not for all + versions of the package (closes: #257054) + - properly handle recommends/suggests or-groups when printing the list of + suggested/recommends packages (closes: #311619) + * methods/http.cc: + - check more careful for incorrect proxy settings (closes: #378868) + * methods/gzip.cc: + - don't hang when /var is full (closes: #341537), thanks to + Luis Rodrigo Gallardo Cruz for the patch + * doc/examples/sources.list: + - removed non-us.debian.org from the example (closes: #380030,#316196) + * Merged from Christian Perrier bzr branch: + * ro.po: Updated to 514t. Closes: #388402 + * dz.po: Updated to 514t. Closes: #388184 + * it.po: Fixed typos. Closes: #387812 + * ku.po: New kurdish translation. Closes: #387766 + * sk.po: Updated to 514t. Closes: #386851 + * ja.po: Updated to 514t. Closes: #386537 + * gl.po: Updated to 514t. Closes: #386397 + * fr.po: Updated to 516t. + * fi.po: Updated to 512t. Closes: #382702 + * share/archive-archive.gpg: + - removed the outdated amd64 and debian-2004 keys + * apt-pkg/tagfile.cc: + - applied patch from Jeroen van Wolffelaar to make the tags + caseinsensitive (closes: #384182) + - reverted MMap use in the tagfile because it does not work + across pipes (closes: #383487) + + -- Michael Vogt <mvo@debian.org> Thu, 21 Sep 2006 10:25:03 +0200 + +apt (0.6.45) unstable; urgency=low + + * apt-pkg/contrib/sha256.cc: + - fixed the sha256 generation (closes: #378183) + * ftparchive/cachedb.cc: + - applied patch from Anthony Towns to fix Clean() function + (closes: #379576) + * doc/apt-get.8.xml: + - fix path to the apt user build (Closes: #375640) + * doc/apt-cache.8.xml: + - typo (Closes: #376408) + * apt-pkg/deb/dpkgpm.cc: + - make progress reporting more robust against multiline error + messages (first half of a fix for #374195) + * doc/examples/configure-index: + - document Debug::pkgAcquire::Auth + * methods/gpgv.cc: + - deal with gpg error "NODATA". Closes: #296103, Thanks to + Luis Rodrigo Gallardo Cruz for the patch + * apt-inst/contrib/extracttar.cc: + - fix for string mangling, closes: #373864 + * apt-pkg/acquire-item.cc: + - check for bzip2 in /bin (closes: #377391) + * apt-pkg/tagfile.cc: + - make it work on non-mapable files again, thanks + to James Troup for confirming the fix (closes: #376777) + * Merged from Christian Perrier bzr branch: + * ko.po: Updated to 512t. Closes: #378901 + * hu.po: Updated to 512t. Closes: #376330 + * km.po: New Khmer translation: 506t6f. Closes: #375068 + * ne.po: New Nepali translation: 512t. Closes: #373729 + * vi.po: Updated to 512t. Closes: #368038 + * zh_TW.po: Remove an extra %s in one string. Closes: #370551 + * dz.po: New Dzongkha translation: 512t + * ro.po: Updated to 512t + * eu.po: Updated + * eu.po: Updated + * fix apt-get dist-upgrade + * fix warning if no /var/lib/apt/extended_states is present + * don't download Translations for deb-src sources.list lines + * apt-pkg/tagfile.cc: + - support not-mmapable files again + + -- Michael Vogt <mvo@debian.org> Thu, 27 Jul 2006 00:52:05 +0200 + +apt (0.6.44.2exp1) experimental; urgency=low + + * added support for i18n of the package descriptions + * added support for aptitude like auto-install tracking (a HUGE + HUGE thanks to Daniel Burrows who made this possible) + * synced with the http://people.debian.org/~mvo/bzr/apt/debian-sid branch + * build from http://people.debian.org/~mvo/bzr/apt/debian-experimental + + -- Michael Vogt <mvo@debian.org> Mon, 3 Jul 2006 21:50:31 +0200 + +apt (0.6.44.2) unstable; urgency=low + + * apt-pkg/depcache.cc: + - added Debug::pkgDepCache::AutoInstall (thanks to infinity) + * apt-pkg/acquire-item.cc: + - fix missing chmod() in the new acquire code + (thanks to Bastian Blank, Closes: #367425) + * merged from + http://www.perrier.eu.org/debian/packages/d-i/level4/apt-main: + * sk.po: Completed to 512t + * eu.po: Completed to 512t + * fr.po: Completed to 512t + * sv.po: Completed to 512t + * Update all PO and the POT. Gives 506t6f for formerly + complete translations + + -- Michael Vogt <mvo@debian.org> Wed, 14 Jun 2006 12:00:57 +0200 + +apt (0.6.44.1-0.1) unstable; urgency=low + + * Non-maintainer upload. + * Don't give an error when parsing empty Packages/Sources files. + (Closes: #366931, #367086, #370160) + + -- Steinar H. Gunderson <sesse@debian.org> Fri, 9 Jun 2006 00:52:21 +0200 + +apt (0.6.44.1) unstable; urgency=low + + * apt-pkg/acquire-item.cc: + - fix reversed logic of the "Acquire::PDiffs" option + * merged from + http://www.perrier.eu.org/debian/packages/d-i/level4/apt-main: + - po/LINGUAS: added "bg" Closes: #360262 + - po/gl.po: Galician translation update. Closes: #366849 + - po/hu.po: Hungarian translation update. Closes: #365448 + - po/cs.po: Czech translation updated. Closes: #367244 + * apt-pkg/contrib/sha256.cc: + - applied patch to fix unaligned access problem. Closes: #367417 + (thanks to David Mosberger) + + -- Michael Vogt <mvo@debian.org> Tue, 16 May 2006 21:51:16 +0200 + +apt (0.6.44) unstable; urgency=low + + * apt-pkg/acquire.cc: don't show ETA if it is 0 or absurdely large + * apt-pkg/contrib/sha256.{cc,h},hashes.{cc,h}: support for sha256 + (thanks to Anthony Towns) + * ftparchive/cachedb.{cc,h},writer.{cc,h}: optimizations + (thanks to Anthony Towns) + * apt pdiff support from experimental merged + * apt-pkg/deb/dpkgpm.cc: wording fixes (thanks to Matt Zimmerman) + * apt-pkg/deb/dpkgpm.cc: + - wording fixes (thanks to Matt Zimmerman) + - fix error in dpkg interaction (closes: #364513, thanks to Martin Dickopp) + * apt-pkg/tagfile.{cc,h}: + - use MMap to read the entries (thanks to Zephaniah E. Hull for the + patch) Closes: #350025 + * Merge from http://www.perrier.eu.org/debian/packages/d-i/level4/apt-main: + * bg.po: Added, complete to 512t. Closes: #360262 + * doc/apt-ftparchive.1.xml: + - fix documentation for "SrcPackages" -> "Sources" + (thanks to Bart Martens for the patch, closes: #307756) + * debian/libapt-pkg-doc.doc-base.cache: + - remove broken charackter from description (closes: #361129) + * apt-inst/deb/dpkgdb.cc, methods/gpgv.cc: + - i18n fixes (closes: #349298) + * debian/postinst: don't fail on not available + /usr/share/doc/apt/examples/sources.list (closes: #361130) + * methods/ftp.cc: + - unlink empty file in partial if the download failed because + the file is missing on the server (closes: #316337) + * apt-pkg/deb/debversion.cc: + - treats a version string with explicit zero epoch equal + than the same without epoch (Policy 5.6.12, closes: #363358) + Thanks to Lionel Elie Mamane for the patch + + -- Michael Vogt <mvo@debian.org> Mon, 8 May 2006 22:28:53 +0200 + +apt (0.6.43.3) unstable; urgency=low + + * Merge bubulle@debian.org--2005/apt--main--0 up to patch-186: + * ca.po: Completed to 512t. Closes: #351592 + * eu.po: Completed to 512t. Closes: #350483 + * ja.po: Completed to 512t. Closes: #349806 + * pl.po: Completed to 512t. Closes: #349514 + * sk.po: Completed to 512t. Closes: #349474 + * gl.po: Completed to 512 strings Closes: #349407 + * sv.po: Completed to 512 strings Closes: #349210 + * ru.po: Completed to 512 strings Closes: #349154 + * da.po: Completed to 512 strings Closes: #349084 + * fr.po: Completed to 512 strings + * vi.po: Completed to 511 strings Closes: #348968 + * zh_CN.po: Completed to 512t. Closes: #353936 + * it.po: Completed to 512t. Closes: #352803 + * pt_BR.po: Completed to 512t. Closes: #352419 + * LINGUAS: Add Welsh + * *.po: Updated from sources (512 strings) + * apt-pkg/deb/deblistparser.cc: + - don't explode on a DepCompareOp in a Provides line, but warn about + it and ignore it otherwise (thanks to James Troup for reporting it) + * cmdline/apt-get.cc: + - don't lock the lists directory in DoInstall, breaks --print-uri + (thanks to James Troup for reporting it) + * debian/apt.dirs: create /etc/apt/sources.list.d + * make apt-cache madison work without deb-src entries (#352583) + * cmdline/apt-get.cc: only run the list-cleaner if a update was + successful + + -- Michael Vogt <mvo@debian.org> Wed, 22 Feb 2006 10:13:04 +0100 + +apt (0.6.43.2) unstable; urgency=low + + * Merge bubulle@debian.org--2005/apt--main--0 up to patch-166: + - en_GB.po, de.po: fix spaces errors in "Ign " translations Closes: #347258 + - makefile: make update-po a pre-requisite of clean target so + that POT and PO files are always up-to-date + - sv.po: Completed to 511t. Closes: #346450 + - sk.po: Completed to 511t. Closes: #346369 + - fr.po: Completed to 511t + - *.po: Updated from sources (511 strings) + - el.po: Completed to 511 strings Closes: #344642 + - da.po: Completed to 511 strings Closes: #348574 + - es.po: Updated to 510t1f Closes: #348158 + - gl.po: Completed to 511 strings Closes: #347729 + - it.po: Yet another update Closes: #347435 + * added debian-archive-keyring to the Recommends (closes: #347970) + * fixed message in apt-key to install debian-archive-keyring + * typos fixed in apt-cache.8 (closes: #348348, #347349) + * add patch to fix http download corruption problem (thanks to + Petr Vandrovec, closes: #280844, #290694) + + -- Michael Vogt <mvo@debian.org> Thu, 19 Jan 2006 00:06:33 +0100 + +apt (0.6.43.1) unstable; urgency=low + + * Merge bubulle@debian.org--2005/apt--main--0 up to patch-148: + * fr.po: Completed to 510 strings + * it.po: Completed to 510t + * en_GB.po: Completed to 510t + * cs.po: Completed to 510t + * zh_CN.po: Completed to 510t + * el.po: Updated to 510t + * vi.po: Updated to 383t93f34u + * tl.po: Completed to 510 strings (Closes: #344306) + * sv.po: Completed to 510 strings (Closes: #344056) + * LINGUAS: disabled Hebrew translation. (Closes: #313283) + * eu.po: Completed to 510 strings (Closes: #342091) + * apt-get source won't download already downloaded files again + (closes: #79277) + * share/debian-archive.gpg: new 2006 ftp-archive signing key added + (#345891) + * redownload the Release file if IMS-Hit and gpg failure + * deal with multiple signatures on a Release file + + -- Michael Vogt <mvo@debian.org> Fri, 6 Jan 2006 01:17:08 +0100 + +apt (0.6.43) unstable; urgency=medium + + * Merge bubulle@debian.org--2005/apt--main--0 up to patch-132: + * zh_CN.po: Completed to 510 strings(Closes: #338267) + * gl.po: Completed to 510 strings (Closes: #338356) + * added support for "/etc/apt/sources.list.d" directory + (closes: #66325) + * make pkgDirStream (a bit) more complete + * fix bug in pkgCache::VerIterator::end() (thanks to Daniel Burrows) + (closes: #339533) + * pkgAcqFile is more flexible now (closes: #57091) + * support a download rate limit for http (closes: #146877) + * included lots of the speedup changes from #319377 + * add stdint.h to contrib/md5.h (closes: #340448) + * ABI change, library name changed (closes: #339147) + * Fix GNU/kFreeBSD crash on non-existing server file (closes: #317718) + * switch to libdb4.3 in build-depends + + -- Michael Vogt <mvo@debian.org> Tue, 29 Nov 2005 00:17:07 +0100 + +apt (0.6.42.3) unstable; urgency=low + + * Merge bubulle@debian.org--2005/apt--main--0 up to patch-129: + - patch-118: Russian translation update by Yuri Kozlov (closes: #335164) + - patch-119: add update-po as a pre-req for binary (closes: #329910) + - patch-121: Complete French translation + - patch-125: Fixed localization of y/n questions in German translation + (closes: #337078) + - patch-126: Swedish translation update (closes: #337163) + - patch-127: Complete Tagalog translation (closes: #337306) + - patch-128: Danish translation update (closes: #337949) + - patch-129: Basque translation update (closes: #338101) + * cmdline/apt-get.cc: + - bufix in FindSrc (closes: #335213, #337910) + * added armeb to archtable (closes: #333599) + * with --allow-unauthenticated use the old fallback behaviour for + sources (closes: #335112) + + -- Michael Vogt <mvo@debian.org> Wed, 9 Nov 2005 07:22:31 +0100 + +apt (0.6.42.2) unstable; urgency=high + + * NMU (approved by maintainer) + * Add AMD64 archive signing key to debian-archive.gpg (closes: #336500). + * Add big-endian arm (armeb) support (closes: #333599). + * Priority high to get the AMD key into testing ASAP. + + -- Frans Pop <fjp@debian.org> Sun, 30 Oct 2005 21:29:11 +0100 + +apt (0.6.42.1) unstable; urgency=low + + * fix a incorrect example in the apt_preferences man page + (thanks to Filipus Klutiero, closes: #282918) + * apt-pkg/pkgrecords.cc: + - revert patch from last version, it causes trouble on alpha + and ia64 (closes: #335102, #335103) + * cmdline/apt-get.cc: + - be extra careful in FindSrc (closes: #335213) + + -- Michael Vogt <mvo@debian.org> Sat, 22 Oct 2005 23:44:35 +0200 + +apt (0.6.42) unstable; urgency=low + + * apt-pkg/cdrom.cc: + - unmount the cdrom when apt failed to locate any package files + * allow cdrom failures and fallback to other sources in that case + (closes: #44135) + * better error text when dpkg-source fails + * Merge bubulle@debian.org--2005/apt--main--0 up to patch-115: + - patch-99: Added Galician translation + - patch-100: Completed Danish translation (Closes: #325686) + - patch-104: French translation completed + - patch-109: Italian translation completed + - patch-112: Swedish translation update + - patch-115: Basque translation completed (Closes: #333299) + * applied french man-page update (thanks to Philippe Batailler) + (closes: #316638, #327456) + * fix leak in the mmap code, thanks to Daniel Burrows for the + patch (closes: #250583) + * support for apt-get [build-dep|source] -t (closes: #152129) + * added "APT::Authentication::TrustCDROM" option to make the life + for the installer people easier (closes: #334656) + * fix crash in apt-ftparchive (thanks to Bastian Blank for the patch) + (closes: #334671) + * apt-pkg/contrib/md5.cc: + - fix a alignment problem on sparc64 that gives random bus errors + (thanks to Fabbione for providing a test-case) + * init the default ScreenWidth to 79 columns by default + (Closes: #324921) + * cmdline/apt-cdrom.cc: + - fix some missing gettext() calls (closes: #334539) + * doc/apt-cache.8.xml: fix typo (closes: #334714) + + -- Michael Vogt <mvo@debian.org> Wed, 19 Oct 2005 22:02:09 +0200 + +apt (0.6.41) unstable; urgency=low + + * improved the support for "error" and "conffile" reporting from + dpkg, added the format to README.progress-reporting + * added README.progress-reporting to the apt-doc package + * improved the network timeout handling, if a index file from a + sources.list times out or EAI_AGAIN is returned from getaddrinfo, + don't try to get the other files from that entry + * Support architecture-specific extra overrides + (closes: #225947). Thanks to Anthony Towns for idea and + the patch, thanks to Colin Watson for testing it. + * Javier Fernandez-Sanguino Pen~a: + - Added a first version of an apt-secure.8 manpage, and modified + apt-key and apt.end accordingly. Also added the 'update' + argument to apt-key which was previously not documented + (Closes: #322120) + * Andreas Pakulat: + - added example apt-ftparchive.conf file to doc/examples + (closes: #322483) + * Fix a incorrect example in the man-page (closes: #282918) + * Fix a bug for very long lines in the apt-cdrom code (closes: #280356) + * Fix a manual page bug (closes: #316314) + * Do md5sum checking for file and cdrom method (closes: #319142) + * Change pkgPolicy::Pin from private to protected to let subclasses + access it too (closes: #321799) + * add default constructor for PrvIterator (closes: #322267) + * Reread status configuration on debSystem::Initialize() + (needed for apt-proxy, thanks to Otavio for this patch) + + -- Michael Vogt <mvo@debian.org> Mon, 5 Sep 2005 22:59:03 +0200 + +apt (0.6.40.1) unstable; urgency=low + + * bugfix in the parsing code for the apt<->dpkg communication. apt + crashed when dpkg sends the same state more than once under certain + conditions + * 0.6.40 breaks the ABI but I accidentally didn't change the soname :/ + + -- Michael Vogt <mvo@debian.org> Fri, 5 Aug 2005 13:24:58 +0200 + +apt (0.6.40) unstable; urgency=low + + * Patch from Jordi Mallach to mark some additional strings for translation + * Updated Catalan translation from Jordi Mallach + * Merge from bubulle@debian.org--2005/apt--main--0: + - Update pot and merge with *.po + - Updated French translation, including apt-key.fr.8 + * Restore changelog entries from the 0.6.x series that went to Debian + experimental + * Merge michael.vogt@ubuntu.com--2005/apt--progress-reporting--0 + - Provide an interface for progress reporting which can be used by + (e.g.) base-config + + -- Matt Zimmerman <mdz@debian.org> Thu, 28 Jul 2005 11:57:32 -0700 + +apt (0.6.39) unstable; urgency=low + + * Welsh translation update: daf@muse.19inch.net--2005/apt--main--0--patch-6 + * Merge mvo's changes from 0.6.36ubuntu1: + michael.vogt@ubuntu.com--2005/apt--mvo--0--patch-32 + * Merge aggregated translation updates: + bubulle@debian.org--2005/apt--main--0 + * Update priority of apt-utils to important, to match the override file + * Install only one keyring on each branch (Closes: #316119) + + -- Matt Zimmerman <mdz@debian.org> Tue, 28 Jun 2005 11:51:09 -0700 + +apt (0.6.38) unstable; urgency=low + + * Merge michael.vogt@ubuntu.com--2005/apt--fixes--0--patch-6, a workaround + for the French man pages' failure to build + * Branch Debian and Ubuntu + - apt.postinst, apt-key: use the appropriate keyring + - debian/rules: install all keyrings + * Add the current Debian archive signing key (4F368D5D) to + debian-archive.gpg + * make pinning on the "component" work again (using the section of the + archive, we don't use per-section Release files anymore with apt-0.6) + (closes ubuntu #9935) + + -- Matt Zimmerman <mdz@debian.org> Sat, 25 Jun 2005 09:51:00 -0700 + +apt (0.6.37) breezy; urgency=low + + * Merge bubulle@debian.org--2005/apt--main--0 up to patch-81 + - patch-66: Italian update + - patch-71: French update + - patch-73: Basque update + - patch-74: Hebrew update + - patch-76: Correct Hebrew translation (Closes: #306658) + - patch-77: French man page update + - patch-79: Correct syntax errors in Hebrew translation + - patch-81: Portuguese update + * Fix build of French man pages (now using XML, not SGML) + * Add Welsh translation from Dafydd Harries + (daf@muse.19inch.net--2005/apt--main--0--patch-1) + * Change debian/bugscript to use #!/bin/bash (Closes: #313402) + * Fix a incorrect example in the man-page (closes: #282918) + + -- Matt Zimmerman <mdz@ubuntu.com> Tue, 24 May 2005 14:38:25 -0700 + +apt (0.6.36ubuntu1) breezy; urgency=low + + * make it possible to write a cache-control: no-cache header even if + no proxy is set to support transparent proxies (closes ubuntu: #10773) + + * Merge otavio@debian.org--2005/apt--fixes--0.6: + - Fix comment about the need of xmlto while building from Arch; + - Fix StatStore struct on cachedb.h to use time_t and then fix a compile + warning; + - Lock database at start of DoInstall routine to avoid concurrent + runs of install/remove and update commands (Closes: #194467) + - Fix warnings while compiling with GCC 4.0 compiler + + -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 23 May 2005 11:57:53 +0200 + +apt (0.6.36) experimental; urgency=low + + * Merge apt--mvo--0: + - apt-pkg/acquire-item.cc: + added "Acquire::BrokenProxy" that will force apt to always + re-get the Release.gpg file (for broken proxies) + - debian/apt.cron.daily: + MinAge is defaulting to 2 days now to prevent over-aggressive removal + - apt-pkg/cdrom.cc: + honor "Acquire::gpgv::Options" when verifying the signature (Ubuntu #8496) + + -- Michael Vogt <mvo@debian.org> Thu, 31 Mar 2005 20:37:11 +0200 + +apt (0.6.35) hoary; urgency=low + + * Merge apt--mvo--0 (incorporates 0.6.34ubuntu1): + - Implement MaxSize and MaxAge in apt.cron.daily, to prevent the cache + from growing too large (Ubuntu #6761) + - some comments about the pkgAcqMetaSig::Custom600Headers() added + - use gpg --with-colons + - commented the ftp no_proxy unseting in methods/ftp.cc + - added support for "Acquire::gpgv::options" in methods/gpgv.cc + * Merge bubulle@debian.org--2005/apt--main--0 + - Make capitalization more consistent + - Un-fuzzy translations resulting from capitalization changes + - Italian translation update + + -- Matt Zimmerman <mdz@ubuntu.com> Mon, 7 Mar 2005 20:08:33 -0800 + +apt (0.6.34) hoary; urgency=low + + * Add missing semicolon to configure-index (Closes: #295773) + * Update build-depends on gettext to 0.12 (Closes: #295077) + * Merge from bubulle@debian.org--2005/apt--main--0 to get + translation updates + + -- Matt Zimmerman <mdz@ubuntu.com> Fri, 4 Mar 2005 16:13:15 -0800 + +apt (0.6.33) hoary; urgency=low + + * Merge michael.vogt@ubuntu.com--2005/apt--mvo--0 (through patch-6) + - patch-1: cosmetic changes (whitespace, "Apt::GPGV->APT::GPGV") + - patch-2: (doc) documentation for gpgv + - patch-3: (doc) new config variables added configure-index + - patch-4: pkgAcquire::Run() pulse interval can be configured + - patch-5: fix for apt-get update removing Release.gpg files (#6865) + - patch-6: change the path scoring in apt-cdrom, prefer paths without + symlinks + + -- Matt Zimmerman <mdz@ubuntu.com> Sat, 26 Feb 2005 15:21:17 -0800 + +apt (0.6.32) hoary; urgency=low + + * Merge michael.vogt@ubuntu.com--2005/apt--mvo--0 (patch-1) + - Implement Acquire::gpgv::options (Ubuntu bug#6283) + + -- Matt Zimmerman <mdz@ubuntu.com> Tue, 8 Feb 2005 19:31:15 -0800 + +apt (0.6.31) hoary; urgency=low + + * Matt Zimmerman + - Remove debugging output from apt.cron.daily (no one noticed?) + - Apply patch from Anthony Towns to allow SHA1Summation to process a file + descriptor until EOF, rather than requiring that the length of input be + specified (Closes: #291338) + - Fix build/install of Polish offline documentation, based on patch from + Christian Perrier (Closes: #270404) + * Michael Vogt + - apt-cdrom.cc separated into front-end (cmdline/apt-cdrom.cc and library + apt-pkg/cdrom.{cc,h}) (Ubuntu #5668) + + -- Matt Zimmerman <mdz@ubuntu.com> Fri, 4 Feb 2005 10:23:01 -0800 + +apt (0.6.30) unstable; urgency=low + + * Add ppc64 to buildlib/archtable + * Merge michael.vogt@canonical.com--2004/apt--status-fd--0 + - Support preserving dpkg status file descriptor, to support + better integration with synaptic + + -- Matt Zimmerman <mdz@ubuntu.com> Wed, 19 Jan 2005 00:26:01 -0800 + +apt (0.6.29) hoary; urgency=low + + * Merge apt--mvo--0 (0.6.27ubuntu4) + + + -- Matt Zimmerman <mdz@canonical.com> Tue, 28 Dec 2004 17:18:02 -0800 + +apt (0.6.28) hoary; urgency=low + + * Merge apt--mvo--0 + * Rebuild source to get rid of arch metadata and temporary files in + 0.6.27ubuntu3 + + -- Matt Zimmerman <mdz@canonical.com> Thu, 23 Dec 2004 18:53:16 -0800 + +apt (0.6.27ubuntu4) hoary; urgency=low + + * remove old sig-file in partial/ before starting to fetch a new sig-file + (see ubuntu #4769 for the rational) + * added apt-key update method (uses ubuntu-keyring) + * documented the "--allow-unauthenticated" switch + * added DEB_BUILD_PROG_OPTS to debian/rules (additional options can be + passed to DEB_BUILD_PROG like "-S") + + -- Michael Vogt <mvo@debian.org> Thu, 23 Dec 2004 11:12:51 +0100 + +apt (0.6.27ubuntu3) hoary; urgency=low + + * added a exact dependency from libapt-pkg-dev to the apt version it was + build with + + -- Michael Vogt <mvo@debian.org> Wed, 15 Dec 2004 09:56:32 +0100 + +apt (0.6.27ubuntu2) hoary; urgency=low + + * fixed a bug in the rule file that happened during the big 0.5->0.6 merge + + -- Michael Vogt <mvo@debian.org> Tue, 14 Dec 2004 12:14:25 +0100 + +apt (0.6.27ubuntu1) hoary; urgency=low + + * chmod 755 /usr/bin/apt-key + * don't display a error when a apt-get update don't find a + Packages.bz2/Sources.bz2 file + + -- Michael Vogt <mvo@debian.org> Mon, 13 Dec 2004 18:40:21 +0100 + +apt (0.6.27) hoary; urgency=low + + * Merge apt--authentication--0 branch + - Implement gpg authentication for package repositories (Closes: #203741) + - Also includes Michael Vogt's fixes + * Merge apt--misc-abi-changes--0 branch + - Use pid_t throughout to hold process IDs (Closes: #226701) + - Import patch from Debian bug #195510: (Closes: #195510) + - Make Simulate::Describe and Simulate::ShortBreaks private member + functions + - Add a parameter (Candidate) to Describe to control whether the + candidate version is displayed + - Pass an appropriate value for Candidate everywhere Describe is called + + -- Matt Zimmerman <mdz@canonical.com> Mon, 13 Dec 2004 01:03:11 -0800 + +apt (0.6.25) experimental; urgency=low + + * Fix handling of two-part sources for sources.list deb-src entries in + the same way that deb entries were fixed + + -- Matt Zimmerman <mdz@debian.org> Wed, 9 Jun 2004 05:29:50 -0700 + +apt (0.6.24) experimental; urgency=low + + * YnPrompt fixes were inadvertently left out, include them (Closes: + #249251) + + -- Matt Zimmerman <mdz@debian.org> Sun, 16 May 2004 14:18:53 -0700 + +apt (0.6.23) experimental; urgency=low + + * Remove obsolete pkgIterator::TargetVer() (Closes: #230159) + * Reverse test in CheckAuth to match new prompt (Closes: #248211) + + -- Matt Zimmerman <mdz@debian.org> Sun, 9 May 2004 21:01:58 -0700 + +apt (0.6.22) experimental; urgency=low + + * Merge 0.5.25 + * Make the unauthenticated packages prompt more intuitive (yes to + continue, default no), but require --force-yes in addition to + --assume-yes in order to override + + -- Matt Zimmerman <mdz@debian.org> Fri, 19 Mar 2004 13:55:35 -0800 + +apt (0.6.21) experimental; urgency=low + + * Merge 0.5.24 + + -- Matt Zimmerman <mdz@debian.org> Tue, 16 Mar 2004 22:52:34 -0800 + +apt (0.6.20) experimental; urgency=low + + * Merge 0.5.23 + + -- Matt Zimmerman <mdz@debian.org> Thu, 26 Feb 2004 17:17:02 -0800 + +apt (0.6.19) experimental; urgency=low + + * Merge 0.5.22 + * Convert apt-key(8) to docbook XML + + -- Matt Zimmerman <mdz@debian.org> Mon, 9 Feb 2004 15:44:49 -0800 + +apt (0.6.18) experimental; urgency=low + + * Add new Debian Archive Automatic Signing Key to the default keyring + (existing keyrings are not updated; do that yourself) + + -- Matt Zimmerman <mdz@debian.org> Sat, 17 Jan 2004 17:04:30 -0800 + +apt (0.6.17) experimental; urgency=low + + * Merge 0.5.21 + * Handle more IMS stuff correctly + + -- Matt Zimmerman <mdz@debian.org> Fri, 16 Jan 2004 10:54:25 -0800 + +apt (0.6.16) experimental; urgency=low + + * Fix some cases where the .gpg file could be left in place when it is + invalid + + -- Matt Zimmerman <mdz@debian.org> Fri, 9 Jan 2004 09:22:15 -0800 + +apt (0.6.15) experimental; urgency=low + + * s/Debug::Acquire::gpg/&v/ + * Honor the [vendor] syntax in sources.list again (though it is not + presently used for anything) + * Don't ship vendors.list(5) since it isn't used yet + * Revert change from 0.6.10; it was right in the first place and the + problem was apparently something else. Archive = Suite. + + -- Matt Zimmerman <mdz@debian.org> Mon, 5 Jan 2004 17:43:01 -0800 + +apt (0.6.14) experimental; urgency=low + + * Merge 0.5.20 + + -- Matt Zimmerman <mdz@debian.org> Sun, 4 Jan 2004 11:09:21 -0800 + +apt (0.6.13) experimental; urgency=low + + * Merge 0.5.19 + + -- Matt Zimmerman <mdz@debian.org> Sat, 3 Jan 2004 16:22:31 -0800 + +apt (0.6.12) experimental; urgency=low + + * Have pkgAcquireIndex calculate an MD5 sum if one is not provided by + the method (as with file: and copy:). Local repositories + * Fix warning about dist name mismatch to actually print what it was + expecting + * Don't expect any particular distribution name for two-part + sources.list entries + * Merge 0.5.18 + + -- Matt Zimmerman <mdz@debian.org> Fri, 2 Jan 2004 13:59:00 -0800 + +apt (0.6.11) experimental; urgency=low + + * Support IMS requests of Release.gpg and Release + * This required API changes, bump the libapt-pkg version + * Copy local Release files into Dir::State::Lists + * Set IndexFile attribute when retrieving Release and Release.gpg so + that the appropriate Cache-Control headers are sent + + -- Matt Zimmerman <mdz@debian.org> Fri, 2 Jan 2004 10:46:17 -0800 + +apt (0.6.10) experimental; urgency=low + + * Use "Codename" (woody, sarge, etc.) to supply the value of the + "Archive" package file attribute, used to match "release a=" type + pins, rather than "Suite" (stable, testing, etc.) + + -- Matt Zimmerman <mdz@debian.org> Thu, 1 Jan 2004 16:56:47 -0800 + +apt (0.6.9) experimental; urgency=low + + * Another tagfile workaround + + -- Matt Zimmerman <mdz@debian.org> Thu, 1 Jan 2004 13:56:08 -0800 + +apt (0.6.8) experimental; urgency=low + + * Add a config option and corresponding command line option + (--allow-unauthenticated) to apt-get, to make buildd operators happy + (Closes: #225648) + + -- Matt Zimmerman <mdz@debian.org> Wed, 31 Dec 2003 08:28:04 -0800 + +apt (0.6.7) experimental; urgency=low + + * Forgot to revert part of the changes to tagfile in 0.6.4. Hopefully + will fix segfaults for some folks. + + -- Matt Zimmerman <mdz@debian.org> Wed, 31 Dec 2003 08:01:28 -0800 + +apt (0.6.6) experimental; urgency=low + + * Restore the ugly hack I removed from indexRecords::Load which set the + pkgTagFile buffer size to (file size)+256. This is concealing a bug, + but I can't fix it right now. This should fix the segfaults that + folks are seeing with 0.6.[45]. + + -- Matt Zimmerman <mdz@debian.org> Mon, 29 Dec 2003 18:11:13 -0800 + +apt (0.6.5) experimental; urgency=low + + * Move the authentication check into a separate function in apt-get + * Fix display of unauthenticated packages when they are in the cache + (Closes: #225336) + + -- Matt Zimmerman <mdz@debian.org> Sun, 28 Dec 2003 16:47:57 -0800 + +apt (0.6.4) experimental; urgency=low + + * Use the top-level Release file in LoadReleaseInfo, rather than looking + for the per-section ones (which aren't downloaded anymore). This + unbreaks release pinning, including the NotAutomatic bit used by + project/experimental + * Use FileFd::Size() rather than a separate stat() call in + LoadReleaseInfo + * Fix pkgTagFile to leave a little extra room at the end of the buffer + to append the record separator if it isn't present + * Change LoadReleaseInfo to use "Suite" rather than "Archive", to match + the Debian archive's dist-level Release files + + -- Matt Zimmerman <mdz@debian.org> Sun, 28 Dec 2003 15:55:55 -0800 + +apt (0.6.3) experimental; urgency=low + + * Fix MetaIndexURI for flat ("foo/") sources + + -- Matt Zimmerman <mdz@debian.org> Sun, 28 Dec 2003 12:11:56 -0800 + +apt (0.6.2) experimental; urgency=low + + * Add space between package names when multiple unauthenticated packages + are being installed (Closes: #225212) + * Provide apt-key with a secret keyring and a trustdb, even though we + would never use them, because it blows up if it doesn't have them + * Fix typo in apt-key(8) (standard input is '-', not '/') + + -- Matt Zimmerman <mdz@debian.org> Sat, 27 Dec 2003 13:01:40 -0800 + +apt (0.6.1) experimental; urgency=low + + * Merge apt 0.5.17 + * Rearrange Release file authentication code to be more clear + * If Release is present, but Release.gpg is not, don't forget to still + queue Packages files + * Convert distribution "../project/experimental" to "experimental" for + comparison purposes + * Make a number of Release file errors into warnings; for now, it is OK + not to have a codename, for example. We mostly care about checksums + for now + + -- Matt Zimmerman <mdz@debian.org> Fri, 26 Dec 2003 15:12:47 -0800 + +apt (0.6.0) experimental; urgency=low + + * Signature verification support patch ("apt-secure") from Colin Walters + <walters@debian.org> and Isaac Jones <ijones@syntaxpolice.org>. This + implements: + - Release signature verification (Release.gpg) + - Packages, Sources md5sum verification against Release + - Closes: #203741 + * Make some modifications to signature verification support: + - Release.gpg is always retrieved and verified if present, rather than + requiring that sources be configured as secure + - Print a hint about installing gnupg if exec(gpgv) fails + - Remove obsolete pkgAcqIndexRel + - Move vendors.list stuff into a separate module (vendorlist.{h,cc}) + - If any files about to be retrieved are not authenticated, issue a + warning to the user and require confirmation + - Fix a heap corruption bug in pkgSrcRecords::pkgSrcRecords() + * Suggests: gnupg + * Install a keyring in /usr/share/apt/debian-archive.gpg containing an + initial set of Debian archive signing keys to seed /etc/apt/trusted.gpg + * Add a new tool, apt-key(8) used to manage the keyring + + -- Matt Zimmerman <mdz@debian.org> Fri, 26 Dec 2003 08:27:19 -0800 + +apt (0.5.32) hoary; urgency=low + + * Call setlocale in the methods, so that the messages are properly + localised (Closes: #282700) + * Implement support for bzip2-compressed debs (data.tar.bz2) + + -- Matt Zimmerman <mdz@canonical.com> Sat, 11 Dec 2004 09:05:52 -0800 + +apt (0.5.31) unstable; urgency=low + + * New Romanian translation from Sorin Batariuc <sorin@bonbon.net> + (Closes: #281458) + * Merge changes from Hoary (0.5.30,0.5.30ubuntu2] + * Fix the example in apt_preferences(5) to match the text + (Closes: #222267) + * Add APT::Periodic::Autoclean setting, to allow "apt-get autoclean" to + be run periodically. This is useful with + APT::Periodic::Download-Upgradeable-Packages, and defaults to the same + value, so that the cache size is bounded + + -- Matt Zimmerman <mdz@debian.org> Tue, 23 Nov 2004 12:53:04 -0800 + +apt (0.5.30ubuntu2) hoary; urgency=low + + * bzip2 is now "Suggested" and it will detect if bzip2 is installed + and only then trying to get Packages.bz2 + + -- Michael Vogt <mvo@debian.org> Fri, 19 Nov 2004 12:00:39 +0100 + +apt (0.5.30ubuntu1) hoary; urgency=low + + * Need to Depend: bzip2 or Packages.bz2 fail. + + -- LaMont Jones <lamont@canonical.com> Thu, 18 Nov 2004 12:51:05 -0700 + +apt (0.5.30) hoary; urgency=low + + * Patch from Michael Vogt to enable Packages.bz2 use, with a fallback to + Packages.gz if it is not present (Closes: #37525) + + -- Matt Zimmerman <mdz@debian.org> Mon, 15 Nov 2004 12:57:28 -0800 + +apt (0.5.29) unstable; urgency=low + + * Don't hardcode paths in apt.cron.daily + * Add to apt.cron.daily the capability to pre-download upgradeable + packages + * Place timestamp files in /var/lib/apt/periodic, rather than + /var/lib/apt itself + * Standardize debhelper files a bit + - Create all directories in debian/dirs rather than creating some on + the dh_installdirs command line + - Rename debian/dirs to debian/apt.dirs, debian/examples to + debian/apt.examples + + -- Matt Zimmerman <mdz@debian.org> Sat, 13 Nov 2004 17:58:07 -0800 + +apt (0.5.28) hoary; urgency=low + + * Translation updates: + - Updated Hungarian from Kelemen Gábor <kelemeng@gnome.hu> (Closes: #263436) + - Updated Greek from George Papamichelakis (Closes: #265004) + - Updated Simplified Chinese from Tchaikov (Closes: #265190) + - Updated French by Christian Perrier (Closes: #265816) + - Updated Japanese by Kenshi Muto (Closes: #265630) + - Updated Catalan from Jordi Mallach + - Updated Dutch from Bart Cornelis (Closes: #268258, #278697) + - Updated Portuguese from Miguel Figueiredo (Closes: #268265) + - Updated Polish from Robert Luberda <robert@debian.org> (Closes: #268451) + - Updated Danish from Claus Hindsgaul (Closes: #269417) + - Updated Norwegian Nynorsk from Håvard Korsvoll <korsvoll@skulelinux.no> + (Closes: #269965) + - Updated Russian from Yuri Kozlov <yuray@id.ru> (Closes: #271104) + - Updated Italian from Samuele Giovanni Tonon <samu@debian.org> + (Closes: #275083) + - Updated Brazilian Portuguese from Andre Luis Lopes (Closes: #273944) + - Updated Slovak from Peter Mann (Closes: #279481) + * APT::Get::APT::Get::No-List-Cleanup -> APT::Get::List-Cleanup in apt-get.cc + (Closes: #267266) + * Merge Ubuntu changes: + - Set default Dpkg::MaxArgs to 1024, and Dpkg::MaxArgBytes to 32k. + Needed to work around ordering bugs when installing a large number of + packages + - Patch from Michael Vogt to add an optional cron job which + can run apt-get update periodically + * Add arch-build target to debian/rules + + -- Matt Zimmerman <mdz@debian.org> Sat, 13 Nov 2004 15:52:20 -0800 + +apt (0.5.27) unstable; urgency=high + + * Sneak in a bunch of updated translations before the freeze + (no code changes) + * Translation updates: + - New Finnish translation from Tapio Lehtonen <tale@debian.org> + (Closes: #258999) + - New Bosnian translation from Safir Šećerović <sapphire@linux.org.ba> + (Closes: #254201) + - Fix Italian incontrario (Closes: #217277) + - Updated Spanish from Ruben Porras (Closes: #260483) + - Updated Danish from Claus Hindsgaul (Closes: #260569) + - Updated Slovak from Peter Mann (Closes: #260627) + - Updated Portuguese from Miguel Figueiredo (Closes: #261423) + * Bring configure-index up to date with documented options, patch from + Uwe Zeisberger <zeisberg@informatik.uni-freiburg.de> (Closes: #259540) + * Note in apt.conf(5) that configure-index does not contain strictly + default values, but also examples + * Add Polish translation of offline.sgml (Closes: #259229) + + -- Matt Zimmerman <mdz@debian.org> Thu, 29 Jul 2004 09:30:12 -0700 + +apt (0.5.26) unstable; urgency=low + + * Translation updates: + - Spanish update from Ruben Porras <nahoo82@telefonica.net> (Closes: #248214) + - Sync Spanish apt(8) (Closes: #249241) + - French update from Christian Perrier <bubulle@debian.org> (Closes: #248614) + - New Slovak translation from Peter Mann <Peter.Mann@tuke.sk> (Closes: #251676) + - Czech update from Miroslav Kure <kurem@upcase.inf.upol.cz> (Closes: #251682) + - pt_BR update from Andre Luis Lopes <andrelop@debian.org> (Closes: #251961) + - German translation of apt(8) from Helge Kreutzmann <kreutzm@itp.uni-hannover.de> + (Closes: #249453) + - pt update from Miguel Figueiredo <elmig@debianpt.org> (Closes: #252700) + - New Hebrew translation from Lior Kaplan <webmaster@guides.co.il> + (Closes: #253182) + - New Basque translation from Piarres Beobide Egaña <pi@beobide.net> + (Vasco - Euskara - difficult language, Closes: #254407) and already a + correction (Closes: #255760) + - Updated Brazilian Portuguese translation from + Guilherme de S. Pastore <gpastore@colband.com.br> (Closes: #256396) + - Updated Greek translation (complete now) from + George Papamichelakis <george@step.gr> (Closes: #256797) + - New Korean translation from Changwoo Ryu <cwryu@debian.org> + (Closes: #257143) + - German translation now available in two flavours: with Unicode usage and + without (related to #228486, #235759) + * Update apt-get(8) to reflect the fact that APT::Get::Only-Source will + affect apt-get build-dep as well as apt-get source + * Remove aborted remnants of a different method of implementing DEB_BUILD_OPTIONS + from debian/rules + * Fix typo in error message when encountering unknown type in source list + (Closes: #253217) + * Update k*bsd-gnu arch names in buildlib/ostable (Closes: #253532) + * Add amd64 to buildlib/archtable (Closes: #240896) + * Have configure output a more useful error message if the architecture + isn't in archtable + + -- Matt Zimmerman <mdz@debian.org> Thu, 8 Jul 2004 15:53:28 -0700 + +apt (0.5.25) unstable; urgency=low + + * Patch from Jason Gunthorpe to remove arbitrary length limit on Binary + field in SourcesWriter::DoPackage + * Fix typo in apt-cache(8) (Closes: #238578) + * Fix obsolete reference to bug(1) in stub apt(8) man page + (Closes: #245923) + * Fix typo in configure-index (RecruseDepends -> RecurseDepends) + (Closes: #246550) + * Support DEB_BUILD_OPTIONS=noopt in debian/rules + (Closes: #244293) + * Increase length of line buffer in ReadConfigFile to 1024 chars; + detect if a line is longer than that and error out + (Closes: #244835) + * Suppress a signed/unsigned warning in apt-cache.cc:DisplayRecord + * Build apt-ftparchive with libdb4.2 rather than libdb2 + - Patch from Clint Adams to do most of the work + - Build-Depends: s/libdb2-dev/libdb4.2-dev/ + - Add AC_PREREQ(2.50) to configure.in + - Use db_strerror(err) rather than GlobalError::Errno (which uses strerror) + - Add note to NEWS.Debian about upgrading old databases + * Attempt to fix problems with chunked encoding by stripping only a single CR + (Closes: #152711) + * Modify debian/rules cvs-build to use cvs export, to avoid picking up + junk files from the working directory + * Add lang=fr attribute to refentry section of + apt-extracttemplates.fr.1.sgml and apt-sortpkgs.fr.1.sgml so they are + correctly built + * Remove extraneous '\' characters from <command> tags in + apt_preferences.fr.5.sgml + * Translation updates: + - Updated Swedish translation from Peter Karlsson <peter@softwolves.pp.se> + (Closes: #238943) + - New Slovenian translation from Jure Čuhalev <gandalf@owca.info> + (closes: #239785) + - New Portuguese translation from Miguel Figueiredo <elmig@debianpt.org> + (closes: #240074) + - Updated Spanish translation from Ruben Porras <nahoo82@telefonica.net> + - Updated Spanish translation of man pages from Ruben Porras + <nahoo82@telefonica.net> + - Updated Simplified Chinese translation from "Carlos Z.F. Liu" <carlos_liu@yahoo.com> + (Closes: #241971) + - Updated Russian translation from Dmitry Astapov <adept@despammed.com> + (Closes: #243959) + - Updated Polish translation from Marcin Owsiany <porridge@debian.org> + (Closes: #242388) + - Updated Czech translation from Miroslav Kure <kurem@upcase.inf.upol.cz> + (Closes: #244369) + - Updated Japanese translation from Kenshi Muto <kmuto@debian.org> + (Closes: #244176) + - Run make -C po update-po to update .po files + - Updated French translation from Christian Perrier <bubulle@debian.org> + (Closes: #246925) + - Updated Danish translation from Claus Hindsgaul <claus_h@image.dk> + (Closes: #247311) + + -- Matt Zimmerman <mdz@debian.org> Sat, 8 May 2004 12:52:20 -0700 + +apt (0.5.24) unstable; urgency=low + + * Updated Czech translation from Miroslav Kure <kurem@upcase.inf.upol.cz> + (Closes: #235822) + * Updated French translation from Christian Perrier <bubulle@debian.org> + (Closes: #237403) + * Updates to XML man pages from richard.bos@xs4all.nl + * Updated Danish translation from Claus Hindsgaul <claus_h@image.dk> + (Closes: #237771) + * Updated Greek translation from Konstantinos Margaritis + <markos@debian.org> + (Closes: #237806) + * Updated Spanish translation from Ruben Porras <nahoo82@telefonica.net> + (Closes: #237863) + * Updated pt_BR translation from Andre Luis Lopes <andrelop@debian.org> + (Closes: #237960) + * Regenerate .pot file (Closes: #237892) + * Updated Polish translation from Marcin Owsiany <porridge@debian.org> + (Closes: #238333) + * In pkgAcquire::Shutdown(), set the status of fetching items to + StatError to avoid a sometimes large batch of error messages + (Closes: #234685) + * Implement an ugly workaround for the 10000-character limit on the + Binaries field in debSrcRecordParser, until such time as some things + can be converted over to use STL data types (ABI change) (Closes: #236688) + * Increase default tagfile buffer from 32k to 128k; this arbitrary limit + should also be removed someday (Closes: #174945) + * Checked against Standards-Version 3.6.1 (no changes) + + -- Matt Zimmerman <mdz@debian.org> Tue, 16 Mar 2004 22:47:55 -0800 + +apt (0.5.23) unstable; urgency=low + + * Cosmetic updates to XML man pages from Richard Bos <radoeka@xs4all.nl> + * Use the 'binary' target rather than 'all' so that the ssh and bzip2 + symlinks are created correctly (thanks to Adam Heath) + (Closes: #214842) + * Updated Simplified Chinese translation of message catalog from Tchaikov + <chaisave@263.net> (Closes: #234186) + * Change default for Acquire::http::max-age to 0 to prevent index files + being out of sync with each other (important with Release.gpg) + * Add an assert() to make sure that we don't overflow a fixed-size + buffer in the very unlikely event that someone adds 10 packaging + systems to apt (Closes: #233678) + * Fix whitespace in French translation of "Yes, do as I say!", which + made it tricky to type, again. Thanks to Sylvain Pasche + <sylvain.pasche@switzerland.org> (Closes: #234494) + * Print a slightly clearer error message if no packaging systems are + available (Closes: #233681) + * Point to Build-Depends in COMPILING (Closes: #233669) + * Make debian/rules a bit more consistent in a few places. + Specifically, always use -p$@ rather than an explicit package name, + and always specify it first, and use dh_shlibdeps -l uniformly rather + than sometimes changing LD_LIBRARY_PATH directly + * Document unit for Cache-Limit (bytes) (Closes: #234737) + * Don't translate "Yes, do as I say!" in Chinese locales, because it can + be difficult to input (Closes: #234886) + + -- Matt Zimmerman <mdz@debian.org> Thu, 26 Feb 2004 17:08:14 -0800 + +apt (0.5.22) unstable; urgency=low + + * Updated French translation of man pages from Philippe Batailler + <philippe.batailler@free.fr> (Closes: #203119) + * Initialize StatusFile in debSystem (Closes: #229791) + * Fix apt-get's suggests/recommends printing, which was skipping every + other dependency due to both using GlobOr and incrementing the DepIterator + (Closes: #229722) + * Restore SIGINT/SIGQUIT handlers to their old values (rather than + SIG_DFL) after invoking dpkg (Closes: #229854) + * Updated Dutch translation of message catalog from cobaco + <cobaco@linux.be> (Closes: #229601) + * Catalan translation from Antoni Bella, Matt Bonner and Jordi Mallach + (Closes: #230102) + * Simplified Chinese translation of message catalog from "Carlos + Z.F. Liu" <carlos_liu@yahoo.com> (Closes: #230960) + * Replace SGML manpages with XML man pages from richard.bos@xs4all.nl + (Closes: #230687) + * Updated Spanish translation of man pages from Ruben Porras + <nahoo82@telefonica.net> (Closes: #231539) + * New Czech translation of message catalog from Miroslav Kure + <kurem@upcase.inf.upol.cz> (Closes: #231921) + + -- Matt Zimmerman <mdz@debian.org> Mon, 9 Feb 2004 12:44:54 -0800 + +apt (0.5.21) unstable; urgency=low + + * Patch from Eric Wong <normalperson@yhbt.net> to include apt18n.h after + other headers to avoid breaking locale.h when setlocale() is defined + as an empty macro. This was not a problem on Debian, but broke + compilation on Solaris. (Closes: #226509) + * Updated French translation from Pierre Machard <pmachard@debian.org> + (Closes: #226886) + * Add colons to apt-get's "kept back"/"upgraded"/"downgraded" messages + (Closes: #226813) + * Fix typo in apt-cache(8) (Closes: #226351) + * Clearer error message in place of "...has no available version, but + exists in the database" (Closes: #212203) + * Patch from Oliver Kurth <oku@masqmail.cx> to use AC_CACHE_VAL for + GLIBC_VER to make cross-compilation easier (Closes: #221528) + * Add example preferences file (Closes: #220799) + * Updated Greek translation from Konstantinos Margaritis <markos@debian.org> + (Closes: #227205) + * Updated Spanish translation of man pages from Ruben Porras + <nahoo82@telefonica.net> (Closes: #227729) + + -- Matt Zimmerman <mdz@debian.org> Fri, 16 Jan 2004 10:54:39 -0800 + +apt (0.5.20) unstable; urgency=low + + * Fixed German translations of "Suggested" from Christian Garbs + <debian@cgarbs.de> (Closes: #197960) + * Add an "apt-cache madison" command with an output format similar to + the katie tool of the same name (but less functionality) + * Fix debSourcesIndex::Describe() to correctly say "Sources" rather than + "Packages" + + -- Matt Zimmerman <mdz@debian.org> Sat, 3 Jan 2004 23:42:50 -0800 + +apt (0.5.19) unstable; urgency=low + + * Fix Packages::Extensions support in apt-ftparchive generate + (Closes: #225453) + + -- Matt Zimmerman <mdz@debian.org> Sat, 3 Jan 2004 16:20:31 -0800 + +apt (0.5.18) unstable; urgency=low + + * New no_NO.po file from Tollef Fog Heen <tfheen@debian.org> to fix + encoding problems (Closes: #225602) + * Have "apt-ftparchive release" strip the leading path component from + the checksum entries + + -- Matt Zimmerman <mdz@debian.org> Fri, 2 Jan 2004 11:24:35 -0800 + +apt (0.5.17) unstable; urgency=low + + * Enable apt-ftparchive to generate Release files. Hopefully this will + make it easier for folks to secure their apt-able packages + + -- Matt Zimmerman <mdz@debian.org> Fri, 26 Dec 2003 12:53:21 -0800 + +apt (0.5.16) unstable; urgency=low + + * po/de.po update from Michael Karcher <karcher@physik.fu-berlin.de> + (Closes: #222560) + * Update config.guess and config.sub from autotools-dev 20031007.1 + * Add knetbsd to buildlib/ostable (Closes: #212344) + * Don't suggest apt-get -f install to correct broken build-deps; broken + installed packages are rarely the cause (Closes: #220858) + * Avoid clobbering configure.in if sed fails + + -- Matt Zimmerman <mdz@debian.org> Wed, 24 Dec 2003 14:54:40 -0800 + +apt (0.5.15) unstable; urgency=low + + * Spanish man pages, patch from Ruben Porras <nahoo82@telefonica.net> + (Closes: #195444) + - apt.es.8 wasn't included in the patch, but was referenced. Fetched + version 1.3 from debian-doc cvs + - Create doc/es/.cvsignore + * Patch from Koblinger Egmont <egmont@uhulinux.hu> to fix + pkgCache::PkgFileIterator::Label() to correctly refer to File->Label + rather than File->Origin (Closes: #213311) + * Add missing comma and space to German translation of "downgraded" + (Closes: #213975) + * Add missing comma in apt_preferences(5) (Closes: #215362) + * Fix whitespace in French translation of "Yes, do as I say!", which + made it tricky to type. Thanks to Sylvain Pasche + <sylvain.pasche@switzerland.org> (Closes: #217152) + * Let apt-get build-dep try alternatives if the installed package + doesn't meet version requirements (Closes: #214736) + * Fix version display for recommends (Closes: #219900) + * Use isatty rather than ttyname for checking if stdin is a terminal. + isatty has the advantage of not requiring /proc under Linux, and thus + Closes: #221728 + * Correctly implement -n as a synonym for --names-only (Closes: #224515) + * Update apt-cache(8) + - Document --installed + - --recursive applies to both depends and rdepends + * Japanese translation of documentation from Kurasawa Nozomu <nabetaro@slug.jp> + (Closes: #186235) + * Clarify documentation of --no-upgrade in apt-get(8) (Closes: #219743) + * Clean up and simplify some of the suggests/recommends display in apt-get + * Use cvs update -d in debian/rules cvs-build rather than just update + * Pass --preserve-envvar PATH --preserve-envvar CCACHE_DIR to debuild. apt + takes a long time to build, and ccache helps + + -- Matt Zimmerman <mdz@debian.org> Sat, 20 Dec 2003 16:34:30 -0800 + +apt (0.5.14) unstable; urgency=low + + * apt-get build-dep, when trying to skip over the remaining elements of + an or-expression, would accidentally inherit the version requirements of a + later item in the or-expression. Fixed it. + * Let apt-get build-dep try alternatives if the first dependency in an + or-expression is not available + * Add a Debug::BuildDeps to generate some trace output + * Help apt-get build-dep produce more useful error messages + * Process build-dependencies in forward rather than reverse order + * Error out if an installed package is too new for a << or <= + build-dependency + * apt-get build-dep should now be able to handle almost any package with + correct build-depends. The primary exception is build-dependencies on + virtual packages with more than one provider, and these are + discouraged for automated processing (but still common, + unfortunately). + + -- Matt Zimmerman <mdz@debian.org> Tue, 23 Sep 2003 22:57:31 -0400 + +apt (0.5.13) unstable; urgency=medium + + * Document configuration file comment syntax in apt.conf(5) + (Closes: #211262) + * s/removed/installed/ in a comment in apt-get.cc + * Move comment for ListParser::ParseDepends into the right place + * Don't preserve ownership when copying config.guess and config.sub. + This broke builds where the clean target was run with different + privileges than the rest of the build (i.e., root) (Closes: #212183) + * On second thought, don't copy config.guess and config.sub at all. I'd + rather they always match what is in CVS. + + -- Matt Zimmerman <mdz@debian.org> Mon, 22 Sep 2003 10:28:17 -0400 + +apt (0.5.12) unstable; urgency=low + + * Exclude subdirectories named 'debian-installer' from the apt-cdrom + search (Closes: #210485 -- release-critical) + + -- Matt Zimmerman <mdz@debian.org> Thu, 11 Sep 2003 21:48:14 -0400 + +apt (0.5.11) unstable; urgency=low + + * Updated pt_BR translations from Andre Luis Lopes <andrelop@debian.org> + (Closes: #208302) + * In apt.conf(5), give the fully qualified name of Dir::Bin::Methods, + rather than just "methods" + * Add new nb and nn translations from Petter Reinholdtsen <pere@hungry.com> + * Clean up reportbug script a bit, and extend it to distinguish between a + configuration file not existing and the user declining to submit it with + the report + * Add #include <langinfo.h> to cmdline/apt-get.cc. This apparently gets + pulled in by something else with recent g++ and/or glibc, but is + required when building on, e.g., stable + * Patch from Koblinger Egmont <egmont@uhulinux.hu> to fix version + comparisons with '~' (Closes: #205960) + * Disable Russian translation until someone can review it + (Closes: #207690) + + -- Matt Zimmerman <mdz@debian.org> Wed, 10 Sep 2003 19:41:28 -0400 + +apt (0.5.10) unstable; urgency=low + + * Correct the section in apt_preferences(5) on interpreting priorities + to show that zero is not a valid priority, and print a warning if such + a pin is encountered in the preferences file (Closes: #204971) + * Regenerate French man pages from sgml source (Closes: #205886) + * Get self-tests compiling again, updated for latest library API + and g++ 3.3 + * Add version comparison tests for #194327 and #205960 + * Fix error message in version test to output versions in the order in + which they were compared when the reverse comparison fails + * Reference the source package bug page rather than the one for the + binary package 'apt' in the man pages (Closes: #205290) + * Updated Polish po file from Marcin Owsiany <porridge@debian.org> + (Closes: #205950) + * Mention some of the available front-ends in apt-get(8) (Closes: #205829) + * Add apt-config to SEE ALSO section of apt-get (Closes: #205036) + * Add missing "lang" attributes to refentry tags in French man pages + (apt-cdrom, apt-extracttemplates, apt-sortpkgs) + * Change upgraded/newly installed/not fully installed or removed + messages to be consistent and somewhat shorter (some translations + exceeded 80 characters even in the simplest case) + * Make APT::Get::Show-Upgraded (aka apt-get -u) default to true. + * Updates to Dutch translation from Bart Cornelis <cobaco@linux.be> + (Closes: #207656) + + -- Matt Zimmerman <mdz@debian.org> Sun, 31 Aug 2003 21:12:39 -0400 + +apt (0.5.9) unstable; urgency=low + + * Oh well, apt isn't going to make it into testing anytime soon due to + new glibc and gcc deps, so we might as well fix more bugs + * Fix typo in example ftp-archive.conf (Closes: #203295) + * Mention default setting for --all-versions (Closes: #203298) + * Patch from Otavio Salvador <otavio@debian.org> to have --version + only print the version (and not usage as well) (Closes: #203418) + * Patch from Otavio Salvador <otavio@debian.org> to switch from + dh_installmanpages to dh_installman. Fixes the problem where the + pt_BR man page was installed in the wrong location (Closes: #194558) + * Move the French apt-ftparchive man page into apt-utils where it + belongs. apt-utils Replaces: apt (<< 0.5.9) + * Write records from "apt-cache show" using fwrite(3) rather than + write(2), in case for some reason the entire record doesn't get + written by a single write(2) + * Add new French man pages to doc/fr/.cvsignore + * Add freebsd to buildlib/ostable (Closes: #193430) + * Avoid segfault if a package name is specified which consists + entirely of characters which look like end tags ('+', '-') + (Closes: #200425) + * Patch from Otavio Salvador <otavio@debian.org> to avoid listing + suggests/recommends for packages which are selected for installation + at the same time as the package which suggests/recommends them + (Closes: #200102) + * Patch from Otavio Salvador <otavio@debian.org> to avoid listing + suggests/recommends which are Provided by a package which is already + installed (Closes: #200395) + * Patch to update pt_BR man page for apt_preferences(5) from Andre Luis + Lopes <andrelop@debian.org> (Closes: #202245) + * Use nl_langinfo(YESEXPR) rather than comparing to the translated + string "Y". Closes: #200953 and should make the prompting generally + more robust in the face of i18n. In the particular case of #200953, + it was being fooled because of signedness issues with toupper(3) + (Closes: #194614) + * apt Suggests: aptitude | synaptic | gnome-apt | wajig + (Closes: #146667) + * Clean up whitespace in translated strings in ru.po, which messed up + indentation (some other translations probably have similar problems) + (Closes: #194282) + * Run ispell -h over the man page sources and fix a bunch of typos + * Use debian/compat rather than DH_COMPAT + * Update to debhelper compatibility level 3 + - remove ldconfig calls from debian/{postinst,postrm} as dh_makeshlibs + will add them + - echo 3 > debian/compat + - Build-Depends: debhelper (>= 3) + * Exclude '.#*' from cvs-build + * Let the ftp method work with ftp servers which do not require a + password (Closes: #199425) + * Build-depend on debhelper >= 4.1.62, because we need the fix for + #204731 in order for dh_installman to work correctly + with our SGML man pages + * Move dh_makeshlibs ahead of dh_installdeb so that its postinst + fragments are properly substituted + + -- Matt Zimmerman <mdz@debian.org> Sun, 10 Aug 2003 19:54:39 -0400 + +apt (0.5.8) unstable; urgency=medium + + * urgency=medium because the changes since 0.5.5.1 are pretty safe as + far as core functionality, 0.5.5.1 survived unstable for 10 days, and + I don't want to delay apt's progress into testing any further. It's + decidedly better than 0.5.4. + * Clarify the meaning of the only-source option in apt-get(8) + (Closes: #177258) + * Updated French man pages from Philippe Batailler + <philippe.batailler@free.fr> (Closes: #182194) + * Give a warning if an illegal type abbreviation is used when looking up a + configuration item (Closes: #168453) + * Improve build-depends handling of virtual packages even further, so that + it will now also try to satisfy build-depends on virtual packages if they + are not installed. Note that this only works if there is only one + package providing the virtual package, as in other cases (Closes: #165404) + * Update config.guess and config.sub from autotools-dev 20030717.1 + * Tweak SGML in apt-extracttemplates.1.sgml so that literal '>' doesn't end + up in output + * Document SrcDirectory in apt-ftparchive.1.sgml (Closes: #156370) + * Support TMPDIR in apt-extracttemplates (Closes: #191656) + * Fix ru.po to use a capital letter for the translation of 'Y' so that + YnPrompt works correctly (Closes: #200953). No other translations seem + to have this problem + * Regenerate POT file and sync .po files + * Only try to clear stdin if it is a tty, to avoid looping if there is + lots of stuff (perhaps an infinite amount) to read (Closes: #192228) + + -- Matt Zimmerman <mdz@debian.org> Fri, 25 Jul 2003 20:21:53 -0400 + +apt (0.5.7) unstable; urgency=low + + * Update control file to match overrides (apt priority important, + libapt-pkg-dev section libdevel) + * Silence the essential packages check if we are only downloading + archives and not changing the system (Closes: #190862) + * Skip version check if a build-dependency is provided by an installed package + (Closes: #126938) + * Have apt-cache show exit with an error if it cannot find any of the + specified packages (Closes: #101490) + + -- Matt Zimmerman <mdz@debian.org> Mon, 21 Jul 2003 23:43:24 -0400 + +apt (0.5.6) unstable; urgency=low + + * Adam Heath <doogie@debian.org> + - Fix segfault when handling /etc/apt/preferences. Closes: #192409. + * Matt Zimmerman <mdz@debian.org> + - Clean up some string handling, patch from Peter Lundkvist + <p.lundkvist@telia.com> (Closes: #192225) + - Don't fall off the end of the buffer when comparing versions. + Patch from Koblinger Egmont <egmont@uhulinux.hu> (Closes: #194327) + - Minor fixes to apt-ftparchive(1) (Closes: #118156) + - Fix typo in apt-ftparchive help text (Closes: #119072) + - More typos in apt-ftparchive help text (Closes: #190936) + - Update config.guess, config.sub to latest versions + - Modify the description for apt-utils to reflect the fact that it is not + (any longer) infrequently used (Closes: #138045) + - Make setup script for dselect method more explicit about + overwriting sources.list (Closes: #151727) + - Fix typo in apt-cache(8) (Closes: #161243) + - Remove duplicate 'showpkg' from synopsis on apt-cache(8) + (Closes: #175611) + - Document in apt-get(8) the meaning of the '*' in ShowList, which is that + the package is being purged (Closes: #182369) + - Fix extra "/" character in apt.conf(5) (Closes: #185545) + - Fix typo in tar error message (Closes: #191424) + - Clarify description of 'search' on apt-cache(8) (Closes: #192216) + - Fix incorrect path for 'partial' directory on apt-get(8) + (Closes: #192933) + - Fixes to pt_BR translation from Andre Luis Lopes <andrelop@ig.com.br> + (Closes: #196669) + - Updated apt_preferences(5) man page with many corrections and + clarifications from Thomas Hood <jdthood@yahoo.co.uk> + (Closes: #193336) + - Fix SGML validation errors in apt-cache.8.sgml introduced in 0.5.5 or so + - Add a simple example to apt-ftparchive(1) (Closes: #95257) + - Add bug script for collecting configuration info (Closes: #176482) + + -- Matt Zimmerman <mdz@debian.org> Mon, 21 Jul 2003 01:59:43 -0400 + +apt (0.5.5.1) unstable; urgency=low + + * Move the target of the example docs from doc to binary. Closes: + #192331 + * Fix api breakage that broke apt-ftparchive and apt-cache dumpavail, by + backing out change that incorretly attempted to handle Package sections + larger than 32k. Closes: #192373 + * Fix never-ending loop with apt-get install -V. Closes: #192355. + + -- Adam Heath <doogie@debian.org> Mon, 19 May 2003 12:30:16 -0500 + +apt (0.5.5) unstable; urgency=low + + * New deb version compare function, that has no integer limits, and + supports pre-versions using ~. Code ported from dpkg. + * Fix handling of [!arch] for build-dependencies. Closes: #88798, #149595 + * Fix handling of build-deps on unknown packages. Closes: #88664, #153307 + * "apt-get --arch-only build-dep" to install only architecture- + dependent build dependencies. Bump minor shared lib number to reflect + small change in BuildDepend API. + * APT::Build-Essential configuration option (defaults to "build-essential") + so that "apt-get build-dep" will ensure build essential packages are + installed prior to installing other build-dependencies. Closes: #148879 + * LD_LIBRARY_PATH thing. Closes: #109430, #147529 + * /usr/doc reference in postinst. Closes: #126189 + * Doc updates. Closes: #120689 + * Possible apt-cache segfault. Closes: #120311, #118431, #117915, #135295, + #131062, #136749 + * Print special message for EAI_AGAIN. Closes: #131397 + * libapt-pkg-dev needs to bring in the apt-inst library if linking + is to work. Closes: #133943 + * Typos, Doc Stuff. Closes: #132772, #129970, #123642, #114892, #113786, + #109591, #105920, #103678, #139752, #138186, #138054, #138050, + #139994, #142955, #151654, #151834, #147611, #154268, #173971 + * Fix possibility for tag file parsing to fail in some unlikely situations. + Closes: #139328 + * Use std C++ names for some header files. Closes: #128741 + * Do not check for free space if --no-download. Closes: #117856 + * Actually implement or group handling for 'upgrade'. Closes: #133950 + * "Internal Error, Couldn't configure pre-depend" is not actually an + internal error, it is a packaging error and now it says so, and + pinpoints the problem dependency. Closes: #155621 + * Allows failure to write to a pipe for post-invoke stuff. Closes: #89830 + * Use usr/share/doc for dhelp. Closes: #115701 + * --print-uris works with 'update'. Closes: #57070 + * Options Dpkg::MaxArgs,Dpkg::MaxArgBytes to allow a much longer dpkg + command line. + * Fixed 2 little OR group bugs, thanks to Yann Dirson. Closes: #143995, + #142298 + * Allow an uninstalled package to be marked for removal on an install + line (meaning not to automatically install it), also fix some dodgy + handling of protected packages. Closes: #92287, #116011 + * Fix errant prefix matching in version selection. Closes: #105968 + * Ensure that all files needed to run APT as a user are readable and + ignore roots umask for these files. Closes: #108801 + * Support larger config spaces. Closes: #111914 + * 'apt-get update' no longer does 'Building Dependency Tree'. + * When matching regexs always print a message. Change regex activation + charset. Closes: #147817 + * Don't die if lines in sources.list are too long. Closes: #146846 + * Show file name on apt-extracttemplate error messages. Closes: #151835 + * i18n gettext stuff, based on work from Michael Piefel: Closes: #95933 + * Some highly unlikely memory faults. Closes: #155842 + * C++ stuff for G++3.2. Closes: #162617, #165515, + * apt-config dumps sends to stdout not stderr now. Closes: #146294 + * Fix segfault in FindAny when /i is used, and there is no default. + Closes: #165891 + * Add s390x to archtable. Closese: #160992. + * Update config.sub/config.guess in cvs, and add support to debian/rules + to update them from /usr/share/misc if they exist. Closes: #155014 + * Remove 'Sorry' from messages. Closes: #148824. + * Change wording of 'additional disk space usage' message. Closes: + #135021. + * apt-extracttemplates now prepends the package name when extracting + files. Closes: #132776 + * Add -n synonym for --names-only for apt-cache. Closes: #130689 + * Display both current version and new version in apt-get -s. Closes: + #92358 + * Add an options and timeout config item to ssh/rsh. Closes: #90654 + * libapt-pkg-dev now depends on apt-utils. Closes: #133942. + * Change verbose logging output of apt-ftparchive to go to stderr, + instead of stdout. Also, errors that occur no longer go to stdout, + but stderr. Closes: #161592 + * Test for timegm in configure. Closes: #165516. + * s/st_mtime/mtime/ on our local stat structure in apt-ftparchive, to + support compliation on platforms where st_mtime is a macro. Closes: + #165518 + * Check the currently mounted cdrom, to see if it's the one we are + interested in. Closes: #154602 + * Refer to reportbug instead of bug in the man pages. Closes: #173745 + * Link apt-inst to apt-pkg. Closes: #175055 + * New apt_preferences man page from Thomas Hood, Susan Kleinmann, + and others. + * Fix > 300 col screen segfault. Closes: #176052 + * Rebuild with gcc-3.2. Closes: #177752, #178008. + * Fix build-dep handling of | dependencies. + Closes: #98640, #145997, #158896, #172901 + * Double default value of APT::Cache-Limit, until such time as it + can be made more dynamic. Closes: #178623. + * Report uris with '.gz' when there are errors. Closes: #178435. + * When installing build-deps, make sure the new version will + satisfy build requirements. Closes: #178121 + * Split offline and guide documentation into apt-doc. This was done so + that binary-arch builds do not require documentation deps. Note, that + apt-doc is not installed on upgrades. + * Use doc-base, instead of dhelp directly. Closes: #110389 + * Change http message 'Waiting for file' to 'Waiting for headers'. + Closes: #178537 + * Remove trailing lines on package lists in apt-get. Closes: #178736. + * Fix origin pins for file:// uris. Closes: #189014. + * Apply typo and syntax patch from bug to apt-cache.8.sgml. Closes: + #155194 + * s/dpkg-preconfig/dpkg-preconfigure/ in examples/configure-index. + Closes: #153734. + * Fix some typos in the apt-get manual. Closes: #163932. + * Apply patch from bug, to change frozen to testing, and then do it + everywhere else. Closes: #165085. + * Update es.po. Closes: #183111. + * Add pt_BR translation of apt_preferences(5). Also, build fr manpages. + Closes: #183904. + * Add a vcg command to apt-cache, similar to dotty. Closes: #150512. + * Add option to apt-get to show versions of packages being + upgraded/installed. + * Be quiet in apt.post{inst,rm}. Closes: #70685. + * apt-get now prints out suggested and recommended packages. Closes: + #54982. + * Insert some newlines in the cdrom change media message. Closes: + #154601. + * Add a rdepends command to apt-cache. Closes: #159864. + * When building the dpkg command line, allow for 8192 chars to be used, + instead of only 1024. + * APT::Immediate-Configure had inverted semantics(false meant it was + enabled). Closes: #173619. + * Fix status file parser so that if a record is larger than 32k, the + buffer size will be doubled, and the read attempted again. Closes: + #174945. + + -- Adam Heath <doogie@debian.org> Sun, 27 Apr 2003 01:23:12 -0500 + +apt (0.5.4) unstable; urgency=low + + * M68k config.guess patch. Closes: #88913 + * Bi-yearly test on OpenBSD and Solaris + * Doc updates. Closes: #89121, #89854, #99671, #98353, #95823, #93057, + #97520, #102867, #101071, #102421, #101565, #98272, #106914, + #105606, #105377 + * Various cosmetic code updates. Closes: #89066, #89066, #89152 + * Add "pre-auto" as an option for DSelect::Clean (run autoclean after + update). + * More patches from Alfredo for Vendors and more SHA-1 stuff + * Fix for AJ's 'desire to remove perl-5.005' and possibly other + similar situations. Closes: #56708, #59432 + * no_proxy and ftp. Closes: #89671 + * Philippe Batailler's man page patches. + * Fix for display bug. Closes: #92033, #93652, #98468 + * Use more than 16bits for the dep ID. Some people ran out.. + Closes: #103020, #97809, #102951, #99974, #107362, #107395, #107362, + #106911, #107395, #108968 + * Reordered some things to make dante and FTP happier. Closes: #92757 + * James R. Van Zandt's guide.sgml updates. Closes: #90027 + * apt-ftparchive copes with no uncompressed package files + contents. + * French man pages from philippe batailler - well sort of. They + don't build yet.. + * run-parts. Closes: #94286 + * 'apt-cache policy' preferences debug tool. + * Whatever. Closes: #89762 + * libstdc++ and HURD. Closes: #92025 + * More apt-utils verbage. Closes: #86954 + * Fliped comparison operator. Closes: #94618 + * Used the right copyright file. Closes: #65691 + * Randolph's G++3 patches. + * Fixed no_proxy tokanizing. Closes: #100046 + * Strip Config-Version when copying status to available. Closes: #97520 + * Segfault with missing source files. Closes: #100325 + * EINTR check. Closes: #102293 + * Various changes to the locking metholodgy for --print-uris. + Closes: #100590 + * Lame LD_LIBRARY_PATH thing. Closes: #98928 + * apt-cache search searches provide names too now. Closes: #98695 + * Checksum and long lines problem. Closes: #106591 + * .aptignr and empty files are just a warning. Closes: #97364 + + -- Jason Gunthorpe <jgg@debian.org> Sat, 18 Aug 2001 17:21:59 -0500 + +apt (0.5.3) unstable; urgency=low + + * JoeyH's dpkg::preconfig not working. Closes: #88675 + * Fixed apt override disparity + * Alfredo's SHA-1 and related patches + + -- Jason Gunthorpe <jgg@debian.org> Sun, 4 Mar 2001 15:39:43 -0700 + +apt (0.5.2) unstable; urgency=low + + * Fixed mention of /usr/doc in the long description + * JoeyH's downgrade bug -- don't use 0.5.1 + * Doc bug. Closes: #88538 + * Fault in building release strings. Closes: #88533 + + -- Jason Gunthorpe <jgg@debian.org> Sun, 4 Mar 2001 15:39:43 -0700 + +apt (0.5.1) unstable; urgency=low + + * Fixed #82894 again, or should be and. + * Process the option string right. Closes: #86921 + * Don't eat the last command for pipes. Closes: #86923 + * Ignore .* for configuration directory processing. Closes: #86923 + * Alfredo's no_proxy patch + * Documentation fixes. Closes: #87091 + * JoeyH's double slash bug. Closes: #87266 + * Unintitialized buffer and apt-ftparchive contents generation. + Closes: #87612 + * Build-deps on virtual packages. Closes: #87639 + * Fixes glibc/libstdc++ symbol dependencies by including glibc and + libstdc++ version info in the library soname and in the package + provides. Closes: #87426 + * Updated soname version to 0.3.2 + * apt-extracttemplates moved from debconf into apt-utils + * s390 archtable entry. Closes: #88232 + * Dan's segfault + * Some instances where the status file can source a package in a + non-sensical way. Closes: #87390 + * Work better if there are duplicate sources.list entries. + * Fixed the resetting of Dir with "dir {};". Closes: #87323 + + -- Randolph Chung <tausq@debian.org> Sat, 3 Mar 2001 15:37:38 -0700 + +apt (0.5.0) unstable; urgency=low + + * Fixed an obscure bug with missing final double new lines in + package files + * Changed the apt-cdrom index copy routine to use the new section + rewriter + * Added a package file sorter, apt-sortpkgs + * Parse obsolete Optional dependencies. + * Added Ben's rsh method. Closes: #57794 + * Added IPv6 FTP support and better DNS rotation support. + * Include the server IP in error messages when using a DNS rotation. + Closes: #64895 + * Made most of the byte counters into doubles to prevent 32bit overflow. + Closes: #65349 + * HTTP Authorization. Closes: #61158 + * Ability to parse and return source index build depends from Randolph. + * new 'apt-get build-dep' command from Randolph. Closes: #63982 + * Added apt-ftparchive the all dancing all singing FTP archive + maintenance program + * Allow version specifications with =1.2.4-3 and /2.2 or /stable postfixes + in apt-get. + * Removed useless internal cruft including the xstatus file. + * Fixed config parser bugs. Closes: #67848, #71108 + * Brain Damanged apt-get config options changed, does not change the command + line interface, except to allow --enable-* to undo a configuration + option: + No-Remove -> Remove + No-Download -> Download + No-Upgrade -> Upgrade + * Made this fix configable (DSelect::CheckDir) and default to disabled: + * No remove prompt if the archives dir has not changed. Closes: #55709 + Because it is stupid in the case where no files were downloaded due to + a resumed-aborted install, or a full cache! Closes: #65952 + * Obscure divide by zero problem. Closes: #64394 + * Update sizetable for mips. Closes: #62288 + * Fixed a bug with passive FTP connections + * Has sizetable entry for sparc64. Closes: #64869 + * Escape special characters in the ::Label section of the cdroms.lst + * Created apt-utils and python-apt packages + * Due to the new policy engine, the available file may contain entries + from the status file. These are generated if the package is not obsolete + but the policy engine prohibits using the version from the package files. + They can be identified by the lack of a Filename field. + * The new policy engine. Closes: #66509, #66944, #45122, #45094, #40006, + #36223, #33468, #22551 + * Fixed deb-src line for non-us. Closes: #71501, #71601 + * Fixes for G++ 2.96, s/friend/friend class/ + * Fixed mis doc of APT::Get::Fix-Missing. Closes: #69269 + * Confirmed fix for missing new line problem. Closes: #69386 + * Fixed up dhelp files. Closes: #71312 + * Added some notes about dselect and offline usage. Closes: #66473, #38316 + * Lock files on read only file systems are ignored w/ warning. + Closes: #61701 + * apt-get update foo now gives an error! Closes: #42891 + * Added test for shlibs on hurd. Closes: #71499 + * Clarified apt-cache document. Closes: #71934 + * DocBook SGML man pages and some improvements in the text.. + * sigwinch thing. Closes: #72382 + * Caching can be turned off by setting the cache file names blank. + * Ignores arches it does not know about when autocleaning. Closes: #72862 + * New function in apt-config to return dirs, files, bools and integers. + * Fixed an odd little bug in MarkInstall and fixed it up to handle + complex cases involving OR groups and provides. + 68754 describes confusing messages which are the result of this.. + Closes: #63149, #69394, #68754, #77683, #66806, #81486, #78712 + * Speeling mistake and return code for the 'wicked' resolver error + Closes: #72621, #75226, #77464 + * Solved unable to upgrade libc6 from potato to woody due to 3 package + libc6 dependency loop problem. + * Leading sources.list spaces. Closes: #76010 + * Removed a possible infinite loop while processing installations. + * Man page updates. Closes: #75411, #75560, #64292, #78469 + * ReduceSourceList bug. Closes: #76027 + * --only-source option. Closes: #76320 + * Typos. Closes: #77812, #77999 + * Different status messages. Closes: #76652, #78353 + * /etc/apt/apt.conf.d/ directory for Joey and Matt and pipe protocol 2 + * OS detection an support for the new pseduo standard of os-arch for the + Architecture string. Also uses regexing.. Closes: #39227, #72349 + * Various i18n stuff. Note that this still needs some i18n wizard + to do the last gettextization right. Closes: #62386 + * Fixed a problem with some odd http servers/proxies that did not return + the content size in the header. Closes: #79878, #44379 + * Little acquire bugs. Closes: #77029, #55820 + * _POSIX_THREADS may not be defined to anything, just defined.. + Closes: #78996 + * Spelling of Ignore-Hold correctly. Closes: #78042 + * Unlock the dpkg db if in download only mode. Closes: #84851 + * Brendan O'Dea's dselect admindir stuff. Closes: #62811 + * Patch from BenC. Closes: #80810 + * Single output of some names in lists. Closes: #80498, #43286 + * Nice message for people who can't read syserror output. Closes: #84734 + * OR search function. Closes: #82894 + * User's guide updates. Closes: #82469 + * The AJ/JoeyH var/state to var/lib transition patch. Closes: #59094 + * Various CD bugs, again thanks to Greenbush + Closes: #80946, #76547, #71810, #70049, #69482 + * Using potato debhelper. Closes: #57977 + * I cannot self-terminate. Closes: #74928 + + -- Jason Gunthorpe <jgg@debian.org> Wed, 21 Feb 2001 00:39:15 -0500 + +apt (0.3.19) frozen unstable; urgency=low + + * Updates to apt-cdrom to support integrated non-us nicely, thanks to + Paul Wade. + * Fixed that apt-get/cdrom deadlock thing. Closes: #59853, #62945, #61976 + * Fixed hardcoded path. Closes: #59743 + * Fixed Jay's relative path bug + * Allowed source only CDs. Closes: #58952 + * Space check is suppressed if --print-uris is given. Closes: #58965 + * Clarified the documentation examples for non-us. Closes: #58646 + * Typo in the package description. Closes: #60230 + * Man Page typo. Closes: #60347 + * Typo in Algorithms.cc. Closes: #63577 + * Evil dotty function in apt-cache for generating dependency graphs + with the as-yet-unpackaged GraphVis. + * Appears to have been fixed in January.. Closes: #57981 + * New config.guess/sub for the new archs. Closes: #60874 + * Fixed error reporting for certain kinds of resolution failures. + Closes: #61327 + * Made autoclean respect 'q' settings. Closes: #63023 + * Fixed up the example sources.list. Closes: #63676 + * Added DPkg::FlushSTDIN to control the flushing of stdin before + forking dpkg. Closes: #63991 + + -- Ben Gertzfield <che@debian.org> Fri, 12 May 2000 21:10:54 -0700 + +apt (0.3.18) frozen unstable; urgency=low + + * Changes in the postinst script. Closes: #56855, #57237 + * Fixed bashism. Closes: #57216, #57335 + * Doc updates. Closes: #57772, #57069, #57331, #57833, #57896 + + -- Ben Gertzfield <che@debian.org> Sun, 13 Feb 2000 01:52:31 -0800 + +apt (0.3.17) unstable; urgency=low + + * RFC 2732 usage for CDROM URIs and fixes to apt-cdrom + * Fixed the configuration parser to not blow up if ; is in the config + string + * Applied visual patch to dselect install script . Closes #55214 + * Included the configure-index example + * Minimal CD swaps + * Library soname has increased + * Fixed default sources.list to have correct URLs for potato when it + becomes stable + * Added a message about erasing sources.list to dselect setup script + Closes: #55755 + * No remove prompt if the archives dir has not changed. Closes: #55709 + * Fixed inclusion of 2nd sample config file. Closes: #55374 + * Made file mtimes of 0 not confuse the methods If-Modifed-Since check. + Closes: #55991 + + -- Ben Gertzfield <che@debian.org> Mon, 31 Jan 2000 12:12:40 -0800 + +apt (0.3.16) unstable; urgency=low + + * Made --no-download work. Closes: #52993 + * Now compiles on OpenBSD, Solaris and HP-UX + * Clarify segfault errors + * More debhelper fixes. Closes: #52662, #54566, #52090, #53531, #54769 + * Fix for Joel's discovery of glibc removal behavior. + * Fix for Ben Collins file: uri from slink upgrade. + * Fixed resume code in FTP. Closes: #54323 + * Take more precautions to prevent the corruption Joey Hess saw. + * Fixed --no-list-cleanup + * RFC 2732 URI parsing ([] for hostnames). + * Typo in apt-cache man page. Closes: #54949 + + -- Ben Gertzfield <che@debian.org> Fri, 14 Jan 2000 08:04:15 -0800 + +apt (0.3.15) unstable; urgency=low + + * Added DSelect::WaitAfterDownload Closes: #49549 + * Fixed cast error in byteswap macro and supporting code. Closes: #50093 + * Fixed buffer overflow for wide terminal sizes. Closes: #50295 + * Made -s and clean not do anything. Closes: #50238 + * Problem with Protected packages and the new OR code. + * /usr/share/doc stuff. Closes: #51017, #50228, #51141 + * Remove doesn't require a package to be installable. Closes: #51175 + * FTP proxy touch ups in the mabn page. Closes: #51315, #51314 + + -- Ben Gertzfield <che@debian.org> Sat, 4 Dec 1999 21:17:24 -0800 + +apt (0.3.14) unstable; urgency=low + + * Fix Perl or group pre-depends thing Closes: #46091, #46096, #46233, #45901 + * Fix handling of dpkg's conversions from < -> <= Closes: #46094, #47088 + * Make unparsable priorities non-fatal Closes: #46266, #46267, #46293, #46298 + * Fix handling of '/' for the dist name. Closes: #43830, #45640, #45692 + * Fixed 'Method gave a blank filename' error from IMS queries onto CDs. + Closes: #45034, #45695, #46537 + * Made OR group handling in the problem resolver more elaborate. Closes: #45646 + * Added APT::Clean-Installed option. Closes: #45973 + * Moves the free space check to after the calculated size is printed. + Closes: #46639, #47498 + * mipsel arch Closes: #47614 + * Beautified URI printing to not include passwords Closes: #46857 + * Fixed little problem with --no-download Closes: #47557 + * Tweaked Dselect 'update' script to re-gen the avail file even in the + event of a failure Closes: #47112 + * Retries for source archives too Closes: #47529 + * Unmounts CDROMs if it mounted them Closes: #45299 + * Checks for the partial directories before doing downloads Closes: #47392 + * no_proxy environment variable (http only!) Closes: #43476 + * apt-cache showsrc Closes: #45799 + * De-Refs Single Pure virtual packages. Closes: #42437, #43555 + * Regexs for install. Closes: #35304, #38835 + * Dependency reports now show OR group relations + * Re-Install feature. Cloes: #46961, #37393, #38919 + * Locks archive directory on clean (woops) + * Remove is not 'sticky'. Closes: #48392 + * Slightly more accurate 'can not find package' message. Closes: #48311 + * --trivial-only and --no-remove. Closes: #48518 + * Increased the cache size. Closes: #47648 + * Comment woopsie. Closes: #48789 + * Removes existing links when linking sources. Closes: #48775 + * Problem resolver does not install all virtual packages. Closes: #48591, #49252 + * Clearer usage message about 'source' Closes: #48858 + * Immediate configure internal error Closes: #49062, #48884 + + -- Ben Gertzfield <che@debian.org> Sun, 7 Nov 1999 20:21:25 -0800 + +apt (0.3.13) unstable; urgency=low + + * Fix timestamp miss in FTP. Closes: #44363 + * Fix sorting of Kept packages. Closes: #44377 + * Fix Segfault for dselect-upgrade. Closes: #44436 + * Fix handling of '/' for the dist name. Closes #43830 + * Added APT::Get::Diff-Only and Tar-Only options. Closes #44384 + * Add commented-out deb-src URI to default sources.list file. + + -- Ben Gertzfield <che@debian.org> Sun, 19 Sep 1999 18:54:20 -0700 + +apt (0.3.12) unstable; urgency=low + + * Fix for typo in the dhelp index. Closes: #40377 + * Multiple media swap support + * Purge support. Closes: #33291, #40694 + * Better handling of - remove notation. Closes: #41024 + * Purge support. Closes: #33291, #40694 + * Error code on failed update. Closes: #41053 + * apt-cdrom adds entries for source directories. Closes: #41231 + * Sorts the output of any list. Closes: #41107 + * Fixes the looping problem. Closes: #41784, #42414, #44022 + * Fixes the CRC mechanism to lowercase all strings. Closes: #41839 + * More checks to keep the display sane. Particularly when fail-over is + used with local mirrors and CD-Roms. Closes: #42127, #43130, #43668 + * PThread lockup problem on certain sparc/m68k. Closes: #40628 + * apt-cdrom understands .gz Package files too. Closes: #42779 + * Spelling error in dselect method description. Closes: #43251 + * Added security to the default source list. Closes: #43356 + + -- Ben Gertzfield <che@debian.org> Fri, 3 Sep 1999 09:04:28 -0700 + +apt (0.3.11) unstable; urgency=low + + * Fix for mis-parsed file: URIs. Closes: #40373, #40366, #40230 + * Fix for properly upgrading the system from perl 5.004 to 5.005 + + -- Ben Gertzfield <che@debian.org> Mon, 28 Jun 1999 21:06:44 -0700 + +apt (0.3.9) unstable; urgency=low + + * Spelling error in cachefile.cc. Closes: #39885 + * Trailing slash in dselect install if you try to use the + default config file. Closes: #40011 + * Simulate works for autoclean. Closes: #39141 + * Fixed spelling errors. Closes: #39673 + * Changed url parsing a bit. Closes: #40070, #40069 + * Version 0.3.8 will be for slink/hamm (GNU libc 2). + + -- Ben Gertzfield <che@debian.org> Thu, 24 Jun 1999 18:02:52 -0700 + +apt (0.3.7) unstable; urgency=low + + * Fixed missing text in the apt-get(8) page. Closes: #37596 + * Made --simulate and friends work with apt-get source. Closes: #37597, #37656 + * Fixed inclusion of man pages in the -doc/-dev package. Closes: #37633, #38651 + * Fixed handling of the -q option with not-entirely integer arguments + Closes: #37499 + * Man page typo Closes: #37762 + * Fixed parsing of the Source: line. Closes: #37679 + * Dpkg/dpkg-hurd source bug. Closes: #38004, #38032 + * Added a check for an empty cache directory. Closes: #37963 + * Return a failure code if -d is given and packages fail to download. + Closes: #38127 + * Arranged for an ftp proxy specifying an http server to work. See the + important note in the sources.list man page. + * Accounted for resumed files in the cps calculation. Closes: #36787 + * Deal with duplicate same version different packages. Closes: #30237 + * Added --no-download. Closes: #38095 + * Order of apt-cdrom dist detection. Closes: #38139 + * Fix apt-cdrom chop handling and missing lines. Closes: #37276 + * IPv6 http support + * Suggests dpkg-dev for apt-get source. Closes: #38158 + * Fixed typo in apt-get help. Closes: #38712 + * Improved the error message in the case of broken held package. Closes: #38777 + * Fixed handling of MD5 failures + * Documented list notation Closes: #39008 + * Change the 'b' to 'B'. Closes: #39007 + + -- Ben Gertzfield <che@debian.org> Sun, 20 Jun 1999 18:36:20 -0700 + +apt (0.3.6) unstable; urgency=low + + * Note that 0.3.5 never made it out the door.. + * Fix for apt-cdrom and unusual disk label locations. Closes: #35571 + * Made APT print numbers in decimal. Closes: #35617, #37319 + * Buffer munching fix for FTP. Closes: #35868 + * Typo in sample config file. Closes: #35907 + * Fixed whitespace in version compares. Closes: #35968, #36283, #37051 + * Changed installed size counter to only count unpacked packages. + Closes: #36201 + * apt-get source support. Closes: #23934, #27190 + * Renames .debs that fail MD5 checking, provides automatic corruption + recovery. Closes: #35931 + * Fixed autoconf version. Closes: #37305 + * Random Segfaulting. Closes: #37312, #37530 + * Fixed apt-cache man page. Closes: #36904 + * Added a newline to apt-cache showpkg. Closes: #36903 + + -- Ben Gertzfield <che@debian.org> Wed, 12 May 1999 09:18:49 -0700 + +apt (0.3.4) unstable; urgency=low + + * Release for Ben while he is out of town. + * Checked the size of partial files. Closes: #33705 + * apt-get should not print progress on non-tty. Closes: #34944 + * s/guide.text.gz/users-guide.txt.gz/ debian/control: Closes: #35207 + * Applied cdrom patches from Torsten. Closes: #35140, #35141 + * smbmounted cdrom fix. Closes: #35470 + * Changed ie to eg. Closes: #35196 + + -- Adam Heath <doogie@debian.org> Sun, 4 Apr 1999 18:26:44 -0500 + +apt (0.3.3) unstable; urgency=low + + * Fixes bug with file:/ URIs and multi-CD handling. Closes: #34923 + + -- Ben Gertzfield <che@debian.org> Tue, 23 Mar 1999 12:15:44 -0800 + +apt (0.3.2) unstable; urgency=low + + * Major release into unstable of v3 + * These bugs have been fixed, explanations are in the bug system, read + the man pages as well.. + Closes: #21113, #22507, #22675, #22836, #22892, #32883, #33006, #34121, + #23984, #24685, #24799, #25001, #25019, #34223, #34296, #34355, + #24021, #25022, #25026, #25104, #25176, #31557, #31691, #31853, + #25458, #26019, #26433, #26592, #26670, #27100, #27100, #27601, + #28184, #28391, #28778, #29293, #29351, #27841, #28172, #30260, + #29382, #29441, #29903, #29920, #29983, #30027, #30076, #30112, + #31009, #31155, #31381, #31883, #32140, #32395, #32584. #34465, + #30383, #30441, #30472, #30643, #30827, #30324, #36425, #34596 + + -- Ben Gertzfield <che@debian.org> Mon, 15 Mar 1999 19:14:25 -0800 + +apt (0.3.1) experimental; urgency=low + + * Minor release of cvs version. + * Added virtual package libapt-pkgx.x + + -- Mitch Blevins <mblevin@debian.org> Wed, 10 Mar 1999 07:52:44 -0500 + +apt (0.3.0) experimental; urgency=low + + * New experimental version. + + -- Ben Gertzfield <che@debian.org> Tue, 15 Dec 1998 12:53:21 -0800 + +apt (0.1.9) frozen unstable; urgency=low + + * Return to the wacky numbering for when we build 0.1.8 for hamm + * Important bug related to APT on the Alpha fixed + * apt-get dist-upgrade problems fixed + * tiny patch for http method to fix an endless loop + * nice fix from /usr/doc/lintian/ to remove rpath nastiness from + libtool and add proper shared lib dependencies + * now dh_shlibdeps is called with LD_LIBRARY_PATH=debian/tmp/usr/lib + in case an old libpkg is installed while building APT to prevent + spurious dependencies + + -- Ben Gertzfield <che@debian.org> Thu, 5 Nov 1998 17:43:25 -0800 + +apt (0.1.7) unstable; urgency=low + + * New build with libstdc++2.9. + * Various fixes; read the Changelog. + + -- Ben Gertzfield <che@debian.org> Thu, 15 Oct 1998 18:29:18 -0700 + +apt (0.1.6) unstable; urgency=low + + * Various fixes in the FTP method for error checking. Fixes: #26188. + * Spelling corrections in dselect method. Fixes: #25884 + * Fixes for compilation on alpha/ppc. Fixes: #25313, #26108. + * No more bo releases: we're using a normal numbering system now. + + -- Ben Gertzfield <che@debian.org> Tue, 8 Sep 1998 19:27:13 -0700 + +apt (0.1.5) unstable; urgency=low + + * Changed sources.list to point to 'unstable' by default, as + 'frozen' no longer exists! + + -- Ben Gertzfield <che@debian.org> Thu, 23 Jul 1998 22:00:18 -0700 + +apt (0.1.3) unstable; urgency=low + + * New upstreamish version. + * ftp method rewritten in C. Removes dependencies on all perl/perl + related modules. This fixes many of the ftp method bugs. + + -- Ben Gertzfield <che@debian.org> Thu, 16 Jul 1998 22:19:00 -0700 + +apt (0.1.1) unstable; urgency=low + + * Release for unstable. + + -- Ben Gertzfield <che@debian.org> Tue, 30 Jun 1998 20:48:30 -0700 + +apt (0.1) unstable; urgency=low + + * Kludge to fix problem in libnet-perl with illegal anonymous + FTP passwords. + * Moved to unstable; apt is in a usable state now. + * Fixed version numbering. From now on, numbering will be: + 0.1 (no actual release) -> 0.1.0bo (release for libc5) -> + 0.1.1 (release for unstable). Thanks, Manoj. + + -- Ben Gertzfield <che@debian.org> Tue, 30 Jun 1998 20:40:58 -0700 + +apt (0.0.17-1) experimental; urgency=low + + * Fixed problem with libc6 version compare + * Scott's away for a while, so I'll be packaging apt for the time + being. + + -- Ben Gertzfield <che@debian.org> Thu, 25 Jun 1998 19:02:03 -0700 + +apt (0.0.16-1) experimental; urgency=low + + * Modifications to make apt-get more friendly when backgrounded. + * Updated documentation. + * Updates to graphic widgets + + -- Scott K. Ellis <scott@debian.org> Mon, 8 Jun 1998 11:22:02 -0400 + +apt (0.0.15-0.2bo) experimental; urgency=low + + * Bo compilation + * Bob Hilliards crash + + -- Jason Gunthorpe <jgg@debian.org> Sun, 31 May 1998 20:18:35 -0600 + +apt (0.0.15-0.1bo) experimental; urgency=low + + * Bo compilation + * libstdc++272 patch + + -- Jason Gunthorpe <jgg@debian.org> Sun, 31 May 1998 20:18:35 -0600 + +apt (0.0.15) experimental; urgency=low + + * Clean up source tarball (no user-visible changes) + + -- Scott K. Ellis <scott@debian.org> Tue, 26 May 1998 12:23:53 -0400 + +apt (0.0.14) experimental; urgency=low + + * Updates in ordering code to make sure certain upgrades work correctly. + * Made dselect/setup understand ftp as well as http + + -- Scott K. Ellis <scott@debian.org> Wed, 20 May 1998 13:33:32 -0400 + +apt (0.0.13-bo1) experimental; urgency=low + + * Bo compilation + + -- Jason Gunthorpe <jgg@debian.org> Mon, 18 May 1998 15:10:49 -0600 + +apt (0.0.13) experimental; urgency=low + + * Remove hardcoded egcc from debian/rules (#21575) + * Fixes for ordering logic when system has a number of unpacked + but unconfigured packages installed. + * Spelling fix in dselect install method (#22556) + + -- Scott K. Ellis <scott@debian.org> Sun, 17 May 1998 20:08:33 -0400 + +apt (0.0.12) experimental; urgency=low + + * Fixed problems with package cache corruption. + * Made to depend on libc6 >= 2.0.7pre1 due to timezone problems with + earlier versions. + * Interface and documentation improvements. + + -- Scott K. Ellis <scott@debian.org> Sat, 16 May 1998 23:17:32 -0400 + +apt (0.0.11) experimental; urgency=low + + * Change dependencies to pre-depends since breaking your packaging tools + in the middle of an installation isn't very good. + * Bug fixes to ftp method and general apt-get code + + -- Scott K. Ellis <scott@debian.org> Fri, 15 May 1998 08:57:38 -0400 + +apt (0.0.10) experimental; urgency=low + + * Run "dpkg --configure -a" after an aborted dselect install + * Fixed problem with install looping + * Support for authenticating proxys: (note this isn't terribly secure) + http_proxy="http://user:pass@firewall:port/" + * Substitute $ARCH in sources.list + * Fixes in the resumption code for ftp + + -- Scott K. Ellis <scott@debian.org> Tue, 12 May 1998 09:14:41 -0400 + +apt (0.0.9) experimental; urgency=low + + * Added ftp support. + * Various other less visible bug fixes. + * Fixed problem with segfault when apt-get invoked in a non-existent + directory (Bug #21863) + * Bumped policy to 2.4.1 + + -- Scott K. Ellis <scott@debian.org> Fri, 1 May 1998 09:18:19 -0400 + +apt (0.0.8) experimental; urgency=low + + * Fixed generated available file (Bug #21836) + * Added download ETA (Bug #21774). + * Fixed hardcoded ARCH (Bug #21751). + * Fixed check on http_proxy (Bug #21795). + * Added download speed indicator. + + -- Scott K. Ellis <scott@debian.org> Mon, 27 Apr 1998 10:58:32 -0400 + +apt (0.0.7) experimental; urgency=low + + * Remove libdeity and apt from package for now, since only apt-get and + apt-cache are actually useful right now. + * Clean up handling of package installation errors. + * Added timeout to http transfers (#21269) + * Updated setup for dselect/apt method. + * Updated man pages + * Long options (added in 0.0.6) + + -- Scott K. Ellis <scott@debian.org> Tue, 21 Apr 1998 09:06:49 -0400 + +apt (0.0.6) experimental; urgency=low + + * Spelling changes. + * Revamped download status display. + * Call apt-get clean after successful install in dselect. + * Added "apt-get clean" which deletes package files from /var/cache/apt + + -- Scott K. Ellis <scott@debian.org> Thu, 9 Apr 1998 15:13:59 -0400 + +apt (0.0.5) experimental; urgency=low + + * Ignore signals while dpkg is running so we don't leave dpkg running in + the background (#20804) + * Check Packages as well as Packages.gz for file URIs (#20784) + * Spelling cleanup (#20800) + * Added -m option to permit upgrade to go on in the case of a bad mirror. + This option may result in incomplete upgrades when used with -f. + + -- Scott K. Ellis <scott@debian.org> Tue, 7 Apr 1998 12:40:29 -0400 + +apt (0.0.4) experimental; urgency=low + + * New usage guide. + * Various documentation updates and cleanup. + * Added '-f' option to apt-get attempt to fix broken dependencies. + + -- Scott K. Ellis <scott@debian.org> Sat, 4 Apr 1998 14:36:00 -0500 + +apt (0.0.3) experimental; urgency=low + + * Added a shlibs.local file to prevent apt from depending on itself. + * Updates to how apt-get handles bad states in installed packages. + * Updated rules to make sure build works from a freshly checked out source + archive. Building from CVS needs libtool/automake/autoconf, builds from + the distributed source package should have no such dependency. + + -- Scott K. Ellis <scott@debian.org> Fri, 3 Apr 1998 11:49:47 -0500 + +apt (0.0.2) unstable; urgency=low + + * Updates to apt-get and http binding for dselect method (apt). + * Updating version number from 0.0.1, which was released only on IRC. + + -- Scott K. Ellis <scott@debian.org> Fri, 3 Apr 1998 00:35:18 -0500 + +apt (0.0.1) unstable; urgency=low + + * Initial Release. + + -- Scott K. Ellis <scott@debian.org> Tue, 31 Mar 1998 12:49:28 -0500 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..58c6be1 --- /dev/null +++ b/debian/control @@ -0,0 +1,159 @@ +Source: apt +Section: admin +Priority: important +Maintainer: APT Development Team <deity@lists.debian.org> +Uploaders: Michael Vogt <mvo@debian.org>, + Julian Andres Klode <jak@debian.org>, + David Kalnischkies <donkult@debian.org> +Rules-Requires-Root: no +Standards-Version: 4.1.1 +Build-Depends: cmake (>= 3.4), + debhelper-compat (= 12), + docbook-xml <!nodoc>, + docbook-xsl <!nodoc>, + dpkg-dev (>= 1.20.8), + gettext (>= 0.12), + googletest <!nocheck> | libgtest-dev <!nocheck>, + libbz2-dev, + libdb-dev, + libgnutls28-dev (>= 3.4.6), + libgcrypt20-dev, + liblz4-dev (>= 0.0~r126), + liblzma-dev, + libseccomp-dev (>= 2.4.2) [amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el s390x hppa powerpc powerpcspe ppc64 x32], + libsystemd-dev [linux-any], + libudev-dev [linux-any], + libxxhash-dev (>= 0.8), + libzstd-dev (>= 1.0), + ninja-build, + pkg-config, + po4a (>= 0.34-2) <!nodoc>, + triehash, + xsltproc <!nodoc>, + zlib1g-dev +Build-Depends-Indep: doxygen <!nodoc !pkg.apt.nodoxygen>, graphviz <!nodoc !pkg.apt.nodoxygen>, w3m <!nodoc> +Vcs-Git: https://salsa.debian.org/apt-team/apt.git +Vcs-Browser: https://salsa.debian.org/apt-team/apt + +Package: apt +Architecture: any +Depends: adduser, + gpgv | gpgv2 | gpgv1, + libapt-pkg6.0 (>= ${binary:Version}), + ${apt:keyring}, + ${misc:Depends}, + ${shlibs:Depends} +Replaces: apt-transport-https (<< 1.5~alpha4~), apt-utils (<< 1.3~exp2~) +Breaks: apt-transport-https (<< 1.5~alpha4~), + apt-utils (<< 1.3~exp2~), + aptitude (<< 0.8.10) +Provides: apt-transport-https (= ${binary:Version}) +Recommends: ca-certificates +Suggests: apt-doc, + aptitude | synaptic | wajig, + dpkg-dev (>= 1.17.2), + gnupg | gnupg2 | gnupg1, + powermgmt-base +Description: commandline package manager + This package provides commandline tools for searching and + managing as well as querying information about packages + as a low-level access to all features of the libapt-pkg library. + . + These include: + * apt-get for retrieval of packages and information about them + from authenticated sources and for installation, upgrade and + removal of packages together with their dependencies + * apt-cache for querying available information about installed + as well as installable packages + * apt-cdrom to use removable media as a source for packages + * apt-config as an interface to the configuration settings + * apt-key as an interface to manage authentication keys + +Package: libapt-pkg6.0 +Architecture: any +Multi-Arch: same +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, ${shlibs:Depends} +Breaks: appstream (<< 0.9.0-3~), apt (<< 1.6~), aptitude (<< 0.8.9), libapt-inst1.5 (<< 0.9.9~), dpkg (<< 1.20.8) +Recommends: apt (>= ${binary:Version}) +Section: libs +Provides: libapt-pkg (= ${binary:Version}) +Description: package management runtime library + This library provides the common functionality for searching and + managing packages as well as information about packages. + Higher-level package managers can depend upon this library. + . + This includes: + * retrieval of information about packages from multiple sources + * retrieval of packages and all dependent packages + needed to satisfy a request either through an internal + solver or by interfacing with an external one + * authenticating the sources and validating the retrieved data + * installation and removal of packages in the system + * providing different transports to retrieve data over cdrom, ftp, + http(s), rsh as well as an interface to add more transports like + tor+http(s) (apt-transport-tor). + +Package: apt-doc +Architecture: all +Priority: optional +Depends: ${misc:Depends} +Section: doc +Multi-Arch: foreign +Build-Profiles: <!nodoc> +Description: documentation for APT + This package contains the user guide and offline guide for various + APT tools which are provided in a html and a text-only version. + +Package: libapt-pkg-dev +Architecture: any +Multi-Arch: same +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: libapt-pkg (= ${binary:Version}), + ${misc:Depends} +Section: libdevel +Description: development files for APT's libapt-pkg and libapt-inst + This package contains the header files and libraries for + developing with APT's libapt-pkg Debian package manipulation + library and the libapt-inst deb/tar/ar library. + +Package: libapt-pkg-doc +Architecture: all +Priority: optional +Depends: ${misc:Depends} +Section: doc +Multi-Arch: foreign +Build-Profiles: <!nodoc> +Description: documentation for APT development + This package contains documentation for development of the APT + Debian package manipulation program and its libraries. + . + This includes the source code documentation generated by doxygen + in html format. + +Package: apt-utils +Architecture: any +Depends: apt (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Description: package management related utility programs + This package contains some less used commandline utilities related + to package management with APT. + . + * apt-extracttemplates is used by debconf to prompt for configuration + questions before installation. + * apt-ftparchive is used to create Packages and other index files + needed to publish an archive of Debian packages + * apt-sortpkgs is a Packages/Sources file normalizer. + +Package: apt-transport-https +Architecture: all +Multi-Arch: foreign +Depends: apt (>= 1.5~alpha4), ${misc:Depends} +Priority: optional +Section: oldlibs +Description: transitional package for https support + This is a dummy transitional package - https support has been moved into + the apt package in 1.5. It can be safely removed. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..21b874f --- /dev/null +++ b/debian/copyright @@ -0,0 +1,155 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: apt +Upstream-Contact: APT Development Team <deity@lists.debian.org> +Source: https://salsa.debian.org/apt-team/apt +Comment: + APT is an old software with lots of contributors over its lifetime. This + file is a best effort to document the statements of copyright and licenses + as stated in the file, but is not a complete representation of all copyright + holders - those have been lost to times. + . + Several bits of apt-pkg/contrib have had public domain dedications but + contributions from authors in countries not recognizing a public domain + concept. We believe that these contributions have been done in good faith, + and we treat them as if they had been made under the GPL-2+ as we believe + some contributors may have missed these facts and the overall license statement + for the project has always been GPL-2+, so we cannot be sure that contributors + meant to grant additional permissions. + . + Translation files are considered to generally be GPL-2+, + but they also include strings used by methods/rsh.cc which appears to be GPL-2. + As the translations are split into separate domains later on, + these strings are not loaded by library users outside of apt + (they are in the 'apt' translation domain). + . + The apt-pkg/contrib/fileutl.cc file states "RunScripts()" is "GPLv2". + We believe that this was not meant to exclude later versions of the GPL, + as that would have changed the overall project license. + +Files: * +Copyright: 1997-1999 Jason Gunthorpe and others + 2018, 2019 Canonical Ltd + 2009, 2010, 2015, 2016 Julian Andres Klode <jak@debian.org> + 1998, Ben Gertzfield <che@debian.org> + 2002-2019 Free Software Foundation, Inc. + 2003, 2004, 2005, 2009, 2010, 2012 Software in the Public Interest + 2002-2003 Lars Bahner <bahner@debian.org> + 2003-2004 Axel Bojer <axelb@skolelinux.no> + 2004 Klaus Ade Johnstad <klaus@skolelinux.no> + 2004 Bjorn Steensrud <bjornst@powertech.no> + 2003, 2005-2010 Hans Fredrik Nordhaug <hans@nordhaug.priv.no> + 2016, 2018 Petter Reinholdtsen <pere@hungry.com> + 2009 Rosetta Contributors and Canonical Ltd 2009 + 2013 Debian L10n Turkish 2013 + 2013-2018 Mert Dirik <mertdirik@gmail.com> + 2004 Krzysztof Fiertek <akfedux@megapolis.pl> + 2000-2004, 2010, 2012 Robert Luberda <robert@debian.org> + 2000-2017 Debian Italian l10n team <debian-l10n-italian@lists.debian.org> + 2003-2017 Debian Japanese List <debian-japanese@lists.debian.org> + 2000-2018 Debian French l10n team <debian-l10n-french@lists.debian.org> + 1997 Manoj Srivastava + 1997 Tom Lees + 2014 Anthony Towns +License: GPL-2+ + +Files: methods/rsh.cc +Copyright: 2000 Ben Collins <bcollins@debian.org> +License: GPL-2 +Comment: + This file stated: + Licensed under the GNU General Public License v2 [no exception clauses] + . + We believe that this was intended to be not a statement against future + versions of the GPL, but meant to exclude the Qt license exception in + place in APT until that time. + . + We received permission from Ben in 2021 to relicense under GPL-2+, + contributions from Adam Heath and Daniel Hartwig may still have to + be considered GPL-2 for the time being. + . + Other contributions are GPL-2+ + +Files: CMake/FindBerkeley.cmake +Copyright: 2006, Alexander Dymo, <adymo@kdevelop.org> + 2016, Julian Andres Klode <jak@debian.org> +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + 1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: CMake/Documentation.cmake + CMake/FindLFS.cmake +Copyright: 2016 Julian Andres Klode <jak@debian.org> +License: Expat + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +License: GPL-2 + This package is free software; you can redistribute it and/or modify + it under the terms version 2 of the GNU General Public License + as published by the Free Software Foundation. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see <https://www.gnu.org/licenses/> +Comment: + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +License: GPL-2+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. +Comment: + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..0cc6618 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,10 @@ +[DEFAULT] +; we need a preexport here +;preexport = ./prepare-release pre-export +prebuild = ./prepare-release pre-build +postbuild = ./prepare-release post-build +debian-branch = 2.6.y +debian-tag = %(version)s +export-dir = ../build-area +sign-tags = True +multimaint-merge = True diff --git a/debian/libapt-pkg-dev.install b/debian/libapt-pkg-dev.install new file mode 100644 index 0000000..eea2428 --- /dev/null +++ b/debian/libapt-pkg-dev.install @@ -0,0 +1,3 @@ +usr/include/apt-pkg/ +usr/lib/*/libapt-pkg*.so +usr/lib/*/pkgconfig/apt-*.pc diff --git a/debian/libapt-pkg-doc.doc-base.design b/debian/libapt-pkg-doc.doc-base.design new file mode 100644 index 0000000..ce5e0ce --- /dev/null +++ b/debian/libapt-pkg-doc.doc-base.design @@ -0,0 +1,14 @@ +Document: libapt-pkg-doc-design +Title: APT Design Document +Author: Jason Gunthorpe +Abstract: The APT Design Document is an overview of the specifications and + design goals of the APT project. It also attempts to give a broad + description of the implementation as well. +Section: Debian + +Format: html +Index: /usr/share/doc/libapt-pkg-doc/design.html/index.html +Files: /usr/share/doc/libapt-pkg-doc/design.html/*.html + +Format: text +Files: /usr/share/doc/libapt-pkg-doc/design.text.gz diff --git a/debian/libapt-pkg-doc.doc-base.dpkg-tech b/debian/libapt-pkg-doc.doc-base.dpkg-tech new file mode 100644 index 0000000..823a7cb --- /dev/null +++ b/debian/libapt-pkg-doc.doc-base.dpkg-tech @@ -0,0 +1,13 @@ +Document: libapt-pkg-doc-dpkg-tech +Title: APT's interpretation of DPkg Technical Specification +Author: Jason Gunthorpe +Abstract: The DPkg Technical Manual gives an overview of dpkg's external + functions(as APT sees them) and describes how it views the world. +Section: Debian + +Format: html +Index: /usr/share/doc/libapt-pkg-doc/dpkg-tech.html/index.html +Files: /usr/share/doc/libapt-pkg-doc/dpkg-tech.html/*.html + +Format: text +Files: /usr/share/doc/libapt-pkg-doc/dpkg-tech.text.gz diff --git a/debian/libapt-pkg-doc.doc-base.files b/debian/libapt-pkg-doc.doc-base.files new file mode 100644 index 0000000..a9faec0 --- /dev/null +++ b/debian/libapt-pkg-doc.doc-base.files @@ -0,0 +1,14 @@ +Document: libapt-pkg-doc-files +Title: APT Files +Author: Jason Gunthorpe +Abstract: The APT Files document describes the complete implementation and + format of the installed APT directory structure. It also serves as guide + to how APT views the Debian archive. +Section: Debian + +Format: html +Index: /usr/share/doc/libapt-pkg-doc/files.html/index.html +Files: /usr/share/doc/libapt-pkg-doc/files.html/*.html + +Format: text +Files: /usr/share/doc/libapt-pkg-doc/files.text.gz diff --git a/debian/libapt-pkg-doc.doc-base.method b/debian/libapt-pkg-doc.doc-base.method new file mode 100644 index 0000000..f40d875 --- /dev/null +++ b/debian/libapt-pkg-doc.doc-base.method @@ -0,0 +1,14 @@ +Document: libapt-pkg-doc-method +Title: APT Method Interface +Author: Jason Gunthorpe +Abstract: The APT Method Interface document describes the interface that + APT uses to the archive access methods. +Section: Debian + +Format: html +Index: /usr/share/doc/libapt-pkg-doc/method.html/index.html +Files: /usr/share/doc/libapt-pkg-doc/method.html/*.html + +Format: text +Files: /usr/share/doc/libapt-pkg-doc/method.text.gz + diff --git a/debian/libapt-pkg-doc.docs b/debian/libapt-pkg-doc.docs new file mode 100644 index 0000000..b57607e --- /dev/null +++ b/debian/libapt-pkg-doc.docs @@ -0,0 +1,2 @@ +doc/libapt-pkg2_to_3.txt +doc/style.txt diff --git a/debian/libapt-pkg-doc.install b/debian/libapt-pkg-doc.install new file mode 100644 index 0000000..2f233dd --- /dev/null +++ b/debian/libapt-pkg-doc.install @@ -0,0 +1 @@ +usr/share/doc/libapt-pkg-doc diff --git a/debian/libapt-pkg-doc.lintian-overrides b/debian/libapt-pkg-doc.lintian-overrides new file mode 100644 index 0000000..72403d3 --- /dev/null +++ b/debian/libapt-pkg-doc.lintian-overrides @@ -0,0 +1 @@ +libapt-pkg-doc: duplicate-files usr/share/doc/libapt-pkg-doc/html/* diff --git a/debian/libapt-pkg6.0.install b/debian/libapt-pkg6.0.install new file mode 100644 index 0000000..9ac53bc --- /dev/null +++ b/debian/libapt-pkg6.0.install @@ -0,0 +1,2 @@ +usr/lib/*/libapt-pkg*.so.* +usr/share/locale/*/*/libapt-pkg*.mo diff --git a/debian/libapt-pkg6.0.symbols b/debian/libapt-pkg6.0.symbols new file mode 100644 index 0000000..d297eb1 --- /dev/null +++ b/debian/libapt-pkg6.0.symbols @@ -0,0 +1,1378 @@ +libapt-pkg.so.6.0 libapt-pkg6.0 #MINVER# +* Build-Depends-Package: libapt-pkg-dev + TFRewritePackageOrder@APTPKG_6.0 0.8.0 + TFRewriteSourceOrder@APTPKG_6.0 0.8.0 + (c++)"FileExists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"IdentCdrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int)@APTPKG_6.0" 0.8.0 + (c++)"ListUpdate(pkgAcquireStatus&, pkgSourceList&, int)@APTPKG_6.0" 0.8.0 + (c++)"MountCdrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"ParseCWord(char const*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0 + (c++)"ReadPinDir(pkgPolicy&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"RunScripts(char const*)@APTPKG_6.0" 0.8.0 + (c++)"SafeGetCWD[abi:cxx11]()@APTPKG_6.0" 0.8.0 + (c++)"QuoteString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@APTPKG_6.0" 0.8.0 + (c++)"ReadPinFile(pkgPolicy&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"RegexChoice(RxChoiceList*, char const**, char const**)@APTPKG_6.0" 0.8.0 + (c++)"SetNonBlock(int, bool)@APTPKG_6.0" 0.8.0 + (c++)"flExtension(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"Base64Encode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"ReadMessages(int, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_6.0" 0.8.0 + (c++)"SetCloseExec(int, bool)@APTPKG_6.0" 0.8.0 + (c++)"StringToBool(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@APTPKG_6.0" 0.8.0 + (c++)"UnmountCdrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"_GetErrorObj()@APTPKG_6.0" 0.8.0 + (c++)"Base256ToNum(char const*, unsigned long long&, unsigned int)@APTPKG_6.0" 1.0.5 + (c++)"pkgFixBroken(pkgDepCache&)@APTPKG_6.0" 0.8.0 + (c++)"DeQuoteString(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)@APTPKG_6.0" 0.8.0 + (c++)"DeQuoteString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"OutputInDepth[abi:cxx11](unsigned long, char const*)@APTPKG_6.0" 0.8.0 + (c++)"ReadConfigDir(Configuration&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, unsigned int const&)@APTPKG_6.0" 0.8.0 + (c++)"URItoFileName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"UTF8ToCodeset(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)@APTPKG_6.0" 0.8.0 + (c++)"pkgInitConfig(Configuration&)@APTPKG_6.0" 0.8.0 + (c++)"pkgInitSystem(Configuration&, pkgSystem*&)@APTPKG_6.0" 0.8.0 + (c++)"safe_snprintf(char*, char*, char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"stringcasecmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, char const*, char const*)@APTPKG_6.0" 0.8.0 + (c++)"stringcasecmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)@APTPKG_6.0" 0.8.0 + (c++)"stringcasecmp(char const*, char const*, char const*, char const*)@APTPKG_6.0" 0.8.0 + (c++)"ParseQuoteWord(char const*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0 + (c++)"ReadConfigFile(Configuration&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, unsigned int const&)@APTPKG_6.0" 0.8.0 + (c++)"TokSplitString(char, char*, char**, unsigned long)@APTPKG_6.0" 0.8.0 + (c++)"pkgApplyStatus(pkgDepCache&)@APTPKG_6.0" 0.8.0 + (c++)"CheckDomainList(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"CreateDirectory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"DirectoryExists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"VectorizeString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgPrioSortList(pkgCache&, pkgCache::Version**)@APTPKG_6.0" 0.8.0 + (c++)"pkgMinimizeUpgrade(pkgDepCache&)@APTPKG_6.0" 0.8.0 + (c++)"GetListOfFilesInDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool const&)@APTPKG_6.0" 0.8.0 + (c++)"GetListOfFilesInDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, bool const&)@APTPKG_6.0" 0.8.0 + (c++)"WaitFd(int, bool, unsigned long)@APTPKG_6.0" 0.8.0 + (c++)"GetLock(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_6.0" 0.8.0 + (c++)"Hex2Num(APT::StringView, unsigned char*, unsigned int)@APTPKG_6.0" 1.9~ + (c++)"CopyFile(FileFd&, FileFd&)@APTPKG_6.0" 0.8.0 + (c++)"ExecFork()@APTPKG_6.0" 0.8.0 + (c++)"ExecWait(int, char const*, bool)@APTPKG_6.0" 0.8.0 + (c++)"StrToNum(char const*, unsigned long&, unsigned int, unsigned int)@APTPKG_6.0" 0.8.0 + (c++)"SubstVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"SubstVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, SubstVar const*)@APTPKG_6.0" 0.8.0 + (c++)"flNoLink(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"flNotDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"ioprintf(std::basic_ostream<char, std::char_traits<char> >&, char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"IsMounted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0 + (c++)"LookupTag(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, char const*)@APTPKG_6.0" 0.8.0 + (c++)"SizeToStr[abi:cxx11](double)@APTPKG_6.0" 0.8.0 + (c++)"TimeToStr[abi:cxx11](unsigned long)@APTPKG_6.0" 0.8.0 + (c++)"_strstrip(char*)@APTPKG_6.0" 0.8.0 + (c++)"flCombine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"flNotFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"stringcmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, char const*, char const*)@APTPKG_6.0" 0.8.0 + (c++)"stringcmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)@APTPKG_6.0" 0.8.0 + (c++)"stringcmp(char const*, char const*, char const*, char const*)@APTPKG_6.0" 0.8.0 + (c++)"strprintf(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"HashString::SupportedHashes()@APTPKG_6.0" 0.8.0 + (c++)"HashString::_SupportedHashes@APTPKG_6.0" 0.8.0 + (c++)"HashString::HashString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"HashString::HashString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"HashString::HashString()@APTPKG_6.0" 0.8.0 + (c++)"OpProgress::CheckChange(float)@APTPKG_6.0" 0.8.0 + (c++)"OpProgress::OpProgress()@APTPKG_6.0" 0.8.0 + (c++)"SourceCopy::~SourceCopy()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqFile::~pkgAcqFile()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::WorkerStep(pkgAcquire::Worker*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::FetchNeeded()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::TotalNeeded()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::MethodConfig::MethodConfig()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::PartialPresent()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Add(pkgAcquire::Item*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Add(pkgAcquire::Worker*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Run(int)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Bump()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Item::Finished()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Item::~Item()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Clean(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Queue::Bump()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Queue::Cycle()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Queue::Dequeue(pkgAcquire::Item*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Queue::Enqueue(pkgAcquire::ItemDesc&)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Queue::Startup()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Queue::FindItem(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::Worker*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Queue::ItemDone(pkgAcquire::Queue::QItem*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Queue::Shutdown(bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Queue::~Queue()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Remove(pkgAcquire::Item*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Remove(pkgAcquire::Worker*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::RunFds(fd_set*, fd_set*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::SetFds(int&, fd_set*, fd_set*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::UriEnd()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::OutFdReady()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::MediaChange(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::RunMessages()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::Capabilities(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::ReadMessages()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::MethodFailure()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::SendConfiguration()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::Pulse()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::Start()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::ItemDone()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::Construct()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::InFdReady()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::QueueItem(pkgAcquire::Queue::QItem*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::Worker(pkgAcquire::MethodConfig*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::Worker(pkgAcquire::Queue*, pkgAcquire::MethodConfig*, pkgAcquireStatus*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Worker::~Worker()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Dequeue(pkgAcquire::Item*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Enqueue(pkgAcquire::ItemDesc&)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::Shutdown()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::UriBegin()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::GetConfig(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::QueueName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig const*&)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::pkgAcquire(pkgAcquireStatus*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::pkgAcquire()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquire::~pkgAcquire()@APTPKG_6.0" 0.8.0 + (c++)"pkgRecords::Lookup(pkgCache::VerFileIterator const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgRecords::Lookup(pkgCache::DescFileIterator const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgRecords::pkgRecords(pkgCache&)@APTPKG_6.0" 0.8.0 + (c++)"pkgRecords::~pkgRecords()@APTPKG_6.0" 0.8.0 + (c++)"pkgTagFile::Step(pkgTagSection&)@APTPKG_6.0" 0.8.0 + (c++)"pkgTagFile::~pkgTagFile()@APTPKG_6.0" 0.8.0 + (c++)"CommandLine::SaveInConfig(unsigned int const&, char const* const*)@APTPKG_6.0" 0.8.0 + (c++)"CommandLine::Parse(int, char const**)@APTPKG_6.0" 0.8.0 + (c++)"CommandLine::HandleOpt(int&, int, char const**, char const*&, CommandLine::Args*, bool)@APTPKG_6.0" 0.8.0 + (c++)"CommandLine::CommandLine(CommandLine::Args*, Configuration*)@APTPKG_6.0" 0.8.0 + (c++)"CommandLine::~CommandLine()@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::DumpErrors(std::basic_ostream<char, std::char_traits<char> >&, GlobalError::MsgType const&, bool const&)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::PopMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::InsertErrno(GlobalError::MsgType const&, char const*, char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::PushToStack()@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::RevertToStack()@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::MergeWithStack()@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::Debug(char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::Errno(char const*, char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::Error(char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::Fatal(char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::DebugE(char const*, char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::FatalE(char const*, char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::Insert(GlobalError::MsgType const&, char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::Notice(char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::Discard()@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::NoticeE(char const*, char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::Warning(char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::WarningE(char const*, char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::GlobalError()@APTPKG_6.0" 0.8.0 + (c++)"PackageCopy::~PackageCopy()@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::IsDeleteOk(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::MarkDelete(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::StateCache::Update(pkgCache::PkgIterator, pkgCache&)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::ActionGroup::release()@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::ActionGroup::ActionGroup(pkgDepCache&)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::ActionGroup::~ActionGroup()@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::IsInstallOk(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::MarkInstall(pkgCache::PkgIterator const&, bool, unsigned long, bool, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::SetReInstall(pkgCache::PkgIterator const&, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::BuildGroupOrs(pkgCache::VerIterator const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::readStateFile(OpProgress*)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::GetRootSetFunc()@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::writeStateFile(OpProgress*, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::MarkFollowsSuggests()@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::MarkFollowsRecommends()@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::Init(OpProgress*)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::Policy::GetCandidateVer(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::Update(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::Update(OpProgress*)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::Update(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::MarkAuto(pkgCache::PkgIterator const&, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::MarkKeep(pkgCache::PkgIterator const&, bool, bool, unsigned long)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::MarkRequired(pkgDepCache::InRootSetFunc&)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::Sweep()@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::pkgDepCache(pkgCache*, pkgDepCache::Policy*)@APTPKG_6.0" 0.8.0 + (c++)"pkgDepCache::~pkgDepCache()@APTPKG_6.0" 0.8.0 + (c++)"pkgSimulate::Remove(pkgCache::PkgIterator, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgSimulate::Install(pkgCache::PkgIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"pkgSimulate::Configure(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgSimulate::Go(APT::Progress::PackageManager*)@APTPKG_6.0" 1.9.11~ + (c++)"pkgSimulate::pkgSimulate(pkgDepCache*)@APTPKG_6.0" 0.8.0 + (c++)"pkgSimulate::~pkgSimulate()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::FetchResult::TakeHashes(Hashes&)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::FetchResult::FetchResult()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::Configuration(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::Log(char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::Run(bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::Fail(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::Fail(bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::Status(char const*, ...)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::URIDone(pkgAcqMethod::FetchResult&, pkgAcqMethod::FetchResult*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::Redirect(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::URIStart(pkgAcqMethod::FetchResult&)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::MediaFail(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::pkgAcqMethod(char const*, unsigned long)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqMethod::~pkgAcqMethod()@APTPKG_6.0" 0.8.0 + (c++)"pkgCacheFile::BuildCaches(OpProgress*, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgCacheFile::BuildPolicy(OpProgress*)@APTPKG_6.0" 0.8.0 + (c++)"pkgCacheFile::BuildDepCache(OpProgress*)@APTPKG_6.0" 0.8.0 + (c++)"pkgCacheFile::BuildSourceList(OpProgress*)@APTPKG_6.0" 0.8.0 + (c++)"pkgCacheFile::Open(OpProgress*, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgCacheFile::Close()@APTPKG_6.0" 0.8.0 + (c++)"pkgCacheFile::pkgCacheFile()@APTPKG_6.0" 0.8.0 + (c++)"pkgCacheFile::~pkgCacheFile()@APTPKG_6.0" 0.8.0 + (c++)"pkgIndexFile::Type::GlobalList@APTPKG_6.0" 0.8.0 + (c++)"pkgIndexFile::Type::GlobalListLen@APTPKG_6.0" 0.8.0 + (c++)"pkgIndexFile::Type::GetType(char const*)@APTPKG_6.0" 0.8.0 + (c++)"pkgIndexFile::Type::Type()@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::VisitRDeps(bool (pkgOrderList::*)(pkgCache::DepIterator), pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::OrderUnpack(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::DepConfigure(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::DepUnPackDep(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::DepUnPackPre(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::DepUnPackCrit(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::DepUnPackPreD(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::OrderCritical()@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::VisitProvides(pkgCache::DepIterator, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::OrderConfigure()@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::VisitRProvides(bool (pkgOrderList::*)(pkgCache::DepIterator), pkgCache::VerIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::DoRun()@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::Score(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::AddLoop(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::FileCmp(pkgCache::PkgIterator, pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::CheckDep(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::DepRemove(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::IsMissing(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::VisitDeps(bool (pkgOrderList::*)(pkgCache::DepIterator), pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::WipeFlags(unsigned long)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::pkgOrderList(pkgDepCache*)@APTPKG_6.0" 0.8.0 + (c++)"pkgOrderList::~pkgOrderList()@APTPKG_6.0" 0.8.0 + (c++)"Configuration::MatchAgainstConfig::MatchAgainstConfig(char const*)@APTPKG_6.0" 0.8.0 + (c++)"Configuration::MatchAgainstConfig::~MatchAgainstConfig()@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Set(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Set(char const*, int const&)@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Dump(std::basic_ostream<char, std::char_traits<char> >&)@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Clear(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Clear(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Clear(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"Configuration::CndSet(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Lookup(char const*, bool const&)@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Lookup(Configuration::Item*, char const*, unsigned long const&, bool const&)@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Configuration(Configuration::Item const*)@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Configuration()@APTPKG_6.0" 0.8.0 + (c++)"Configuration::~Configuration()@APTPKG_6.0" 0.8.0 + (c++)"debListParser::ConvertRelation(char const*, unsigned int&)@APTPKG_6.0" 0.8.0 + (c++)"debListParser::GetPrio(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqArchive::Finished()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqArchive::QueueNext()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqArchive::pkgAcqArchive(pkgAcquire*, pkgSourceList*, pkgRecords*, pkgCache::VerIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcqArchive::~pkgAcqArchive()@APTPKG_6.0" 0.8.0 + (c++)"pkgSourceList::Type::GlobalList@APTPKG_6.0" 0.8.0 + (c++)"pkgSourceList::Type::GlobalListLen@APTPKG_6.0" 0.8.0 + (c++)"pkgSourceList::Type::GetType(char const*)@APTPKG_6.0" 0.8.0 + (c++)"pkgSourceList::ReadMainList()@APTPKG_6.0" 0.8.0 + (c++)"pkgSourceList::Reset()@APTPKG_6.0" 0.8.0 + (c++)"pkgSourceList::pkgSourceList()@APTPKG_6.0" 0.8.0 + (c++)"pkgSourceList::~pkgSourceList()@APTPKG_6.0" 0.8.0 + (c++)"pkgSrcRecords::Find(char const*, bool const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgSrcRecords::Parser::BuildDepType(unsigned char const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgSrcRecords::Restart()@APTPKG_6.0" 0.8.0 + (c++)"pkgSrcRecords::pkgSrcRecords(pkgSourceList&)@APTPKG_6.0" 0.8.0 + (c++)"pkgSrcRecords::~pkgSrcRecords()@APTPKG_6.0" 0.8.0 + (c++)"pkgTagSection::TrimRecord(bool, char const*&)@APTPKG_6.0" 0.8.0 + (c++)"pkgTagSection::Trim()@APTPKG_6.0" 0.8.0 + (c++)"OpTextProgress::Done()@APTPKG_6.0" 0.8.0 + (c++)"OpTextProgress::Write(char const*)@APTPKG_6.0" 0.8.0 + (c++)"OpTextProgress::Update()@APTPKG_6.0" 0.8.0 + (c++)"OpTextProgress::OpTextProgress(Configuration&)@APTPKG_6.0" 0.8.0 + (c++)"pkgVersionMatch::ExpressionMatches(char const*, char const*)@APTPKG_6.0" 0.8.0 + (c++)"pkgVersionMatch::ExpressionMatches(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@APTPKG_6.0" 0.8.0 + (c++)"pkgVersionMatch::Find(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgVersionMatch::MatchVer(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgVersionMatch::FileMatch(pkgCache::PkgFileIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgVersionMatch::pkgVersionMatch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgVersionMatch::MatchType)@APTPKG_6.0" 0.8.0 + (c++)"TranslationsCopy::CopyTranslations(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, pkgCdromStatus*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquireStatus::Stop()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquireStatus::Pulse(pkgAcquire*)@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquireStatus::Start()@APTPKG_6.0" 0.8.0 + (c++)"pkgAcquireStatus::pkgAcquireStatus()@APTPKG_6.0" 0.8.0 + (c++)"pkgArchiveCleaner::Go(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgCache&)@APTPKG_6.0" 0.8.0 + (c++)"pkgCacheGenerator::MakeStatusCache(pkgSourceList&, OpProgress*, MMap**, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgCacheGenerator::MakeOnlyStatusCache(OpProgress*, DynamicMMap**)@APTPKG_6.0" 0.8.0 + (c++)"pkgPackageManager::FixMissing()@APTPKG_6.0" 0.8.0 + (c++)"pkgPackageManager::GetArchives(pkgAcquire*, pkgSourceList*, pkgRecords*)@APTPKG_6.0" 0.8.0 + (c++)"pkgPackageManager::SmartRemove(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgPackageManager::ConfigureAll()@APTPKG_6.0" 0.8.0 + (c++)"pkgPackageManager::ImmediateAdd(pkgCache::PkgIterator, bool, unsigned int const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgPackageManager::OrderInstall()@APTPKG_6.0" 0.8.0 + (c++)"pkgPackageManager::DepAlwaysTrue(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgPackageManager::CheckRConflicts(pkgCache::PkgIterator, pkgCache::DepIterator, char const*)@APTPKG_6.0" 0.8.0 + (c++)"pkgPackageManager::CreateOrderList()@APTPKG_6.0" 0.8.0 + (c++)"pkgPackageManager::pkgPackageManager(pkgDepCache*)@APTPKG_6.0" 0.8.0 + (c++)"pkgPackageManager::~pkgPackageManager()@APTPKG_6.0" 0.8.0 + (c++)"pkgProblemResolver::pkgProblemResolver(pkgDepCache*)@APTPKG_6.0" 0.8.0 + (c++)"pkgProblemResolver::~pkgProblemResolver()@APTPKG_6.0" 0.8.0 + (c++)"debVersioningSystem::CmpFragment(char const*, char const*, char const*, char const*)@APTPKG_6.0" 0.8.0 + (c++)"debVersioningSystem::DoCmpVersion(char const*, char const*, char const*, char const*)@APTPKG_6.0" 0.8.0 + (c++)"debVersioningSystem::UpstreamVersion[abi:cxx11](char const*)@APTPKG_6.0" 0.8.0 + (c++)"debVersioningSystem::CheckDep(char const*, int, char const*)@APTPKG_6.0" 0.8.0 + (c++)"debVersioningSystem::debVersioningSystem()@APTPKG_6.0" 0.8.0 + (c++)"pkgUdevCdromDevices::Scan()@APTPKG_6.0" 0.8.0 + (c++)"pkgUdevCdromDevices::pkgUdevCdromDevices()@APTPKG_6.0" 0.8.0 + (c++)"pkgUdevCdromDevices::~pkgUdevCdromDevices()@APTPKG_6.0" 0.8.0 + (c++)"pkgVersioningSystem::GlobalList@APTPKG_6.0" 0.8.0 + (c++)"pkgVersioningSystem::GlobalListLen@APTPKG_6.0" 0.8.0 + (c++)"pkgVersioningSystem::GetVS(char const*)@APTPKG_6.0" 0.8.0 + (c++)"pkgVersioningSystem::pkgVersioningSystem()@APTPKG_6.0" 0.8.0 + (c++)"APT::CacheFilter::PackageNameMatchesRegEx::PackageNameMatchesRegEx(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"APT::CacheFilter::PackageNameMatchesRegEx::~PackageNameMatchesRegEx()@APTPKG_6.0" 0.8.0 + (c++)"APT::CacheFilter::PackageNameMatchesRegEx::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 0.8.0 + (c++)"APT::CacheFilter::PackageNameMatchesRegEx::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0 + (c++)"APT::Configuration::checkArchitecture(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"APT::CacheSetHelper::canNotFindPkgName(pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"APT::CacheSetHelper::canNotFindNewestVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0 + (c++)"APT::CacheSetHelper::canNotFindCandidateVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0 + (c++)"APT::CacheSetHelper::canNotFindInstalledVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0 + (c++)"APT::CacheSetHelper::~CacheSetHelper()@APTPKG_6.0" 0.8.0 + (c++)"URI::NoUserPassword(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"URI::CopyFrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"URI::SiteOnly(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0 + (c++)"URI::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >()@APTPKG_6.0" 0.8.0 + (c++)"FileFd::Size()@APTPKG_6.0" 0.8.0 + (c++)"FileFd::Sync()@APTPKG_6.0" 0.8.0 + (c++)"FileFd::Tell()@APTPKG_6.0" 0.8.0 + (c++)"FileFd::Close()@APTPKG_6.0" 0.8.0 + (c++)"FileFd::~FileFd()@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::CompTypeDeb(unsigned char)@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::DepIterator::GlobOr(pkgCache::DepIterator&, pkgCache::DepIterator&)@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::DepIterator::operator++()@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::GrpIterator::operator++()@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::PkgIterator::operator++()@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::PkgFileIterator::RelStr[abi:cxx11]()@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::ReMap(bool const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::Header::Header()@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::DepType(unsigned char)@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::FindGrp(APT::StringView)@APTPKG_6.0" 1.9~ + (c++)"pkgCache::FindPkg(APT::StringView)@APTPKG_6.0" 1.9~ + (c++)"pkgCache::FindPkg(APT::StringView, APT::StringView)@APTPKG_6.0" 1.9~ + (c++)"pkgCache::CompType(unsigned char)@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::Priority(unsigned char)@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::pkgCache(MMap*, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::~pkgCache()@APTPKG_6.0" 0.8.0 + (c++)"pkgCdrom::DropRepeats(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, char const*)@APTPKG_6.0" 0.8.0 + (c++)"pkgCdrom::FindPackages(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, pkgCdromStatus*, unsigned int)@APTPKG_6.0" 0.8.0 + (c++)"pkgCdrom::WriteDatabase(Configuration&)@APTPKG_6.0" 0.8.0 + (c++)"pkgCdrom::DropBinaryArch(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_6.0" 0.8.0 + (c++)"pkgCdrom::WriteSourceList(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgCdrom::ReduceSourcelist(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_6.0" 0.8.0 + (c++)"pkgCdrom::Add(pkgCdromStatus*)@APTPKG_6.0" 0.8.0 + (c++)"pkgCdrom::Ident(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, pkgCdromStatus*)@APTPKG_6.0" 0.8.0 + (c++)"pkgCdrom::Score(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"IndexCopy::CopyPackages(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, pkgCdromStatus*)@APTPKG_6.0" 0.8.0 + (c++)"IndexCopy::ReconstructChop(unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"IndexCopy::ReconstructPrefix(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"IndexCopy::ConvertToSourceList(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0 + (c++)"IndexCopy::ChopDirs(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int)@APTPKG_6.0" 0.8.0 + (c++)"IndexCopy::GrabFirst(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int)@APTPKG_6.0" 0.8.0 + (c++)"SigVerify::CopyAndVerify(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::DoTerminalPty(int)@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::WriteHistoryTag(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::WriteApportReport(char const*, char const*)@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::RunScriptsWithPkgs(char const*)@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::Reset()@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::Remove(pkgCache::PkgIterator, bool)@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::DoStdin(int)@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::Install(pkgCache::PkgIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::OpenLog()@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::CloseLog()@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::Configure(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::pkgDPkgPM(pkgDepCache*)@APTPKG_6.0" 0.8.0 + (c++)"pkgDPkgPM::~pkgDPkgPM()@APTPKG_6.0" 0.8.0 + (c++)"pkgPolicy::InitDefaults()@APTPKG_6.0" 0.8.0 + (c++)"pkgPolicy::GetCandidateVer(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0 + (c++)"pkgPolicy::CreatePin(pkgVersionMatch::MatchType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, short)@APTPKG_6.0" 0.8.0 + (c++)"pkgPolicy::pkgPolicy(pkgCache*)@APTPKG_6.0" 0.8.0 + (c++)"pkgPolicy::~pkgPolicy()@APTPKG_6.0" 0.8.0 + (c++)"pkgSystem::GlobalList@APTPKG_6.0" 0.8.0 + (c++)"pkgSystem::GlobalListLen@APTPKG_6.0" 0.8.0 + (c++)"pkgSystem::GetSystem(char const*)@APTPKG_6.0" 0.8.0 + (c++)"HashString::VerifyFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_6.0" 0.8.0 + (c++)"HashString::empty() const@APTPKG_6.0" 0.8.0 + (c++)"HashString::toStr[abi:cxx11]() const@APTPKG_6.0" 0.8.0 + (c++)"CommandLine::FileSize() const@APTPKG_6.0" 0.8.0 + (c++)"GlobalError::empty(GlobalError::MsgType const&) const@APTPKG_6.0" 0.8.0 + (c++)"pkgIndexFile::FindInCache(pkgCache&) const@APTPKG_6.0" 0.8.0 + (c++)"Configuration::MatchAgainstConfig::Match(char const*) const@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Find[abi:cxx11](char const*, char const*) const@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Item::FullTag[abi:cxx11](Configuration::Item const*) const@APTPKG_6.0" 0.8.0 + (c++)"Configuration::FindB(char const*, bool const&) const@APTPKG_6.0" 0.8.0 + (c++)"Configuration::FindI(char const*, int const&) const@APTPKG_6.0" 0.8.0 + (c++)"Configuration::Exists(char const*) const@APTPKG_6.0" 0.8.0 + (c++)"Configuration::FindAny[abi:cxx11](char const*, char const*) const@APTPKG_6.0" 0.8.0 + (c++)"Configuration::FindDir[abi:cxx11](char const*, char const*) const@APTPKG_6.0" 0.8.0 + (c++)"Configuration::FindFile[abi:cxx11](char const*, char const*) const@APTPKG_6.0" 0.8.0 + (c++)"Configuration::ExistsAny(char const*) const@APTPKG_6.0" 0.8.0 + (c++)"pkgSourceList::GetIndexes(pkgAcquire*, bool) const@APTPKG_6.0" 0.8.0 + (c++)"pkgSourceList::Type::FixupURI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const@APTPKG_6.0" 0.8.0 + (c++)"pkgSourceList::FindIndex(pkgCache::PkgFileIterator, pkgIndexFile*&) const@APTPKG_6.0" 0.8.0 + (c++)"pkgTagSection::Find(APT::StringView, char const*&, char const*&) const@APTPKG_6.0" 1.9~ + (c++)"pkgTagSection::Find(APT::StringView, unsigned int&) const@APTPKG_6.0" 1.9~ + (c++)"pkgTagSection::FindI(APT::StringView, long) const@APTPKG_6.0" 1.9~ + (c++)"pkgTagSection::Find(APT::StringView) const@APTPKG_6.0" 1.9~ + (c++)"pkgTagSection::FindULL(APT::StringView, unsigned long long const&) const@APTPKG_6.0" 1.9~ + (c++)"pkgTagSection::FindFlag(APT::StringView, unsigned long&, unsigned long) const@APTPKG_6.0" 1.9~ + (c++)"pkgCache::DepIterator::AllTargets() const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::DepIterator::IsCritical() const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::DepIterator::SmartTargetPkg(pkgCache::PkgIterator&) const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::GrpIterator::FindPreferredPkg(bool const&) const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::GrpIterator::FindPkg(APT::StringView) const@APTPKG_6.0" 1.9~ + (c++)"pkgCache::GrpIterator::NextPkg(pkgCache::PkgIterator const&) const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::PkgIterator::CurVersion() const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::PkgIterator::State() const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::VerIterator::CompareVer(pkgCache::VerIterator const&) const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::VerIterator::NewestFile() const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::VerIterator::Downloadable() const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::VerIterator::TranslatedDescription() const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::VerIterator::RelStr[abi:cxx11]() const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::VerIterator::Automatic() const@APTPKG_6.0" 0.8.0 + (c++)"pkgCache::sHash(APT::StringView) const@APTPKG_6.0" 1.9~ + (c++)"pkgCache::Header::CheckSizes(pkgCache::Header&) const@APTPKG_6.0" 0.8.0 + (c++)"metaIndex::GetURI[abi:cxx11]() const@APTPKG_6.0" 0.8.0 + (c++)"metaIndex::GetDist[abi:cxx11]() const@APTPKG_6.0" 0.8.0 + (c++)"metaIndex::GetType() const@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for OpProgress@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for SourceCopy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgAcqFile@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgAcquire@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for PackageCopy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgDepCache@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgSimulate@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgAcqMethod@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgCacheFile@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgIndexFile@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgAcqArchive@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgTagSection@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for OpTextProgress@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgAcquireStatus@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgPackageManager@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for debVersioningSystem@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgUdevCdromDevices@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgVersioningSystem@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for FileFd@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgCache@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for IndexCopy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for metaIndex@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgDPkgPM@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgPolicy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgSystem@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgAcquire::Item@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgRecords::Parser@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgDepCache::InRootSetFunc@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgDepCache::DefaultRootSetFunc@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgDepCache::Policy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgSimulate::Policy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgIndexFile::Type@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for Configuration::MatchAgainstConfig@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgSourceList::Type@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgSrcRecords::Parser@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for APT::CacheSetHelper@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgCache::Namespace@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for OpProgress@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for SourceCopy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgAcqFile@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgAcquire@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for PackageCopy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgDepCache@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgSimulate@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgAcqMethod@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgCacheFile@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgIndexFile@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgAcqArchive@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgTagSection@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for OpTextProgress@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgAcquireStatus@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgPackageManager@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for debVersioningSystem@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgUdevCdromDevices@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgVersioningSystem@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for FileFd@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgCache@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for IndexCopy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for metaIndex@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgDPkgPM@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgPolicy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgSystem@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgAcquire::Item@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgRecords::Parser@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgDepCache::InRootSetFunc@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgDepCache::DefaultRootSetFunc@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgDepCache::Policy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgSimulate::Policy@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgIndexFile::Type@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for Configuration::MatchAgainstConfig@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgSourceList::Type@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgSrcRecords::Parser@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for APT::CacheSetHelper@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgCache::Namespace@APTPKG_6.0" 0.8.0 + (c++)"vtable for OpProgress@APTPKG_6.0" 0.8.0 + (c++)"vtable for SourceCopy@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgAcqFile@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgAcquire@APTPKG_6.0" 0.8.0 + (c++)"vtable for PackageCopy@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgDepCache@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgSimulate@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgAcqMethod@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgCacheFile@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgIndexFile@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgAcqArchive@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgTagSection@APTPKG_6.0" 0.8.0 + (c++)"vtable for OpTextProgress@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgAcquireStatus@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgPackageManager@APTPKG_6.0" 0.8.0 + (c++)"vtable for debVersioningSystem@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgUdevCdromDevices@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgVersioningSystem@APTPKG_6.0" 0.8.0 + (c++)"vtable for FileFd@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgCache@APTPKG_6.0" 0.8.0 + (c++)"vtable for IndexCopy@APTPKG_6.0" 0.8.0 + (c++)"vtable for metaIndex@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgDPkgPM@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgPolicy@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgSystem@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgAcquire::Item@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgRecords::Parser@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgDepCache::InRootSetFunc@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgDepCache::DefaultRootSetFunc@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgDepCache::Policy@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgSimulate::Policy@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgIndexFile::Type@APTPKG_6.0" 0.8.0 + (c++)"vtable for Configuration::MatchAgainstConfig@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgSourceList::Type@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgSrcRecords::Parser@APTPKG_6.0" 0.8.0 + (c++)"vtable for APT::CacheSetHelper@APTPKG_6.0" 0.8.0 + _config@APTPKG_6.0 0.8.0 + _system@APTPKG_6.0 0.8.0 + debVS@APTPKG_6.0 0.8.0 + pkgLibVersion@APTPKG_6.0 0.8.0 + pkgVersion@APTPKG_6.0 0.8.0 + (c++)"pkgAcquireStatus::~pkgAcquireStatus()@APTPKG_6.0" 0.8.0 + (c++)"IndexCopy::~IndexCopy()@APTPKG_6.0" 0.8.0 + (c++)"pkgArchiveCleaner::~pkgArchiveCleaner()@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgArchiveCleaner@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgArchiveCleaner@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgArchiveCleaner@APTPKG_6.0" 0.8.0 +### architecture specific: va_list + (arch=armel armhf arm64|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, std::__va_list&) const@APTPKG_6.0" 0.8.15~exp1 + (arch=i386 hurd-i386 kfreebsd-i386 ppc64 ppc64el|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, char*&) const@APTPKG_6.0" 0.8.15~exp1 + (arch=hppa ia64 mips mipsel mips64el sparc sparc64|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, void*&) const@APTPKG_6.0" 0.8.15~exp1 + (arch=amd64 kfreebsd-amd64 powerpc powerpcspe s390 s390x x32|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, __va_list_tag (&) [1]) const@APTPKG_6.0" 0.8.15~exp1 + (arch=sh4|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, __builtin_va_list&) const@APTPKG_6.0" 0.8.15~exp1 + (arch=alpha|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, __va_list_tag&) const@APTPKG_6.0" 0.8.15~exp1 +### architecture specific: va_list & size_t + (arch=i386 hurd-i386 kfreebsd-i386|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, char*&, unsigned int&)@APTPKG_6.0" 0.8.11.4 + (arch=armel armhf|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, std::__va_list&, unsigned int&)@APTPKG_6.0" 0.8.11.4 + (arch=arm64|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, std::__va_list&, unsigned long&)@APTPKG_6.0" 0.8.11.4 + (arch=alpha|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __va_list_tag&, unsigned long&)@APTPKG_6.0" 0.8.11.4 + (arch=powerpc powerpcspe x32|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __va_list_tag (&) [1], unsigned int&)@APTPKG_6.0" 0.8.11.4 + (arch=amd64 kfreebsd-amd64 s390 s390x|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __va_list_tag (&) [1], unsigned long&)@APTPKG_6.0" 0.8.11.4 + (arch=hppa mips mipsel sparc|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, void*&, unsigned int&)@APTPKG_6.0" 0.8.11.4 + (arch=ia64 sparc64 mips64el|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, void*&, unsigned long&)@APTPKG_6.0" 0.8.11.4 + (arch=sh4|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __builtin_va_list&, unsigned int&)@APTPKG_6.0" 0.8.11.4 + (arch=ppc64 ppc64el|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, char*&, unsigned long&)@APTPKG_6.0" 0.8.11.4 + (arch=i386 hurd-i386 kfreebsd-i386|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, char*&, int, unsigned int&)@APTPKG_6.0" 0.8.11.4 + (arch=armel armhf|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, std::__va_list&, int, unsigned int&)@APTPKG_6.0" 0.8.11.4 + (arch=arm64|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, std::__va_list&, int, unsigned long&)@APTPKG_6.0" 0.8.11.4 + (arch=alpha|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __va_list_tag&, int, unsigned long&)@APTPKG_6.0" 0.8.11.4 + (arch=powerpc powerpcspe x32|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __va_list_tag (&) [1], int, unsigned int&)@APTPKG_6.0" 0.8.11.4 + (arch=amd64 kfreebsd-amd64 s390 s390x|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __va_list_tag (&) [1], int, unsigned long&)@APTPKG_6.0" 0.8.11.4 + (arch=hppa mips mipsel sparc|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, void*&, int, unsigned int&)@APTPKG_6.0" 0.8.11.4 + (arch=ia64 sparc64 mips64el|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, void*&, int, unsigned long&)@APTPKG_6.0" 0.8.11.4 1 + (arch=sh4|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __builtin_va_list&, int, unsigned int&)@APTPKG_6.0" 0.8.11.4 + (arch=ppc64 ppc64el|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, char*&, int, unsigned long&)@APTPKG_6.0" 0.8.11.4 +### architecture specific: size_t + (arch=i386 armel armhf hppa hurd-i386 kfreebsd-i386 mips mipsel powerpc powerpcspe sh4 sparc x32|c++)"_strtabexpand(char*, unsigned int)@APTPKG_6.0" 0.8.0 + (arch=alpha amd64 arm64 ia64 kfreebsd-amd64 mips64el s390 s390x sparc64 ppc64 ppc64el|c++)"_strtabexpand(char*, unsigned long)@APTPKG_6.0" 0.8.0 +### architecture specific: time_t + (arch=!x32|c++)"FTPMDTMStrToTime(char const*, long&)@APTPKG_6.0" 0.8.0 + (arch=x32|c++)"FTPMDTMStrToTime(char const*, long long&)@APTPKG_6.0" 0.8.0 + (arch=x32|c++)"RFC1123StrToTime(char const*, long long&)@APTPKG_6.0" 0.8.0 + (arch=!x32|c++)"RFC1123StrToTime(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long&)@APTPKG_6.0" 1.9.0 + (arch=x32|c++)"RFC1123StrToTime(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long long&)@APTPKG_6.0" 1.9.0 +### architecture specific: mode_t + (arch=!kfreebsd-i386 !kfreebsd-amd64|c++)"ChangeOwnerAndPermissionOfFile(char const*, char const*, char const*, char const*, unsigned int)@APTPKG_6.0" 1.1~exp9 + (arch=kfreebsd-i386 kfreebsd-amd64|c++)"ChangeOwnerAndPermissionOfFile(char const*, char const*, char const*, char const*, unsigned short)@APTPKG_6.0" 1.1~exp9 +### + (c++)"CreateAPTDirectoryIfNeeded(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.2 + (c++)"FileFd::FileSize()@APTPKG_6.0" 0.8.8 + (c++)"Base256ToNum(char const*, unsigned long&, unsigned int)@APTPKG_6.0" 0.8.11 + (c++)"pkgDepCache::SetCandidateRelease(pkgCache::VerIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::list<std::pair<pkgCache::VerIterator, pkgCache::VerIterator>, std::allocator<std::pair<pkgCache::VerIterator, pkgCache::VerIterator> > >&)@APTPKG_6.0" 0.8.11 + (c++)"pkgDepCache::SetCandidateRelease(pkgCache::VerIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.11 + (c++)"RealFileExists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.11 + (c++)"StripEpoch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.11 + (c++)"pkgTagSection::FindFlag(unsigned long&, unsigned long, char const*, char const*)@APTPKG_6.0" 0.8.11 + (c++)"FindMountPointForDevice[abi:cxx11](char const*)@APTPKG_6.0" 0.8.12 + (c++)"pkgUdevCdromDevices::ScanForRemovable(bool)@APTPKG_6.0" 0.8.12 + (c++)"APT::Configuration::Compressor::Compressor(char const*, char const*, char const*, char const*, char const*, unsigned short)@APTPKG_6.0" 0.8.12 + (c++)"APT::Configuration::getCompressors(bool)@APTPKG_6.0" 0.8.12 + (c++)"APT::Configuration::getCompressorExtensions[abi:cxx11]()@APTPKG_6.0" 0.8.12 + (c++)"pkgCache::DepIterator::IsNegative() const@APTPKG_6.0" 0.8.15~exp1 + (c++)"Configuration::CndSet(char const*, int)@APTPKG_6.0" 0.8.15.3 + (c++)"pkgProblemResolver::InstOrNewPolicyBroken(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.15.3 + (c++)"DeEscapeString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.15.4 + (c++)"GetModificationTime(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.15.6 + (c++)"pkgSourceList::GetLastModifiedTime()@APTPKG_6.0" 0.8.15.6 + (c++)"pkgCacheFile::RemoveCaches()@APTPKG_6.0" 0.8.15.7 + (c++)"pkgOrderList::VisitNode(pkgCache::PkgIterator, char const*)@APTPKG_6.0" 0.8.15.7 +### external dependency resolver ### + (c++)"EDSP::ApplyRequest(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, pkgDepCache&)@APTPKG_6.0" 0.8.16~exp2 + (c++)"EDSP::ReadResponse(int, pkgDepCache&, OpProgress*)@APTPKG_6.0" 0.8.16~exp2 + (c++)"pkgDepCache::Policy::GetPriority(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.16~exp6 + (c++)"pkgDepCache::Policy::GetPriority(pkgCache::PkgFileIterator const&)@APTPKG_6.0" 0.8.16~exp6 +### generalisation of checksums (with lfs) -- mostly api-compatible available (without sha512 in previous versions) +### large file support - available in older api-compatible versions without lfs ### + (c++)"StrToNum(char const*, unsigned long long&, unsigned int, unsigned int)@APTPKG_6.0" 0.8.16~exp6 + (c++)"OpProgress::SubProgress(unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float)@APTPKG_6.0" 0.8.16~exp6 + (c++)"OpProgress::OverallProgress(unsigned long long, unsigned long long, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.16~exp6 + (c++)"OpProgress::Progress(unsigned long long)@APTPKG_6.0" 0.8.16~exp6 + (c++)"SourceCopy::GetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&)@APTPKG_6.0" 0.8.16~exp6 + (c++)"pkgAcquire::UriIterator::~UriIterator()@APTPKG_6.0" 0.8.16~exp6 + (c++)"pkgAcquire::MethodConfig::~MethodConfig()@APTPKG_6.0" 0.8.16~exp6 + (c++)"pkgTagFile::Jump(pkgTagSection&, unsigned long long)@APTPKG_6.0" 0.8.16~exp6 + (c++)"pkgTagFile::Offset()@APTPKG_6.0" 0.8.16~exp6 + (c++)"pkgTagFile::pkgTagFile(FileFd*, unsigned long long)@APTPKG_6.0" 0.8.16~exp6 + (c++)"PackageCopy::GetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&)@APTPKG_6.0" 0.8.16~exp6 + (c++)"pkgTagSection::~pkgTagSection()@APTPKG_6.0" 0.8.16~exp6 + (c++)"pkgAcquireStatus::Fetched(unsigned long long, unsigned long long)@APTPKG_6.0" 0.8.16~exp6 + (c++)"FileFd::Read(void*, unsigned long long, unsigned long long*)@APTPKG_6.0" 0.8.16~exp6 + (c++)"FileFd::Seek(unsigned long long)@APTPKG_6.0" 0.8.16~exp6 + (c++)"FileFd::Skip(unsigned long long)@APTPKG_6.0" 0.8.16~exp6 + (c++)"FileFd::Write(void const*, unsigned long long)@APTPKG_6.0" 0.8.16~exp6 + (c++)"FileFd::Truncate(unsigned long long)@APTPKG_6.0" 0.8.16~exp6 + (c++)"pkgPolicy::GetPriority(pkgCache::PkgFileIterator const&)@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo for pkgTagFile@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo for pkgSrcRecords@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo for pkgAcquire::UriIterator@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo for pkgAcquire::MethodConfig@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo for pkgAcquire::Queue@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo for pkgAcquire::Worker@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo name for pkgTagFile@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo name for pkgSrcRecords@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo name for pkgAcquire::UriIterator@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo name for pkgAcquire::MethodConfig@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo name for pkgAcquire::Queue@APTPKG_6.0" 0.8.16~exp6 + (c++)"typeinfo name for pkgAcquire::Worker@APTPKG_6.0" 0.8.16~exp6 + (c++)"vtable for pkgTagFile@APTPKG_6.0" 0.8.16~exp6 + (c++)"vtable for pkgSrcRecords@APTPKG_6.0" 0.8.16~exp6 + (c++)"vtable for pkgAcquire::UriIterator@APTPKG_6.0" 0.8.16~exp6 + (c++)"vtable for pkgAcquire::MethodConfig@APTPKG_6.0" 0.8.16~exp6 + (c++)"vtable for pkgAcquire::Queue@APTPKG_6.0" 0.8.16~exp6 + (c++)"vtable for pkgAcquire::Worker@APTPKG_6.0" 0.8.16~exp6 +### remove deprecated parameter + (c++)"pkgDepCache::SetCandidateVersion(pkgCache::VerIterator)@APTPKG_6.0" 0.8.16~exp6 + (c++)"pkgDepCache::AddSizes(pkgCache::PkgIterator const&, bool)@APTPKG_6.0" 0.8.16~exp6 + (c++)"pkgDepCache::AddStates(pkgCache::PkgIterator const&, bool)@APTPKG_6.0" 0.8.16~exp6 +### used internally by public interfaces - if you use them directly, you can keep the pieces +### orderlist rework: the touched methods are protected + (c++)"pkgPackageManager::SigINTStop@APTPKG_6.0" 0.8.16~exp14 + (c++)"pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int)@APTPKG_6.0" 0.8.16~exp14 + (c++)"pkgPackageManager::SmartConfigure(pkgCache::PkgIterator, int)@APTPKG_6.0" 0.8.16~exp14 +### FileFd rework: supporting different on-the-fly (de)compressing needs more parameter (abi), but the api is stable + (c++)"FileFd::OpenDescriptor(int, unsigned int, FileFd::CompressMode, bool)@APTPKG_6.0" 0.8.16~exp9 + (c++)"FileFd::OpenDescriptor(int, unsigned int, APT::Configuration::Compressor const&, bool)@APTPKG_6.0" 0.8.16~exp9 + (c++)"FileFd::ModificationTime()@APTPKG_6.0" 0.8.16~exp9 + (c++)"FileFd::Open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, FileFd::CompressMode, unsigned long)@APTPKG_6.0" 0.8.16~exp9 + (c++)"FileFd::Open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, APT::Configuration::Compressor const&, unsigned long)@APTPKG_6.0" 0.8.16~exp9 + (c++)"FileFd::ReadLine(char*, unsigned long long)@APTPKG_6.0" 0.8.16~exp9 +### CacheSet rework: making them real containers breaks bigtime the API (for the CacheSetHelper) + (c++)"APT::CacheSetHelper::canNotFindTask(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.16~exp9 + (c++)"APT::CacheSetHelper::canNotFindRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.16~exp9 + (c++)"APT::CacheSetHelper::canNotFindAllVer(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.16~exp9 + (c++)"APT::CacheSetHelper::canNotFindPackage(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.16~exp9 + (c++)"APT::CacheSetHelper::showTaskSelection(pkgCache::PkgIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.16~exp9 + (c++)"APT::CacheSetHelper::showRegExSelection(pkgCache::PkgIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.16~exp9 + (c++)"APT::CacheSetHelper::showSelectedVersion(pkgCache::PkgIterator const&, pkgCache::VerIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_6.0" 0.8.16~exp9 + (c++)"APT::CacheSetHelper::canNotFindCandInstVer(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.16~exp9 + (c++)"APT::CacheSetHelper::canNotFindInstCandVer(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.16~exp9 + (c++)"APT::VersionContainerInterface::getCandidateVer(pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9 + (c++)"APT::VersionContainerInterface::getInstalledVer(pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9 + (c++)"APT::VersionContainerInterface::FromModifierCommandLine(unsigned short&, APT::VersionContainerInterface*, pkgCacheFile&, char const*, std::__cxx11::list<APT::VersionContainerInterface::Modifier, std::allocator<APT::VersionContainerInterface::Modifier> > const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9 + (c++)"typeinfo for APT::PackageContainerInterface@APTPKG_6.0" 0.8.16~exp9 + (c++)"typeinfo for APT::VersionContainerInterface@APTPKG_6.0" 0.8.16~exp9 + (c++)"typeinfo name for APT::PackageContainerInterface@APTPKG_6.0" 0.8.16~exp9 + (c++)"typeinfo name for APT::VersionContainerInterface@APTPKG_6.0" 0.8.16~exp9 + (c++)"vtable for APT::PackageContainerInterface@APTPKG_6.0" 0.8.16~exp9 + (c++)"vtable for APT::VersionContainerInterface@APTPKG_6.0" 0.8.16~exp9 +### rework of the packagemanager rework + (c++)"APT::Progress::PackageManagerFancy::HandleSIGWINCH(int)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerFancy::~PackageManagerFancy()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerFancy::PackageManagerFancy()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerFancy::SetupTerminalScrollArea(int)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerFancy::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerFancy::Stop()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManager::~PackageManager()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressDeb822Fd::ConffilePrompt(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressDeb822Fd::Error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressDeb822Fd::~PackageManagerProgressDeb822Fd()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressDeb822Fd::PackageManagerProgressDeb822Fd(int)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressDeb822Fd::StartDpkg()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressDeb822Fd::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressDeb822Fd::Stop()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressDeb822Fd::WriteToStatusFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressFactory()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressFd::ConffilePrompt(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressFd::Error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressFd::~PackageManagerProgressFd()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressFd::PackageManagerProgressFd(int)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressFd::StartDpkg()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressFd::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressFd::Stop()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerProgressFd::WriteToStatusFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManager::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerText::~PackageManagerText()@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerText::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::String::Strip(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.9.13~exp1 + (c++)"pkgDPkgPM::BuildPackagesProgressMap()@APTPKG_6.0" 0.9.13~exp1 + (c++)"pkgDPkgPM::DoDpkgStatusFd(int)@APTPKG_6.0" 0.9.13~exp1 + (c++)"pkgDPkgPM::ProcessDpkgStatusLine(char*)@APTPKG_6.0" 0.9.13~exp1 + (c++)"pkgDPkgPM::StartPtyMagic()@APTPKG_6.0" 0.9.13~exp1 + (c++)"pkgDPkgPM::StopPtyMagic()@APTPKG_6.0" 0.9.13~exp1 + (c++)"typeinfo for APT::Progress::PackageManager@APTPKG_6.0" 0.9.13~exp1 + (c++)"typeinfo for APT::Progress::PackageManagerFancy@APTPKG_6.0" 0.9.13~exp1 + (c++)"typeinfo for APT::Progress::PackageManagerProgressDeb822Fd@APTPKG_6.0" 0.9.13~exp1 + (c++)"typeinfo for APT::Progress::PackageManagerProgressFd@APTPKG_6.0" 0.9.13~exp1 + (c++)"typeinfo for APT::Progress::PackageManagerText@APTPKG_6.0" 0.9.13~exp1 + (c++)"typeinfo name for APT::Progress::PackageManager@APTPKG_6.0" 0.9.13~exp1 + (c++)"typeinfo name for APT::Progress::PackageManagerFancy@APTPKG_6.0" 0.9.13~exp1 + (c++)"typeinfo name for APT::Progress::PackageManagerProgressDeb822Fd@APTPKG_6.0" 0.9.13~exp1 + (c++)"typeinfo name for APT::Progress::PackageManagerProgressFd@APTPKG_6.0" 0.9.13~exp1 + (c++)"typeinfo name for APT::Progress::PackageManagerText@APTPKG_6.0" 0.9.13~exp1 + (c++)"vtable for APT::Progress::PackageManager@APTPKG_6.0" 0.9.13~exp1 + (c++)"vtable for APT::Progress::PackageManagerFancy@APTPKG_6.0" 0.9.13~exp1 + (c++)"vtable for APT::Progress::PackageManagerProgressDeb822Fd@APTPKG_6.0" 0.9.13~exp1 + (c++)"vtable for APT::Progress::PackageManagerProgressFd@APTPKG_6.0" 0.9.13~exp1 + (c++)"vtable for APT::Progress::PackageManagerText@APTPKG_6.0" 0.9.13~exp1 + (c++)"APT::Progress::PackageManagerFancy::instances@APTPKG_6.0" 0.9.14.2 + (c++)"APT::Progress::PackageManagerFancy::Start(int)@APTPKG_6.0" 0.9.14.2 +### install foo.deb support + (c++)"flAbsPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp1 + (c++)"metaIndex::~metaIndex()@APTPKG_6.0" 1.1~exp1 +### CacheFilter functors + (c++)"APT::CacheFilter::ANDMatcher::AND(APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher()@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ANDMatcher::~ANDMatcher()@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::Matcher::~Matcher()@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::NOTMatcher::NOTMatcher(APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::NOTMatcher::~NOTMatcher()@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ORMatcher::OR(APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ORMatcher::~ORMatcher()@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::ORMatcher::ORMatcher()@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::PackageIsNewInstall::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::PackageIsNewInstall::~PackageIsNewInstall()@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::PackageIsNewInstall::PackageIsNewInstall(pkgCacheFile*)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::PackageMatcher::~PackageMatcher()@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::PackageNameMatchesFnmatch::PackageNameMatchesFnmatch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::CacheFilter::ANDMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::CacheFilter::FalseMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::CacheFilter::Matcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::CacheFilter::NOTMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::CacheFilter::ORMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::CacheFilter::PackageArchitectureMatchesSpecification@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::CacheFilter::PackageIsNewInstall@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::CacheFilter::PackageMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::CacheFilter::PackageNameMatchesFnmatch@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::CacheFilter::PackageNameMatchesRegEx@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::CacheFilter::TrueMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo name for APT::CacheFilter::ANDMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo name for APT::CacheFilter::FalseMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo name for APT::CacheFilter::Matcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo name for APT::CacheFilter::NOTMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo name for APT::CacheFilter::ORMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo name for APT::CacheFilter::PackageArchitectureMatchesSpecification@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo name for APT::CacheFilter::PackageIsNewInstall@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo name for APT::CacheFilter::PackageMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo name for APT::CacheFilter::PackageNameMatchesFnmatch@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo name for APT::CacheFilter::PackageNameMatchesRegEx@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo name for APT::CacheFilter::TrueMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"vtable for APT::CacheFilter::ANDMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"vtable for APT::CacheFilter::FalseMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"vtable for APT::CacheFilter::Matcher@APTPKG_6.0" 1.1~exp4 + (c++)"vtable for APT::CacheFilter::NOTMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"vtable for APT::CacheFilter::ORMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"vtable for APT::CacheFilter::PackageArchitectureMatchesSpecification@APTPKG_6.0" 1.1~exp4 + (c++)"vtable for APT::CacheFilter::PackageIsNewInstall@APTPKG_6.0" 1.1~exp4 + (c++)"vtable for APT::CacheFilter::PackageMatcher@APTPKG_6.0" 1.1~exp4 + (c++)"vtable for APT::CacheFilter::PackageNameMatchesFnmatch@APTPKG_6.0" 1.1~exp4 + (c++)"vtable for APT::CacheFilter::PackageNameMatchesRegEx@APTPKG_6.0" 1.1~exp4 + (c++)"vtable for APT::CacheFilter::TrueMatcher@APTPKG_6.0" 1.1~exp4 +### cacheset redesign (API, but not ABI compatible) +# (c++|optional=inline)"APT::PackageContainerInterface::FromCommandLine(APT::PackageContainerInterface*, pkgCacheFile&, char const**, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9 +# (c++|optional=inline)"APT::PackageContainerInterface::FromModifierCommandLine(unsigned short&, APT::PackageContainerInterface*, pkgCacheFile&, char const*, std::__cxx11::list<APT::PackageContainerInterface::Modifier, std::allocator<APT::PackageContainerInterface::Modifier> > const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9 +# (c++|optional=inline)"APT::PackageContainerInterface::FromName(pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9 +# (c++|optional=inline)"APT::PackageContainerInterface::FromTask(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9 +# (c++|optional=inline)"APT::PackageContainerInterface::FromRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9 +# (c++|optional=inline)"APT::VersionContainerInterface::FromString(APT::VersionContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&, bool)@APTPKG_6.0" 0.8.16~exp9 +# (c++|optional=inline)"APT::VersionContainerInterface::FromPackage(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9 +# (c++|optional=inline)"APT::VersionContainerInterface::FromCommandLine(APT::VersionContainerInterface*, pkgCacheFile&, char const**, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9 +# (c++)"APT::PackageContainerInterface::FromString(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9 +# (c++)"APT::PackageContainerInterface::FromGroup(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_6.0" 0.9.7 +# (c++)"APT::PackageContainerInterface::FromFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_6.0" 0.9.11 + (c++)"APT::CacheSetHelper::canNotFindFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::canNotFindPackage(APT::CacheSetHelper::PkgSelector, APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::canNotFindVersion(APT::CacheSetHelper::VerSelector, APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::canNotGetCandInstVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::canNotGetInstCandVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::canNotGetVersion(APT::CacheSetHelper::VerSelector, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::PackageFrom(APT::CacheSetHelper::PkgSelector, APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::PackageFromCommandLine(APT::PackageContainerInterface*, pkgCacheFile&, char const**)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::PackageFromFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::PackageFromModifierCommandLine(unsigned short&, APT::PackageContainerInterface*, pkgCacheFile&, char const*, std::__cxx11::list<APT::CacheSetHelper::PkgModifier, std::allocator<APT::CacheSetHelper::PkgModifier> > const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::PackageFromPackageName(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::PackageFromRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::PackageFromString(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::PackageFromTask(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::showFnmatchSelection(pkgCache::PkgIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::showPackageSelection(pkgCache::PkgIterator const&, APT::CacheSetHelper::PkgSelector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::CacheSetHelper::showVersionSelection(pkgCache::PkgIterator const&, pkgCache::VerIterator const&, APT::CacheSetHelper::VerSelector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::VersionContainerInterface::FromCommandLine(APT::VersionContainerInterface*, pkgCacheFile&, char const**, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::VersionContainerInterface::FromPackage(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&)@APTPKG_6.0" 1.1~exp4 + (c++)"APT::VersionContainerInterface::FromString(APT::VersionContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&, bool)@APTPKG_6.0" 1.1~exp4 + (c++)"typeinfo for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9 + (c++)"typeinfo for APT::PackageContainer<std::__cxx11::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9 + (c++)"typeinfo for APT::VersionContainer<std::__cxx11::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 0.8.16~exp9 + (c++)"typeinfo name for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9 + (c++)"typeinfo name for APT::PackageContainer<std::__cxx11::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9 + (c++)"typeinfo name for APT::VersionContainer<std::__cxx11::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 0.8.16~exp9 + (c++)"vtable for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9 + (c++)"vtable for APT::PackageContainer<std::__cxx11::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9 + (c++)"vtable for APT::VersionContainer<std::__cxx11::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 0.8.16~exp9 + (c++)"typeinfo for APT::VersionContainer<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 1.1~exp15 + (c++)"typeinfo name for APT::VersionContainer<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 1.1~exp15 + (c++)"vtable for APT::VersionContainer<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 1.1~exp15 +### all the hashes are belong to us + (c++)"Hashes::GetHashStringList()@APTPKG_6.0" 1.1~exp1 + (c++)"Hashes::Hashes()@APTPKG_6.0" 1.1~exp1 + (c++)"Hashes::~Hashes()@APTPKG_6.0" 1.1~exp1 + (c++)"HashStringList::find(char const*) const@APTPKG_6.0" 1.1~exp1 + (c++)"HashStringList::operator==(HashStringList const&) const@APTPKG_6.0" 1.1~exp1 + (c++)"HashStringList::operator!=(HashStringList const&) const@APTPKG_6.0" 1.1~exp1 + (c++)"HashStringList::push_back(HashString const&)@APTPKG_6.0" 1.1~exp1 + (c++)"HashStringList::supported(char const*)@APTPKG_6.0" 1.1~exp1 + (c++)"HashStringList::usable() const@APTPKG_6.0" 1.1~exp1 + (c++)"HashStringList::VerifyFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_6.0" 1.1~exp1 + (c++)"HashString::operator==(HashString const&) const@APTPKG_6.0" 1.1~exp1 + (c++)"HashString::operator!=(HashString const&) const@APTPKG_6.0" 1.1~exp1 + (c++)"pkgAcqArchive::IsTrusted() const@APTPKG_6.0" 1.1~exp1 + (c++)"pkgAcqFile::Custom600Headers[abi:cxx11]() const@APTPKG_6.0" 1.1~exp1 + (c++)"pkgAcqMethod::DropPrivsOrDie()@APTPKG_6.0" 1.1~exp1 + (c++)"pkgAcquire::Item::Custom600Headers[abi:cxx11]() const@APTPKG_6.0" 1.1~exp1 + (c++)"pkgAcquire::Item::IsTrusted() const@APTPKG_6.0" 1.1~exp1 + (c++)"typeinfo for Hashes@APTPKG_6.0" 1.1~exp1 + (c++)"typeinfo name for Hashes@APTPKG_6.0" 1.1~exp1 + (c++)"vtable for Hashes@APTPKG_6.0" 1.1~exp1 +### more transactional update + (c++)"pkgAcquire::GetLock(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4 + (c++)"pkgAcquire::Item::Dequeue()@APTPKG_6.0" 1.1~exp4 + (c++)"pkgAcquire::Item::QueueURI(pkgAcquire::ItemDesc&)@APTPKG_6.0" 1.1~exp4 + (c++)"pkgAcquire::Item::SetActiveSubprocess(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4 + (c++)"pkgDepCache::MarkAndSweep()@APTPKG_6.0" 1.1~exp4 + (c++)"pkgDepCache::MarkAndSweep(pkgDepCache::InRootSetFunc&)@APTPKG_6.0" 1.1~exp4 +### mixed stuff + (c++)"GetListOfFilesInDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_6.0" 0.8.16~exp13 + (c++)"pkgCache::DepIterator::IsIgnorable(pkgCache::PkgIterator const&) const@APTPKG_6.0" 0.8.16~exp10 + (c++)"pkgCache::DepIterator::IsIgnorable(pkgCache::PrvIterator const&) const@APTPKG_6.0" 0.8.16~exp10 + (c++)"FileFd::Write(int, void const*, unsigned long long)@APTPKG_6.0" 0.8.16~exp14 + (c++)"_strrstrip(char*)@APTPKG_6.0" 0.9.7.9~exp2 + (c++)"SplitClearSignedFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FileFd*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, FileFd*)@APTPKG_6.0" 0.9.7.9~exp2 + (c++)"OpenMaybeClearSignedFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FileFd&)@APTPKG_6.0" 0.9.7.9~exp2 + (c++)"Configuration::Dump(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, bool)@APTPKG_6.0" 0.9.3 + (c++)"AcquireUpdate(pkgAcquire&, int, bool, bool)@APTPKG_6.0" 0.9.3 + (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::PackageArchitectureMatchesSpecification(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_6.0" 0.9.7 + (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::~PackageArchitectureMatchesSpecification()@APTPKG_6.0" 0.9.7 + (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.9.7 + (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::operator()(char const* const&)@APTPKG_6.0" 0.9.7 + (c++)"APT::Configuration::checkLanguage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_6.0" 0.9.7.5 + (c++)"pkgCdrom::DropTranslation(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_6.0" 0.9.7.5 + (c++)"pkgCache::DepIterator::IsSatisfied(pkgCache::PrvIterator const&) const@APTPKG_6.0" 0.9.8 + (c++)"pkgCache::DepIterator::IsSatisfied(pkgCache::VerIterator const&) const@APTPKG_6.0" 0.9.8 + (c++)"pkgDepCache::IsDeleteOkProtectInstallRequests(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 0.9.9.1 + (c++)"pkgDepCache::IsInstallOkMultiArchSameVersionSynced(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 0.9.9.1 + (c++)"pkgDPkgPM::SendPkgsInfo(_IO_FILE*, unsigned int const&)@APTPKG_6.0" 0.9.9.1 + (c++)"pkgCache::VerIterator::MultiArchType() const@APTPKG_6.0" 0.9.9.1 + (c++)"AutoDetectProxy(URI&)@APTPKG_6.0" 0.9.10 + (c++)"CommandLine::GetCommand(CommandLine::Dispatch const*, unsigned int, char const* const*)@APTPKG_6.0" 0.9.11 + (c++)"CommandLine::MakeArgs(char, char const*, char const*, unsigned long)@APTPKG_6.0" 0.9.11 + (c++)"Configuration::Clear()@APTPKG_6.0" 0.9.11 + (c++)"Glob(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@APTPKG_6.0" 0.9.11 + (c++)"APT::CacheFilter::PackageNameMatchesFnmatch::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 0.9.11 + (c++)"APT::CacheFilter::PackageNameMatchesFnmatch::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.9.11 + (c++)"pkgTagSection::pkgTagSection()@APTPKG_6.0" 0.9.11 + (c++)"strv_length(char const**)@APTPKG_6.0" 0.9.11 + (c++)"StringSplit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)@APTPKG_6.0" 0.9.11.3 + (c++)"pkgAcquire::Item::RenameOnError(pkgAcquire::Item::RenameOnErrorState)@APTPKG_6.0" 0.9.12 + (c++)"APT::String::Endswith(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.9.13.1 + (c++)"ExecFork(std::set<int, std::less<int>, std::allocator<int> >)@APTPKG_6.0" 0.9.13.1 + (c++)"MergeKeepFdsFromConfiguration(std::set<int, std::less<int>, std::allocator<int> >&)@APTPKG_6.0" 0.9.13.1 + (c++)"HashString::FromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13.1 + (c++)"HashString::GetHashForFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_6.0" 0.9.13.1 + (c++)"GetTempDir[abi:cxx11]()@APTPKG_6.0" 0.9.14.2 + (c++)"APT::Configuration::getBuildProfiles[abi:cxx11]()@APTPKG_6.0" 0.9.16 + (c++)"APT::Configuration::getBuildProfilesString[abi:cxx11]()@APTPKG_6.0" 0.9.16 + (c++)"Rename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.16 + (c++)"pkgDepCache::IsInstallOkDependenciesSatisfiableByCandidates(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 1.0 + (c++)"APT::Progress::PackageManagerFancy::GetTerminalSize()@APTPKG_6.0" 1.0 + (c++)"APT::Progress::PackageManagerFancy::GetTextProgressStr[abi:cxx11](float, int)@APTPKG_6.0" 1.0 + (c++)"EDSP::ExecuteSolver(char const*, int*, int*, bool)@APTPKG_6.0" 1.0.4 + (c++)"pkgPackageManager::EarlyRemove(pkgCache::PkgIterator, pkgCache::DepIterator const*)@APTPKG_6.0" 1.0.4 + (c++)"pkgSrcRecords::Step()@APTPKG_6.0" 1.0.4 + (c++)"pkgDPkgPM::SetupSlavePtyMagic()@APTPKG_6.0" 1.0.8 + (c++)"HashStringList::find(char const*) const@APTPKG_6.0" 1.0.9.4 + (c++)"HashStringList::operator==(HashStringList const&) const@APTPKG_6.0" 1.0.9.4 + (c++)"HashStringList::operator!=(HashStringList const&) const@APTPKG_6.0" 1.0.9.4 + (c++)"HashStringList::push_back(HashString const&)@APTPKG_6.0" 1.0.9.4 + (c++)"HashStringList::supported(char const*)@APTPKG_6.0" 1.0.9.4 + (c++)"HashStringList::VerifyFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_6.0" 1.0.9.4 + (c++)"HashString::operator==(HashString const&) const@APTPKG_6.0" 1.0.9.4 + (c++)"HashString::operator!=(HashString const&) const@APTPKG_6.0" 1.0.9.4 + (c++)"APT::Progress::PackageManager::PackageManager()@APTPKG_6.0" 1.1~exp1 + (c++)"pkgDPkgPM::Go(APT::Progress::PackageManager*)@APTPKG_6.0" 1.1~exp1 + (c++)"pkgPackageManager::DoInstall(APT::Progress::PackageManager*)@APTPKG_6.0" 1.1~exp1 + (c++)"pkgPackageManager::DoInstallPostFork(APT::Progress::PackageManager*)@APTPKG_6.0" 1.1~exp1 + (c++)"pkgTagFile::Init(FileFd*, unsigned long long)@APTPKG_6.0" 1.1~exp1 + (c++)"pkgTagSection::Count() const@APTPKG_6.0" 1.1~exp1 + (c++)"pkgTagSection::Exists(APT::StringView) const@APTPKG_6.0" 1.9~ + (c++)"pkgTagSection::FindB(APT::StringView, bool) const@APTPKG_6.0" 1.9~ + (c++)"pkgTagSection::Scan(char const*, unsigned long, bool)@APTPKG_6.0" 1.1~exp1 + (c++)"StartsWithGPGClearTextSignature(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp1 + (c++)"Popen(char const**, FileFd&, int&, FileFd::OpenMode, bool, bool)@APTPKG_6.0" 1.9.0~ + (c++)"APT::String::Startswith(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp2 + (c++)"APT::Upgrade::Upgrade(pkgDepCache&, int, OpProgress*)@APTPKG_6.0" 1.1~exp4 + (c++)"pkgProblemResolver::Resolve(bool, OpProgress*)@APTPKG_6.0" 1.1~exp4 + (c++)"pkgProblemResolver::ResolveByKeep(OpProgress*)@APTPKG_6.0" 1.1~exp4 + (c++)"DropPrivileges()@APTPKG_6.0" 1.1~exp4 + (c++)"FileFd::FileFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned long)@APTPKG_6.0" 1.1~exp4 + (c++)"metaIndex::metaIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgTagSection::Get(char const*&, char const*&, unsigned int) const@APTPKG_6.0" 1.1~exp9 +### ABI 5 changed so much (+ abicxx11 transition) + (c++)"APT::CacheSetHelper::CacheSetHelper(bool, GlobalError::MsgType)@APTPKG_6.0" 1.1~exp9 + (c++)"APT::Configuration::getArchitectures[abi:cxx11](bool const&)@APTPKG_6.0" 1.1~exp9 + (c++)"APT::Configuration::getCompressionTypes[abi:cxx11](bool const&)@APTPKG_6.0" 1.1~exp9 + (c++)"APT::Configuration::getLanguages[abi:cxx11](bool const&, bool const&, char const**)@APTPKG_6.0" 1.1~exp9 + (c++)"APT::PackageContainerInterface::operator=(APT::PackageContainerInterface const&)@APTPKG_6.0" 1.1~exp9 + (c++)"APT::PackageContainerInterface::PackageContainerInterface(APT::CacheSetHelper::PkgSelector)@APTPKG_6.0" 1.1~exp9 + (c++)"APT::PackageContainerInterface::PackageContainerInterface(APT::PackageContainerInterface const&)@APTPKG_6.0" 1.9.11~ + (c++)"APT::PackageContainerInterface::~PackageContainerInterface()@APTPKG_6.0" 1.1~exp9 + (c++)"APT::PackageContainerInterface::PackageContainerInterface()@APTPKG_6.0" 1.1~exp9 + (c++)"APT::PackageUniverse::~PackageUniverse()@APTPKG_6.0" 1.1~exp9 + (c++)"APT::PackageUniverse::PackageUniverse(pkgCache*)@APTPKG_6.0" 1.1~exp9 + (c++)"APT::PackageUniverse::PackageUniverse(pkgCacheFile*)@APTPKG_6.0" 1.1~exp9 + (c++)"APT::Progress::PackageManagerText::PackageManagerText()@APTPKG_6.0" 1.1~exp9 + (c++)"APT::VersionContainerInterface::FromDependency(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::DepIterator const&, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&)@APTPKG_6.0" 1.1~exp9 + (c++)"APT::VersionContainerInterface::operator=(APT::VersionContainerInterface const&)@APTPKG_6.0" 1.1~exp9 + (c++)"APT::VersionContainerInterface::~VersionContainerInterface()@APTPKG_6.0" 1.1~exp9 + (c++)"APT::VersionContainerInterface::VersionContainerInterface()@APTPKG_6.0" 1.1~exp9 + (c++)"APT::VersionContainerInterface::VersionContainerInterface(APT::VersionContainerInterface const&)@APTPKG_6.0" 1.9.11~ + (c++)"CommandLine::CommandLine()@APTPKG_6.0" 1.1~exp9 + (c++)"Configuration::FindVector(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const@APTPKG_6.0" 1.1~exp9 + (c++)"debDscFileIndex::CreateSrcParser() const@APTPKG_6.0" 1.1~exp9 + (c++)"debDscFileIndex::~debDscFileIndex()@APTPKG_6.0" 1.1~exp9 + (c++)"debDscFileIndex::debDscFileIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"debDscFileIndex::GetType() const@APTPKG_6.0" 1.1~exp9 + (c++)"ExecGPGV(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"FileFd::FileFd()@APTPKG_6.0" 1.1~exp9 + (c++)"FileFd::FileFd(int, bool)@APTPKG_6.0" 1.1~exp9 + (c++)"FileFd::FileFd(int, unsigned int, FileFd::CompressMode)@APTPKG_6.0" 1.1~exp9 + (c++)"FileFd::FileFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, FileFd::CompressMode, unsigned long)@APTPKG_6.0" 1.1~exp9 + (c++)"GetTempFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, FileFd*)@APTPKG_6.0" 1.1~exp9 + (c++)"Hashes::AddFD(FileFd&, unsigned long long)@APTPKG_6.0" 1.1~exp9 + (c++)"Hashes::AddFD(int, unsigned long long)@APTPKG_6.0" 1.1~exp9 + (c++)"Hashes::Add(unsigned char const*, unsigned long long)@APTPKG_6.0" 1.1~exp9 + (c++)"Hashes::Hashes(HashStringList const&)@APTPKG_6.0" 1.1~exp9 + (c++)"Hashes::Hashes(unsigned int)@APTPKG_6.0" 1.1~exp9 + (c++)"HashStringList::FileSize() const@APTPKG_6.0" 1.1~exp9 + (c++)"HashStringList::FileSize(unsigned long long)@APTPKG_6.0" 1.1~exp9 + (c++)"IndexCopy::IndexCopy()@APTPKG_6.0" 1.1~exp9 + (c++)"IndexTarget::Format(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_6.0" 1.1~exp9 + (c++)"IndexTarget::IndexTarget(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"IndexTarget::Option[abi:cxx11](IndexTarget::OptionKeys) const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::CheckDist(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::Describe[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::Exists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::FindInCache(pkgCache&, bool) const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::GetCodename[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::GetDate() const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::GetExpectedDist[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::GetLoadedSuccessfully() const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::GetSignedBy[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::GetSuite[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::GetSupportsAcquireByHash() const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::GetTrusted() const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::GetValidUntil() const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::Lookup(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::MetaKeys[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"metaIndex::swapLoad(metaIndex*)@APTPKG_6.0" 1.1~exp9 + (c++)"PackageCopy::PackageCopy()@APTPKG_6.0" 1.1~exp9 + (c++)"PackageCopy::RewriteEntry(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqArchive::DescURI[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqArchive::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqArchive::Failed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqArchive::GetExpectedHashes() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqArchive::GetFinalFilename[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqArchive::HashesRequired() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqArchive::ShortDesc[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqChangelog::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqChangelog::Failed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqChangelog::~pkgAcqChangelog()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqChangelog::pkgAcqChangelog(pkgAcquire*, pkgCache::RlsFileIterator const&, char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqChangelog::pkgAcqChangelog(pkgAcquire*, pkgCache::VerIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqChangelog::pkgAcqChangelog(pkgAcquire*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqChangelog::URI[abi:cxx11](pkgCache::RlsFileIterator const&, char const*, char const*, char const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqChangelog::URI[abi:cxx11](pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqChangelog::URI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, char const*, char const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqChangelog::URITemplate[abi:cxx11](pkgCache::RlsFileIterator const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqFile::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqFile::GetExpectedHashes() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqFile::HashesRequired() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqFile::pkgAcqFile(pkgAcquire*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqMethod::FetchItem::FetchItem()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqMethod::FetchItem::~FetchItem()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcqMethod::FetchResult::~FetchResult()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Item::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Item::Failed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Item::GetFinalFilename[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Item::GetItemDesc()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Item::GetOwner() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Item::HashSum[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Item::Item(pkgAcquire*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Item::Rename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Item::ShortDesc[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Item::Start(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Item::VerifyDone(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Queue::QItem::Custom600Headers[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Queue::QItem::GetExpectedHashes() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Queue::QItem::GetMaximumSize() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Queue::QItem::SyncDestinationFiles() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::Queue::Queue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgAcquire::UriIterator::UriIterator(pkgAcquire::Queue*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgArchiveCleaner::pkgArchiveCleaner()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgCache::DepIterator::IsImplicit() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgCacheFile::pkgCacheFile(pkgDepCache*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgCache::PkgIterator::FullName[abi:cxx11](bool const&) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgCache::RlsFileIterator::RelStr[abi:cxx11]()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgCdrom::~pkgCdrom()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgCdrom::pkgCdrom()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgCdromStatus::~pkgCdromStatus()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgCdromStatus::pkgCdromStatus()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexFile::FindInCache(pkgCache&) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexFile::~pkgDebianIndexFile()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexFile::pkgDebianIndexFile(bool)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexRealFile::ArchiveURI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexRealFile::Describe[abi:cxx11](bool) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexRealFile::Exists() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexRealFile::GetProgressDescription[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexRealFile::IndexFileName[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexRealFile::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexRealFile::~pkgDebianIndexRealFile()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexRealFile::pkgDebianIndexRealFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexRealFile::Size() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexTargetFile::ArchiveURI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexTargetFile::Describe[abi:cxx11](bool) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexTargetFile::Exists() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexTargetFile::GetArchitecture[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexTargetFile::GetComponent[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexTargetFile::GetProgressDescription[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexTargetFile::IndexFileName[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexTargetFile::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexTargetFile::~pkgDebianIndexTargetFile()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexTargetFile::pkgDebianIndexTargetFile(IndexTarget const&, bool)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDebianIndexTargetFile::Size() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDepCache::CheckDep(pkgCache::DepIterator const&, int, pkgCache::PkgIterator&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDepCache::DependencyState(pkgCache::DepIterator const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDepCache::Policy::IsImportantDep(pkgCache::DepIterator const&) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDepCache::UpdateVerState(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgDepCache::VersionState(pkgCache::DepIterator, unsigned char, unsigned char, unsigned char) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgIndexFile::ArchiveInfo[abi:cxx11](pkgCache::VerIterator const&) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgIndexFile::~pkgIndexFile()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgIndexFile::pkgIndexFile(bool)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgIndexFile::SourceInfo[abi:cxx11](pkgSrcRecords::Parser const&, pkgSrcRecords::File const&) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgRecords::Parser::~Parser()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgRecords::Parser::Parser()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSourceList::AddVolatileFile(pkgIndexFile*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSourceList::GetVolatileFiles() const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSourceList::ReadAppend(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSourceList::ReadSourceDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSourceList::Read(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSourceList::Type::ParseLine(std::vector<metaIndex*, std::allocator<metaIndex*> >&, char const*, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSourceList::Type::ParseStanza(std::vector<metaIndex*, std::allocator<metaIndex*> >&, pkgTagSection&, unsigned int, FileFd&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSourceList::Type::~Type()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSourceList::Type::Type(char const*, char const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSrcRecords::Parser::~Parser()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSrcRecords::Parser::Parser(pkgIndexFile const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSystem::~pkgSystem()@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSystem::pkgSystem(char const*, pkgVersioningSystem*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgTagSection::FindFlag(APT::StringView, unsigned char&, unsigned char) const@APTPKG_6.0" 1.9~ + (c++)"pkgTagSection::FindFlag(unsigned char&, unsigned char, char const*, char const*)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgTagSection::FindRaw(APT::StringView) const@APTPKG_6.0" 1.9~ + (c++)"pkgTagSection::Tag::Remove(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgTagSection::Tag::Rename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgTagSection::Tag::Rewrite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgTagSection::Write(FileFd&, char const* const*, std::vector<pkgTagSection::Tag, std::allocator<pkgTagSection::Tag> > const&) const@APTPKG_6.0" 1.1~exp9 + (c++)"pkgVersioningSystem::~pkgVersioningSystem()@APTPKG_6.0" 1.1~exp9 + (c++)"SigVerify::~SigVerify()@APTPKG_6.0" 1.1~exp9 + (c++)"SigVerify::SigVerify()@APTPKG_6.0" 1.1~exp9 + (c++)"SourceCopy::RewriteEntry(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"SourceCopy::SourceCopy()@APTPKG_6.0" 1.1~exp9 + (c++)"TranslationsCopy::~TranslationsCopy()@APTPKG_6.0" 1.1~exp9 + (c++)"TranslationsCopy::TranslationsCopy()@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for APT::PackageUniverse@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for debDscFileIndex@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgAcqChangelog@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgAcqMethod::FetchItem@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgAcqMethod::FetchResult@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgCdrom@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgCdromStatus@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgDebianIndexFile@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgDebianIndexRealFile@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgDebianIndexTargetFile@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgDepCache::ActionGroup@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgOrderList@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgProblemResolver@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgRecords@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for pkgSourceList@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for SigVerify@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo for TranslationsCopy@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for APT::PackageUniverse@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for debDscFileIndex@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgAcqChangelog@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgAcqMethod::FetchItem@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgAcqMethod::FetchResult@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgCdrom@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgCdromStatus@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgDebianIndexFile@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgDebianIndexRealFile@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgDebianIndexTargetFile@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgDepCache::ActionGroup@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgOrderList@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgProblemResolver@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgRecords@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for pkgSourceList@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for SigVerify@APTPKG_6.0" 1.1~exp9 + (c++)"typeinfo name for TranslationsCopy@APTPKG_6.0" 1.1~exp9 + (c++)"URI::ArchiveOnly(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for APT::PackageUniverse@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for debDscFileIndex@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgAcqChangelog@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgAcqMethod::FetchItem@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgAcqMethod::FetchResult@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgCdrom@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgCdromStatus@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgDebianIndexFile@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgDebianIndexRealFile@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgDebianIndexTargetFile@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgDepCache::ActionGroup@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgOrderList@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgProblemResolver@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgRecords@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for pkgSourceList@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for SigVerify@APTPKG_6.0" 1.1~exp9 + (c++)"vtable for TranslationsCopy@APTPKG_6.0" 1.1~exp9 +### ABI 6 + (c++)"APT::CacheFilter::ParsePattern(APT::StringView, pkgCacheFile*)@APTPKG_6.0" 1.9.11~ + (c++)"APT::CacheSetHelper::PackageFromPattern(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.9.11~ + (c++)"APT::CacheSetHelper::showPatternSelection(pkgCache::PkgIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.9.11~ + (c++)"APT::String::DisplayLength(APT::StringView)@APTPKG_6.0" 1.9.11~ + (c++)"Hashes::GetHashString(Hashes::SupportedHashes)@APTPKG_6.0" 1.9.11~ + (c++)"pkgCache::VerIterator::TranslatedDescriptionForLanguage(APT::StringView) const@APTPKG_6.0" 1.9.11~ + (c++)"pkgPolicy::SetPriority(pkgCache::PkgFileIterator const&, short)@APTPKG_6.0" 1.9.11~ + (c++)"pkgPolicy::SetPriority(pkgCache::VerIterator const&, short)@APTPKG_6.0" 1.9.11~ + (c++)"pkgDebianIndexFile::Merge(pkgCacheGenerator&, OpProgress*)@APTPKG_6.0" 1.9.11~ + (c++)"metaIndex::Merge(pkgCacheGenerator&, OpProgress*) const@APTPKG_6.0" 1.9.11~ + (c++)"typeinfo for APT::PackageContainer<std::vector<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 1.9.11~ + (c++)"typeinfo name for APT::PackageContainer<std::vector<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 1.9.11~ + (c++)"vtable for APT::PackageContainer<std::vector<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 1.9.11~ + (c++)"pkgDepCache::CheckConsistency(char const*)@APTPKG_6.0" 2.1.5~ +### dpkg selection state changer & general dpkg interfacing + (c++)"APT::StateChanges::clear()@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::empty() const@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Error()@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Hold()@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Hold(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Install()@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Install(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::operator=(APT::StateChanges&&)@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Purge()@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Purge(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Remove()@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Remove(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Save(bool)@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::~StateChanges()@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::StateChanges()@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::StateChanges(APT::StateChanges&&)@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Unhold()@APTPKG_6.0" 1.1~exp15 + (c++)"APT::StateChanges::Unhold(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp15 + (c++)"metaIndex::IsArchitectureSupported(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp15 +### misc stuff + (c++)"RemoveFile(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp15 + (c++)"pkgOrderList::OrderCompareA(pkgCache::Package*, pkgCache::Package*)@APTPKG_6.0" 1.1~exp15 + (c++)"pkgOrderList::OrderCompareB(pkgCache::Package*, pkgCache::Package*)@APTPKG_6.0" 1.1~exp15 + (c++)"CommandLine::DispatchArg(CommandLine::Dispatch const*, bool)@APTPKG_6.0" 1.1~exp15 + (c++)"Configuration::MoveSubTree(char const*, char const*)@APTPKG_6.0" 1.1~exp15 + (c++)"GetTempDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp15 + (c++)"HashString::usable() const@APTPKG_6.0" 1.1~exp15 + (c++)"IndexTarget::OptionBool(IndexTarget::OptionKeys) const@APTPKG_6.0" 1.1~exp12 + (c++)"pkgDepCache::GetCandidateVersion(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp15 + (c++)"pkgDepCache::Policy::GetPriority(pkgCache::VerIterator const&, bool)@APTPKG_6.0" 1.1~exp15 + (c++)"pkgPackageManager::CheckRBreaks(pkgCache::PkgIterator const&, pkgCache::DepIterator, char const*)@APTPKG_6.0" 1.1~exp11 + (c++)"pkgPolicy::GetPriority(pkgCache::VerIterator const&, bool)@APTPKG_6.0" 1.1~exp9 + (c++)"pkgSourceList::AddVolatileFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp15 + (c++)"pkgVersionMatch::VersionMatches(pkgCache::VerIterator)@APTPKG_6.0" 1.1~exp9 + (c++)"GetSrvRecords(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::vector<SrvRec, std::allocator<SrvRec> >&)@APTPKG_6.0" 1.1~exp15 + (c++)"GetSrvRecords(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<SrvRec, std::allocator<SrvRec> >&)@APTPKG_6.0" 1.1~exp15 + (c++)"PopFromSrvRecs(std::vector<SrvRec, std::allocator<SrvRec> >&)@APTPKG_6.0" 1.1~exp15 + (c++)"SrvRec::operator==(SrvRec const&) const@APTPKG_6.0" 1.1~exp15 + (c++)"debDscFileIndex::GetArchitecture[abi:cxx11]() const@APTPKG_6.0" 1.1.4 + (c++)"debDscFileIndex::GetComponent[abi:cxx11]() const@APTPKG_6.0" 1.1.4 + (c++)"debDscFileIndex::GetIndexFlags() const@APTPKG_6.0" 1.1.4 + (c++)"FileFd::Flush()@APTPKG_6.0" 1.1.9 + (c++)"metaIndex::IsArchitectureAllSupportedFor(IndexTarget const&) const@APTPKG_6.0" 1.1.9 + (c++)"pkgTagFile::Init(FileFd*, pkgTagFile::Flags, unsigned long long)@APTPKG_6.0" 1.2~exp1 + (c++)"pkgTagFile::pkgTagFile(FileFd*, pkgTagFile::Flags, unsigned long long)@APTPKG_6.0" 1.2~exp1 +### symbol versioning: + APTPKG_6.0@APTPKG_6.0 1.1~exp9 +### gcc artifacts + (c++|optional=std)"void std::vector<char const*, std::allocator<char const*> >::emplace_back<char const*>(char const*&&)@APTPKG_6.0" 1.1~exp9 +# (c++|optional=std)"void std::vector<pkgCache::RlsFileIterator*, std::allocator<pkgCache::RlsFileIterator*> >::emplace_back<pkgCache::RlsFileIterator*>(pkgCache::RlsFileIterator*&&)@APTPKG_6.0" 1.1~exp9 + (c++|optional=std)"void std::vector<pkgDPkgPM::Item, std::allocator<pkgDPkgPM::Item> >::emplace_back<pkgDPkgPM::Item>(pkgDPkgPM::Item&&)@APTPKG_6.0" 1.1~exp9 + (c++|optional=std)"void std::vector<pkgTagSection::Tag, std::allocator<pkgTagSection::Tag> >::emplace_back<pkgTagSection::Tag>(pkgTagSection::Tag&&)@APTPKG_6.0" 1.1~exp9 + (c++|optional=std)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@APTPKG_6.0" 1.1~exp9 +### try to ignore std:: template instances + (c++|regex|optional=std)"^std::vector<.+ >::(vector|push_back|erase|_[^ ]+)\(.+\)( const|)@APTPKG_6.0$" 0.8.0 + (c++|regex|optional=std)"^(void |)std::[^ ]+<.+ >::(_|~).+\(.*\)@APTPKG_6.0$" 0.8.0 + (c++|regex|optional=std)"^std::[^ ]+<.+ >::(append|insert|reserve|operator[^ ]+)\(.*\)@APTPKG_6.0$" 0.8.0 + (c++|regex|optional=std)"^(void |DiffInfo\* |)std::_.*@APTPKG_6.0$" 0.8.0 + (c++|regex|optional=std)"^__gnu_cxx::__[^ ]+<.*@APTPKG_6.0$" 0.8.0 +### + (c++)"debStringPackageIndex::~debStringPackageIndex()@APTPKG_6.0" 1.2.2 + (c++)"debStringPackageIndex::debStringPackageIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.2.2 + (c++)"debStringPackageIndex::GetArchitecture[abi:cxx11]() const@APTPKG_6.0" 1.2.2 + (c++)"debStringPackageIndex::GetComponent[abi:cxx11]() const@APTPKG_6.0" 1.2.2 + (c++)"debStringPackageIndex::GetIndexFlags() const@APTPKG_6.0" 1.2.2 + (c++)"debStringPackageIndex::GetType() const@APTPKG_6.0" 1.2.2 + (c++)"pkgCacheFile::AddIndexFile(pkgIndexFile*)@APTPKG_6.0" 1.2.2 + (c++)"typeinfo for debStringPackageIndex@APTPKG_6.0" 1.2.2 + (c++)"typeinfo name for debStringPackageIndex@APTPKG_6.0" 1.2.2 + (c++)"vtable for debStringPackageIndex@APTPKG_6.0" 1.2.2 + (c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, APT::PrettyDep const&)@APTPKG_6.0" 1.3~exp1 + (c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, APT::PrettyPkg const&)@APTPKG_6.0" 1.3~exp1 + (c++)"EDSP::ReadRequest(int, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, unsigned int&)@APTPKG_6.0" 1.3~exp2 + (c++)"EDSP::ResolveExternal(char const*, pkgDepCache&, unsigned int, OpProgress*)@APTPKG_6.0" 1.3~exp2 + (c++)"EDSP::WriteError(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FileFd&)@APTPKG_6.0" 1.3~exp2 + (c++)"EDSP::WriteLimitedScenario(pkgDepCache&, FileFd&, std::vector<bool, std::allocator<bool> > const&, OpProgress*)@APTPKG_6.0" 1.3~exp2 + (c++)"EDSP::WriteProgress(unsigned short, char const*, FileFd&)@APTPKG_6.0" 1.3~exp2 + (c++)"EDSP::WriteRequest(pkgDepCache&, FileFd&, unsigned int, OpProgress*)@APTPKG_6.0" 1.3~exp2 + (c++)"EDSP::WriteScenario(pkgDepCache&, FileFd&, OpProgress*)@APTPKG_6.0" 1.3~exp2 + (c++)"EDSP::WriteSolutionStanza(FileFd&, char const*, pkgCache::VerIterator const&)@APTPKG_6.0" 1.3~exp2 + (c++)"int __gnu_cxx::__stoa<long, int, char, int>(long (*)(char const*, char**, int), char const*, char const*, unsigned long*, int)@APTPKG_6.0" 1.3~exp2 + (c++)"EIPP::ApplyRequest(std::__cxx11::list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION> > >&, pkgDepCache&)@APTPKG_6.0" 1.3~rc2 + (c++)"EIPP::ReadRequest(int, std::__cxx11::list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION> > >&, unsigned int&)@APTPKG_6.0" 1.3~rc2 + (c++)"FileFd::Read(int, void*, unsigned long long, unsigned long long*)@APTPKG_6.0" 1.3~rc2 + (c++)"pkgSourceList::AddVolatileFiles(CommandLine&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*)@APTPKG_6.0" 1.3~rc2 + (c++)"pkgSourceList::AddVolatileFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*)@APTPKG_6.0" 1.3~rc2 + (c++)"TimeRFC1123[abi:cxx11](long, bool)@APTPKG_6.0" 1.3~rc2 + (c++)"void std::shuffle<__gnu_cxx::__normal_iterator<IndexTarget*, std::vector<IndexTarget, std::allocator<IndexTarget> > >, std::linear_congruential_engine<unsigned long, 16807ul, 0ul, 2147483647ul>&>(__gnu_cxx::__normal_iterator<IndexTarget*, std::vector<IndexTarget, std::allocator<IndexTarget> > >, __gnu_cxx::__normal_iterator<IndexTarget*, std::vector<IndexTarget, std::allocator<IndexTarget> > >, std::linear_congruential_engine<unsigned long, 16807ul, 0ul, 2147483647ul>&)@APTPKG_6.0" 1.3~rc2 + (c++)"void std::vector<pkgDPkgPM::Item, std::allocator<pkgDPkgPM::Item> >::emplace_back<pkgDPkgPM::Item::Ops, pkgCache::PkgIterator>(pkgDPkgPM::Item::Ops&&, pkgCache::PkgIterator&&)@APTPKG_6.0" 1.3~rc2 + (c++)"void std::vector<pkgDPkgPM::Item, std::allocator<pkgDPkgPM::Item> >::emplace_back<pkgDPkgPM::Item::Ops, pkgCache::PkgIterator&>(pkgDPkgPM::Item::Ops&&, pkgCache::PkgIterator&)@APTPKG_6.0" 1.3~rc2 + (c++)"void std::vector<std::pair<pkgDPkgPM::Item*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<pkgDPkgPM::Item*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::emplace_back<pkgDPkgPM::Item*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(pkgDPkgPM::Item*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@APTPKG_6.0" 1.3~rc2 + (c++)"APT::String::Join(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.4~beta4 + (c++)"debListParser::ParseDepends(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&, bool const&, bool const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.4~beta3 + (c++)"debListParser::ParseDepends(char const*, char const*, APT::StringView&, APT::StringView&, unsigned int&, bool, bool, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.9.0~ + (c++|optional=std)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<char const (&) [4]>(char const (&) [4])@APTPKG_6.0" 1.4~beta4 + (c++)"FileFd::ReadLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 1.5~beta2~ + (c++)"MaybeAddAuth(FileFd&, URI&)@APTPKG_6.0" 1.5~beta2~ + (c++)"metaIndex::GetDefaultPin() const@APTPKG_6.0" 1.5~beta2~ + (c++)"metaIndex::GetLabel[abi:cxx11]() const@APTPKG_6.0" 1.5~beta2~ + (c++)"metaIndex::GetOrigin[abi:cxx11]() const@APTPKG_6.0" 1.5~beta2~ + (c++)"metaIndex::GetReleaseNotes[abi:cxx11]() const@APTPKG_6.0" 1.5~beta2~ + (c++)"metaIndex::GetVersion[abi:cxx11]() const@APTPKG_6.0" 1.5~beta2~ + (c++)"metaIndex::HasSupportForComponent(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.5~beta2~ + (c++)"pkgAcquireStatus::ReleaseInfoChanges(metaIndex const*, metaIndex const*, std::vector<pkgAcquireStatus::ReleaseInfoChange, std::allocator<pkgAcquireStatus::ReleaseInfoChange> >&&)@APTPKG_6.0" 1.5~beta2~ + (c++)"RemoveFileAt(char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.5~beta2~ + (c++|optional=std)"void std::vector<pkgAcquireStatus::ReleaseInfoChange, std::allocator<pkgAcquireStatus::ReleaseInfoChange> >::emplace_back<pkgAcquireStatus::ReleaseInfoChange>(pkgAcquireStatus::ReleaseInfoChange&&)@APTPKG_6.0" 1.5~beta2~ + (c++)"pkgAcqMethod::FetchItem::Proxy[abi:cxx11]()@APTPKG_6.0" 1.6~alpha1~ +# gcc-8 artifacts + (c++|optional=std)"pkgAcqMethod::SendMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&&)@APTPKG_6.0" 1.7.0~alpha3~ + (c++)"APT::KernelAutoRemoveHelper::GetProtectedKernelsFilter(pkgCache*, bool)@APTPKG_6.0" 2.1.16 + (c++)"ExtractTar::Done()@APTPKG_6.0" 1.1~exp12 + (c++)"ExtractTar::Go(pkgDirStream&)@APTPKG_6.0" 0.8.0 + (c++)"ExtractTar::StartGzip()@APTPKG_6.0" 0.8.0 + (c++)"ExtractTar::ExtractTar(FileFd&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.0.5 + (c++)"ExtractTar::~ExtractTar()@APTPKG_6.0" 0.8.0 + (c++)"debDebFile::GotoMember(char const*)@APTPKG_6.0" 0.8.0 + (c++)"debDebFile::CheckMember(char const*)@APTPKG_6.0" 0.8.0 + (c++)"debDebFile::ControlExtract::DoItem(pkgDirStream::Item&, int&)@APTPKG_6.0" 0.8.0 + (c++)"debDebFile::ExtractTarMember(pkgDirStream&, char const*)@APTPKG_6.0" 0.9.15.4 + (c++)"debDebFile::ExtractArchive(pkgDirStream&)@APTPKG_6.0" 0.8.0 + (c++)"debDebFile::MemControlExtract::TakeControl(void const*, unsigned long long)@APTPKG_6.0" 1.0.5 + (c++)"debDebFile::MemControlExtract::Read(debDebFile&)@APTPKG_6.0" 0.8.0 + (c++)"debDebFile::MemControlExtract::DoItem(pkgDirStream::Item&, int&)@APTPKG_6.0" 0.8.0 + (c++)"debDebFile::MemControlExtract::Process(pkgDirStream::Item&, unsigned char const*, unsigned long long, unsigned long long)@APTPKG_6.0" 1.0.5 + (c++)"debDebFile::debDebFile(FileFd&)@APTPKG_6.0" 0.8.0 + (c++)"pkgDirStream::FinishedFile(pkgDirStream::Item&, int)@APTPKG_6.0" 0.8.0 + (c++)"pkgDirStream::Fail(pkgDirStream::Item&, int)@APTPKG_6.0" 0.8.0 + (c++)"pkgDirStream::DoItem(pkgDirStream::Item&, int&)@APTPKG_6.0" 0.8.0 + (c++)"ARArchive::LoadHeaders()@APTPKG_6.0" 0.8.0 + (c++)"ARArchive::ARArchive(FileFd&)@APTPKG_6.0" 0.8.0 + (c++)"ARArchive::~ARArchive()@APTPKG_6.0" 0.8.0 + (c++)"ARArchive::FindMember(char const*) const@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for ExtractTar@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for pkgDirStream@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for debDebFile::ControlExtract@APTPKG_6.0" 0.8.0 + (c++)"typeinfo for debDebFile::MemControlExtract@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for ExtractTar@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for pkgDirStream@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for debDebFile::ControlExtract@APTPKG_6.0" 0.8.0 + (c++)"typeinfo name for debDebFile::MemControlExtract@APTPKG_6.0" 0.8.0 + (c++)"vtable for ExtractTar@APTPKG_6.0" 0.8.0 + (c++)"vtable for pkgDirStream@APTPKG_6.0" 0.8.0 + (c++)"vtable for debDebFile::ControlExtract@APTPKG_6.0" 0.8.0 + (c++)"vtable for debDebFile::MemControlExtract@APTPKG_6.0" 0.8.0 +### gcc artifacts + (c++|optional=std)"void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)@APTPKG_6.0" 1.7.0~alpha3~ + (c++|optional=std)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@APTPKG_6.0" 1.9.11~ + (c++|optional=std)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@APTPKG_6.0" 1.9.11~ + (c++|optional=std)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@APTPKG_6.0" 1.9.11~ + (c++|optional=std)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@APTPKG_6.0" 1.9.11~ +### Internal functions needed for testing purposes + (c++)"APT::Internal::PatternTreeParser::Node::error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.9.11~ + (c++)"APT::Internal::PatternTreeParser::parse()@APTPKG_6.0" 1.9.11~ + (c++)"APT::Internal::PatternTreeParser::parseTop()@APTPKG_6.0" 1.9.11~ + (c++)"typeinfo for APT::Internal::PatternTreeParser::Error@APTPKG_6.0" 1.9.11~ + (c++)"typeinfo for APT::Internal::PatternTreeParser::Node@APTPKG_6.0" 1.9.11~ + (c++)"typeinfo for APT::Internal::PatternTreeParser::PatternNode@APTPKG_6.0" 1.9.11~ + (c++)"typeinfo for APT::Internal::PatternTreeParser::WordNode@APTPKG_6.0" 1.9.11~ + (c++)"typeinfo name for APT::Internal::PatternTreeParser::Error@APTPKG_6.0" 1.9.11~ + (c++)"typeinfo name for APT::Internal::PatternTreeParser::Node@APTPKG_6.0" 1.9.11~ + (c++)"typeinfo name for APT::Internal::PatternTreeParser::PatternNode@APTPKG_6.0" 1.9.11~ + (c++)"typeinfo name for APT::Internal::PatternTreeParser::WordNode@APTPKG_6.0" 1.9.11~ + (c++)"vtable for APT::Internal::PatternTreeParser::Error@APTPKG_6.0" 1.9.11~ + (c++)"vtable for APT::Internal::PatternTreeParser::Node@APTPKG_6.0" 1.9.11~ + (c++)"vtable for APT::Internal::PatternTreeParser::PatternNode@APTPKG_6.0" 1.9.11~ + (c++)"vtable for APT::Internal::PatternTreeParser::WordNode@APTPKG_6.0" 1.9.11~ diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..56b4a98 --- /dev/null +++ b/debian/rules @@ -0,0 +1,61 @@ +#!/usr/bin/make -f +# Copyright (C) 2009, 2016 Julian Andres Klode <jak@debian.org> +# +# Free Software, licensed under the GPL-2 or (at your option) any later version. +export DEB_LDFLAGS_MAINT_APPEND := -Wl,--as-needed +export DEB_BUILD_MAINT_OPTIONS := hardening=+all + +# do not fail as we are just experimenting with symbol files for now +export DPKG_GENSYMBOLS_CHECK_LEVEL=0 + +export CTEST_OUTPUT_ON_FAILURE=1 + + +ifneq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),) + configure_test_flags = -DWITH_TESTS=OFF +else + configure_test_flags = +endif + +%: + dh $@ --buildsystem=cmake+ninja + +override_dh_clean: + cp COPYING debian/copyright + dh_clean + +override_dh_install-arch: + dh_install -papt-utils -X/dump + dh_install -papt -Xmethods/curl -Xmethods/curl+https -Xmethods/curl+http + dh_install --remaining + install -m 644 debian/apt.conf.autoremove debian/apt/etc/apt/apt.conf.d/01autoremove + +override_dh_gencontrol: + dh_gencontrol -- -Vapt:keyring="$(shell ./vendor/getinfo keyring-package)" + +override_dh_installcron: + dh_installcron --name=apt-compat + +override_dh_installsystemd: + # Do not restart "apt-daily.service" because this script runs + # unattended-upgrades. So if apt itself is upgraded as part of + # an unattended-upgrades run it would kill itself + dh_installsystemd -papt apt-daily.timer apt-daily-upgrade.timer + dh_installsystemd -papt --no-restart-on-upgrade --no-restart-after-upgrade --no-start apt-daily.service apt-daily-upgrade.service + dh_installsystemd --remaining-packages + +ifneq ($(filter pkg.apt.nodoxygen,$(DEB_BUILD_PROFILES)),) +override_dh_auto_configure-arch: configure_doc_flags=-DWITH_DOC=OFF -DWITH_DOC_MANPAGES=ON -DWITH_DOC_EXAMPLES=ON +override_dh_auto_configure-indep: configure_doc_flags=-DWITH_DOC=OFF -DWITH_DOC_GUIDES=ON -DWITH_DOC_EXAMPLES=ON +else +ifneq ($(filter nodoc,$(DEB_BUILD_PROFILES)),) +override_dh_auto_configure-arch: configure_doc_flags=-DWITH_DOC=OFF +override_dh_auto_configure-indep: configure_doc_flags=-DWITH_DOC=OFF +else +override_dh_auto_configure-arch: configure_doc_flags=-DWITH_DOC=OFF -DWITH_DOC_MANPAGES=ON -DWITH_DOC_EXAMPLES=ON +override_dh_auto_configure-indep: configure_doc_flags=-DWITH_DOC=ON +endif +endif + +override_dh_auto_configure-arch override_dh_auto_configure-indep: + dh_auto_configure -- -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON $(configure_doc_flags) $(configure_test_flags) diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..d2b2e32 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,11 @@ +Tests: pkg-config-test +Restrictions: superficial +Depends: libapt-pkg-dev, pkg-config, g++ + +Tests: run-tests +Restrictions: allow-stderr +Depends: @, @builddeps@, dpkg (>= 1.20.8), fakeroot, wget, stunnel4, lsof, db-util, + gnupg (>= 2) | gnupg2, gnupg1 | gnupg (<< 2), + gpgv (>= 2) | gpgv2, gpgv1 | gpgv (<< 2), + libfile-fcntllock-perl, python3-apt, aptitude, + valgrind, gdb-minimal | gdb diff --git a/debian/tests/pkg-config-test b/debian/tests/pkg-config-test new file mode 100644 index 0000000..e074b16 --- /dev/null +++ b/debian/tests/pkg-config-test @@ -0,0 +1,32 @@ +#!/bin/sh +set -e + +if [ -z "$AUTOPKGTEST_TMP" ]; then + WORKDIR='' + cleanup() { + if [ -n "$WORKDIR" ]; then cd /; rm -rf -- "$WORKDIR"; fi + WORKDIR='' + } + trap 'cleanup' 0 HUP INT QUIT ILL ABRT FPE SEGV PIPE TERM + WORKDIR="$(mktemp -d)" + cd "$WORKDIR" +else + cd "$AUTOPKGTEST_TMP" +fi + +cat >pkgconfigtest.cc <<EOF +#include <apt-pkg/init.h> +#include <cstdio> + +int main() +{ + printf("APT Version: %s\n", pkgVersion); + return 0; +} +EOF + +g++ -Wall -Wextra -o pkgconfigtest pkgconfigtest.cc `pkg-config --cflags --libs apt-pkg` +echo 'build: OK' +test -x pkgconfigtest +./pkgconfigtest +echo 'run: OK' diff --git a/debian/tests/run-tests b/debian/tests/run-tests new file mode 100644 index 0000000..c7ca16b --- /dev/null +++ b/debian/tests/run-tests @@ -0,0 +1,37 @@ +#!/bin/sh +set -e + +SOURCE_DIR="$(pwd)" +if [ -z "$AUTOPKGTEST_TMP" ]; then + BUILD_DIR='' + cleanup() { + if [ -n "$BUILD_DIR" ]; then cd /; rm -rf -- "$BUILD_DIR"; fi + BUILD_DIR='' + } + trap 'cleanup' 0 HUP INT QUIT ILL ABRT FPE SEGV PIPE TERM + BUILD_DIR="$(mktemp -d)" +else + BUILD_DIR="$AUTOPKGTEST_TMP" +fi + +if [ ! -e "${BUILD_DIR}/CMakeCache.txt" ]; then + cmake -S "$SOURCE_DIR" -B "$BUILD_DIR" -DUSE_SYSTEM_APTPKG=ON -DWITH_DOC=OFF -DUSE_NLS=OFF +fi + +make -C "${BUILD_DIR}/test/interactive-helper" + +# run tests against the installed apt, use "env -i" to ensure +# the host env does not pollute our environment +env -i \ +APT_INTEGRATION_TESTS_SOURCE_DIR="${SOURCE_DIR}" \ +APT_INTEGRATION_TESTS_BUILD_DIR="${BUILD_DIR}" \ +APT_INTEGRATION_TESTS_METHODS_DIR=/usr/lib/apt/methods \ +APT_INTEGRATION_TESTS_LIBEXEC_DIR=/usr/lib/apt/ \ +APT_INTEGRATION_TESTS_INTERNAL_SOLVER=/usr/lib/apt/solvers/apt \ +APT_INTEGRATION_TESTS_DUMP_SOLVER=/usr/lib/apt/solvers/dump \ +APT_INTEGRATION_TESTS_INTERNAL_PLANNER=/usr/lib/apt/planners/apt \ +APT_INTEGRATION_TESTS_FTPARCHIVE_BIN_DIR=/usr/bin \ +APT_INTEGRATION_TESTS_CMDLINE_BIN_DIR=/usr/bin \ +APT_INTEGRATION_TESTS_LIBRARY_PATH=/dev/null/does/not/exist \ +APT_INTEGRATION_TESTS_ARTIFACTS_DIR="${AUTOPKGTEST_ARTIFACTS}" \ +"${SOURCE_DIR}/test/integration/run-tests" -q |