summaryrefslogtreecommitdiffstats
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/NEWS279
-rw-r--r--debian/apt-daily-upgrade.service12
-rw-r--r--debian/apt-daily-upgrade.timer11
-rw-r--r--debian/apt-daily.service11
-rw-r--r--debian/apt-daily.timer10
-rw-r--r--debian/apt-doc.doc-base.guide13
-rw-r--r--debian/apt-doc.doc-base.offline13
-rw-r--r--debian/apt-doc.docs6
-rw-r--r--debian/apt-doc.install1
-rw-r--r--debian/apt-utils.examples1
-rw-r--r--debian/apt-utils.install6
-rw-r--r--debian/apt-utils.manpages6
-rw-r--r--debian/apt.apt-compat.cron.daily55
-rwxr-xr-xdebian/apt.bug-script29
-rw-r--r--debian/apt.conf.autoremove32
-rw-r--r--debian/apt.dirs3
-rw-r--r--debian/apt.docs1
-rw-r--r--debian/apt.examples1
-rw-r--r--debian/apt.install20
-rw-r--r--debian/apt.lintian-overrides10
-rw-r--r--debian/apt.logrotate16
-rw-r--r--debian/apt.maintscript4
-rw-r--r--debian/apt.manpages26
-rwxr-xr-xdebian/apt.postinst15
-rwxr-xr-xdebian/apt.postrm22
-rwxr-xr-xdebian/apt.systemd.daily538
-rw-r--r--debian/changelog12658
-rw-r--r--debian/control160
-rw-r--r--debian/copyright155
-rw-r--r--debian/gbp.conf10
-rw-r--r--debian/libapt-pkg-dev.install3
-rw-r--r--debian/libapt-pkg-doc.doc-base.design14
-rw-r--r--debian/libapt-pkg-doc.doc-base.dpkg-tech13
-rw-r--r--debian/libapt-pkg-doc.doc-base.files14
-rw-r--r--debian/libapt-pkg-doc.doc-base.method14
-rw-r--r--debian/libapt-pkg-doc.docs2
-rw-r--r--debian/libapt-pkg-doc.install1
-rw-r--r--debian/libapt-pkg-doc.lintian-overrides1
-rw-r--r--debian/libapt-pkg6.0.install2
-rw-r--r--debian/libapt-pkg6.0.symbols1382
-rwxr-xr-xdebian/rules61
-rw-r--r--debian/source/format1
-rw-r--r--debian/tests/control11
-rw-r--r--debian/tests/pkg-config-test32
-rw-r--r--debian/tests/run-tests37
45 files changed, 15712 insertions, 0 deletions
diff --git a/debian/NEWS b/debian/NEWS
new file mode 100644
index 0000000..749ee47
--- /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(7)) 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..767623a
--- /dev/null
+++ b/debian/apt.install
@@ -0,0 +1,20 @@
+debian/*.service /usr/lib/systemd/system/
+debian/*.timer /usr/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..639f51a
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,12658 @@
+apt (2.7.12) unstable; urgency=medium
+
+ [ Kenyon Ralph ]
+ * apt-key: remove carriage returns from armored keyrings before dearmoring
+
+ [ наб ]
+ * apt.8: summarise remaining verbs (Closes: #827785)
+
+ [ Adam Saponara ]
+ * Prevent infinite loop in `ReadConfigFile`
+
+ [ Gábor Németh ]
+ * Typos in integration tests
+ * Document 'dist-clean'
+
+ [ Wesley Schwengle ]
+ * Configure the amount of kernels to keep
+ * Fix bug where ./git-clang-format.sh errors incorrectly
+ * Add documentation of autoremove to apt.conf (5)
+
+ [ Julian Andres Klode ]
+ * Bump Ubuntu apt-key deprecation notice to 24.04
+ * Modernize standard library includes
+ * Automatically enable snapshots where supported
+ * test-snapshot: Fix a test case
+ * Move systemd units to /usr/lib (Closes: #1054137)
+
+ -- Julian Andres Klode <jak@debian.org> Tue, 20 Feb 2024 19:38:02 +0100
+
+apt (2.7.11) unstable; urgency=medium
+
+ [ David Kalnischkies ]
+ * Remove erroneous -a flag from apt-get synopsis in manpage
+ * Support -a for setting host architecture in apt-get source -b
+
+ [ Julian Andres Klode ]
+ * For phasing, check if current version is a security update, not just previous ones
+ (LP: #2051181)
+ * Add public phased update API
+ * Add a new ?phasing pattern
+ * Add the ?security pattern
+ * Show a separate list of upgrades deferred due to phasing (LP: #1988819)
+
+ -- Julian Andres Klode <jak@debian.org> Tue, 13 Feb 2024 16:31:00 +0100
+
+apt (2.7.10) unstable; urgency=medium
+
+ * pkgcachegen: Use placement new to construct header to make
+ valgrind happy when we hash/write out padding bytes
+ * Add Conflicts: apt-verify.
+ The APT team is very concerned about the encroachement of its
+ namespace and the impact on security of its file verification
+ process. We have expressed those concerns in the ITP bug, but
+ the package was nonetheless uploaded and accepted, so we have
+ to take this extraordinary step to protect our users.
+
+ -- Julian Andres Klode <jak@debian.org> Fri, 19 Jan 2024 09:31:13 +0100
+
+apt (2.7.9) unstable; urgency=medium
+
+ [ David Kalnischkies ]
+ * Accept file system disorder in test-ignored-files
+
+ [ Julian Andres Klode ]
+ * CI: Pull from testing, unstable broken atm
+
+ -- Julian Andres Klode <jak@debian.org> Thu, 11 Jan 2024 10:04:52 +0100
+
+apt (2.7.8) unstable; urgency=medium
+
+ [ Gábor Németh ]
+ * Add 'dist-clean' command to remove packages and list files (Closes:
+ #959093); this is experimental and does not yet have docs or tests.
+
+ [ David Kalnischkies ]
+ * Have Grp.FindPreferredPkg return very foreign pkgs as last resort
+ * Improve and test distclean implementation
+ * Do not store .diff_Index files in update
+
+ [ Tianyu Chen ]
+ * apt-pkg/cacheset.cc: set ShowErrors to true when no version matched
+ (Closes: #1053887)
+
+ [ Julian Andres Klode ]
+ * Do not silently ignore directories for reserved file names
+ * test: Disable valgrind on armhf, incompatible with stack clash protector
+ (Closes: #1059352)
+
+ -- Julian Andres Klode <jak@debian.org> Mon, 08 Jan 2024 10:32:31 +0100
+
+apt (2.7.7) unstable; urgency=medium
+
+ [ sid ]
+ * Fix incorrect time unit comment for PulseInterval
+
+ [ Patrice Duroux ]
+ * Update fr.po (add a missing dot)
+
+ [ Julian Andres Klode ]
+ * Stop calculating Description-md5 if missing
+ * Revert "Do not fail on systems running in FIPSmode."
+ * s/AlreadDownloaded/AlreadyDownloaded/ in doc/progress-reporting.md.
+ Thanks to jwilk for suggestion
+ * Bump Priority to required to match Debian archive.
+ This unbreaks mmdebstrap scenarios if you mirror Debian or use
+ a distro where apt did not get overridden to required.
+ Reported-By: josch on IRC, following discovery by helmut
+ * Restore ?garbage by calling MarkAndSweep before parsing (LP: #1995790)
+ * Fix the test suite by adding new "m" flags to debug output
+
+ [ Frans Spiesschaert ]
+ * Dutch program translation update (Closes: #1055178)
+
+ [ David Kalnischkies ]
+ * Raise cmake_minimum_required to 3.13 to avoid warnings
+ * Use different variable name in GTest source path detection
+
+ -- Julian Andres Klode <jak@debian.org> Wed, 22 Nov 2023 16:43:47 +0100
+
+apt (2.7.6) unstable; urgency=medium
+
+ [ Américo Monteiro ]
+ * Portuguese manpages translation update (Closes: #1051731)
+
+ [ Julian Andres Klode ]
+ * Downgrade unmerged-usr from error to two warnings (Closes: #1052058)
+
+ -- Julian Andres Klode <jak@debian.org> Wed, 20 Sep 2023 10:25:26 +0200
+
+apt (2.7.5) unstable; urgency=medium
+
+ * doc/po/nl.po: Fix spurious translation of docbook tag
+
+ -- Julian Andres Klode <jak@debian.org> Sat, 16 Sep 2023 13:32:18 +0200
+
+apt (2.7.4) unstable; urgency=medium
+
+ [ Julian Andres Klode ]
+ * CI: Do not require UID 1000 for our test user.
+ * methods: store: Use APT_BUFFER_SIZE (64k) instead of 4k buffers
+ * Only accept installs of usrmerge on unmerged-usr systems.
+ As of bookworm, merged-usr is mandatory, and people got caught
+ in the crosshairs of the dpkg fsys-unmessusr debacle and inadvertently
+ reverted back to an unmerged configuration and continue to remain
+ on an unsupported system unknowingly.
+ * Drop alternatives to the gpgv dependency (Closes: #1051642)
+ * Remove unnecessary explicit st_dev check for merged-usr
+
+ [ Frans Spiesschaert ]
+ * Dutch translation update (Closes: #1051720)
+ * Dutch documentation translation update (Closes: #1051723)
+
+ [ Helge Kreutzmann ]
+ * updated German translation (Closes: #1049427)
+
+ -- Julian Andres Klode <jak@debian.org> Sat, 16 Sep 2023 13:01:48 +0200
+
+apt (2.7.3) unstable; urgency=medium
+
+ [ Tianon Gravi ]
+ * Add "apt-patterns" reference to "apt list" description in apt(8)
+
+ [ Frans Spiesschaert ]
+ * Dutch manpages translation update (Closes: #1033904)
+ * Dutch program translation update (Closes: #1033909)
+
+ [ Mert Dirik ]
+ * Turkish program translation update
+
+ [ Remus-Gabriel Chelu ]
+ * Romanian program translation update (Closes: #1040644)
+
+ [ David Kalnischkies ]
+ * Add apt-patterns(7) to apt{,-cache,-get} SEE ALSO sections
+
+ [ Julian Andres Klode ]
+ * Compare SHA256 to check if versions are really the same (Closes: #931175)
+ (LP: #2029268)
+
+ -- Julian Andres Klode <jak@debian.org> Wed, 02 Aug 2023 14:30:47 +0200
+
+apt (2.7.2) unstable; urgency=medium
+
+ [ A. Maitland Bottoms ]
+ * Do not fail on systems running in FIPSmode.
+
+ [ Julian Andres Klode ]
+ * Upload to unstable
+ * update: Add notice about missing Signed-By in deb822 sources
+ * doc: Bump distro versions for apt-key removal
+ * dist-upgrade: Revert phased updates using keeps only (LP: #2025462)
+ * Do not mark updates for install that are still phasing
+ * Fix snapshot crashes with multiple components inside Ubuntu docker
+ image
+
+ -- Julian Andres Klode <jak@debian.org> Wed, 12 Jul 2023 17:23:26 +0200
+
+apt (2.7.1) experimental; urgency=medium
+
+ * Seed snapshot servers for well-known hosts, including PPAs. Note
+ that it is preferable for repositories to declare their snapshot
+ server in the Snapshots Release file field than to rely on this
+ feature.
+
+ -- Julian Andres Klode <jak@debian.org> Wed, 24 May 2023 18:56:31 +0200
+
+apt (2.7.0) experimental; urgency=medium
+
+ [ Jacob Kauffmann ]
+ * Keep "or group" when installing package to satisfy it
+
+ [ Julian Andres Klode ]
+ * Add apt install,upgrade,... -U,--update options. Please note that
+ this still releases locks in between and is subject to races.
+ * Initial support for snapshot servers, apt --snapshot option. Some
+ implementation details may change down the road to 2.8
+
+ -- Julian Andres Klode <jak@debian.org> Tue, 02 May 2023 16:41:47 +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..7096ee0
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,160 @@
+Source: apt
+Section: admin
+Priority: required
+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: base-passwd (>= 3.6.1) | adduser,
+ gpgv,
+ 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)
+Conflicts: apt-verify
+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..a0312de
--- /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 = main
+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..e12f98d
--- /dev/null
+++ b/debian/libapt-pkg6.0.symbols
@@ -0,0 +1,1382 @@
+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
+### phased update API
+ (c++)"pkgCache::VerIterator::IsSecurityUpdate() const@APTPKG_6.0" 2.7.11
+ (c++)"pkgDepCache::PhasingApplied(pkgCache::PkgIterator) const@APTPKG_6.0" 2.7.11
+ (c++)"pkgProblemResolver::KeepPhasedUpdates()@APTPKG_6.0" 2.7.11
+### 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