From 3f439e2b7126fb82952cd7bc12b8d6cb01352219 Mon Sep 17 00:00:00 2001 From: David Kalnischkies Date: Sun, 18 Aug 2013 23:17:05 +0200 Subject: add a simple container for HashStrings APT supports more than just one HashString and even allows to enforce the usage of a specific hash. This class is intended to help with storage and passing around of the HashStrings. The cherry-pick here the un-const-ification of HashType() compared to f4c3850ea335545e297504941dc8c7a8f1c83358. The point of this commit is adding infrastructure for the next one. All by itself, it just adds new symbols. Git-Dch: Ignore --- debian/libapt-pkg4.12.symbols | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'debian') diff --git a/debian/libapt-pkg4.12.symbols b/debian/libapt-pkg4.12.symbols index 3fa128cff..d89f07bb5 100644 --- a/debian/libapt-pkg4.12.symbols +++ b/debian/libapt-pkg4.12.symbols @@ -1579,6 +1579,14 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER# (c++)"typeinfo for debTranslationsParser@Base" 1.0.4 (c++)"typeinfo name for debTranslationsParser@Base" 1.0.4 (c++)"vtable for debTranslationsParser@Base" 1.0.4 + (c++)"HashStringList::find(char const*) const@Base" 1.0.9.4 + (c++)"HashStringList::operator==(HashStringList const&) const@Base" 1.0.9.4 + (c++)"HashStringList::operator!=(HashStringList const&) const@Base" 1.0.9.4 + (c++)"HashStringList::push_back(HashString const&)@Base" 1.0.9.4 + (c++)"HashStringList::supported(char const*)@Base" 1.0.9.4 + (c++)"HashStringList::VerifyFile(std::basic_string, std::allocator >) const@Base" 1.0.9.4 + (c++)"HashString::operator==(HashString const&) const@Base" 1.0.9.4 + (c++)"HashString::operator!=(HashString const&) const@Base" 1.0.9.4 ### demangle strangeness - buildd report it as MISSING and as new… (c++)"pkgAcqMetaSig::pkgAcqMetaSig(pkgAcquire*, std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::vector > const*, indexRecords*)@Base" 0.8.0 ### gcc-4.6 artefacts -- cgit v1.2.3 From 3a2b39ee602dd5a98b8fdaee2f1c8e0b13a276e2 Mon Sep 17 00:00:00 2001 From: David Kalnischkies Date: Sun, 18 Aug 2013 23:27:24 +0200 Subject: use 'best' hash for source authentication Collect all hashes we can get from the source record and put them into a HashStringList so that 'apt-get source' can use it instead of using always the MD5sum. We therefore also deprecate the MD5 struct member in favor of the list. While at it, the parsing of the Files is enhanced so that records which miss "Files" (aka MD5 checksums) are still searched for other checksums as they include just as much data, just not with a nice and catchy name. This is a cherry-pick of 1262d35 with some dirty tricks to preserve ABI. LP: 1098738 --- debian/libapt-pkg4.12.symbols | 2 ++ 1 file changed, 2 insertions(+) (limited to 'debian') diff --git a/debian/libapt-pkg4.12.symbols b/debian/libapt-pkg4.12.symbols index d89f07bb5..d481e51ed 100644 --- a/debian/libapt-pkg4.12.symbols +++ b/debian/libapt-pkg4.12.symbols @@ -1587,6 +1587,8 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER# (c++)"HashStringList::VerifyFile(std::basic_string, std::allocator >) const@Base" 1.0.9.4 (c++)"HashString::operator==(HashString const&) const@Base" 1.0.9.4 (c++)"HashString::operator!=(HashString const&) const@Base" 1.0.9.4 + (c++)"pkgSrcRecords::Parser::Files2(std::vector >&)@Base" 1.0.9.4 + (c++)"debSrcRecordParser::Files2(std::vector >&)@Base" 1.0.9.4 ### demangle strangeness - buildd report it as MISSING and as new… (c++)"pkgAcqMetaSig::pkgAcqMetaSig(pkgAcquire*, std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::basic_string, std::allocator >, std::vector > const*, indexRecords*)@Base" 0.8.0 ### gcc-4.6 artefacts -- cgit v1.2.3 From b391a29ce926c4cedfaa6daee835927305252483 Mon Sep 17 00:00:00 2001 From: David Kalnischkies Date: Wed, 3 Dec 2014 14:51:07 +0100 Subject: release 1.0.9.4 --- debian/changelog | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index fce30d672..7f67ae4e7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,44 @@ +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 Wed, 03 Dec 2014 14:26:04 +0100 + apt (1.0.9.3) unstable; urgency=medium [ josch ] -- cgit v1.2.3 From e5ef23145f0dc6523a5c5321a21407c955777ad2 Mon Sep 17 00:00:00 2001 From: James McCoy Date: Wed, 10 Dec 2014 10:16:02 -0500 Subject: tighten filtering of kernel images in apt.auto-removal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The current filtering matches the names of the image metapackages on the i386 architecture: $ dpkg-query -l | awk '/^ii[ ]+(linux|kfreebsd|gnumach)-image-[0-9]/ && $2 !~ /-dbg$/ { print $2 }' linux-image-3.16.0-4-586 linux-image-586 This results in an extra image package being removed from APT::NeverAutoRemove, losing the intended effect of keeping the {current, previous, latest} set of images installed. Requiring a “.” in the package name tightens the matched package names to those that are installing a specific version of the image, thus eliding the meta-packages. Closes: 772732 --- debian/apt.auto-removal.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'debian') diff --git a/debian/apt.auto-removal.sh b/debian/apt.auto-removal.sh index c00416127..807c6f745 100644 --- a/debian/apt.auto-removal.sh +++ b/debian/apt.auto-removal.sh @@ -41,7 +41,7 @@ version_test_gt () return "$?" } -list="$(${DPKG} -l | awk '/^ii[ ]+(linux|kfreebsd|gnumach)-image-[0-9]/ && $2 !~ /-dbg$/ { print $2 }' | sed -e 's#\(linux\|kfreebsd\|gnumach\)-image-##')" +list="$(${DPKG} -l | awk '/^ii[ ]+(linux|kfreebsd|gnumach)-image-[0-9]+\./ && $2 !~ /-dbg$/ { print $2 }' | sed -e 's#\(linux\|kfreebsd\|gnumach\)-image-##')" latest_version="" previous_version="" -- cgit v1.2.3 From 0312a4ab115195b3b34ddf5a7a50ee1a07a59d1a Mon Sep 17 00:00:00 2001 From: David Kalnischkies Date: Tue, 23 Dec 2014 14:11:13 +0100 Subject: release 1.0.9.5 --- debian/changelog | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index 7f67ae4e7..9b1e1a41b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,29 @@ +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 Tue, 23 Dec 2014 13:22:42 +0100 + apt (1.0.9.4) unstable; urgency=medium [ David Kalnischkies ] -- cgit v1.2.3 From cb7afb1386c678685b5eff53c3cbff1ec7059ef4 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Fri, 16 Jan 2015 04:38:46 -0500 Subject: prepare 1.0.9.6 --- debian/changelog | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index 9b1e1a41b..4e6d385d2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,15 @@ +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 Fri, 16 Jan 2015 08:37:25 +0100 + apt (1.0.9.5) unstable; urgency=medium [ David Kalnischkies ] -- cgit v1.2.3 From 1a0619ac765cc0b2f4906c96c1a4d7f510569a3f Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Mon, 23 Feb 2015 12:56:42 +0100 Subject: releasing package apt version 1.0.9.7 --- debian/changelog | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index 4e6d385d2..4b38ba8ba 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +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 Mon, 23 Feb 2015 12:54:03 +0100 + apt (1.0.9.6) unstable; urgency=medium [ Michael Vogt ] -- cgit v1.2.3