summaryrefslogtreecommitdiff
path: root/debian/changelog
AgeCommit message (Collapse)AuthorFilesLines
2019-10-30build: Bump minimal gettext version to 0.19.8Guillem Jover1-0/+2
The GNU gettext macros used to check for symbols that were only provided by the GNU gettext implementation, but not by other implementations such as the one in musl. Starting with GNU gettext 0.19.8 these internal symbols are not required anymore.
2019-10-30test: Update stopwords for codespell 1.16.0Guillem Jover1-0/+1
2019-10-30test: Skip build directories from codespellGuillem Jover1-0/+1
These contain files that are not currently skept, and might contain spelling errors from external sources. Warned-by: codespell
2019-10-30test: Fix typosGuillem Jover1-1/+1
Warned-by: codespell
2019-10-30libdpkg, dpkg: Use new versiondescribe_c() for non-localizable call sitesGuillem Jover1-0/+3
The output on log files must not be localized. Reported-by: Julien Cristau <jcristau@debian.org>
2019-10-30libdpkg: Add new versiondescribe_c() to force a C localeGuillem Jover1-0/+1
In some contexts we need output in the C locale, such as log files. We add a new versiondescribe_c() that wraps the locale-dependant versiondescribe() function and switches to the C locale and back to the previous one before returning.
2019-10-30libdpkg: Add new C locale switch over supportGuillem Jover1-0/+1
This will make it possible to select either the current locale or a specified one, currently only C is selectable. We use this because the uselocale(3) POSIX API is recent, and the system might not have it available, so we might need to fallback to use setlocale(3) instead, which even though is not thread-safe, it's better than nothing.
2019-10-30debian: Remove obsolete Breaks satisfied since oldstableGuillem Jover1-0/+2
2019-10-30scripts: Match ~deb also as a backport marker in versionsGuillem Jover1-0/+2
Closes: #934980
2019-10-30scripts: Remove support for ~vola versioningGuillem Jover1-0/+2
This was part of the volatile.debian.org archive, which was decommissioned some time ago. Ref: https://lists.debian.org/debian-volatile-announce/2012/msg00000.html
2019-10-30dpkg: Initialize flagdeppossi in check_conflict()Guillem Jover1-0/+1
We only use this variable as a sentinel pointer so that we can make sure the pdep pointer is not NULL in subsequent checks. But cppcheck gets confused, so let's initialize it to make the code more future-proof. Warned-by: cppcheck
2019-10-30dpkg-deb: Fold two adjacent if conditionals into a single oneGuillem Jover1-0/+1
Warned-by: cppcheck
2019-10-30dselect: Reduce scope of variableGuillem Jover1-0/+1
The variable was being assigned in one side of an if branch, but the result never used. Let's reduce the scope to the if branch that actually assigns and uses it. Warned-by: cppcheck
2019-10-30libdpkg: Use the totalwritten variable for a consistency checkGuillem Jover1-0/+1
The variable was written to but never used. Warned-by: cppcheck
2019-10-30libdpkg: Use the variable instead of a type as sizeof() argumentGuillem Jover1-0/+1
This is more future proof, and in this particular case it was tripping over cppcheck and emitting a false positive for constArgument. Warned-by: cppcheck
2019-10-30test: Clarify cppcheck va_list_usedBeforeStarted suppressionGuillem Jover1-0/+1
This is actually due to our local va_copy() compatibility code, which cppcheck does not understand. Using the same code w/o the local macro does not emit the false positive.
2019-10-30test: Remove perlcritic Documentation::RequirePodLinksIncludeText suppressionGuillem Jover1-0/+2
This bogus test has been removed from upstream perlcritic, and now the code complains about an uninstalled check. Warned-by: perlcritic
2019-10-30Dpkg::Changelog: Document methods provided by subclassesGuillem Jover1-0/+2
Reported-by: Felix Lechner <felix.lechner@lease-up.com>
2019-10-30Dpkg::Source::Package::V2: Emit a special patch header on single-debian-patchGuillem Jover1-0/+2
The previous default patch header does not make sense for a conglomerate patch. Instead provide a more suitable default, that can always be overridden with either the local-patch-header or patch-header files. Closes: #933152
2019-10-30Dpkg::BuildFlags: Add new unset() methodGuillem Jover1-0/+2
This makes it possible to unset variables, so that they do not get output by the various tools. Requested-by: Daniel Schepler <dschepler@gmail.com>
2019-10-30Dpkg::BuildFlags: Remove unused hash keysGuillem Jover1-0/+1
2019-10-30dpkg-shlibdeps: Document split_soname() functionGuillem Jover1-0/+2
Explain what each different pattern means, and what it maps to. Prompted-by: Christopher Crim <christopher.crim@quoininc.com>
2019-10-30man: Clarify that the pager is called via «$SHELL -c»Guillem Jover1-0/+1
2019-10-30man: Use a minus sign for a literal stringGuillem Jover1-0/+1
2019-10-30libdpkg: Clarify lock contender error messageGuillem Jover1-0/+3
Print the PID of the lock contender, switch the tense to past as the lock might not be locked anymore by the time we finish, and add a warning explaining that removing the lock file is never the correct solution.
2019-10-30build: Install m4 files into system aclocal directoryGuillem Jover1-0/+1
This makes it possible to publish these files so that other dpkg-related projects can use them, instead of either embedding copies, or duplicating the macros.
2019-10-30build: Add a serial versioning to the m4 filesGuillem Jover1-0/+1
aclocal uses this to determine whether it needs to update m4 files in local trees.
2019-10-30Dpkg::Source::Package: Verify original tarball signatures at build timeGuillem Jover1-0/+2
When we are building the source package, while detecting whether there is any original upstream tarball signature to be included in the .dsc, it's the best time to verify them, so that when the .dsc gets eventually signed there's a certification path for the maintainer that they are including what they expected to be there.
2019-10-30Dpkg::OpenPGP: Add support for importing an OpenPGP key into a keyringGuillem Jover1-0/+1
This is needed, for example, to verify original tarball signatures.
2019-10-30Dpkg::OpenPGP: Make it possible to verify detached signaturesGuillem Jover1-0/+1
This is required to be able to verify original upstream tarball signatures, as they are expected to be ASCII armored detached signatures for the upstream tarballs.
2019-10-12Dpkg::OpenPGP: Refactor signature verification into a new functionGuillem Jover1-0/+1
2019-10-12perl: Use File::Copy instead of spawning mv/cp commandsGuillem Jover1-0/+1
We use cp() in Dpkg::Source::Package to preserve the file attributes, but just move() in dpkg-buildpackage where it does not matter.
2019-10-12Dpkg::Source::Package: Refactor original tarball handlingGuillem Jover1-0/+2
2019-10-12scripts: Remove support for versioned GnuPG 2 program and packagesGuillem Jover1-0/+1
The current default in Debian and anywhere else is to use unversioned GnuPG 2.x binaries, so there's no need anymore to try these first or at all.
2019-10-12dpkg-shlibdeps: Add support for new Build-Depends-PackagesGuillem Jover1-0/+3
This makes it possible to specify more than one package, which might be needed during transition periods for example. Closes: #926669 Based-on-patch-by: Frank Schaefer <kelledin@gmail.com>
2019-10-12dpkg: Do not clear selections for unknown packagesGuillem Jover1-0/+1
We should not clear the selections for packages that are not already installed in the system, as they will end up disappearing on the next operation anyway. Closes: #927752
2019-10-12dpkg-genbuildinfo: Do not include irrelevant packages in the Binary fieldGuillem Jover1-0/+1
This change is the companion to the one in dpkg-genchanges that lists only relevant packages, instead of all the ones listed in debian/control, but for the .buildinfo file instead of the .changes file.
2019-10-12scripts/mk: Add support for nostrip DEB_BUILD_OPTIONS when setting STRIPGuillem Jover1-0/+2
2019-10-12man: Fix uncommon wording constructsGuillem Jover1-0/+2
Warned-by: codespell
2019-10-12dpkg-buildpackage: Remove transient backwards R³ compat codeGuillem Jover1-0/+1
This code got deprecated before the spec had been finalized, but left in just to make sure no remaining implementations were still using it.
2019-10-12scripts: Switch Getopt::Long from bundling to bundling_valuesGuillem Jover1-0/+4
This got introduced after a request so that we could switch our tools to a safe subset of the bundling logic, so let's enable it now that it is available in the minimum supported perl version. Bundling is in general unsafe, and not future-proof, as new options might gain arguments which would then get misinterpreted, we should not really be using it. But bundling the value into the option is a common pattern and should be allowed.
2019-10-12build: Bump minimal Perl version to 5.24.1Guillem Jover1-0/+2
The Perl version in Debian stretch is 5.24.1, which is the release that will be oldstable once 1.20.x gets uploaded to Debian unstable.
2019-10-12libdpkg: Do not generate a backup file for the available databaseGuillem Jover1-0/+4
This file contains information only valid as long as the downloaded sources are also available. So it is closer to a cache than a database, and as such, there is no need for an uncompressed backup, which can take quite some space. Closes: #343578
2019-09-15debian: Fold man page translation fix into translation sectionGuillem Jover1-3/+1
2019-08-03Update German translation of manual pagesHelge Kreutzmann1-0/+3
Update to 2998t. Improvements from debian-l10n-german
2019-07-31Fix German man page translation. Closes: #931135Helge Kreutzmann1-1/+1
2019-06-08Bump version to 1.20.0Guillem Jover1-0/+6
2019-06-03Release 1.19.7Guillem Jover1-2/+2
2019-06-03po: Update Dutch man page translationsFrans Spiesschaert1-0/+1
Closes: #926665 Signed-off-by: Guillem Jover <guillem@debian.org>
2019-06-03po: Update French man page translationsJean-Pierre Giraud1-0/+3
Closes: #929664 Signed-off-by: Guillem Jover <guillem@debian.org>