Dpkg

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

      keywords. See #1107971.
    - Dpkg::SysInfo: Refactor number of processes retrieval into new module.
    - Dpkg::Shlibs: Remove DEB_TARGET_ARCH handling from setup_library_paths().
      Reported by Helmut Grohne <helmutg@debian.org>.
    - Dpkg::OpenPGP::Backend: Do not mark hint command as translatable.
    - Dpkg::Source::Package: Print a notice when verifying .dsc signatures.
    - Dpkg::Source::Package: Print the keyrings used during verification.
      Closes: #703364
    - Dpkg::OpenPGP: Add own error for missing keyrings in verify functions.
    - Dpkg::BuildDriver::DebianRules: Use a default debian_rules value.
    - Dpkg::Source::Package::V3::Git: Use «git submodule» for its status.
      Suggested by Daniel Gröber <dxld@darkboxed.org>. Closes: #1100413
    - Dpkg::OpenPGP: Do not run verify with no keyrings. Closes: #1111617
    - Dpkg::BuildDriver::DebianRules: Unify debian/rules fixer with source
      extract.
    - Dpkg::Source::Package: Remove debian/rules fixer at extract time.
      Closes: #1078764
    - Dpkg::IPC: Deprecate nocheck option and rename it to no_check.
    - Dpkg::Source::Patch: Deprecate nofinish option and rename it to
      no_finish.
    - Dpkg::Deps::Simple: Move dependency regex into its own variable.
    - Dpkg::Compression: Move global regexes into
      compression_get_file_extension_regex.
    - Dpkg::OpenPGP::Backend::GnuPG: Use TEMPLATE instead of argument in
      newdir.
    - Dpkg::Source: Rename $tmp to $tmpdir.
    - Dpkg::OpenPGP::Backend::SOP: Switch _sop_exec to get all options in a
      hash.
    - Dpkg::Shlibs::SymbolFile: Switch wantarray from a ternary operator to
      if/else.
    - Dpkg::Shlibs::SymbolFile: Rename file option to filename.
    - Dpkg::Changelog::Parse: Deprecate file option and rename it to filename.
    - Dpkg::Lock: Restructure file_lock code to make it easier to add fallback.
    - Dpkg::Lock: Avoid using eval for the File::FcntlLock new and lock calls.
    - Dpkg::Lock: Fallback to use File::FcntlLock::Pure if File::FcntlLock
      fails.
    - Dselect::Method::Config: New module.
    - Dselect::Method::Media: New module to refactor get_disk_label().
    - Dpkg::Vendor: Add branch hardening flags to LDFLAGS.
      Thanks to Simon Chopin <schopin@ubuntu.com>. Closes: #1115292
    - Test::Dpkg: Rename test_needs_srcdir_switch() to test_chdir_srcdir().
    - Dpkg::Shlibs: Use a hash to track libdir repeats when parsing ld.so.conf.
    - Dpkg::Shlibs: Assign from s///r instead of via topic variable.
    - Dpkg::Shlibs::Objdump::Object: Do not assign readline to $_ on discard.
    - Dpkg::Vendor::Debian: Add comment about current state of -fcf-protection.
    - Dpkg::BuildInfo: Allow LFLAGS (lex/flex) and YFLAGS (yacc/bison)
      variables.
    - Dpkg::BuildInfo: Allow LANGUAGE variable.
    - Dpkg::BuildInfo: Allow LOCPATH, NLSPATH, I18NPATH and GCONV_PATH
      variables.
    - Dpkg::BuildInfo: Allow TZ, TZDIR and DATEMSK variables.
    - Dpkg::BuildInfo: Allow ld.so run-time variables.
    - Dpkg::BuildInfo: Allow resolver specific variables.
    - Dpkg::BuildInfo: Allow POSIXLY_CORRECT and GETCONF_DIR variables.
    - Dpkg::BuildProfiles: Add new build_profile_is_invalid function.
    - Dpkg::BuildProfiles: Make parser more strict. Closes: #1121657
    - Dpkg::Shlibs::Objdump::Object: Add support for "Version References"
      symbols. Closes: #1122107
    - Dpkg::Source::Package: Deprecate implicit trusted GnuPG keyrings.
    - Dpkg::OpenPGP::Backend::GnuPG: Deprecate KeyBox formatted keyrings.
    - Dpkg::Vendor::Debian: Use .pgp keyrings instead of .gpg ones.
    - Dpkg::Vendor::Devuan: Use .pgp keyrings instead of .gpg ones.
    - Dpkg::Control::FieldsCore: Deprecate SC field export rules in binary
      stanza. Prompted by Richard Hansen <rhansen@rhansen.org>.
      See https://bugs.debian.org/1117566.
    - Dpkg::Control::FieldsCore: Do not autovivify %FIELDS entries on getters.
    - Dpkg::Substvars: Add support for implicit substvars assigned with $=.
  * Make fragments:
    - Switch to use GNU make intcmp instead of relying on shell.
      Prompted by Sean Whitton <spwhitton@spwhitton.name>.
      See https://lists.debian.org/debian-devel/2025/12/msg00039.html.
  * Documentation:
    - doc: Make README.* files fully machine readable.
    - doc: Add space after comment and TODO/XXX marker.
    - man: Clarify when dpkg-maintscript-helpers might need Pre-Depends on
      dpkg. Closes: #1108386
    - man: Document DEB_BUILD_PROFILES in all tools honoring the env variable.
    - man: Add a reference to build profiles in dpkg-buildflags.
      Closes: #1026319
    - man: Itemize deb(5) and deb-split(5).
    - man: Fix DPKG_ROOT documentation in dpkg(1). Closes: #1110873
    - man: Document DPKG_ROOT also as an external environment variable for
      dpkg.
    - man: Switch from .orig-<component>.tar to .orig-<addon>.tar.
      Closes: #1095231
    - man: Clarify that the archive described is the ar archive in a .deb.
    - man: Update control examples in deb-control(5) and deb-src-control(5).
    - man: Add lost detail about parts of a deb-changelog(5) getting ignored.
      Reported by Helge Kreutzmann <debian@helgefjell.de>.
    - man: Use proper L<> markup for man page references.
      Reported by Helge Kreutzmann <debian@helgefjell.de>.
    - man: Use «directory» instead of «dir» for dpkg option arguments.
      Reported by Helge Kreutzmann <debian@helgefjell.de>.
    - man: Add missing dpkg in «supported since» sentence in deb(5).
      Reported by Helge Kreutzmann <debian@helgefjell.de>.
    - man: Match plural forms in parentheticals in dpkg-buildflags(1).
      Reported by Helge Kreutzmann <debian@helgefjell.de>.
    - man: Add Multi-Arch field to dpkg-query known fields.
      Thanks to Nicolas Boulenguez <nicolas@debian.org>. Closes: #1115250
    - doc: Update references to mixed old and new C/C++ coding styles.
    - doc: Document test suite specific environment variables in README.
    - man: Use command instead of action for dpkg command options.
    - man: Clarify build profiles syntax.
    - man: Document accepted syntax for architecture names.
    - man: Improve architecture documentation.
      Prompted by Helmut Grohne <helmut@subdivi.de>.
    - man: Clarify binary stanza default field values and inheritance rules.
    - man: Itemize deb-substvars operators.
  * Code internals:
    - Quote variables in shell scripts.
    - Disable intentional or false-positive shellcheck checks.
    - perl: Switch to use 0o prefix for octal literals.
    - perl: Switch to «use v5.36» instead of «use strict» and «use
      warnings».
    - libdpkg: Do not segfault when adding triggers in no-act mode.
      Closes: #1108192
    - dpkg: Switch from m_asprintf() to str_fmt().
    - dpkg: Fix memory leak in maintscript_fallback().
    - dpkg: Rename maintscript description variable from buf to scriptdesc.
    - libdpkg: Enable meminfo_get_available() on GNU/Hurd.
      Prompted by Helmut Grohne <helmut@subdivi.de>.
      See https://lists.debian.org/debian-dpkg/2024/12/msg00004.html.

Changes  view on Meta::CPAN

  * Localization:
    - Update Brazilian Portuguese programs translation.
      Thanks to Paulo Henrique de Lima Santana <phls@debian.org>.
      Closes: #1100999
    - Update Dutch translations.
      Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
      Closes: #1101574, #1101582, #1101583
    - Update Portuguese translations.
      Thanks to Américo Monteiro <a_monteiro@gmx.com>.
      Closes: #1100064, #1105126
    - Update Romanian translations.
      Thanks to Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>.
      Closes: #1101549, #1101550
    - Update Swedish translations.
      Thanks to Peter Krefting <peter@softwolves.pp.se>. Closes: #1100068

 -- Guillem Jover <guillem@debian.org>  Mon, 19 May 2025 00:00:44 +0200

dpkg (1.22.18) unstable; urgency=medium

  [ Guillem Jover ]
  * Perl modules:
    - Dpkg::OpenPGP::Backend::Sequoia: Add missing Dpkg::Gettext import.
      Thanks to Yuri Konotopov <ykonotopov@gnome.org>. Closes: #1099866
  * Packaging:
    - Bump Standards-Version to 4.7.2 (no changes needed).

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.
    - Update German scripts translation.

 -- Guillem Jover <guillem@debian.org>  Sun, 09 Mar 2025 19:00:01 +0100

dpkg (1.22.17) unstable; urgency=medium

  * Code internals:
    - libdpkg: Do not crash on missing sysuser or sysgroup system database
      files. Reported by Marc Haber <mh+debian-packages@zugschlus.de>.

 -- Guillem Jover <guillem@debian.org>  Fri, 07 Mar 2025 12:07:23 +0100

dpkg (1.22.16) unstable; urgency=medium

  [ Guillem Jover ]
  * Add support for native arch definition for chroots.
    Closes: #825385, #1020533
  * dpkg-db-keeper: Fix pathname in example dpkg.cfg snippet.
  * Portability:
    - start-stop-daemon: Move <compat.h> and <dpkg/macros.h> after OS and
      header setup macros.
  * Perl modules:
    - Dpkg::OpenPGP::Backend::GnuPG: Do not require cmdstore for backend
      command.
    - Dpkg::OpenPGP::Backend: Generalize has_verify_cmd().
    - Dpkg::OpenPGP::Backend: Support disabling cmd and cmdv via 'none' value.
    - Dpkg::OpenPGP::Backend::SOP: Add sopv support.
    - Dpkg::OpenPGP::Backend::GnuPG: Refactor newline workaround into a
      function.
    - Dpkg::OpenPGP::Backend::GnuPG: Do not add the newline workaround for
      gpg-sq.
    - Dpkg::OpenPGP::Backend::Sequoia: Add a hint about authorizing own keys.
    - Dpkg::OpenPGP::Backend::Sequoia: Refactor cmd and cmdv handling.
  * Documentation:
    - man: Remove trailing space. Closes: #1095542
    - doc: Remove trailing angle bracket.
    - doc: Split and sort copyright statements.
  * Code internals:
    - libdpkg: Add new strvec module.
    - libdpkg: Add new path_canonicalize() function.
    - libdpkg: Add new file_realpath() function.
    - libdpkg: Add new file_canonicalize() function.
    - libdpkg: Normalize root dir setting.
    - libdpkg: Remove unused pwd.h and grp.h header includes.
    - libdpkg: Refactor passwd and group fetching into functions.
    - libdpkg: Cache root user/group to UID/GID mapping to speed up unpacking.
    - libdpkg: Update missing symbols to the version map.
    - start-stop-daemon: Move Solaris _FILE_OFFSET_BITS undef after other
      header setup macros.
    - dselect, test: Mark C++ destructors on derived classes as override.
    - start-stop-daemon: Reformat license/copyright comment header.
    - libcompat: Add compatibility functions for fgetpwent() and fgetgrent().
    - libdpkg: Add support for sysuser/sysgroup specific to each chroot.
      Closes: #1033051
  * Build system:
    - Avoid explicitly escaped hash characters in automake files.
  * Packaging:
    - Add OpenPGP tools to Build-Depends as pkg.dpkg.author-testing build
      profile.
    - Move gnupg and gpgv as the last alternatives.
    - Add a NEWS entry to dpkg-dev for Rules-Requires-Root default change.
  * Test suite:
    - Skip OpenPGP backend tests based on available cmd and cmdv programs.
    - Rework OpenPGP backend selection to prepare for cmdv support.
    - Add OpenPGP cmdv testing support.
    - Refactor database files creation into new DPKG_GEN_DB_FILE macro.
    - Update cppcheck to request C++14 to match expected baseline.
    - Pass --root-owner-group to dpkg-deb in functional tests.
  * Localization:
    - Update Brazilian Portuguese translations.
      Thanks to Paulo Henrique de Lima Santana <phls@debian.org>.
      Closes: #1098464, #1099687
    - Update Dutch man pages translations.
      Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
      Closes: #1095412

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.

  [ Sven Joachim ]
  * Localization:
    - Update German programs translation.

 -- Guillem Jover <guillem@debian.org>  Fri, 07 Mar 2025 03:03:55 +0100

dpkg (1.22.15) unstable; urgency=medium

  [ Guillem Jover ]
  * Perl modules:
    - Dpkg::BuildDriver::DebianRules: Remove unused Dpkg::BuildAPI import.
    - Dpkg::OpenPGP::Backend::GnuPG: Sign file with fixed up newline.
    - Dpkg::Substvars: Add new set_as_optional() and set_as_required() methods.
  * Documentation:
    - man: Change verb tense for Makefile fragment files descriptions.
    - man: Document that buildapi.mk sets a variable.
    - man: Add reference to buildtools and vendor make fragments to related
      tools.
    - man: Split architecture examples into their own paragraphs.
    - man: Clarify architecture terms and the architecture forms.
    - man: Clarify that build and target are not usual variables to use.
    - doc: Remove duplicate words across newlines.
      Thanks to Michael Biebl <biebl@debian.org>. Closes: #1093548
  * Build system:
    - Add array bounds warning.
    - Add new dialect checks for strict flex array behavior and warnings.
    - Add compiler hardening support.

  [ Sven Joachim ]
  * Localization:
    - Update German programs translation.

 -- Guillem Jover <guillem@debian.org>  Mon, 03 Feb 2025 12:01:24 +0100

dpkg (1.22.14) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-deb: Switch from info() to hint() for hint message.
  * Perl modules:
    - Dpkg::BuildDriver::DebianRules: Fix R³ namespace check to only refuse

Changes  view on Meta::CPAN

      policies.
    - man: Refer to --sign-keyid instead of --sign-key in DEB_SIGN_KEYID
      description.
  * Code internals:
    - libdpkg: Add test cases for varbuf C++ operators.
    - libdpkg: Do not call varbuf_init() from operator=().
    - dselect: Make sure the search varbuf always has allocated space.
      See #1091898.
    - dselect: Update the search varbuf to account for the used size.
      Closes: #1091898
    - dselect: Fix logic inversion in repeat search keybinding.
    - dselect: Fix formatting for return in keybindings::find().
    - scripts: When printing a field value quote it with double quotes.
    - dpkg-gencontrol: Add missing field name to warning message. See #1091941.
    - dpkg-genchanges: Set Section and Priority defaults even with no fields.
      Closes: #1091941

 -- Guillem Jover <guillem@debian.org>  Fri, 03 Jan 2025 11:47:15 +0100

dpkg (1.22.12) unstable; urgency=medium

  [ Guillem Jover ]
  * libdpkg: Check for pager presence and fallback to less, more and cat.
    Closes: #856216
  * dpkg-shlibdeps: Add symbolic name alternative to --warnings bits.
  * Update URLs.
  * dpkg-deb: Add --no-check option and keep --nocheck as an alias.
  * dpkg: Unify package and version printing format to «package (version)».
  * dpkg-buildtree: Add new command is-rootless.
    Suggested by Niels Thykier <niels@thykier.net>.
  * scripts: Switch messages to be hints.
  * dpkg-buildpackage: Reword hint on unsatisfied dependencies. Closes: #817955
  * dpkg-checkbuilddeps: Improve unmet dependency error messages.
  * dpkg-buildpackage: Switch unmet dependency abort message from warning to
    error.
  * scripts: Change and inject default value for Section and Priority fields.
  * Perl modules:
    - Dpkg::Deps::Multiple: Document that the constructor takes @deps not
      %opts.
    - Dpkg::Changelog::Parse: Use %opts instead of %opt in function POD.
    - Dpkg::Control: Deprecate the backwards compatibility type aliases.
    - Dpkg::OpenPGP::Backend::GnuPG: Ignore
      ValuesAndExpressions::ProhibitMagicNumbers.
    - Dpkg::Vendor: Simplify module loading logic.
    - Dpkg::OpenPGP::Backend::SOP: Add rsop as an alternative SOP
      implementation.
    - Dpkg::OpenPGP::Backend::SOP: Add gosop as an alternative SOP
      implementation.
    - Dpkg::OpenPGP::Backend::Sequoia: Adapt to new CLI 0.40.0 API.
    - Dpkg::OpenPGP::Backend::Sequoia: Add keystore support.
    - Dpkg::Shlibs: Improve code comments.
    - Dpkg::Archive::Ar: Copy only the number of bytes we have read.
    - Dpkg::Vendor: Remove backwards compatibility module and origin name
      mangling.
    - Dpkg::BuildInfo: Add GNUMAKEFLAGS as an allowed environment variable.
      Thanks to Santiago Vila <sanvila@debian.org>. Closes: #1090337
    - Dpkg::BuildDriver::DebianRules: Handle missing root_cmd option.
    - Dpkg::ErrorHandling: Add support for hint printing.
    - Dpkg::OpenPGP::Backend::GnuPG: Handle and warn on concatenated ASCII
      Armor blocks.
    - Revert "Dpkg::OpenPGP::Backend::GnuPG: Fallback to use «gpg dearmor» if
      present".
    - Dpkg::OpenPGP::Backend::GnuPG: Move armor/dearmor implementation to base
      class.
    - Dpkg::OpenPGP::Backend::SOP: Use the parent class armor/dearmor
      implementations.
    - Dpkg::Vendor::Debian: Remove merged-/usr taint logic.
    - Dpkg::Control::FieldsCore: Add new field_get_default_value() function.
  * Make fragments:
    - Document DPKG_BUILD_API in buildapi.mk.
    - Document public API and expected directory to include from.
      Prompted by Helmut Grohne <helmut@subdivi.de>.
    - Capitalize variable descriptions.
    - Clarify format for version variables from pkg-info.mk.
      See #1088244.
    - Add support for new DEB_VERSION_EPOCH and DEB_VERSION_REVISION.
      Closes: #1088244
  * Shell library:
    - Add a default PROGNAME to dpkg-error.sh.
    - Move setup_colors() contents into dpkg-error.sh script scope.
  * Documentation:
    - man: Update debian/control example in deb-src-control(5).
    - man: Use arch-bits in deb-src-symbols(5) example dependent on bitness.
    - man: Use modern architectures for manual page examples.
    - doc: Fix typos in ChangeLog.old.
    - man: Document purpose of origin files and how they tie to packages.
      See https://github.com/grml/grml-debian-keyring/issues/7.
    - man: Use «must» instead of «should» for mandatory behavior.
      Requested by Niels Thykier <niels@thykier.net>.
      See https://bugs.debian.org/1089794.
  * Code internals:
    - lib: Remove compatibility code for C++ earlier than C++11.
    - scripts: Use %opts instead of %options for constructor and function
      options.
    - scripts: Document when constructors take %opts.
    - scripts: Use %opts instead of %args for function and method options.
    - scripts: Rename changelog options in programs to %changelog_opts.
    - scripts: Unify constructor and function options documentation.
    - libdpkg: Remove const from execname.
    - libdpkg: Use size_t instead of unsigned int for nargs.
    - start-stop-daemon: Refactor closefrom() and use it only if the system
      lacks it.
    - start-stop-daemon: Try to use close_range() if present to implement
      closefrom().
    - scripts: Fix module loading.
      Prompted by Holger Levsen <holger@debian.org>.
      Prompted by Niels Thykier <niels@thykier.net>.
    - src: Do not name option variables as no<thing>.
    - dpkg-deb: Rename control area functions to check_ctrl_*().
    - dpkg-deb: Rename check_control_area() to check_build_files().
    - dpkg-deb: Fix doxygen comment to match function argument.
    - perl: Remove function prototypes.
    - libdpkg: Rename varbuf_rollback_start() to varbuf_rollback_end().
    - libdpkg: Rename varbuf_*printf() to varbuf_add_*fmt().
    - libdpkg: Add new varbuf_set_*fmt() functions.
    - dpkg: Switch from varbuf_reset()+varbuf_add_str() to varbuf_set_str().
    - Replace varbuf_reset()+varbuf_*printf() with varbuf_set_*fmt().
    - Replace varbuf_*printf() with varbuf_add_*fmt().
    - libdpkg: Rename varbuf C++ *fmt() methods to add_*fmt().
    - dpkg: Replace sprintf() usage with a varbuf in depisok().
    - Use snprintf() instead of sprintf().

Changes  view on Meta::CPAN

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.
    - Update German scripts translation.

  [ Sven Joachim ]
  * Localization:
    - Update German programs translation.

 -- Guillem Jover <guillem@debian.org>  Wed, 17 Jul 2024 01:10:42 +0200

dpkg (1.22.6) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-deb: Fix up compressor parameters for default legacy format.
  * Perl modules:
    - Dpkg::Vendor::Debian: Make it possible to disable qa=-bug-implicit-func.
      Closes: #1065371
    - Dpkg::Vendor::Debian: Unconditionally set qa bug-implicit-func.
      See #1065371.
  * Documentation:
    - man: Document dpkg versions supporting SOURCE_DATE_EPOCH for various
      tools.
  * Code internals:
    - libdpkg: Use array access instead of pointer arithmetic for meminfo
      parser.
    - libdpkg: Use a macro to define the zstd default compression level.
  * Build system:
    - Test with minimal library dependencies in CI.
    - Add gen-release script.
  * Packaging:
    - Fix typo in man page reference in changelog.
  * Test suite:
    - Refactor OpenPGP backend and commands list.
    - Refactor certfile and keyfile filenames for OpenPGP test.
    - Skip OpenPGP tests if the backend does not have a verify command.
      Closes: #1065648
  * Localization:
    - Fix typos in Swedish man pages translations.
      Thanks to Andreas Rönnquist <gusnan@debian.org>. Closes: #1065672
    - Fix typos in Swedish man pages translations. Closes: #1065575
    - Update Dutch man pages translations.
      Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
      Closes: #1065518
    - Update Portuguese man pages translations.
      Thanks to Américo Monteiro <a_monteiro@gmx.com>. Closes: #1065401

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.

 -- Guillem Jover <guillem@debian.org>  Sun, 10 Mar 2024 20:21:24 +0100

dpkg (1.22.5) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-buildapi: Remove -v alias for --version.
  * dpkg-query: Fix exit codes for --show. Closes: #1064036
  * Perl modules:
    - Dpkg::OpenPGP::Backend::Sequoia: Update to new CLI API changes.
    - Dpkg::OpenPGP::Backend::GnuPG: Add support for Sequoia gpg Chameleon.
    - Dpkg::Vendor::Debian: Only append branch compiler flags if $flag is set.
    - Dpkg::Vendor: Make the add_build_flags() a non-private method.
    - Dpkg::Vendor::Ubuntu: Pass compiler flags to disable features.
      Based on a patch by Matthias Klose <doko@ubuntu.com>.
    - Dpkg::Vendor::Debian: Enable time64 feature by default except on
      <some>-i386. Closes: #1037136
      Based on a patch by Steve Langasek <steve.langasek@ubuntu.com>.
    - Dpkg::Vendor::Debian: Enable qa=+bug-implicit-func for abi=+time64
      feature. Based on a patch by Steve Langasek <steve.langasek@ubuntu.com>.
  * Documentation:
    - man, doc: Fix dpkg-buildapi option and command grouping in descriptions.
    - man: Add spaces around make variable assignments.
    - man: Do not duplicate list of known feature areas in dpkg-buildflags.
    - man: Document known feature areas in DEB_BUILD_OPTIONS for
      dpkg-buildpackage.
    - man: Improve build flags feature specification in environment variables.
      Closes: #1063641
    - man: Use L</> markup for inter link reference.
    - man: Mention Build-Depends-Packages in dpkg-shlibdeps(1).
  * Code internals:
    - libdpkg: Add comment clarifying GNU long name tar format expectations.
    - libdpkg: Use an intermediate mode variable in secure_unlink_statted().
    - dpkg: Rename symlink_len to linksize.
    - dpkg: Rename r variable for readlink() return value to linksize.
    - dpkg: Reduce variable scope in conffderef().
    - libdpkg: Refactor file_readlink() function.
    - libdpkg: Deindent an else clause.
    - lib, src: Fold if with last previous else.
    - perl: Fold if into previous else.
    - dpkg-mergechangelogs: Refactor merge_tail() sub from anonymous sub.
    - dpkg-query: Rename rc variables tracking no matches to misses.
    - dpkg-query: Rename failures variables tracking no matches to misses.
  * Build system:
    - Rename pkexec variables to polkitactions.
    - Move directory definitions to configure.
    - Use PACKAGE_TARNAME for pathname components in directories.
    - Split each automake variable value into its own line.
    - Reorder automake variables.
    - Move update-alternatives rules within automake conditional.
    - Move MD_LIBS from LDFLAGS to LDADD for libdpkg.
    - Fix libdpkg library flags for static and dynamic linking.
    - Add infrastructure for bash-completions.
  * Test suite:
    - Pass -T+1 to xz to workaround spurious warning with xz 5.6.0.
      Closes: #1064856

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.
    - Update German scripts translation.

 -- Guillem Jover <guillem@debian.org>  Tue, 27 Feb 2024 04:28:03 +0100

dpkg (1.22.4) unstable; urgency=medium

  [ Guillem Jover ]
  * Code internals:
    - dpkg: Rename r variable for readlink() return value to symlink_len.
    - dpkg: Rename r variable for fd_read() return value to n.
    - dpkg-deb: Rename r variable for fd_read() return value to nread.

Changes  view on Meta::CPAN

 -- Guillem Jover <guillem@debian.org>  Wed, 30 Aug 2023 05:39:24 +0200

dpkg (1.21.20) unstable; urgency=medium

  [ Guillem Jover ]
  * Documentation:
    - man: Remove duplicate word in dpkg-buildflags(1).
      Thanks to Peter Krefting <peter@softwolves.pp.se>.
  * Packaging:
    - Fix versioned Build-Depends on debhelper. Closes: #1030288
    - Update lintian overrides.
  * Test suite:
    - Update suppressions for cppcheck 2.10.
    - Skip auto-generated policykit policy file.
  * Localization:
    - Add Dutch scripts translation. Closes: #1030712
      Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
    - Unfuzzy translations due to typo fix.
    - Update Czech translations. Closes: #1029706, #1030267
      Thanks to Miroslav Kure <kurem@upcase.inf.upol.cz>.
    - Update Dutch translations. Closes: #1030710, #1030711
      Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
    - Update French man page translation. Closes: #1030618
      Thanks to Jean-Pierre Giraud <jenapierregiraud75@free.fr>.
    - Update French programs translations.
      Thanks to Sébastien Poher <sebastien@volted.net>.
    - Update Hungarian programs translation.
      Thanks to Nagy Elemér Károly <nagy.elemer.karoly@gmail.com>.
    - Update Korean dselect translation.
      Thanks to Sangdo Jun <sebuls@gmail.com>.
    - Update Occitan programs translation.
      Thanks to Quentin PAGÈS <quentinantonin@free.fr>.
    - Update Portuguese programs translation.
      Thanks to Miguel Figueiredo <elmig@debianpt.org>.
    - Update Romanian programs translation.
      Thanks to Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>.
    - Update Russian translations. Closes: #1030162, #1030378
      Thanks to Yuri Kozlov <yuray@komyakino.ru>.
    - Update Simplified Chinese translations.
      Thanks to Boyuan Yang <byang@debian.org>.
    - Update Spanish dselect translation.
      Thanks to jonatan porras <jonatanpc8@gmail.com>.
    - Update Swedish translations.
      Thanks to Peter Krefting <peter@softwolves.pp.se>.
    - Update Thai programs translation.
      Thanks to Theppitak Karoonboonyanan <thep@debian.org>.
    - Update Traditional Chinese dselect translation.
      Thanks to Cheng-Chia Tseng <pswo10680@gmail.com>.
    - Workaround po4a formatting issue in French translation.

 -- Guillem Jover <guillem@debian.org>  Tue, 07 Feb 2023 12:19:12 +0100

dpkg (1.21.19) unstable; urgency=medium

  [ Guillem Jover ]
  * Architecture support:
    - Revert "arch: Add support for loong64 CPU". See #1028654.
  * Perl modules:
    - Dpkg::OpenPGP::Backend::GnuPG: Set secure signing preferred algorithms.
      Closes: #1028961
    - Dpkg::OpenPGP::Backend::GnuPG: Touch trustedkeys.gpg on temporary gpg
      home.
    - Dpkg::OpenPGP::Backend::GnuPG: Fallback to use «gpg dearmor» if
      present. Reported by Sven Joachim <svenjoac@gmx.de> (on IRC).
    - Dpkg::Vendor::Ubuntu: Fix lto feature to honor DEB_BUILD_OPTIONS.
  * Test suite:
    - Set the permissions explicitly for the copied ChangeLog.old file.
    - Add unit tests for lto build flags handling in Ubuntu.
      Thanks to Shengjing Zhu <shengjing.zhu@canonical.com>.
      See https://bugs.launchpad.net/bugs/2002582.
  * Localization:
    - Update Catalan translation.
    - Update Portuguese man pages translation.
      Thanks to Américo Monteiro <a_monteiro@gmx.com>. Closes: #1028981

  [ Sven Joachim ]
  * Localization:
    - Update German programs translation.

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.

 -- Guillem Jover <guillem@debian.org>  Tue, 24 Jan 2023 23:39:50 +0100

dpkg (1.21.18) unstable; urgency=medium

  [ Guillem Jover ]
  * Perl modules:
    - Dpkg::BuildFlags: Fix strip method to always work with duplicates.
      Closes: #1028044
  * Documentation:
    - man: Add a note to dpkg-fsys-usrunmess(8) about Debian support.
      Closes: #1008486
  * Code internals:
    - libdpkg: Move compression level max bound check from dpkg-deb.
    - libdpkg: Switch dpkg_lzma_strerror() to use struct io_lzma.
    - libdpkg: Split compression filter operation tracking from its status.
    - libdpkg: Generalize compression stream action handling.
    - libdpkg: Abstract compression stream status tracking.
    - libdpkg: Add zstd support for .deb archives. Closes: #892664
  * Build system:
    - Update .mailmap mappings.
  * Packaging:
    - Update copyright years.
  * Test suite:
    - Add dpkg-deb build and extract tests.

 -- Guillem Jover <guillem@debian.org>  Tue, 10 Jan 2023 18:46:37 +0100

dpkg (1.21.17) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-genbuildinfo: Do not fail if the cross-compiler cannot compile.
    Closes: #1027966
  * Code internals:
    - dpkg-buildinfo: Fix indentation.
  * Packaging:
    - Stop shipping the «git log» changelog in exchange for no trimming.
      Closes: #1027716

 -- Guillem Jover <guillem@debian.org>  Thu, 05 Jan 2023 12:34:05 +0100

Changes  view on Meta::CPAN

    - Dpkg::BuildFlags: Add a new use_feature() method.
    - Dpkg::BuildFlags: Add a new set/get_option_value() private methods.
    - Dpkg::BuildFlags: Add missing feature area to is_maintainer_modified()
      POD.
    - Dpkg::BuildFlags: Add support for builtin build flags.
    - Dpkg::Vendor::Debian: Track option values state as a build flag options.
    - Dpkg::Vendor::Debian: Generalize feature areas defaults.
    - Dpkg::Vendor::Ubuntu: Use a string comparison instead of debarch_eq().
    - Dpkg::Vendor::Ubuntu: Use new build flag option override support to set
      -O3.
    - Dpkg::Vendor::Ubuntu: Handle LTO by default using new feature overrides.
    - Dpkg::BuildEnv: Rename from Dpkg::Build::Env.
    - Dpkg::BuildTypes: Rename from Dpkg::Build::Types.
    - Dpkg::BuildInfo: New module to deprecate the Dpkg::Build::Info module.
  * Documentation:
    - man: Document dpkg-source -q option.
    - doc: Update TODO.
    - man: Document start-stop-daemon options that might be no-ops on some
      systems.
    - man: Turn spaces followed by tabs into spaces in start-stop-daemon(8).
    - man: Use stanza instead of paragraph, block or record for deb822 parts.
  * Code internals:
    - libdpkg: Use correct return type in meminfo functions definitions.
    - libdpkg: Split DPKG_ATTR_ declarations.
    - lib: Refactor format attributes into a common *_ATTR_FMT.
    - lib: Use __name__ format for attributes.
    - lib: Use __has_attribute() to check for attribute availability.
    - libdpkg: Mark tar on-disk members with attribute nonstring.
    - scripts: Use stanza instead of entry or block.
    - libdpkg: Rename functions with names containing record to stanza.
    - dselect: Rename functions with names containing block to stanza.
    - perl: Add missing space around equal-based operators.
    - scripts: Fix indentation.
    - perl: Fix list and hash literals indentation.
    - scripts: Cuddle else and elsif.
    - perl: Remove excess blank lines.
    - dselect, src, utils: Remove excess blank lines.
    - dpkg-scansources: Turn spaces followed by tabs into spaces.
  * Packaging:
    - Clarify new xz multi-threaded support is for decompression.
    - Bump Standards-Version to 4.6.2.
  * Test suite:
    - Add unit tests for most of Dpkg::Compression.
  * Localization:
    - Update Dutch translations.
      Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
      Closes: #1027312, #1027313

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.
    - Update German scripts translation.

 -- Guillem Jover <guillem@debian.org>  Sun, 01 Jan 2023 23:48:16 +0100

dpkg (1.21.13) unstable; urgency=medium

  [ Guillem Jover ]
  * Perl modules:
    - Test::Dpkg: Refactor OpenPGP requisite into test_needs_openpgp_backend().
    - Dpkg::Backend::GnuPG: Ensure future signing interop with gpg --openpgp.
  * Documentation:
    - man: Move parallel-safe note from dpkg-buildpackage -j option to
      --jobs-force.
  * Code internals:
    - start-stop-daemon: Cast struct sockaddr_un to struct sockaddr on bind()
      call.
    - lib: Stop using register keyword.
    - libcompat: Remove unused arguments from ngettext() fallback macro.
    - libcompat: Switch manual copying to memcpy() in obstack module.
    - libcompat: Switch obstack to use size_t.
    - libcompat: Use an union to track chunkfun and freefun.
    - dpkg-architecture: Fix indentation.
    - libdpkg: Fix pdb_lax_stanza_parser and pdb_allow_empty aliased values.
    - libcompat: Add noreturn and sentinel C attributes.
    - utils: Switch to use libcompat attributes.
    - libdpkg: Add new multi-threaded xz decompression support. Closes: #956452
    - libdpkg: Pass -T+1 instead of -T1 to xz when compressing.
    - libdpkg: On threads-max > 0 pass --no-adjust to xz to force threaded
      mode.
    - Use hyphenated multi-threaded in text.
  * Build system:
    - Consider lib and utils prefixes as internal in gen-changelog.
    - Fix m4 files coding style.
    - Include <stdio.h> for printf() usage in __progname check.
  * Packaging:
    - Require liblzma >= 5.4.0 for multi-threaded decompressor support.
    - Clarify versioned dependency rationale comments.
    - Add pkgconf as main Build-Depends alternative to pkg-config.
  * Test suite:
    - Skip deb-format tests if required compressors are not present.
    - Use a custom dpkg database directory for dpkg-buildpackage tests.
    - Switch Dpkg::Source::Package test to use test_needs_openpgp_backend().
    - Skip deb-format tests if gzip is not present.
    - Skip dpkg-source tests if xz is not present.
    - Use the PERL detected at configure time in autotests.
    - Use perl instead of yes+dd to generate a data-file for deb-split.
  * Localization:
    - Update Simplified Chinese programs translation.
      Thanks to Boyuan Yang <byang@debian.org>. Closes: #1025625

 -- Guillem Jover <guillem@debian.org>  Mon, 19 Dec 2022 02:07:45 +0100

dpkg (1.21.12) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-architecture: Properly compute required information to gather.
    Reported by Sören Tempel <soeren@soeren-tempel.net>.
  * Code internals:
    - dpkg-architecture: Rename information tracking constants and variables.
  * Packaging:
    - Set paths for configure in autopkgtests to match installed ones.
    - Add libmd-dev to libdpkg-dev Depends.
      Reported by Alexandre Detiste <alexandre.detiste@gmail.com>.

 -- Guillem Jover <guillem@debian.org>  Tue, 06 Dec 2022 04:27:57 +0100

dpkg (1.21.11) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-genbuildinfo: Do not fail if there is no cross-compiler.

Changes  view on Meta::CPAN

  * dpkg-buildpackage: Change -j, --jobs semantics to non-force mode.
    Closes: #905835
  * dpkg, dpkg-statoverride: Install SELinux log callback to filter messages.
    Thanks to Christian Göttsche <cgzones@googlemail.com>.
  * dselect: Clarify non-free section as optional not free software component.
    Closes: #30972
  * dselect: Require the Dpkg modules for the ftp access method.
  * dpkg-buildpackage: Remove blank line around signfile output lines.
  * dpkg-buildpackage: Add new --sign-keyid and alias --sign-key to it.
  * dpkg-buildpackage: Add --sign-keyfile and DEB_SIGN_KEYFILE support.
  * dpkg-buildpackage: Add --sign-backend to specify the OpenPGP backend.
  * dpkg-source: Translate source format specific --help option descriptions.
  * dpkg-shlibdeps: Cache soname check against shlibs files. Closes: #1022766
  * libdpkg, dpkg: Switch triggers database to use reproducible package names.
    Closes: #990712
  * update-alternatives: Switch point at which we increment alternative
    refcount.
  * dpkg: Fix setting admindir when root is set.
  * dpkg-split: Add support for --root and --admindir.
  * Architecture support:
    - Move i386 and ia64 in an alphabetical-ish order in the cputable.
    - Add support for loong64 CPU.
      Based on a patch by 张丹丹 <zhangdandan@loongson.cn>. Closes: #1023486
  * Perl modules:
    - Dpkg::Source::Package::V1: Remove redundant exit handler for erasedir().
    - Dpkg::Source::Package::V2: Update and clarify patch header metadata
      template.
    - Dpkg::Deps: Merge dependency string into a single line when parsing.
      Closes: #1019565
    - Dselect::Ftp: Switch to current mirror list for ftp method output.
    - Dpkg::Source::Package: Use File::Spec instead of ad-hoc concatenation.
    - Dpkg::Source::Package: Verify signatures before printing source files
      addition.
    - Dpkg::Source::Package: Print verifying signature for all source formats.
    - Dpkg::Vendor: Rename @tries variable to @names.
    - Dpkg::Vendor: Fix get_vendor_file() to return on first match.
      Reported by Niels Thykier <niels@thykier.net> (on IRC).
    - Dpkg::Vendor: Avoid duplicate file loading attempts.
    - Dpkg::Vendor: Prefer loading lowercase vendor file first as documented.
      Reported by Niels Thykier <niels@thykier.net> (on IRC).
    - Dpkg::Vendor: Prefer loading capitalized vendor modules.
    - Dpkg::Vendor: Use a normalized key to access the cached objects.
      Reported by Niels Thykier <niels@thykier.net> (on IRC).
    - Dpkg::Vendor: Fix vendor file loading for vendors with special
      characters.
    - Dpkg::Vendor: Fix module loading for vendors with special characters.
      Reported by Niels Thykier <niels@thykier.net> (on IRC).
    - Dpkg::Vendor: Deprecate loading vendor files with no special character
      mapping.
    - Dpkg::Vendor: Deprecate loading vendor module names starting lower-cased.
      Reported by Niels Thykier <niels@thykier.net> (on IRC).
    - Test::Dpkg: Refactor test files search into _test_get_files function().
    - Dselect::Ftp: Declare %CONFIG with «our» instead of «my».
    - Dselect::Ftp: Conditionally load perl modules shipped in the perl
      package.
    - Test::Dpkg: Make test_get_temp_path() remove the path before creating it.
    - Dpkg::File: Add new file_dump() function.
    - Dpkg::File: Add new file_touch() function.
    - Dpkg::OpenPGP: Remove unused $exec_opts argument from _exec_openpgp().
    - Dpkg::OpenPGP: Pass opts as a hash ref on the first argument.
    - Dpkg::OpenPGP: Refactor _gpg_import_keys() out of import_key().
    - Dpkg::OpenPGP: Refactor GnuPG common options into functions.
    - Dpkg::OpenPGP: Require gpgv and do not fallback to gpg to verify
      signatures.
    - Dpkg::OpenPGP: Refactor _gpg_verify() out from verify_signature().
    - Dpkg::OpenPGP: Split verify_signature() into verify() and
      inline_verify().
    - Dpkg::OpenPGP: Rename keyrings option to certs.
    - Dpkg::OpenPGP: Rename and namespace GnuPG specific symbols.
    - Dpkg::OpenPGP: Refactor is_armored() out from openpgp_sig_to_asc().
    - Dpkg::OpenPGP: Refactor armoring code into an armor() function.
    - Dpkg::Source::Package: Add armor_original_tarball_signature() member.
    - Dpkg::OpenPGP: Merge ASCII armored key import into signature
      verification.
    - Dpkg::OpenPGP: Add native helpers for ASCII Armor.
      Thanks to Daniel Kahn Gillmor <dkg@fifthhorseman.net>.
      See https://salsa.debian.org/debian/devscripts/-/merge_requests/286.
    - Dpkg::OpenPGP: Switch armor() to use native OpenPGP armor functions.
    - Dpkg::OpenPGP: Add new dearmor() function.
    - Dpkg::OpenPGP: Use dearmor() instead of _gpg_import_keys() in
      _gpg_verify().
    - Dpkg::OpenPGP: Move status check from _gpg_exec() to _gpg_verify().
    - Dpkg::OpenPGP: Make it a class.
    - Dpkg::OpenPGP::KeyHandle: Refactor new key handle from dpkg-buildpackage.
    - Dpkg::OpenPGP: Pass an array instead of an arrayref to _gpg_exec().
    - Dpkg::OpenPGP::ErrorCodes: Add new module.
    - Dpkg::OpenPGP: Switch functions to return Dpkg::OpenPGP::ErrorCodes.
    - Dpkg::OpenPGP: Change inline_verify to take an output file.
      Requested by Daniel Kahn Gillmor <dkg@fifthhorseman.net>.
    - Dpkg::OpenPGP: Make armor idempotent.
    - Dpkg::Source::Package: Call armor() unconditionally for signature
      conversion.
    - Dpkg::OpenPGP: Remove now unnecessary is_armored() method.
      Prompted by Daniel Kahn Gillmor <dkg@fifthhorseman.net>.
    - Dpkg::OpenPGP: Call dearmor() unconditionally for GnuPG certificate
      imports.
    - Dpkg::OpenPGP: Reintroduce gpg fallback for signature verification.
    - Dpkg::OpenPGP: Automatically detect both cmd and cmdv.
    - Dpkg::OpenPGP: Refactor trusted keyrings from Dpkg::Source::Package.
    - Dpkg::OpenPGP: Refactor signing code from dpkg-buildpackage.
    - Dpkg::OpenPGP::KeyHandle: Add new needs_keystore() method.
    - Dpkg::OpenPGP::Backend: Refactor GnuPG functions from Dpkg::OpenPGP.
    - Dpkg::OpenPGP::Backend: Add new has_verify_cmd() method.
    - Dpkg::OpenPGP: Add multi-backend loading support.
    - Dpkg::OpenPGP: Add Sequoia backend support.
    - Dpkg::OpenPGP: Handle backend requiring a keystore daemon for signing.
    - Dpkg::Gettext: Fix typo in POD.
    - Dpkg::Changelog: Rename __sanity_check_range method to _sanitize_range.
    - Dpkg: Rename _sanity_check and _sanity_check_opts to _check_opts.
    - Dpkg::Source::Package: Rename _sanity_check to _check_workdir.
    - Dpkg::Shlibs::Objdump: Rename ELF constants to match more closely the
      spec.
    - Dpkg::Gettext: Add new gettext compatibility stub.
    - Dpkg::Shlibs: Handle unknown executable file formats.
      Reported by Helmut Grohne <helmut@subdivi.de> (on IRC).
    - Dpkg::OpenPGP: Add Stateless OpenPGP (SOP) backend support.
  * Make fragments:
    - Switch Fortran compiler variables to use gfortran.
      Spotted by Enrico Zini <enrico@debian.org>. Closes: #1024421
  * Documentation:
    - doc: Spell SELinux correctly.
    - man: Clarify how --build-by and --release-by get passed to
      dpkg-genchanges.
    - doc: Use https:// URLs instead of http:// when possible (round four).
    - doc: Switch releases download link from ftp.debian.org to deb.debian.org.
    - doc: Update git repo URL and mention it being the primary one.
    - doc: Fix typos.
    - man: Fix typo in markup.
    - man: Add description of bug closure Perl regex in deb-changelog(5).
      Based on a patch by Daniel Shahaf <danielsh@apache.org>.
      See #953911.
    - man: Clarify when package names get arch-qualified in dpkg-query output.
      Reported by Jakub Wilk <jwilk@jwilk.net> (on IRC).
    - doc: Do not use UTF-8 quotes in POD.
    - doc: Remove __END__ marker for ending POD documentation.
    - doc: Fix typos in coding-style.txt.
    - doc: Do not use «e.g.» outside parenthesis.
    - doc: Use US English spelling.
    - man: Switch debian-installer modules.txt reference to a git URL.
    - man: Clarify that dpkg-buildpackage --build components imply a single
      type. Closes: #927265
    - man: Clarify «hold» behavior with explicit actions in --force-hold
      text.
      See #985749.
    - man: Add references to deb-src-symbols(5) from deb-symbols(5).
    - doc: Fix «i.e.» usage.
    - man: Clarify dpkg-maintscript-helper switched symlinks/dirs need be
      shipped. Closes: #974053
    - man: Clarify Build-Profiles syntax in deb-src-control(5).
      Thanks to Christoph Berg <myon@debian.org>. Closes: #1022237
    - man: Clarify dpkg-buildpackage --sign-key description.
    - man: Mark «lto» as bold in list title in dpkg-buildflags(1).
    - man: Clarify PIE and ASLR acronyms and grammar in dpkg-buildflags(1).
    - man: Fix --depotdir default pathname in dpkg-split(1).
  * Code internals:
    - dpkg-genbuildinfo: Use Dpkg::Version to parse source version.
    - libdpkg: Fix type name for AIX dpkg_get_progname() implementation.

Changes  view on Meta::CPAN

    - libdpkg: Switch updatefn handling to use varbuf snapshots.
    - libdpkg: Rewrite fnis array variable definition.
    - libdpkg: Remove trailing «/» from UPDATESDIR definition.
    - dpkg-genchanges: Use intermediate variables to access fields.
    - dpkg-genchanges: Refactor $is_backport check into a boolean.
    - dselect: Unconditionally load perl modules included in perl-base.
    - dselect: Remove unused Net::FTP import from ftp method scripts.
    - scripts: Switch to use file_slurp() instead of open coding it.
    - scripts: Switch to use file_dump() instead of open coding it.
    - scripts: Switch to use file_touch() instead of open coding it.
    - dpkg-buildpackage: Rename $signkey to $signkeyid.
    - dpkg-buildpackage: Move error report into singfile().
    - dselect: Use %zd instead of %jd for pointer difference in format string.
    - libdpkg: Refactor system meminfo gathering into its own module.
    - libdpkg: Refactor meminfo gathering into a filename generic function.
    - libdpkg: Use an enum for meminfo return error codes.
    - libdpkg: Fix available memory computation for xz thread scaling.
      Closes: #1023870
    - dselect: Declare constructor with one argument as explicit.
    - libdpkg: Fix doxygen comment to match function argument.
    - libdpkg: Refactor database trigger await option parse/dump.
    - libdpkg: Parse and dump the explicit trigger await option on interest
      changes.
    - libdpkg: Switch trk_explicit_interest_change() to use
      pkg_spec_parse_pkg().
    - libdpkg: Add a new pnaw_same package name printing mode.
    - libdpkg: Remove unneeded intermediate variable in dpkg_fsys_set_dir().
    - dpkg-trigger: Refactor trigger activation into a new function.
    - dpkg-trigger: Turn do_check() into a cipaction function.
    - dpkg-trigger: Use ACTION macros and cipaction for CLI action selection.
    - dpkg-divert: Load database only from within relevant actions.
    - dpkg-statoverride: Load database only from within relevant actions.
    - src: Handle --help and --version as proper actions.
    - libdpkg: Refactor debug_parse_mask().
    - libdpkg: Add support for a new DPKG_DEBUG environment variable.
    - src: Make instdir static.
    - src: Avoid using instdir directly except for initialization.
    - libdpkg: Add new options-dirs module to handle directory option parsing.
    - libdpkg: Automatically initialize fsys and db dirs on demand.
      Reported by stackomatiker (on stackoverflow).
      See https://stackoverflow.com/questions/73529576.
  * Build system:
    - Add the author testing dependencies to Build-Depends under a profile.
    - Fully switch to libmd for MD5 implementation.
    - Simplify author testing.
    - Consider Dselect prefixes as perl modules too in gen-changelog.
    - Move authorcheck target to tap.am.
    - Sort test_data variables.
    - Use long options for lcov invocations.
    - Fix coverage reports after code restructuring.
    - Use long options for autotools commands.
    - Do not ignore Makefile under the functional test suite.
    - Consider src and scripts prefixes as internal in gen-changelog.
    - Consider scripts/mk prefixes as new «Make fragments» in gen-changelog.
  * Packaging:
    - Bump Standards-Version to 4.6.1 (no changes needed).
    - Properly install specs under /usr/share/doc/dpkg/spec/.
    - Do not compress spec files.
    - Update bogus lintian tag format.
    - Update debbugs usertags.
    - Switch from gpg to gnupg for author testing Build-Depends.
    - Add build dependencies for release process.
  * Test suite:
    - Do not use unportable -a option to cp.
    - Use «perl» instead of «stat -c '%s'».
    - Redirect dd stderr to /dev/null instead of using status=none argument.
    - Remove stray backslash before comma.
    - Add Dpkg::File unit tests.
    - Improve OpenPGP unit tests and check verification and signing.
    - Add unit tests for meminfo module.
    - Refactor total number of expected known architectures into a variable.
    - Use long options for aspell invocation.
    - Use --quiet instead of -q on cppcheck invocations.
    - Move active line-based cppcheck suppressions into inline comments.
    - Make cppcheck unknownMacro suppression more specific.
    - Tell cppcheck the C/C++ standards the code intends to comply with.
    - Remove unused cppcheck suppressions.
    - Use pkginstance in a new unit test.
    - Switch NULL to DPKG_NULL in header file.
    - Add functional tests for triggers database handling.
    - Fix typo in update-alternatives test comment.
    - Fix typo in DPKG_GEN_FSYS_LINK m4 macro.
    - Rename m4 variables that matched environment variable names.
    - Add functional tests for --root, --instdir and --admindir options.
  * Localization:
    - Fix typo in Japanese translation.
      Thanks to Kisaragi Marine <kisaragi.effective@gmail.com>.
      Closes: #1023376
    - Update Catalan translations.
    - Update Dutch translations.
      Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
      Closes: #1021442, #1021443
    - Update Portuguese man pages translation.
      Thanks to Américo Monteiro <a_monteiro@gmx.com>. Closes: #1018682
    - Update Simplified Chinese programs translation.
      Thanks to Boyuan Yang <byang@debian.org>. Closes: #1021281
    - Update Swedish translations.
      Thanks to Peter Krefting <peter@softwolves.pp.se>. Closes: #1021091

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.
    - Update German scripts translation.

  [ Sven Joachim ]
  * Localization:
    - Update German programs translation.

 -- Guillem Jover <guillem@debian.org>  Thu, 01 Dec 2022 12:12:14 +0100

dpkg (1.21.9) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-deb: Add support for --threads-max and DPKG_DEB_THREADS_MAX.
    Prompted by vv221 on IRC.
  * Perl modules:
    - Dpkg::Source::Package::V2: Always fix the permissions for upstream
      tarballs. Closes: #1012195
    - Dpkg::BuildFlags: Document optimize feature area.
  * Documentation:
    - man: Clarify that statoverrides do not need to be known to dpkg.

Changes  view on Meta::CPAN

    Prompted by #968963.
  * dpkg-buildpackage: Warn on known R³ values in uppercase.
    Reported by Niels Thykier <niels@thykier.net>.
  * dpkg-buildpackage: Error out on R³ "yes" value.
    Requested by Niels Thykier <niels@thykier.net>.
  * dpkg-buildpackage: Clarify R³ keyword diagnostic messages.
  * dpkg-deb, dpkg-split: Fix time handling to support 64-bit time.
  * libdpkg: Check that the ar archive time is within bounds.
  * libdpkg: Ignore not-installed packages for source related virtual fields.
    Closes: #972580
  * libdpkg: Make source version parsing more robust on missing data.
    See #972580.
  * libdpkg: Do not forget not-installed packages that are set on hold.
    Reported by David Kalnischkies <donkult@debian.org>.
  * update-alternatives: Fix memory leaks for alternative database context on
    load errors.
  * update-alternatives: Fix short-lived memory leaks for alternative structs.
  * update-alternatives: Fix memory leaks with new_choice.
  * update-alternatives: Fix short-lived memory leaks for log_file and admdir.
  * dpkg-buildflags: Add support for DFLAGS. Closes: #975896
  * dpkg-parsechanaglog: Document --file in --help output.
  * libdpkg: Fix allocation size wrap around when growing a varbuf.
  * dpkg-query: Do not print database loading progress. Closes: #977240
  * Rename taint tag to merged-usr-via-aliased-dirs.
  * dpkg-buildflags: Enable reproducible=fixfilepath by default.
    Thanks to Vagrant Cascadian <vagrant@reproducible-builds.org>.
    See https://lists.debian.org/debian-devel/2020/10/msg00222.html.
    Closes: #974087
  * start-stop-daemon: Move umask setup before any file has been created.
  * start-stop-daemon: Add a new --output option to redirect stderr and stdout.
  * dpkg-maintscript-helper: Do not pass DPKG_ROOT prefixed pathmames to
    dpkg-realpath.
  * dpkg: When removing old files check the pathname with diversion and
    instdir.
  * dpkg-realpath: Make 'link includes root prefix' error more verbose.
  * libdpkg: Make sure we do not walk on rootless trees.
  * dpkg: Fix incorrect logic around printing dependency warnings.
    Thanks to Jessica Clarke <jrtc27@debian.org>.
    Reported by Helmut Grohne <helmut@subdivi.de>.
  * Support remove-on-upgrade conffile flag via DEBIAN/conffiles.
    Based on a patch by Niels Thykier <niels@thykier.net>. Closes: #822462
  * dpkg-fsys-usrunmess: New program.
  * Perl modules:
    - Dpkg::Index: Add new item_opts option.
    - Dpkg::Exit: Fix exit handler on program termination. Closes: #966083
    - Dpkg::Changelog::Entry::Debian: Fix format string.
      Prompted by #967911.
    - Dpkg::Changelog::Parse: Add new verbose option.
      Prompted by #967911.
    - Dpkg::Changelog::Parse: Document 'label' option.
    - Dpkg::Source::Package::V1: Print a message when verifying tarball
      signatures.
    - Dpkg::Path: Fix pathname traversal check for symlinks. Closes: #971203
    - Dpkg::Source::Package: Honor no_check for directory traversal checks.
      See #971203.
    - Dpkg::Source::Package: Call syserr() instead of syserror().
      Reported by Drew Parsons <dparsons@debian.org>.
      See #849752. Closes: #976249
    - Dpkg::Path: Check first whether the files are the same by comparing
      string-wise. Closes: #849752
    - Dpkg::OpenPGP: Refactor gpg armor code into its own function.
  * Documentation:
    - man: Fix typo in --print-unset option reference.
      Reported by Ferenc Wágner <wferi@debian.org>. Closes: #966110
    - man: Clarify that dpkg-architecture uses some of its own variables.
      Closes: #966111
    - man: Fix casing and namespacing in VARIABLES definitions.
    - man: Fix typo in dpkg-source(1).
      Thanks to Paul Wise <pabs@debian.org>.
    - man: Add a reference to deb-symbols(5) in deb-src-symbols(5) DESCRIPTION.
      Prompted by #970083.
    - man: Specify that symbol, version and id are separated by a single
      whitespace. Closes: #970083
    - man: Clarify day-of-month format in deb-changelog(5).
      Reported by Axel Beckert <abe@debian.org>.
      See #971977.
    - man: Update update-alternatives maintainer script usage information.
      Prompted by Niels Thykier <niels@thykier.net>.
    - man: Switch to use L<> markup for URLs instead of B<>.
    - doc, man: Clarify that R³ values are case sensitive.
      Prompted by Niels Thykier <niels@thykier.net>.
    - man: Add references to deb822(5) to file formats based on it.
      Prompted by Niels Thykier <niels@thykier.net>.
    - man: Clarify config-files state in dpkg(1).
      Prompted by Stuart Prescott <stuart@debian.org>.
    - man: Fix typos.
    - man: Hyphenate multiple words in deb-override(5) format description.
    - man: Uppercase acronyms and logic operators.
    - man: Empty or whitespace-only lines in deb-conffiles(5) are not accepted.
  * Code internals:
    - libcompat, dpkg: Stop using deprecated security_context_t data type.
    - update-alternatives: Refactor alternative database context freeing into a
      new function.
    - libdpkg: Do not define the clamp macro when compiling C++ code.
      Reported by Helmut Grohne <helmut@subdivi.de>.
    - libdpkg: Replace FSF address by pointing to the gnu.org URL.
    - libdpkg: Initialize pkgbin's newhash to NULL.
      Prompted by Steinar H. Gunderson <sesse@debian.org>.
    - libdpkg: Use memset() instead of open-coding struct blanking.
      Prompted by Steinar H. Gunderson <sesse@debian.org>.
    - Do not call fsys_hash_init() before command actions.
      Prompted by Steinar H. Gunderson <sesse@debian.org>.
    - libdpkg: Fix m_pipe() function definition prototype to match declaration.
    - libdpkg: Refactor new str_rtrim_spaces().
      Based on a patch by Niels Thykier <niels@thykier.net>.
    - dpkg: Call fsys_hash_find_node() outside tar_fsys_namenode_queue_push().
    - Use a conffilename variable to track the actual conffile name in the
      buffer.
      Thanks to Niels Thykier <niels@thykier.net>.
  * Build system:
    - Add new gen-changelog tool.
    - Pre-process the curses header before parsing it. Closes: #970545
    - Fix variable substitution in man pages.
      Reported by Niels Thykier <niels@thykier.net>. Closes: #978983
    - Add a README.cpan to be installed as README in the CPAN distribution.
    - Do not try to use <sys/sysctl.h> on GNU/Linux.
    - Fix «make distcheck» for man pages.
    - Update GitLab CI configuration to use built-in functional test suite.
    - Make it possible to override PKGDATADIR on built scripts too.
    - Disable umask to 0 for Docker executor in GitLab CI.
    - Disable functional test suite debug mode on GitLab CI.

Changes  view on Meta::CPAN

    the «[SUFFIX]:» case, completely disabling the PIE handling.
    Thanks to Thorsten Glaser <tg@mirbsd.de>.
  * Perl modules:
    - Dpkg::Source::Package::V1: Explicitly initialize constructor options to
      their implicit values, otherwise other code end up assuming different
      defaults. This is required here too as this class does not call the
      initialization from its parent.
  * Build system:
    - Detect the GNU program variants for make, patch and tar in the CPAN
      distribution to replace in the Dpkg module.
    - Set DEB_BUILD_ARCH to a dummy “amd64” in the CPAN distribution tests
      to not require a dpkg(1) in the system.
  * Test suite:
    - Only print the Dpkg::Path::check_directory_traversal() error on failure.

  [ Updated scripts translations ]
  * German (Helge Kreutzmann).

 -- Guillem Jover <guillem@debian.org>  Wed, 08 Jul 2020 05:40:39 +0200

dpkg (1.20.4) unstable; urgency=medium

  [ Guillem Jover ]
  * Improve PIE flags support:
    - Prefix the specs file spec string self_spec with + instead of *.
      This way we do not override any previous setting, otherwise when
      passing the -specs options twice (f.ex. to compile and link), only the
      last one will take effect, which can break the build. Closes: #870383
  * Perl modules:
    - Dpkg::Source::Package: Explicitly initialize constructor options to
      their implicit values, otherwise other code end up assuming different
      defaults. Closes: #964017
    - Dpkg::OpenPGP: Use a temporary directory for the GnuPG homedir in
      verify_signature(), to make sure we do not write to the user home
      directory, except for the trustkeys.db file if present.
    - Dpkg::Path: Refactor new check_directory_traversal() function out of
      Dpkg::Source::Package->extract().
    - Dpkg::Path: Do not do partial matches for directory traversal checks,
      expect a trailing slash after the base directory name.
    - Dpkg::Path: Catch uncanonicanizable pathnames with a proper error.
      Closes: #964111
    - Dpkg::Path: Do not consider missing symlink targets a directory
      traversal attempt. Closes: #964234
    - Dpkg::Path: Allow /dev/null for directory traversals.
      Reported by Holger Levsen <holger@layer-acht.org>.
  * Build system:
    - Add Module::Signature as configure recommends for CPAN.
  * Test suite:
    - Use File::Path::make_path() instead of chained mkdir() in Dpkg_Path.t.
    - Add unit tests for Dpkg::Path::check_directory_traversal().

  [ Updated programs translations ]
  * German (Sven Joachim).

 -- Guillem Jover <guillem@debian.org>  Tue, 07 Jul 2020 07:57:48 +0200

dpkg (1.20.3) unstable; urgency=medium

  [ Guillem Jover ]
  * Perl modules:
    - Dpkg::OpenPGP: Pass --no-options to gpg in verify_signature().
      Reported by Bertrand Marc <bmarc@debian.org>. Closes: #963839
    - Dpkg::Build::Info: Clarify by giving context to the
      get_build_env_whitelist() deprecation warning. Closes: #963844
      Reported by Sven Joachim <svenjoac@gmx.de>.
    - Dpkg::Source::Package: Fix check_original_tarball_signature() to make
      import_key() honor require_valid_signature, which should default to
      false. Reported by Mattia Rizzolo <mattia@debian.org>.
    - Dpkg::OpenPGP: Use a temporary directory for the GnuPG homedir in
      import_key(), to make sure we do not write to the user home directory,
      which might be read-only or non-existent. Closes: #963944
      Reported by Mattia Rizzolo <mattia@debian.org>.
  * Code internals:
    - libdpkg: Print a notice if we cannot write to the log file.
  * Build system:
    - Improve error diagnosis for configure version fetching script.
      Prompted by Norbert Preining <norbert@preining.info>.

  [ Updated programs translations ]
  * German (Sven Joachim).

 -- Guillem Jover <guillem@debian.org>  Mon, 29 Jun 2020 12:37:51 +0200

dpkg (1.20.2) unstable; urgency=medium

  * dpkg: Do not include the architecture with --robot --version.
  * update-alternatives: Create alternatives directory (/etc/alternatives)
    if it is missing, to help with installation bootstrapping.
    Reported by Johannes Schauer <josch@debian.org>.
  * update-alternatives: Create the log directory if it is missing.
  * Perl modules:
    - Dpkg::Source::Package: Turn the missing expected tarball signature
      error into a warning for now, as it is causing unintended fallout,
      and does not play nice (yet) with tarballs repackaged by uscan(1).
      Closes: #963821
  * Code internals:
    - update-alternatives: Move log_msg() after make_path() so that we can use
      the latter.
    - update-alternatives: Add new xstrndup() and xdirname() functions.
  * Build system:
    - Set SHELL in the test environment.
    - Do not fail if po4a is not found, and search for it just once.
    - Fix name and section generation for translated man pages. This caused
      pod2man to get an empty --name argument and not output anything,
      resulting in generating empty man pages. Closes: #963794
  * Packaging:
    - Sort debian/dpkg-dev.manpages.
    - Install deb-src-symbols(5) in dpkg-dev package.

 -- Guillem Jover <guillem@debian.org>  Sun, 28 Jun 2020 00:42:11 +0200

dpkg (1.20.1) unstable; urgency=medium

  [ Guillem Jover ]
  * Fix dpkg logging regression introduced in 1.20.0:
    - libdpkg: Use varbuf member .used instead of .size in log_message(),
      to avoid printing garbage.
    - libdpkg: Open the log file as write-only instead of read-only.
    Thanks to Roderich Schupp <roderich.schupp@gmail.com>. Closes: #953684
  * Unify and cleanup Makefile fragment files comments, including information
    about version of introduction.
  * Add new buildopts.mk Makefile fragment to support parsing DEB_BUILD_OPTIONS
    options with arguments, such as “parallel” as DEB_BUILD_OPTION_PARALLEL.
  * dpkg-genchanges: Handle empty Date fields from parsed debian/changelog.
    Based on a patch by Baptiste BEAUPLAT <lyknode@cilg.org>. Closes: #956321
  * dpkg-source: Check that debian/tests/control has the required fields.
    Prompted by Felix Lechner <felix.lechner@lease-up.com>.
  * dpkg-deb, dpkg: Do not accept relative pathnames in DEBIAN/conffiles.
    Reported by Niels Thykier <niels@thykier.net>.
  * dpkg-split: Fix off-by-one check in ar header padding, that was making
    parsing error out on valid archives. Regression introduced in dpkg 1.18.8.
  * libdpkg: Fix error message for ending version character in dependency
    parser:
    - Move the version unterminated case before the catchall.
    - Print the actual wrong character and print what is expected.
  * libdpkg: Do not use econtext->errmsg on out of context abort, as it might
    be uninitialized.
  * update-alternatives: Set the umask to 022 on program start.
    Reported by Paul Wise <pabs@debian.org>.
  * dpkg-parsechangelog: Fix --show-field for multiline fields. We were not
    stripping trailing whitespace, and were not prefixing empty lines with
    a ‘.’, like when printing with the field names.
    Reported by Paul Wise <pabs@debian.org>.
  * dpkg: Add a new --robot option to be used with --version.
  * dpkg, dpkg-query: Document missing options in --help output.
  * Unify ellipsis formatting in programs --help output.
  * Add Protected field support.
  * dpkg-realpath: New program, to be used by dpkg-maintscript-helper, and
    any maintainer script that needs a realpath that can handle pathnames
    relative to the dpkg root directory.
  * dpkg-realpath: Add support for DPKG_ROOT.
    Thanks to Helmut Grohne <helmut@subdivi.de>.
  * dpkg-realpath: Add support for --root and --instdir options.
  * dpkg-maintscript-helper: Add support for DPKG_ROOT:
    - Add DPKG_ROOT support for conffiles.
      Thanks to David Kalnischkies <david@kalnischkies.de>.
    - Add DPKG_ROOT support for symlink to and from directory switches.
      Based on a patch by Bastien ROUCARIÈS <roucaries.bastien@gmail.com>.
    Closes: #832176
  * update-alternatives: Add DPKG_ROOT support, and new --root and --instdir
    options. Closes: #871808
  * Portability:
    - libdpkg: When using uselocale(), include <xlocale.h> for locale_t if
      the header is available. Needed on BSDs.
      Reported by Sirio Balmelli <sirio@b-ad.ch>.
  * Perl modules:
    - Dpkg: Add a LICENSE section to the POD.
    - Dpkg::Source::Package: Add new get_upstream_signing_key() method.
    - Dpkg::Source::Package: Check missing expected tarball signatures.
    - Dpkg::Source::Package::V1: Check version format matching source format.
    - Dpkg::Vendor::Debian: Add debian-nonupload.gpg keyring.
      Thanks to Taowa Munene-Tardif <taowa@debian.org>. Closes: #956055
    - Dpkg::Vendor::Debian: Detect merged-usr-via-symlinks also with absolute
      pathnames. Reported by Adam Borowski <kilobyte@angband.pl>.
    - Dpkg::Build::Info: Avoid whitelist in function name.
    - Dpkg::Shlibs::SymbolFile: Avoid blacklist and whitelist terms.
  * Documentation:
    - man: Fix misused two-fonts macros.
      Thanks to Bjarni Ingi Gislason <bjarniig@rhi.hi.is>. Closes: #955028
    - man: Trim trailing whitespace from output.
      Thanks to Bjarni Ingi Gislason <bjarniig@rhi.hi.is>. Closes: #955030
    - man: Mention that dpkg(1) does not provide all back-end interfaces.
      Prompted by Elana Hashman <ehashman@debian.org>.
    - man: Clarify and fix file formats SYNOPSIS.
    - man: Clarify that deb-control(5) is a subset of deb-src-control(5).
      Closes: #958229
    - man: Unify warning and note admonitions formatting.
    - man: Remove useless commented out macros.
    - man: Fix unbalanced quotes in macro arguments.
    - man: Specify the indentation level for all following .IP macros, not
      just the first one.
    - man: Use .TP macros instead of hand-crafted formatting.
    - man: Fix font markup for some variable and literal strings.
    - dpkg-maintscript-helper: Add -?, --help and --version to --help output.
    - man: Fix apt and aptitude references.
      Reported by Helge Kreutzmann <debian@helgefjell.de>.
    - man: Mark commands (eval) in bold and quote library names (libgcc).
      Reported by Helge Kreutzmann <debian@helgefjell.de>.
    - man: Use UTF-8 quotes instead of ancient groff register variables.
    - man: Use literal double quotes instead of groff escape sequences.
    - man: Clarify that we resolve bug reports not bug report numbers.
      Reported by Helge Kreutzmann <debian@helgefjell.de>.
    - man: Clarify POSIX shell eval command usage in dpkg-architecture(1).
    - man: Use item lists instead of verbatim or hand-crafted formatting.
    - man: Do not use verbatim formatting for text that is not an example.
    - man: Markup examples explicitly with .EX/.EE.
    - man: Fix indentation for a note admonition in dpkg-scansources(1).
    - man: Document that a 3.0 (quilt) patch cannot create or modify symlinks.
      Thanks to Johannes Schauer <josch@debian.org>.
    - man: Reword text to reduce length in verbatim code block.
    - man: Add semicolons before verbatim code blocks.
    - man: Update dselect methods provided. Several got removed in 1.20.0.
    - man: The Installed-Size field does not get its value from du(1) since
      1.18.0.
    - man: Fix dpkg-gencontrol -P description to not refer to dpkg-source.
      Reported by Jakub Wilk <jwilk@jwilk.net>.
    - man: Place description of override value column on its own paragraph.
    - man: Surround markup within verbatim blocks with .nf/.fi.
    - man: Balance font markup.
    - man: Do not nest font markup.
    - man: Use .ig/.. macros to disable text instead of commenting it out.
    - man: Do not mark end of sentence period with bold.
    - man: Add a missing comma after man page reference in SEE ALSO section.
    - man: Convert man pages from roff to POD.
    - man: Clarify the dpkg --no-act admonition.
    - man: Avoid whitelist term in dpkg-source man page.
  * Code internals:
    - Use $() in shell or qx() in perl instead of ``.
    - dpkg-split: Switch part number variables from unsigned int to int.
    - scripts: Refactor shell error handling into a shell library
    - Reformat shell code to follow the coding style.

Changes  view on Meta::CPAN

      Prompted by Julian Andres Klode <jak@debian.org>.
    - libdpkg: Add new DPKG_ERROR_OBJECT macro.
  * Build system:
    - get-version: Use a format string with printf.
    - run-script: Use $() instead of deprecated ``.
    - run-script: Remove unused PERL_PROFILE variable, PERL5OPT can be used
      instead, and does not require leaving an unquoted variable around.
    - run-script: Add «set -e».
    - Build.PL: Set environment variables only for CPAN tests.
    - Build.PL: Set locale for CPAN tests to C. Fixes CPAN#127314.
    - configure: Split AM_INIT_AUTOMAKE arguments into different lines.
  * Packaging:
    - Bump Standards-Version to 4.2.1 (no changes needed).
    - Switch to debhelper compatibility level 11.
    - Create the log file in postinst only if it does not exist.
      Prompted by Johannes Schauer <josch@debian.org>.
    - Add superficial autopkgtest functional tests.
  * Test suite:
    - Add new shellcheck author test.
    - Add descriptions for the shellcheck exclude codes.
    - Update cppcheck suppressions.

  [ Updated programs translations ]
  * Dutch (Frans Spiesschaert). Closes: #912023
  * German (Sven Joachim).
  * Italian (Milo Casagrande). Closes: #915610
  * Portuguese (Miguel Figueiredo). Closes: #917813
  * Simplified Chinese (Zhou Mo). Closes: #919040

  [ Updated scripts translations ]
  * German (Helge Kreutzmann).

  [ Updated man pages translations ]
  * Dutch (Frans Spiesschaert). Closes: #912024
  * German (Helge Kreutzmann).

 -- Guillem Jover <guillem@debian.org>  Tue, 22 Jan 2019 14:26:04 +0100

dpkg (1.19.2) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg: Fix --force-not-root for chown() and chmod() based syscalls, and
    give a more meaningful error message on chroot(). Closes: #614126
  * dpkg-divert, dpkg-statoverride: Add new --instdir and --root options,
    and make the commands honor the DPKG_ROOT environment variable.
    Closes: #487108
  * libdpkg: Call the pager with «$SHELL -c» to respect POSIX. Closes: #910009
  * libdpkg: Do not spawn a pager if we are going to call «cat».
  * libdpkg: Honor DPKG_PAGER when spawning a pager.
    Suggested by Craig Sanders <cas@taz.net.au>.
  * libdpkg: Set LESS to “-FRSXMQ” if not already set, when spawning a pager.
  * libdpkg: Ignore SIGPIPE when setting up a pager, and then ignore EPIPE
    errors when writing to stdout, otherwise if we quit the pager early, the
    program will exit with an error code.
  * libdpkg: Set stdout to be fully buffered when using a pager.
  * dpkg, dpkg-query: Add new --no-pager option. For dpkg this is also a
    configuration option. Closes: #909754
  * Perl modules:
    - Dpkg::OpenPGP: Ignore Version field in enarmored output.
      Fixes CPAN#127217.
    - Dpkg::OpenPGP: Do not read the gpg user configuration file.
    - Dpkg::Source::Functions: Reimplement is_binary() w/o using diff(1).
    - Dpkg::Source::Package::V2: Split the BinaryFiles module into its own
      file, and give it a more generic name (Dpkg::Source::BinaryFiles).
    - Dpkg::Source::Package::V2: Move binary file detection to BinaryFiles
      module.
  * Documentation:
    - dpkg-buildpackage(1): Clarify --build=source explanation.
    - dsc(5): Clarify what “flattened” means in Testsuite-Triggers.
      Prompted by Mattia Rizzolo <mattia@debian.org>.
    - dsc(5): Add a reference to where the source formats are described.
      Prompted by Manuel A. Fernandez Montecelo <mafm@debian.org>.
    - dpkg-source(1): Improve documentation on vendor-specific series files.
    - deb-control(5): Document Build-Ids field.
      Prompted by Stuart Prescott <stuart@debian.org>.
    - dpkg(1): Clarify which fields are affected by dependency options.
      Prompted by James Clarke <jrtc27@debian.org>.
    - dpkg-query(1): Document the PAGER environment variable usage.
    - Dpkg(1): Add POD documentation about the module hierarchy and API.
  * Code internals:
    - dpkg-split: Use nfstrnsave() instead of nfmalloc() + memcpy().
    - libdpkg: Add new fsys-dir module.
    - libdpkg: Pass the file contents to the pager instead of the filename.
    - libdpkg: Add a pager kill switch, so that it can be forcefully disabled.
  * Build system:
    - Distribute a LICENSE file on CPAN.
    - Do not make the Build.PL script executable.
    - Generalize PACKAGE_CPAN_SIGN by setting PACKAGE_DIST_IS_RELEASE instead.
    - Add a release_status key to the CPAN metadata.
    - Fix typo in CPAN recommends key.
    - Improve test and author CPAN dependencies.
  * Packaging:
    - Break libapt-pkg5.0 instead of apt. Closes: #909959
      Analysis by Sven Joachim <svenjoac@gmx.de>.
  * Test suite:
    - Skip version checks involving «dpkg --compare-versions» if not available.
      This is relevant on CPAN or on non-dpkg-based systems.

  [ Updated programs translations ]
  * Polish (Łukasz Dulny).

  [ Updated man pages translations ]
  * German (Helge Kreutzmann).

 -- Guillem Jover <guillem@debian.org>  Mon, 08 Oct 2018 11:43:48 +0200

dpkg (1.19.1) unstable; urgency=medium

  [ Guillem Jover ]
  * Fix logic in dpkg-buildpackage to decide whether to run build targets,
    which broke tons of packages that are violating Debian policy MUSTs.
    Thanks to James Clarke <jrtc27@debian.org>. Closes: #878899
  * Do not try to recompute hashes for the .dsc file when signing binary-only
    builds in dpkg-buildpackage. Reported by Ximin Luo <infinity0@debian.org>.
  * Pass the correct source stanza to the dpkg-buildpackage code parsing the
    Rules-Requires-Root field. This meant the field was being ignored.
  * Run dpkg-source directly from the current working directory in
    dpkg-buildpackage, instead of changing directory back and forth.
  * Setup and check rootcommand in dpkg-buildpackage only if it is going to
    be needed. Reported by Niels Thykier <niels@thykier.net>.
  * Add color support to dpkg-maintscript-helper (a shell script).

Changes  view on Meta::CPAN

    - libdpkg: Rename pkg-db module to pkg-hash.
    - libdpkg: Simplify pkg_files_blank() by using a pointer to pointer to
      track the previous entry.
    - libdpkg: Factor out package files handling into its own module.
    - libdpkg: Switch to a new tiny struct to track file on-disk identity.
      This should reduce the run-time memory used.
    - libdpkg: Reset nfiles in files_db_reset().
    - libdpkg: Split push_cleanup() into push_cleanup_fallback().
    - Switch from strchr() + strlen() to strchrnul().
    - libdpkg: Change dpkg_error to track errno values.
    - libdpkg: Add new varbuf_new() and varbuf_free() functions.
    - libdpkg: Add new file_slurp() function.
    - libdpkg: Switch db-fsys to use the new file_slurp() function.
    - libdpkg: Add new pkg_infodb_reset_dir().
    - libdpkg: Add new m_dup() function.
    - libdpkg: Factor out package stanza printing into its own function.
    - libdpkg: Split pager specific code into its own module.
    - libdpkg: Add pager spawning and reaping support.
    - Use new pager spawning support instead of open-coding it, or piping it
      via a shell invocation, which required metacharacter escaping.
    - dpkg-query: Split enqperpackage() into each different action.
  * Build system:
    - Set distribution tarball format to ustar, instead of default v7 format.
    - Mark PO4A and POD2MAN as precious variables.
    - Automatically replace -Wno- with -W when testing compiler flags,
      instead of passing the positive form manually.
    - Enable clang -Wdocumentation warning if available.
    - Enable gcc-7 -Wregister warning if available.
    - Add CPAN distribution machinery for the perl modules. Closes: #821177
    - Add an autogen script to help people bootstrap the project.
    - Distribute the man.stamp from VPATH.
    - Preserve timestamps when distributing man pages.
    - Add a GitLab CI configuration file.
    - Disable C optimization levels when configuring for code coverage.
  * Packaging:
    - Install update-alternatives policykit-1 file.
    - Add Breaks to libdpkg-perl against pkg-kde-tools (<< 0.15.28~), as
      that package is using private modules with no API guarantees, that
      obviously broke due to recent changes in 1.19.0. Closes: #878919
    - Add Breaks on debhelper << 10.10.1~ to dpkg-dev, so that debhelper users
      wanting to use R³ support do not need a versioned dependency on dpkg-dev.
    - Add Breaks dgit << 3.13~ to libdpkg-perl, as older dgit versions assumed
      that Dpkg::Compression::Process was available, via implicit import
      from Dpkg::Source::Package.
      Reported by Ian Jackson <ijackson@chiark.greenend.org.uk>.
    - Bump Standards-Version to 4.1.1 (no changes needed).
    - Add bzip2 and xz-utils to Build-Depends, required by the functional test
      suite, but shadowed by dpkg-dev from the build system pulling those in.
    - Add versioned libncurses-dev as the first Build-Depends alternative.
      Thanks to Sven Joachim <svenjoac@gmx.de>.
    - Do not pass VERBOSE to test suite, as we are not using any automake
      test driver, so it does not get honored.
    - Rename maintainer-build DEB_BUILD_OPTIONS to new standardized terse.
    - Enable verbose test suite only in non-terse builds.
    - Add a Suggests on sensible-utils to libdpkg-perl.
    - Switch libdpkg-perl again to depend on perl:any, now that debootstrap
      in stable (stretch) supports arch-qualified dependencies.
    - Update libdpkg-perl public module list in package description.
    - Add Breaks on apt (<< 1.7~b) for --status-fd duplicate removals.
  * Test suite:
    - Skip Dpkg::OpenPGP test if gpg is not present.
    - Check POD in all perl scripts.
    - Consider *.PL also to be perl files.
    - Infer automatically the unit test data directory.
    - Infer automatically the unit test temp directory.
    - Add new po author test case (use i18nspector if available).
    - Add new test cases to clarify arch-qualified dependency simplification.
    - Add several TODO tests cases for dependency simplification.
    - Add new cppcheck author test.
    - Add support for new test_get_srcdir() test_get_builddir().
    - Add new unit tests for namevalue, fsys-hash and pkg-hash libdpkg modules.
    - Improve coverage of perl unit tests.
    - Delete fixup lines from i18nspector output instead of emptying them.
    - Add new codespell author test.
    - Add new test that the public libdpkg headers can be compiled with C++.

  [ Josh Triplett ]
  * Perl: Replace all calls to Cwd::cwd with Cwd::getcwd; the former calls
    /bin/pwd, while the latter uses the getcwd() syscall directly.

  [ Updated programs translations ]
  * Dutch (Frans Spiesschaert). Closes: #881401
  * German (Sven Joachim).
  * Italian (Milo Casagrande). Closes: #883085
  * Polish (Łukasz Dulny).
  * Simplified Chinese (Zhou Mo, Boyuan Yang). Closes: #900547, #890806
  * Spanish (Javier Fernández-Sanguino).
  * Traditional Chinese (Buo-ren Lin). Closes: #905887
  * Turkish (Mert Dirik). Closes: #886252

  [ Updated scripts translations ]
  * German (Helge Kreutzmann).

  [ Updated man pages translations ]
  * Dutch (Frans Spiesschaert). Closes: #881403
  * German (Helge Kreutzmann).
  * Simplified Chinese (Zhou Mo).

 -- Guillem Jover <guillem@debian.org>  Wed, 26 Sep 2018 15:13:22 +0200

dpkg (1.19.0) unstable; urgency=medium

  [ Guillem Jover ]
  * Remove an unused variable in dpkg-shlibdeps.
    Thanks to Niels Thykier <niels@thykier.net>.
  * Parse start-stop-daemon usernames and groupnames starting with digits in
    -u and -c correctly. Reported by Bodo Eggert <7eggert@online.de>.
  * Cache the result of «dpkg-query --control-path» calls in dpkg-shlibdeps.
    Based on a patch by Niels Thykier <niels@thykier.net>. Closes: #846405
  * Always use the binary version for the .buildinfo filename in
    dpkg-genbuildinfo. Reported by Raphaël Hertzog <hertzog@debian.org>.
    Closes: #869236
  * Fix integer overflow in deb(5) format version parser.
    Closes: #868356
  * Re-enable upstream tar signatures when building source format 1.0.
  * Make dpkg-deb --build sanity check the config maintainer script file type
    and permissions.
  * Add support to dpkg-deb for rootless builds, by setting the owner and
    group for the control.tar entries to root:root, and making it possible to
    do the same for the data.tar entries via the new --root-owner-group option.
    Based on a patch by Niels Thykier <niels@thykier.net>. Closes: #291320

Changes  view on Meta::CPAN

    with grep, which is susceptible to metacharacters acting as part of the
    regex. Proposed by Carsten Hey <carsten@debian.org>.
  * Decouple local keyword declaration from command assignment in
    dpkg-maintscript-helper, which masks the command return value when
    using «set -e».
  * Make dpkg pass <new-version> to maintscript actions that cannot get it
    otherwise. These actions are now:
    - <new-postrm> failed-upgrade <old-version> <new-version>
    - <new-postrm> abort-install <old-version> <new-version>
    - <new-postrm> abort-upgrade <old-version> <new-version>
    - <new-preinst> install <old-version> <new-version>
    - <new-preinst> upgrade <old-version> <new-version>
    - <new-prerm> failed-upgrade <old-version> <new-version>
    Prompted by Andrey Utkin <andrey.krieger.utkin@gmail.com>.
  * Promote a print to a warning for missing control files in dpkg-deb.
  * Use info() instead of print in dpkg-buildpackage and dpkg-genchanges.
  * Add very basic color support to all dpkg namespaced programs, enabled by
    setting the environment variable DPKG_COLORS to “auto”, “always” or
    “never”, the latter being the default.
  * Add support for a new --build option to define build type by a
    comma-separated list of components (“source”, “any”, “all”, “binary” or
    “full”) in dpkg-genchanges and dpkg-buildpackage.
  * Add new -I option to dpkg-shlibdeps to ignore package build directories.
    Closes: #821025
  * Add new -O option to dpkg-genchanges.
  * Make dpkg export variable DPKG_ROOT in maintainer scripts. Closes: #804624
    Thanks to Helmut Grohne <helmut@subdivi.de>.
  * Add new --force-script-chrootless option to dpkg.
    Thanks to Helmut Grohne <helmut@subdivi.de>.
  * Portability:
    - Move DPKG_ADMINDIR environment variable name out from update-alternatives
      code, to make life easier for non-dpkg-based systems.
    - Move alternatives temporary extension out from update-alternatives code,
      to make life easier for non-dpkg-based systems.
    - Switch start-stop-daemon on */kFreeBSD to use the low-level sysctl(3)
      interface instead of libkvm-dev.
  * Perl modules:
    - Add new CTRL_REPO_RELEASE control block type to Dpkg::Control.
    - Add new CTRL_COPYRIGHT_HEADER, CTRL_COPYRIGHT_FILES and
      CTRL_COPYRIGHT_LICENSE control block types to Dpkg::Control.
    - Make patching a file multiple times fatal for the first quilt patch in
      Dpkg::Source. Reported by Apollon Oikonomopoulos <apoikos@debian.org>.
      Closes: #810720
    - Only warn once when a diff patches a file multiple times in
      Dpkg::Source::Patch, and fix the warning message to make it clear that
      the diff might be patching the file more than once, not just twice.
    - Check existence of search criteria in Dpkg::Index when checking with a
      regex or a string match. Closes: #780906
      Base on a patch by Daniel Dehennin <daniel.dehennin@baby-gnu.org>.
    - Add new functions to validate and parse architecture names in Dpkg::Arch.
    - Make the dependency parser more strict in Dpkg::Deps. Closes: #784806
    - Add strong digest marking support to Dpkg::Checksums.
    - Error out on source packages without any strong digests in
      Dpkg::Source::Package, used by dpkg-source --extract, which can still
      be disabled with --no-check.
    - Switch Dpkg::Conf implementation to be hash based, add two new accessors
      and a new option to the filter method to use the old behavior.
    - Do not parse entry multiple times in Dpkg::Changelog::Entry::Debian.
      Add new parse_header() and parse_trailer() methods, and deprecate
      check_header() and check_trailer() ones.
    - Use “GnuPG” instead of “gpg” in error messages to refer to the software
      in Dpkg::Source::Package.
    - Handle undef versions in Dpkg::Changelog from empty versions in
      changelog entry header lines.
    - Allow detached upstream orig tarball signatures when extracting
      version 1.0 non-native source packages.
    - Include upstream orig tarball signatures in source packages.
      See #759478.
    - Add fixdebugpath to reproducible feature in Dpkg::Vendor::Debian.
      Thanks to Daniel Kahn Gillmor <dkg@fifthhorseman.net>. Closes: #819194
  * Build system:
    - Fix building development documentation.
    - Remove unused UA_LIBS variable.
    - Split libps and libkvm detection into their own macros and variables.
    - Make it possible to build without system libmd.
    - Add a configuration summary to configure output.
    - Make git log invocation immune to local configuration.
    - Do not require passing the perl interpreter to run-script.
    - Quote dirname argument in run-script, to handle spaces in pathname.
      Reported by Carsten Hey <carsten@debian.org>.
    - Use a single po4a opt argument instead of the same per language.
  * Packaging:
    - Enable all hardening flags, starting with gcc-5 there is no performance
      loss anymore when enabling PIE on i386.
  * Test suite:
    - Add a unit test to compile perl code with warnings.
    - Add a unit test for the trigger deferred parser.
  * Documentation:
    - Say value instead of option in deb-control(5).
    - Mark debian changelog format in bold in dpkg-parsechangelog(1).
    - Add references to man pages describing file formats.
    - Document missing Install-Size, Built-For-Profiles and Build-Profiles
      fields in man pages.
    - Add new dsc(5), deb-changelog(5) and deb-changes(5) man pages.
    - Remove Debian specific policy references.
    - Remove superfluous SEE ALSO references from dpkg-source(1).
    - Fix --remove and --purge summary formatting in dpkg(1).
    - Move --audit description just after --verify in dpkg(1).
    - Mark Maintainer field as bold in deb-src-control(5).
    - Fix reference to --record-avail instead of nonexistent --avail.
    - Add missing quotes in man pages.
    - Document Source field version in deb-control(5).
    - Add new deb822(5) man page.
    - Document and improve C/C++ programs exit codes in man pages.
    - Clarify dpkg --path-exclude/--path-include pathname filter behavior.
      Closes: #811267
    - Clarify that packages are only automatically forgotten by dpkg if they
      contain no user data, such as package selections. Closes: #813179
    - Fix documentation for package flags in dpkg(1).
    - Clarify that deb-symbols(5) documents the binary format subset, and
      the template symbol files are described in dpkg-gensymbols(1).
      Closes: #795163
    - Update field requirements of control file formats to match dpkg reality.
    - Document the format of the origins filename in deb-origin(5).
    - Add list of flags set by bug feature area to dpkg-buildflags(1).
    - Switch output encoding of man pages to UTF-8.
    - Move SEE ALSO section to the end of Dpkg::Changelog::Debian.
    - Clarify that i386 does not suffer performance loss due to PIE anymore
      since gcc >= 5 in dpkg-buildflags(1).
    - Document in deb822(5) that deb-origin(5) also supports comments.
    - Clarify which characters constitute the deb822(5) control files syntax

Changes  view on Meta::CPAN

      Closes: #759754
    - Move dpkg-buildflags(1) generic feature area details to the section top.
    - Fix prerm invocation arguments in update-alternatives(8).
      Reported by jre <jre.winesim@gmail.com>. Closes: #761025
  * Add new deps_iterate() function to Dpkg::Deps. Closes: #759747
    Based on a patch by Dima Kogan <dima@secretsauce.net>.
  * Add support for relative symlinks to dpkg-maintscript-helper symlink_to_dir
    command. Suggested by Don Armstrong <don@debian.org>.
  * Add a new dpkg-buildflags qa feature area:
    - Add a new bug feature, disabled by default, which will enable fatal
      warnings for code that can pose actual problems. Closes: #682659
    - Add a new canary feature, disabled by default, which will allow tracking
      build flags propagation. Closes: #628516
  * Pass DEB_BUILD_OPTIONS to dpkg-buildflags in buildflags.mk, required to
    get noopt to work at all, for example.
  * Add a new dpkg-buildflags reproducible feature area:
    - Add a new timeless feature, disabled by default, which will add
      «-Wdate-time» to CPPFLAGS.
    Thanks to Paul Wise <pabs@debian.org>. Closes: #762683
  * Fix error message from buffer_copy() read and write functions. This
    affects error messages from partial or broken .deb packages for example.
    Regression introduced in dpkg 1.17.10. Closes: #759498
  * Remove lpia architecture support.
  * Improvements and portability fixes to start-stop-daemon:
    - Abort if the system or compatibility setsid() fails.
    - Do not exit from the first parent before the pidfile has been created,
      when using --background and --make-pidfile, to avoid the race condition.
      Based on a patch by Nir Soffer <nirs@hyperms.com>. Closes: #686420
    - Make sure the pidfile is always created with a 022 umask.
      Reported by Will Conley <willconley3@gmail.com>. Closes: #760222
    - Do not abort on --stop when only --pid or --ppid options are specified.
      Thanks to Christos Trochalakis <yatiohi@ideopolis.gr>. Closes: #763767
    - On kFreeBSD systems do not unnecessarily make kvm_openfiles() open
      /dev/mem. This causes issues on FreeBSD jails for example.
      Reported by Steven Chamberlain <steven@pyro.eu.org>.
    - On systems using libkvm, do not fail when kvm_getprocs() cannot find
      any process.
  * Map i786 to i386 also for the multiarch pathname in dpkg-architecture.
  * Handle omitted binary packages due to build profiles in dpkg-genchanges.
    Based on a patch by Johannes Schauer <j.schauer@email.de>. Closes: #758191
  * Update restriction formula syntax for build profiles:
    - Restriction lists are now restriction formulas.
    - Restriction formulas are given in disjunctive normal form expression:
      <foo> <bar baz> <blub>
    - Removal of the implicit prefix/namespace mechanic.
    - Construct the profiles entry of the Packages-List field by converting
      the "<bar baz> <blub>" syntax into "bar,baz+blub".
    - Include a temporary compatibility mapping with the old way to write
      the Build-Profiles field in binary packages which can be removed once
      all affected source packages have moved to the new syntax.
    Thanks to Johannes Schauer <j.schauer@email.de>. Closes: #760158
  * Normalize instdir in dpkg by removing trailing «/» and «/.». This gets
    rid of several inconsistencies and doubled «/» in syscalls and output
    messages.
  * Never try to remove the root directory or its backups. There's no point in
    it, and makes life more difficult for a read-only root with a read-write
    overlay or a symlink farm. Requested by sepero111@gmx.com.
  * Remove arbitrary filename limit from dpkg-deb, which was lifted some
    time ago when the code switched to a dynamic string via varbuf.
  * Do not pipe the files to sign from dpkg-buildpackage to GnuPG. When GnuPG
    uses the gpg-agent it is unable to detect the correct tty configuration
    if stdin is a pipe instead of the current terminal. Closes: #762391
  * Add a new --hash option to enable generating only specific file checksums
    in dpkg-scanpackages. Requested by Thorsten Glaser <tg@debian.org>.
  * Add architecture restriction options for dpkg-architecture -L. This allows
    selecting specific subsets of all valid known architectures, matching by
    wildcard (-W), endianness (-E) or bits (-B). The restricting options can
    be combined, or omitted altogether. Closes: #762635
  * Say arch-wildcard instead of arch-alias in dpkg-architecture --help output.
  * Test suite:
    - Do not leave temporary files behind on failure or when interrupted.
    - Add basic unit tests for the FNV hashing function.
    - Add unit tests for the libdpkg tar extractor.
  * Add --build and --extract command aliases to dpkg-source.
  * Print file or package names instead of pointers in dpkg debug output,
    to make it more meaningful and reproducible.
  * Fix off-by-one error in libdpkg command argv size calculation.
    Based on a patch by Bálint Réczey <balint@balintreczey.hu>. Closes: #760690
  * Switch the libdpkg string hashing function from FNV-1 to the recommended
    FNV-1a variant.
  * Switch the dpkg files database string hashing function from what appears
    to be a custom hash function to the libdpkg FNV-1a implementation. As a
    side effect this fixes an integer overflow. Addresses: #760741
  * Double the dpkg files database hash table size to the closest 2^18 prime.
    Times have changed, and it's common to have at least these many files.
    This reduces the amount of collisions.
  * Document optional dpkg -C argument in --help output. Closes: #763000
  * Consider a hardlink tar entry as a regular file for mode values, i.e.
    assign to it S_IFREG instead of 0.

  [ Raphaël Hertzog ]
  * Explain better in deb-triggers(5) why interest/activate-noawait should be
    favored.

  [ Updated programs translations ]
  * Catalan (Guillem Jover): Fix mismatched format string.
  * Czech (Miroslav Kure).
  * Polish (Łukasz Dulny).
  * Turkish (Mert Dirik). Closes: #763825

  [ Updated man pages translations ]
  * German (Helge Kreutzmann).
  * Italian (Guillem Jover): Swap order of some dpkg-deb arguments.
    Thanks to xor <xor@paranoici.org>. Closes: #759149

 -- Guillem Jover <guillem@debian.org>  Mon, 06 Oct 2014 00:11:08 +0200

dpkg (1.17.13) unstable; urgency=low

  [ Guillem Jover ]
  * Remove unbalanced trailing single-quote in dpkg-deb error message.
    Reported by Trần Ngọc Quân <vnwildman@gmail.com>.
  * Remove architecture blacklist from hardening build flag option
    stackprotectorstrong. Thanks to Romain Francoise <rfrancoise@debian.org>.
  * Documentation:
    - Merge binary:Package descriptions in dpkg-query(1).
    - Split --remove and --purge options in dpkg(1). This also clarifies on
      which package states each option can operate. Closes: #576338
    - Remove duplicate “of the” in dpkg-maintscript-helper(1).
  * Fix dpkg-maintscript-helper dir_to_symlink to handle relative symlink
    targets. Thanks to Helmut Grohne <helmut@subdivi.de>.

Changes  view on Meta::CPAN

    two available group values aeabi and gomp. Closes: #694524
  * Allow updating checksums in Dpkg::Checksums without erroring out.
  * Add shell hooks support to dpkg-buildpackage, based on the debuild
    implementation in devscripts 2.13.9. Closes: #476221
  * Add support for Testsuite source field.
  * Clarify error message about missing revision in non-native source package.
    Closes: #719348, #733746
  * Set default compression options in source format specific modules instead
    of dpkg-source. This makes sure the correct compression level is set, even
    for “3.0 (native)” packages with non-default compressors. Closes: #733326
  * Change default source package compressor for new formats (>= 2.0) to xz.
  * Ignore the same packages in «dpkg-query --list» when computing the
    column width as when printing the entries. Closes: #734114
  * Do not produce .deb archives with uncompressed gzip members on
    «dpkg-deb -Zgzip -z0», instead create them as non-compressed members,
    as if -Znone had been passed, as documented. Closes: #718295
  * Add support for .deb archives with a control member not compressed
    (control.tar) or compressed with xz (control.tar.xz).
  * Add support for creating uniformly compressed .deb archive members,
    with the new dpkg-deb option --uniform-compression.
  * Fix file descriptor leaks in diversions and statoverride databases.
    Closes: #734783
  * Allow missing prior-version argument in dpkg-maintscript-helper
    dir_to_symlink and symlink_to_dir commands. Closes: #733980

  [ Updated programs translations ]
  * Swedish (Peter Krefting).
  * Vietnamese (Trần Ngọc Quân).

  [ Updated scripts translations ]
  * German (Helge Kreutzmann).
  * Swedish (Peter Krefting).

  [ Updated man pages translations ]
  * German (Helge Kreutzmann).
  * Swedish (Peter Krefting).

 -- Guillem Jover <guillem@debian.org>  Wed, 15 Jan 2014 05:29:45 +0100

dpkg (1.17.5) unstable; urgency=low

  [ Guillem Jover ]
  * Switch non-tty output to be line buffered by default, and set it to fully
    buffered only for programs with precious and abundant output, not just
    progress reporting output (i.e. dpkg-query). This was causing out-of-order
    error and debug messages in relation to normal progress reporting, which
    could be very confusing. Regression introduced in dpkg 1.17.2.
  * Fix segfault in update-alternatives when adding or renaming slaves for
    an existing alternative. Regression introduced in dpkg 1.17.2.
    Closes: #731710
  * Fix dpkg-maintscript-helper symlink_to_dir and dir_to_symlink commands:
    - Always run postinst code regardless of prior-version, as the package
      might have been never configured before.
    - Be more strict when checking the expected state of paths.
    - Rename subcommand shell code to check-files-ownership.
    - Change dir_to_symlink switch code to use a staging empty directory,
      to avoid dpkg removing files from other packages, when removing the
      package old files during upgrade.
    - Bump minimal version in man page to 1.17.5.
    Closes: #731730
  * Mention gpg2 too as one of the default sign commands in dpkg-buildpackage.

  [ Updated programs translations ]
  * German (Sven Joachim).

  [ Updated scripts translations ]
  * German (Helge Kreutzmann).

  [ Updated man pages translations ]
  * German (Helge Kreutzmann).

 -- Guillem Jover <guillem@debian.org>  Thu, 12 Dec 2013 08:29:45 +0100

dpkg (1.17.4) unstable; urgency=low

  * Keep the diversions and statoverride database files open during dpkg
    runs, to avoid eager inode number reuse by the filesystem if these files
    get replaced multiple times in maintainer scripts, as we rely on the
    inode numbers being different when checking if the databases need to
    be reloaded. Regression introduced in 1.17.2. Closes: #731524
  * Add debug output to diversions and statoverride database loading code.
  * Reset the statoverrides information from the in-core database when
    reloading it from disk, otherwise removals in maintainer scripts will
    not be seen during the current dpkg run.
  * Get rid of dpkg-split global partqueue queue variable.
  * Use warningv() in dpkg instead of ad-hoc printing message when
    overriding with --force option.
  * Switch URLs in docs and code comments from http:// to https:// if the
    latter is available.

 -- Guillem Jover <guillem@debian.org>  Sat, 07 Dec 2013 07:34:54 +0100

dpkg (1.17.3) unstable; urgency=low

  [ Guillem Jover ]
  * Check availability of warning flags at build time. Fixes a build failure
    on systems with old g++ compilers not accepting -Wc++11-compat.
  * Move DPKG_C_C99 call just after AC_PROG_CC, so that subsequent checks
    can take advantage of the possibly set flags to enable C99 features.
  * Improve configure C99 compiler check output.
  * Use C++11 nullptr instead of 0 or NULL, which is way more descriptive
    and has a better type. Check for C++11 compiler support, and fallback
    nullptr to 0 if unavailable.

  [ Updated programs translations ]
  * Vietnamese (Trần Ngọc Quân). Closes: #731409

 -- Guillem Jover <guillem@debian.org>  Thu, 05 Dec 2013 10:19:38 +0100

dpkg (1.17.2) unstable; urgency=low

  [ Guillem Jover ]
  * Make Dpkg::Arch debwildcard_to_debtriplet() more robust by matching
    on exact 'any' strings, instead of substrings.
  * Add manpages-it Replaces to dselect and dpkg-dev. Closes: #717983
    Reported by Andreas Beckmann <anbe@debian.org>.
  * Document default dpkg-deb compressor change to xz in man page.
    Thanks to Salvatore Bonaccorso <carnil@debian.org>. Closes: #718437
  * Version manpages-it in Replaces with (<< 2.80-4), now that the package
    does not ship the overlapping paths any more.
  * Automatically prepend needed spaces for continuation --force-help lines.

Changes  view on Meta::CPAN

  * Fix «dpkg-query --list» output when using multibyte character strings,
    to avoid unaligned columns and mojibake. Closes: #257505, #718541
    Based on a patch by Changwoo Ryu <cwryu@debian.org>.
  * Use fully buffered output on non-tty stdout.
    Reported by Shawn Landden <shawnlandden@gmail.com>.
  * Recognize «start-stop-daemon -C» as documented. Closes: #719746
    Reported by Brian S. Julin <bri@abrij.org>.
  * When update-alternatives is told to change slave links, do not warn that
    the link group is broken, just print a notice that the alternative is
    being updated due to the changes.
  * Add a new «dpkg --verify» command to check the integrity of packages
    installed files. Add a --verify-format option to explicitly select the
    output format, currently only rpm compatible output is supported, but
    the default might change in the future. Closes: #187019
  * Improve dpkg “Preparing to replace” and “Unpacking” progress messages.
    Closes: #32427, #71106
  * Print the package version on main dpkg progress messages.
  * Do not store timestamps in gzip headers when using the command, to try to
    mimic the zlib behavior. This does not affect Debian as it's been using
    zlib for a very long time. Closes: #719844
  * Reset environment variables affecting compressor commands when not using
    the shared library implementations. Namely XZ_DEFAULTS, XZ_OPT, BZIP and
    BZIP2.
  * Use a simple list to track packages owning a file, instead of using a
    list of arrays of pointers which waste 10 pointers per non-shared file,
    instead of 1. This significantly reduces dpkg memory usage.
  * Honor new DEB_SIGN_KEYID environment variable in dpkg-buildpackage.
    Suggested by Harald Dunkel <harri@afaics.de>. Closes: #615813, #719418
  * Always check subprocess exit codes in Dpkg::Source::Package modules.
    Reported by Ian Jackson <ijackson@chiark.greenend.org.uk>.
  * Add support for pie and stack-protector options to dpkg-buildflags FFLAGS,
    and update the man page to mention FFLAGS are a subset of CFLAGS.
    Closes: #726932
  * Improve and unify -O option handling in dpkg-genchanges, dpkg-gensymbols
    and dpkg-shlibdeps, by always taking an optional filename argument and
    describing in the man page the default output files.
  * Use “hyphen” instead of “dash” when we mean the ‘-’ character in the
    documentation and code comments.
  * Do not NULL-terminate the list in the compat scandir(), as this might
    cause a segfault in case the function returns 0 entries.
  * Always return from ensure_statoverrides() if file is NULL, otherwise
    we might get us to read garbage from memory or segfault.
  * Add new symlink_to_dir command to dpkg-maintscript-helper. Closes: #720712
    Based on a patch by Bastien ROUCARIÈS <roucaries.bastien@gmail.com>.
  * Add new dir_to_symlink command to dpkg-maintscript-helper. Closes: #583585
  * Distinguish dpkg error reports between errors while processing packages
    and archives.
  * Fix crashes in the first call to gettext() after fork() on Mac OS X, by
    forcing the initialization at program start of the CoreFoundation cached
    values in libintl.
  * Set a default gettext domain for libdpkg code, so that other programs
    using a different domain can still get correct translations, like dselect.
  * Cleanup libdpkg-perl API:
    - Dpkg::Compression: Deprecate $default_compression_level,
      $default_compression and $compression_re_file_ext package variables.
    - Dpkg::Exit: Deprecate @handlers package variable.
    - Dpkg::Source::Package: Deprecate $diff_ignore_default_regexp and
      @tar_ignore_default_pattern package variables.
    - Dpkg::Changelog::Entry::Debian: Deprecate $regex_header and
      $regex_trailer package variables.
  * Add GnuPG 2.x support. Add gnupg2 and gpgv2 as alternative Recommends to
    gnupg and gpgv (to not pull them by default), but prefer gpgv2 over gpgv,
    and gpg2 over gpg at run-time if they are available.
  * Switch dpkg conflictor tracking from a fixed-size array to a queue,
    fixing several related issues, due to conflictors not being removed from
    the array after processing them. dpkg could fill it due to additions in
    previous package processing producing very confusing error messages; and
    a theoretical problem where a package could get appended to be removed,
    then reinstalled as a new version, to get removed again when revisiting
    the array in a subsequent package processing. Closes: #726112
  * Do not accept empty field names in dpkg.
  * Do not accept an initial hyphen in field names.
  * Add experimental build profiles support:
    - Add support for <!profile.name> build-time restrictions in dependencies.
    - Add support for DEB_BUILD_PROFILES environment variable.
    - Add new option -P to dpkg-buildpackage and dpkg-checkbuilddeps.
    - Add new Built-For-Profiles output field in .deb and .changes files.
    Based on a patch by Patrick "P. J." McDermott <pjm@nac.net>,
    Wookey <wookey@debian.org> and Johannes Schauer <j.schauer@email.de>.
    Closes: #661538
  * Bump Standards-Version to 3.9.5.
  * Document interactions of dpkg-source --extend-diff-ignore and -i in the
    man page. Closes: #729874

  [ Updated programs translations ]
  * German (Sven Joachim).
  * Vietnamese (Trần Ngọc Quân).

  [ Updated scripts translations ]
  * German (Helge Kreutzmann).

  [ Updated man pages translations ]
  * French (Christian Perrier): fix incorrectly translated sentence,
    thanks to Fabien Givors.
  * German (Helge Kreutzmann).

 -- Guillem Jover <guillem@debian.org>  Thu, 05 Dec 2013 04:56:31 +0100

dpkg (1.17.1) unstable; urgency=low

  * Man pages cleanup:
    - Make explicit that dpkg-shlibdeps -e can be used multiple times.
    - Improve documentation on how to update the available database before
      setting package selections. Suggested by Klaus Ita <koki.eml@gmail.com>.
  * Add manpages-it Replaces to dpkg due to new translated man pages.
    Reported by Alessio Gaeta <alga777@gmail.com>. Closes: #717983
  * Reword libdpkg-perl description and only list public modules.
  * Remove space before value in dpkg-parsechangelog -S option on pkg-info.mk.
    Closes: #718014
  * Make the build system install start-stop-daemon directly under /sbin,
    instead of moving it around in debian/rules.

 -- Guillem Jover <guillem@debian.org>  Sun, 28 Jul 2013 14:44:50 +0200

dpkg (1.17.0) unstable; urgency=low

  [ Guillem Jover ]
  * Switch update-alternatives back to a fatal error on out of range priority
    on --install.
  * Document dpkg-deb --debug in --help output.
  * Bump Standards-Version to 3.9.4 (no changes needed).
  * Use the new canonical dpkg git Vcs URLs.
  * Remove ancient version from zlibg1-dev Build-Depends.

Changes  view on Meta::CPAN

  [ Updated man pages translations ]
  * French (Christian Perrier).
  * German (Helge Kreutzmann), proofread by Jens Seidel.
  * Swedish (Peter Krefting).

  [ Updated scripts translations ]
  * French completed (Christian Perrier).
  * German (Helge Kreutzmann).
  * Russian (Yuri Kozlov). Closes: #542254
  * Swedish (Peter Krefting).

 -- Guillem Jover <guillem@debian.org>  Sun, 06 Sep 2009 09:37:45 +0200

dpkg (1.15.3.1) unstable; urgency=low

  [ Modestas Vainius ]
  * Fix wildcard support in symbol files. Closes: #536034

 -- Guillem Jover <guillem@debian.org>  Wed, 08 Jul 2009 11:26:36 +0200

dpkg (1.15.3) unstable; urgency=low

  [ Guillem Jover ]
  * Unset TAR_OPTIONS when extracting .deb archives.
  * Use default compressor values in dpkg-source from Dpkg::Source::Compressor.
  * Fix dpkg-scanpackages to properly detect spurious overrides.
  * Rewrite dpkg-name in perl.
  * Do not close already closed files in some error conditions in libdpkg.
  * Use the correct units (KiB) in dpkg-split when referring to partsize.
  * Document in dpkg-statoverride(8) that mode needs to be specified in
    octal. Closes: #534551
  * Mark argument names in dpkg-statoverride.1 in italic.
  * Explicitly pass field argument to Dpkg::ErrorHandling::unknown().
  * Move unknown() from Dpkg::ErrorHandling to Dpkg::Fields.

  [ Raphaël Hertzog ]
  * Unset TAR_OPTIONS when creating/extracting tar archives for source
    packages. Closes: #530860
  * Add cleanup of all invalid (master) alternatives in preinst script.
    Closes: #530633, #531611, #532739, #521760
  * Let update-alternatives fix a manual alternative with a dangling symlink
    by switching it to automatic mode. Closes: #529999
  * Add missing paragraph separator in dpkg-buildpackage(1). Thanks to Per
    Andersson <avtobiff@gmail.com>. Closes: #532769
  * Fix English mistake (“as you request” → “as you requested”) in several
    places. Thanks to David Stansby for the patch. Closes: #533171
  * Support tags before symbols in symbols file contained in source packages.
    The first two tags are "optional" (use it to not fail if the symbol might
    disappear from the library without breaking the ABI) and "arch" to
    restrict the set of architectures where the symbol is supposed to exist.
    Thanks to Modestas Vainius <modestas@vainius.eu> for the patch.
    See dpkg-gensymbols(1) for more information. Closes: #521551
  * Do not include #MISSING lines in symbols files integrated in binary
    packages. Closes: #526251
  * Assume an implicit version of "Base" for all unversioned symbols
    that are merged into a SymbolFile. Closes: #533181
  * Add new tag "ignore-blacklist" to force-include symbols which are
    normally blacklisted. This can be useful for libgcc to include symbols
    that the toolchain allows being shared but that are often static (and
    hence are blacklisted for this reason). Closes: #533642
  * In dpkg-source, explicitly pass --keyring ~/.gnupg/trustedkeys.gpg to
    gpgv as it does not use it if other --keyring parameters are given.
    Closes: #530769
  * In dpkg-vendor, allow using dashes instead of spaces in vendor
    filenames. Closes: #532222
  * Skip dpkg-genchanges' warning about lower version numbers for backports
    (recognized by ~bpo or ~vola in their version number). Closes: #525115
  * Support all checksum algorithms in dpkg-scanpackages/dpkg-scansources.
    Closes: #533828
  * Fix dependency parsing code in Dpkg::Deps to not accept "foo\nbar"
    even if foo is valid. Closes: #534464
    Thanks to Andrew Sayers for spotting the problem.

  [ Joachim Breitner ]
  * Warn about unused substvars in dpkg-gencontrol. Closes: #532760

  [ Updated programs translations ]
  * Catalan (Jordi Mallach). Closes: #532109
  * Czech (Miroslav Kure).
  * German (Sven Joachim). Closes: #534831
  * Simplified Chinese (Deng Xiyue). Closes: #531387
  * Swedish (Peter Krefting).

  [ Updated dselect translations ]
  * Czech (Miroslav Kure).

  [ Updated man pages translations ]
  * German (Helge Kreutzmann).
  * Swedish (Peter Krefting).

  [ Updated scripts translations ]
  * German (Helge Kreutzmann).
  * Swedish (Peter Krefting).

 -- Guillem Jover <guillem@debian.org>  Sat, 27 Jun 2009 19:06:43 +0200

dpkg (1.15.2) unstable; urgency=low

  [ Guillem Jover ]
  * Fix FTBFS on GNU/Hurd due to a mismatched define usage in
    start-stop-daemon. Closes: #530446
  * Remove obsolete priorities support from dselect.
    Thanks to Sven Joachim <svenjoac@gmx.de>.
  * Fix bashism (“echo -e”) in dselect disk setup method. Closes: #530071
  * Properly parse fdisk output in dselect disk setup method.
  * Fix memory leaks due to not destroying some pkg iterators.

  [ Updated programs translations ]
  * Asturian (Marcos Alvarez Costales). Closes: #529889
  * Basque (Piarres Beobide). Closes: #529857
  * French (Christian Perrier).
  * German (Sven Joachim).

  [ Updated man pages translations ]
  * German (Helge Kreutzmann).

  [ Updated dselect translations ]
  * French (Christian Perrier).

  [ Updated scripts translations ]
  * French (Christian Perrier).
  * German (Helge Kreutzmann).

 -- Guillem Jover <guillem@debian.org>  Tue, 26 May 2009 01:00:36 +0200

dpkg (1.15.1) unstable; urgency=low

  [ Raphaël Hertzog ]
  * Fix dpkg-genchanges to not include the additional upstream tarballs
    when they are not desired (specific to source packages using format 3.0
    quilt).
  * Call quilt only once to apply all patches instead of once per patch
    when building 3.0 (quilt) source packages. Closes: #518453
  * Fix dpkg-shlibdeps so that it works again when analyzing binaries
    outside of package's directory. Closes: #518687
  * Modify dpkg-shlibdeps to let shlibs.local override symbols files too.
  * Drop support of debian/control's “Format” field used by dpkg-source while
    it's not too late. Instead debian/source/format should be used to indicate
    the desired source package format.
  * Update deb-triggers(5) and dpkg-trigger(1) to add a reference to
    /usr/share/doc/dpkg/triggers.txt.gz. Closes: #519717
  * Avoid perl warnings in dpkg-gencontrol and dpkg-genchanges when the
    Architecture field is missing in a binary package. Closes: #510282
  * Modify Dpkg::Version::check_version() to not die by default.
    Closes: #510615
  * dpkg-source now ignores all possible vi swap file extensions (and not
    only .swp). The corresponding exclude pattern for -I also got tightened to
    only catch filenames starting with a dot. Closes: #515540
  * dpkg-gencontrol displays a better error message when an ORed dependency
    is used in a union field like Conflicts, Replaces or Breaks.
    Closes: #489238
  * dpkg-source's signature check is now done with gpgv if possible and
    timeouts if not completed within 10 seconds. Closes: #490929
    When using gpg, use --no-default-keyring to be consistent with gpgv's
    behaviour to not use the user's keyring. Closes: #440841
  * Update dpkg-dev dependencies: Closes: #472942
    - Move gnupg to Recommends. It's needed to sign .dsc and .changes.
    - Add gpgv to Recommends. Useful to check signatures of extracted packages.
    - Add debian-maintainers to Suggests. Together with debian-keyring they
    contain all the GPG keys required to verify official Debian packages.
  * Drop /etc/dpkg/origins as it's taken over by base-files (see #487437).
  * Fix dpkg-shlibdeps to properly initialize a symbol-based dependency
    even when some symbols are associated with a (fake) version "0". Such a
    version means that the symbol has always existed in all versions of the
    package.
  * When dpkg delegates to dpkg-query or dpkg-deb to do the actual work, add
    the "--" marker to explicitly document the end of options so that
    arguments starting with a dash are not interpreted as options.
    Closes: #293163
    Thanks to Bill Allombert for the patch.
  * dpkg now correctly refuses empty parameters when an integer value is
    wanted. Closes: #386197 Based on a patch by Bill Allombert.
  * Fix a mistake in the french translation of dpkg's manual page.
    Thanks to Jonathan Gibert. Closes: #522032
  * Fix dpkg-source to not die when uncompressor processes are killed by
    SIGPIPE due to tar closing the pipe without exhausting all the data
    available. Closes: #523329
  * dpkg-gencontrol now handles properly (empty) dependencies which contain
    only spaces. Closes: #522787
  * dpkg-source now accepts additional tarballs (in format "3.0 (quilt)")
    with a "component" name containing dashes. Closes: #524376
  * Fix dpkg-source to not complain on binary files that are ignored and are
    not going to be included in the debian tarball of a "3.0 (quilt)" source
    package. Closes: #524375
  * Bump Standards-Version to 3.8.1 (no change required).
  * Do not store usernames and group names in tarballs created by dpkg-source,
    they are anyway ignored at unpack time. Closes: #523184
  * Fix update-alternatives to not remove real files installed in place of
    an alternative link when the corresponding alternative is fully removed.
    Closes: #526538
  * Add a new dpkg-vendor tool to query vendor information stored in
    /etc/dpkg/origins. It can be used in debian/rules to enable different
    behaviour depending on the current vendor at the time of the build.
    Closes: #498380
    Modify dpkg-buildpackage to not set the DEB_VENDOR environment variable,
    packages should use the dpkg-vendor program instead.
  * Ensure that the automatic patch created in format "3.0 (quilt)" is always
    well registered with quilt even when it's updated by a new call to
    dpkg-source. Thanks to Goswin von Brederlow for the initial patch.
    Closes: #525858
  * Do not update/create debian/patches/.dpkg-source-applied during build,
    it's only meant to document what patches have been applied at extraction
    time. Closes: #525835
  * Let dpkg-buildpackage add the missing execute right on debian/rules if
    needed. Display a warning when it happens. Closes: #499088
  * Allow combining -nc and -S in dpkg-buildpackage but display a warning
    saying that it's not advised. Closes: #304404
  * Let dpkg-buildpackage error out with subprocerr() when dpkg-checkbuilddeps
    is interrupted/killed by a signal. Closes: #498734
  * Fix dpkg-buildpackage/dpkg-genchanges to properly interpret option -v0.
    Closes: #475916
  * Improves how dpkg-parsechangelog handles non-existing versions
    in its --since, --until, --to, --from options. Approximate the intent
    by selecting the nearest version instead. Closes: #477638
  * Update dpkg-parsechangelog's documentation to make it clearer that spaces
    are not allowed between single characters options and their values.
    Closes: #494883
  * Don't let dpkg-scanpackages complain about missing overrides when

Changes  view on Meta::CPAN


  [ Updated programs translations ]
  * Czech (Miroslav Kure).
  * Galician (Jacobo Tarrio). Closes: #446624
  * Polish (Robert Luberda).
  * Russian (Yuri Kozlov). Closes: #446278

  [ Updated man pages translations ]
  * German (Helge Kreutzmann). Closes: #448354
  * Polish (Robert Luberda).
  * Swedish (Peter Karlsson).

  [ Added scripts translations ]
  * German (Helge Kreutzmann). Closes: #448353

  [ Updated scripts translations ]
  * Polish (Robert Luberda).
  * Swedish (Peter Karlsson).

 -- Guillem Jover <guillem@debian.org>  Mon, 19 Nov 2007 10:36:30 +0200

dpkg (1.14.7) unstable; urgency=low

  [ Guillem Jover ]
  * Add back $dpkglib into @INC, needed by the controllib.pl require in
    822-date. Closes: #440962
  * Document in dpkg-scanpackages that apt now requires Packages.bz2 in
    preference to Packages.gz. Closes: #440973
  * Stop recognizing the obsolete Optional field when building packages.
  * Use fakeroot, if present, by default to gain root privileges in
    dpkg-buildpackage.
  * Fix typos in dpkg-deb.1 and start-stop-daemon.8. Closes: #441051
    Thanks to A. Costa.
  * After '<prerm> remove' fails and while doing the error unwinding, if
    the '<postinst> abort-remove' call succeeds, preserve the old status
    instead of unconditionally setting it to 'Installed'. Closes: #432893
    Thanks to Brian M. Carlson.
  * Add Vcs-Browser and Vcs-Git fields to debian/control.
  * Add a Homepage field to debian/control (to be changed later when
    there's a more formal site).
  * Allow comparing unsupported architectures for equality and identity.
    Based on a patch by Frank Lichtenheld. Closes: #427210
  * Document Origin and Bugs fields in deb-control.5. Closes: #173463
  * Do not replace substvars for build dependencies (it was not supported
    anyway).

  [ Frank Lichtenheld ]
  * Add _MTN to dpkg-source -i default regex. Suggested by Jari Aalto.
  * Convert dpkg-buildpackage to a Perl script.
    Fix some bugs in the new script detected in experimental:
    Closes: #444362
  * dpkg-buildpackage accepts a -j<n> option now which will set
    MAKEFLAGS(-j<n>) and DEB_BUILD_OPTIONS(parallel=<n>) accordingly.
    parallel=<n> in DEB_BUILD_OPTIONS will be passed to MAKEFLAGS as
    well. Based on an idea by Robert Millan. Closes: #440636
  * Allow dpkg-source -I without a pattern which will load a default
    list of pattern similar to -i without regexp. Patch by
    Jari Aalto. Closes: #440972
  * Rework documentation of dpkg-source's -i and -I options.
    Closes: #323911, #440956
  * Add --utf8-strings to gpg call in dpkg-buildpackage since
    that seems to be the better default. Suggested by Székelyi Szabolcs.
    Closes: #379418
  * Let dpkg-buildpackage error out early if the version number from
    the changelog is not a valid Debian version. Closes: #216075
  * Fix dpkg-source to create correct diffs for files with spaces in
    their name (apparently we don't have many of those ;).
    Based on a patch by Marcel Toele. Closes: #445380

  [ Updated programs translations ]
  * Basque (Piarres Beobide). Closes: #440859
  * Danish (Claus Hindsgaul). Closes: #441106
  * French (Frédéric Bothamy).
  * German (Sven Joachim). Closes: #440537
  * Nepali (Shiva Prasad Pokharel). Closes: #437825
  * Portuguese (Miguel Figueiredo). Closes: #441113
  * Romanian (Eddy PetriÅŸor).
  * Vietnamese (Clytie Siddall). Closes: #440502
  * Korean (Sunjae Park). Closes: #443190

  [ Updated man pages translations ]
  * German (Helge Kreutzmann).
  * Swedish (Peter Karlsson).
  * Korean (Sunjae Park). Closes: #443191

  [ Updated scripts translations ]
  * Correct a typo in the French translation. Closes: #443276
  * Swedish (Peter Karlsson).

 -- Guillem Jover <guillem@debian.org>  Mon, 08 Oct 2007 07:31:34 +0300

dpkg (1.14.6) unstable; urgency=low

  [ Frank Lichtenheld ]
  * Synchronise usage information of dpkg, dpkg-deb, and
    dpkg-query man pages. This fixes some small mistakes
    and also Closes: #321520

  [ Guillem Jover ]
  * Man pages cleanup:
    - Some italics and bold fixes.
    - Unify ellipsis, argument separator, and remove redundant program name
      preceding the options.
    - Substitute 'FILES' header with 'SEE ALSO' in dpkg-buildpackage(1),
      and remove leftover string from man page split. Closes: #439306
    - Split option descriptions so that it gets easier to distinguish.
    - Unify author and copyright information formatting.
  * Move variables automatically modified at build time for the perl scripts
    to a new style perl module (Dpkg) and make all programs use it.
  * Switch 'dpkg-gettext.pl' to a new style perl module (Dpkg::Gettext).
  * Implement support for Breaks field. Closes: #379140
    Thanks to Ian Jackson.
  * Run the deconfiguration of each package to be deconfigured once, instead
    of once per each conflicting package being removed. Closes: #378003
    Thanks to Ian Jackson.
  * Do not segfault when the result from a 'dpkg-query -l' is bigger than
    the total number of current packages, and do not produce repeated
    results with overlapping patterns on 'dpkg-query -W'. Closes: #428427
  * Tightening dpkg-dev versioned Depends to dpkg 1.14.6, and dpkg Conflicts
    against << dpkg-dev 1.14.6, where the perl modularization started.
  * Do not print empty lines after 'Setting up ...' output. Closes: #392317

Changes  view on Meta::CPAN

    - start-stop-daemon.8 Closes: #353427
    - update-alternatives.8 Closes: #353428
    - dpkg.1, dpkg.cfg.5 Closes: #353429

 -- Frank Lichtenheld <djpig@debian.org>  Sat, 18 Feb 2006 17:59:00 +0100

dpkg (1.13.15) unstable; urgency=low

  [ Guillem Jover ]
  * Add a missing closing parenthesis in a dpkg string (Jordi Mallach).

  [ Christian Perrier ]
  * Updated translations:
    - Brazilian Portuguese (Andre Luis Lopes). Closes: #352432
    - Galician (Jacobo Tarrio). Closes: #352443

  [ Updated translations ]
  * Catalan (Jordi Mallach).
  * Portuguese (Miguel Figueiredo).
  * Swedish (Daniel Nylander).

  [ Added translations ]
  * Hungarian (Szervác Attila).

  [ Added man pages translations ]
  * Hungarian (Szervác Attila): dpkg.cfg.5 and dselect.cfg.5.

 -- Frank Lichtenheld <djpig@debian.org>  Wed, 15 Feb 2006 23:37:40 +0100

dpkg (1.13.14) experimental; urgency=low

  [ Guillem Jover ]
  * Make start-stop-daemon print the proper version instead of 'VERSION'.
  * Set the HOME environment variable when using the --chuid switch in
    start-stop-daemon. Closes: #295169, #267784
  * Cleanup and unify program usage and version output, make it more i18n
    friendly. Fix wrong gettext usage with interparsed macros.
    Thanks to Changwoo Ryu for noticing. Closes: #237915
  * Mark some strings as translatable (Changwoo Ryu). Closes: #256387
  * Remove a trailing 'C' character from update-alternatives manpage.
  * Use pkg-config to get the proper flags to link against libselinux.
    Add a Build-Dependency on pkg-config, tighten libselinux1-dev to
    at least version 1.28-4 which provides a .pc file, and remove
    libsepol1-dev as libselinux1-dev is Depending on it.
  * Add command descriptions in the synopsis, and add a usage example for
    -f in the dpkg-query manpage. Thanks for the initial patch to
    Philippe Batailler. Closes: #352091
  * Document about the default log file, the behavior in case of multiple
    --log options and add a reference to dpkg.cfg manpage in the dpkg manpage.
    Thanks to James R. Van Zandt. Closes: #350440
  * Escape ` and ' in manpages otherwise they are converted to quotation
    marks, which makes cut and paste not work. Thanks to Denis Barbier.
    Closes: #349925

  [ Frank Lichtenheld ]
  * Let dpkg-source ignore comments in the hunk header as used by
    diff -p (Anand Kumria). Closes: #344880
  * Let dpkg-buildpackage create a .changes file even if signing the
    .dsc file failed. This makes it easier to just sign the package
    later (Julian Gilbey). Closes: #217963
  * Change heuristics of dpkg-buildpackage's gpg check to allow for
    more complex setups (Julian Gilbey). Closes: #163061
  * Add files and dirs used by bzr to default dpkg-source -i regex
    (maximilian attems). Closes: #345164
  * Add .git directory to default dpkg-source -i regex.
    Suggested by Hans Ulrich Niedermann. Closes: #351885
  * dpkg-scanpackages can now output Packages files with multiple
    versions of a single package (Don Armstrong). Closes: #229589.
  * dpkg-scanpackages outputs help when given the --help or -h option
    (Don Armstrong). Closes: #319541
  * Document dpkg-scanpackage -m in man page.
  * Let warn dpkg-source if more than one -sX option was given and
    document the behaviour in this case in the man page.
    Closes: #246637
  * Make dpkg-source -b more robust regarding to existing symlinks
    by creating new files in a secure manner. Closes: #178839, #338591
  * Fix some semantic errors in dpkg-shlibdeps due to typos in used
    variables.
  * On package configuration, differentiate between modified and
    deleted configuration files (Ian Jackson). Closes: #351361
  * Improve processing of disappearing conffiles (Ian Jackson).
    This is part of the fix for #108587.
  * Let dpkg-source -x touch all patched files to have the same
    timestamp to mitigate time-skew problems (Denis Barbier).
    Closes: #105750
  * Strip any newlines from Uploaders field on dpkg-source -b.
    Closes: #254449

  [ Christian Perrier ]
  * Switch to po4a for manpages translation. Closes: #320122
    This adds a Build-Depends on po4a.
  * Add Vietnamese to po/LINGUAS as it was previously missing.
  * Updated translations:
    - Catalan (Jordi Mallach). Closes: #351587
    - French (Christian Perrier): 1011t.
    - Galician (Jacobo Tarrio): 1002t. Closes: #351795
    - Basque (Piarres Beobide): 1002t. Closes: #351845
    - Slovak (Peter Mann): 1002t. Closes: #352087, #352311
    - Vietnamese (Clytie Siddall): 1011t. Closes: #352307

 -- Frank Lichtenheld <djpig@debian.org>  Sun, 12 Feb 2006 02:32:12 +0100

dpkg (1.13.13) unstable; urgency=low

  [ Frank Lichtenheld ]
  * dpkg and dselect are now in section admin, not section base.
    Correct info in the control file.
  * Bump Standards-Version to 3.6.2 (no changes).
  * Fix typo in dpkg-architecture man page. Closes: #334330
  * Honor LD_LIBRARY_PATH in dpkg-shlibdeps. Fixes a regression
    from 1.13.11 to .12.
  * Don't recurse into package directories to search for local
    shlibs files since it is obviously a waste of time. Based
    on a suggestion by Steve Langasek. Closes: #338725

  [ Christian Perrier ]
  * Updated translations:
    - Dutch (Bart Cornelis). Fix error mentioned in #323908 by
      Stephan Kramer.
    - Japanese (Kenshi Muto). Closes: #349808

  [ Guillem Jover ]
  * Fix typo in dpkg-statoverride manpage. Closes: #348113
    Thanks to Marc Haber <mh+debian-packages@zugschlus.de>.
  * Document the --no-debsig option in dpkg manpage. Closes: #316367
    Thanks to Bastian Kleineidam <calvin@debian.org>.
  * Fix typos in dselect manpage. Closes: #310358
    Thanks to A Costa <agcosta@gis.net>.
  * Fix typo in start-stop-daemon's help output. Closes: #333673
    Thanks to Christoph Maser <cm@financial.com>.
  * Document the correct format string for dpkg-query --showformat option.
    Update -l example and lower case the program name in the title header.
    Thanks to Zefram <zefram@fysh.org>. Closes: #174976
  * Make dpkg-architecture not print the warning about a mismatch between
    gcc target machine type and GNU target system type if the actions are
    '-e' or '-i'.

 -- Frank Lichtenheld <djpig@debian.org>  Sat, 28 Jan 2006 13:04:16 +0100

dpkg (1.13.12) experimental; urgency=low

  * Due to the changes in dpkg-shlibdeps it is not recommended
    to use this version for building packages intended to be
    uploaded into an official archive, yet.

  [ Frank Lichtenheld ]
  * Update AUTHORS and debian/copyright for new maintainer team.

  * Don't use the ldd output in dpkg-shlibdeps. Search for the
    matching libraries ourself. This fixes problems with both
    symlinked directories, Closes: #103024, #145714, #164020, #285857
    and biarch builds. Closes: #317082
  * Let dpkg-gencontrol bail out with an error if parsedep
    found an error while parsing a dependency field. Closes: #228125
  * dpkg-source -x now tries to chown all files extracted from
    tar files. The temporary directory is now created with mode
    0700, too. Together this should make it safer to run
    dpkg-source -x as root. Based on suggestions by Marcus
    Brinkmann and Colin Watson. Closes: #144571, #238460
  * Let dpkg-source -b check the build relation fields before
    putting them into the .dsc. As a side effect they also
    get normalized. Closes: #254449
  * Check the gpg signatures of .dsc files before unpacking. See
    the upstream changelog for a full description of the semantics.
    Based on a patch by Matt Zimmerman. Closes: #48711
  * Let dpkg-source ensure (as good as possible) that all
    build source packages can also be unpacked.
    Closes: #6820, #7014
    Also fixed handling of md5sum -b output in dpkg-source on
    the way. Based on a patch by Ingo Saitz. Closes: #316123
  * Check for illegal architecture strings in dpkg-gencontrol and
    dpkg-source. dpkg-gencontrol will only issue a warning while
    dpkg-source will error out. Closes: #96920
  * Add support "package types" to dpkg-shlibdeps. Patch by Joey Hess.
    Closes: #335056, #345475
  * Fix man page references to dpkg and dselect man pages. Many
    of them still had a wrong section.
    Closes: #332826
  * Let dpkg-source -b warn about special permissions of files added
    in the diff since these will get lost. Closes: #306125
  * dpkg-source -x didn't work in case the upstream version or
    the Debian version ended with ~. Fixed.

  [ Christian Perrier ]
  * Updated translations:
    - French (Christian Perrier).
    - Polish (Bartosz Fenski). Closes: #314237
    - Norwegian Bokmal (Hans F. Nordhaug). Closes: #315548, #315990
    - Czech (Miroslav Kure). Closes: #323775, #345347
    - Russian (Yuri Kozlov). Closes: #323821, #335170
    - Japanese (Kenshi Muto). Closes: #323938
    - Brazilian Portuguese (Andre Luis Lopes). Closes: #325224, #332872
    - Russian (Yuri Kozlov). Closes: #335170, #349151
    - Swedish (Peter karlsson). Closes: #325990, #344058, #337164, #334063
    - Norwegian Nynorsk (HÃ¥vard Korsvoll). Closes: #315987
    - Portuguese (Miguel Figueiredo).
      Closes: #315461, #323674, #323642, #330021
    - Spanish (Javier Fernández-Sanguino Peña). Closes: #323662, #315253
    - Danish (Claus Hindsgaul). Closes: #348575, #323779, #337948, #325687
    - Dutch (Bart Cornelis). Closes: #323908
    - German (Michael Piefel). Closes: #323964
    - Italian (Stefano Canepa). Closes: #324114, #344671, #347225
    - Catalan (Jordi Mallach). Closes: #324456
    - Basque (Piarres Beobide). Closes: #342089, #332698
    - Tagalog (Eric Pareja). Closes: #337307
    - Simplified Chinese (Tchaikov). Closes: #338268
    - Galician (Jacobo Tarrío). Closes: #338904
    - Romanian (Eddy PetriÅŸor). Closes: #340674
    - Vietnamese (Phan Vinh Thinh, Clytie Siddall).
    - Indonesian (Parlin Imanuel). Closes: #344513
    - Greek (Galaxico). Closes: #344646
    - Czech (Miroslav Kure). Closes: #345347
  * Fixed broken translation:
    - Brazilian Portuguese (James Troup). Closes: #332872
  * Fix Russian man page for start-stop-daemon(8)
    Closes: #325804
  * Fix German man page for update-alternatives(8)
    Closes: #329908
  * Fix typo in dpkg online help message. Unfuzzy translations
    Closes: #349299

  [ Guillem Jover ]
  * Add armeb to cputable. Closes: #331232

Changes  view on Meta::CPAN


dpkg (1.10.21) unstable; urgency=low

  * Fix incorrect linked list node removal code that caused every second
    shared or diverted conffile to be deleted by dpkg.
    Closes: #10879, #33046, #47267, #90623, #98210, #109691, #146167.
    Closes: #155456, #204275.
  * Call mknod with the required device type.  Closes: #158916.
  * Correct the default query output format to be consistent with
    what the underlying library expects.  Closes: #174973.
  * Fix missing NULL-termination in dpkg-query -W display of dependency
    fields.  Closes: #174978
  * Strip output from md5sum(1) after the first whitespace character.
    Closes: #200763.
  * Output a warning if we cannot open a configuration file instead of
    treating it as a fatal error, in case our home directory is not readable
    by root.  Closes: #200701.
  * Set LC_ALL to C before spawning off dpkg --search, to avoid searching
    on localized strings.  Closes: #244316.
  * Don't require argument for start-stop-daemon -V.  Closes: #237589.
  * Correct use of @ARGV within dpkg-scanpackages, allowing -u to work
    once again.  Closes: #225086, #241503.
  * Make sure file permissions passed to dpkg-statoverride are numeric.
    Closes: #161156.
  * Correctly break out of the loop in install-info.
    Closes: #124225, #160761.
  * Add --dir-file option to install-info for GNU install-info
    compatibility.  Closes: #179192
  * Refer to debian-policy in dpkg-doc's description instead of the
    non-existent packaging-manual.  Closes: #120970.
  * Remove incorrect mention of build-essential from dpkg-checkbuilddeps
    manpage.  Closes: #219210.
  * Add a note about diverting shared libraries to the dpkg-divert
    manpage.  Closes: #214699.
  * Updated Translations:
    - Brazilian Portuguese (Andre Luis Lopes).  Closes: #237864.
    - Catalan (Jordi Mallach).
    - Danish (Claus Hindsgaul).  Closes: #237624.
    - Dutch (Pieter-Paul Spiertz, Bart Cornelis, Erwin).
      Closes: #102094, #151799, #207758.
    - French (Sam Hocevar).  Closes: #243191.
    - German (Florian Ernst).  Closes: #109669, #115352, #187952, #244098.
    - Japanese manpages (KISE Hiroshi).  Closes: #220776.
    - Polish (Bartosz Fenski).  Closes: #242870.
    - Spanish (Javier Fernández-Sanguino Peña).  Closes: #166052.
    - Swedish (Peter Karlsson).
  * New Translations:
    - Japanese dpkg-source manpage (KISE Hiroshi).  Closes: #239000.
    - Norwegian Nynorsk (Gaute Hvoslef Kvalnes).  Closes: #233614.
    - Portuguese (Miguel Figueiredo).  Closes: #240081.
    - Spanish dpkg-source manpage (Ruben Porras).  Closes: #171489.

 -- Scott James Remnant <scott@netsplit.com>  Sun, 25 Apr 2004 18:55:10 +0100

dpkg (1.10.20) unstable; urgency=high

  * Update Japanese translation.  Closes: #224616
  * Update French translation.  Closes: #218713
  * Fix spelling error in German md5sum man page.  Closes: #230750
  * Fix typo in pt_BR po file.  Closes: #192102
  * Revert fix for #232916, this turns out to be a bug in the pgpgp
    wrapper, dpkg worked fine with pgp itself.

 -- Scott James Remnant <scott@netsplit.com>  Thu, 11 Mar 2004 11:24:54 +0000

dpkg (1.10.19) unstable; urgency=high

  * Distinguish unmet build dependencies from build conflicts.
    Closes: #217943, #235266.
  * Force NULL-termination of all tar file entry names.  Closes: #232025.
  * Allow dselect to use the full window width.  Closes: #139781.
  * Pass correct number of arguments for format string when out of disk
    space.  Closes: #213038, #217286, #213543, #213846.
  * Remove duplicated entries from ChangeLog.  Closes: #157437.
  * Fix dpkg-buildpackage when used with PGP.  Closes: #232916.
  * Update support for Debian FreeBSD.  Closes: #211566.
  * Store Architecture in the status file.  Closes: #228253.
  * Don't print offending lines in md5sum.  Closes: #170953.
  * Check bounds of md5sum lines.  Closes: #168443, #199489, #199693.

 -- Scott James Remnant <scott@netsplit.com>  Mon,  8 Mar 2004 19:05:32 +0000

dpkg (1.10.18.1) unstable; urgency=medium

  * Non-maintainer upload to fix release-critical bugs.
  * Terminate string buffer in main/remove.c.  Closes: #228379.
  * Prevent stashing of hardlinked devices and setuid or setgid binaries
    by removing permissions on upgrade as well as on remove.
    Closes: #225692.
  * Update dpkg conflicts to << 1.10, instead of 1.9.
    Closes: #190611, #221989, #222760.

 -- Scott James Remnant <scott@netsplit.com>  Thu, 26 Feb 2004 01:17:27 +0000

dpkg (1.10.18) unstable; urgency=medium

  * Rebuild, tagging and releasing correctly from cvs this time.

 -- Adam Heath <doogie@debian.org>  Mon, 27 Oct 2003 13:39:56 -0600

dpkg (1.10.17) unstable; urgency=medium

  * Make dselect do conflict resolution when dealing with automatically
    selected recommended package. Thanks to Colin Watson for the analysis
    and patch. Closes: Bug#151663
  * Branden Robinson <branden@debian.org>:
    s/dpkg-checkbuild/dpkg-checkbuilddeps/ in usage.
  * dpkg-checkbuilddeps now sets $reduce_arch.  Closes: #212796.
  * Goswin Brederlow <brederlo@informatik.uni-tuebingen.de>:
    Add -u in dpkg-scanpackages.  Closes: #214123.
    Add -a<arch> command to dpkg-scanpackages.
  * Add .#* to dpkg-source's default ignore filter.  Closes: #217380.
  * Matthias Urlichs <smurf@smurf.noris.de>:
    Don't assume /usr/info/dir exists if /usr/info does.  Closes: #165770.
  * Jordi Mallach <jordi@debian.org>:
    Update Catalan translation.
  * Fix errors with dependency fields that reference ${dpkg:Version}.
    Closes: #213108.

 -- Adam Heath <doogie@debian.org>  Mon, 27 Oct 2003 13:04:57 -0600

Changes  view on Meta::CPAN

  * Fix md5sum -c. Closes: Bug#95586

 -- Adam Heath <doogie@debian.org>  Sat, 28 Apr 2001 16:28:21 -0500

dpkg (1.9.0) unstable; urgency=low

  * Things should mostly work OpenBSD 2.8 as well now
  * Added a --status-pipe option.
  * Fixed several memleaks.
  * Profiled dpkg.
    * Reworked lib/parse.c:parsedb().  Instead of using getc(), then
      calling varbufaddc(), it now reads the entire file at once into a
      huge buffer, then moves pointers around, to do the parsing.  This
      gave a speedup of 33% on a dual celeron 333, when reading status and
      available.
    * various other speedups.
  * Removed all --smallmem code, as smallmem and largemem now actually
    use about the same amount of memory, and largemem is faster.  Both
    --largemem and --smallmem are now obsolete options, and will print
    a warning if used. Closes: Bug#84905, #67528
  * Initialize uninitialized variables.  This should solve several
    segfaults. Closes: Bug#25317(plus 9 others, thru the beauty of
    merges)
  * Found that when working with dependency cycles, and part of the cycle
    was a provide, the provider was not being considered, so the cycle
    could not be broken. Closes: Bug#87985(and 3 others)
  * Update German translation, Closes: Bug#80529,#80532,#87581
  * Update French translation, Closes: Bug#65284,#85035,#87238
  * Update Japanese translation, Closes: Bug#93873
  * Updated all other translations (but no bugs filed)
  * Add Danish translation
  * Remove spurious '%s' in Polish translation, Closes: Bug#74814
  * Add French manpages, courtesy of Philippe Batailler
  * Ignore vim swapfiles in dpkg-source, Closes: Bug#81630
  * remove --import option from dpkg-statoverride, Closes: Bug#81358
  * Replace nfmalloc implementation with obstack. Added obstack.[ch] to
    optlib, for non-GNU systems.
  * dpkg-divert only allows absolute filenames now. Closes: Bug#82419
  * Handle diffs from non-existing files to existing files. Closes: Bug#82708,
    #90982.
  * Small fixes to the buildsystem. Closes: Bug#84361
  * Fix dpkg-statoverride --update for things other then plain files.
    Closes: Bug#84449
  * Fix race with source directory disappearing in dpkg-source.
    Closes: Bug#45511
  * Fix manpage for dpkg-gencontrol. Closes: Bug#84625
  * Add -n option for dpkg-gencontrol to specify a filename. Closes: Bug#75796
  * Use POSIX glob instead of regexp in debian/rules. Closes: Bug#83042,
    #84582
  * fix typo in usage message for dpkg-divert, Closes: Bug#85977
  * Use full path for argv[0] when calling scripts. Closes: Bug#68783
  * Add ia64 support to dpkg-architecture.
  * Minor script changes, Closes: Bug#87485
  * Stop dpkg-genchanges from complaining about missing packages
    when doing a source-only build. Closes: Bug#87571,#15644,#25496
  * Various dpkg-architecture cleanups. Closes: Bug#87505
  * Modify dpkg-architecture to handle gcc versions containing letters.
    Closes: Bug#83083
  * dpkg-buildpackage updates: Closes: Bug#87572,#85847
    + make -C work properly
    + fix test for gpg secret keyring
    + improve source messages
    + skip signing pause when building unsigned packages
    + test for invalid signinterface. Closes: Bug#87579
    + remove debsign support, it's useless and doesn't work
    + Use correct architecture when naming .changes file. Closes: Bug#88015
  * Fix wording in dpkg-statoverride manpage for --add. Closes: Bug#85080
  * Fix typo in start-stop-daemon manpage. Closes: Bug#88225
  * Add dpkg-checkbuilddeps to check if build dependencies are satisfied
    and modify dpkg-buildpackage to call it if wanted.
    Closes: Bug#86453,#83812,#60717,#74372,#67896,#60717,#13961
  * dpkg-parsechangelog can read a changelog from stdin now. Closes: Bug#80142
  * Fix confusing wording for dpkg-buildpackage -uc option in manpage.
    Closes: Bug#83468
  * dpkg-statoverride now exits with exitcode 1 if we do a --list but don't
    output anything. Closes: Bug#84328
  * Remove Linux reference from all scripts, they should run fine on
    other OSes as well.
  * Mark last argument in dpkg-scanpackages usage info as optional.
    Closes: Bug#86658
  * Fix cache in dpkg-scanpackages version comparison. Closes: Bug#90722
  * Fix formatting error in dpkg-source.1. Closes: Bug#82723
  * Change dpkg-gencontrol to fix comma-related syntax errors after
    processing substvars. Closes: Bug#92908
  * Verify package signatures if debsig-verify is installed. Closes: Bug#37017
  * Handle window resize in dselect main menu. Closes: Bug#93559
  * Initialize all parts of the package record.  This should fix several
    segfaults people have been seeing in dpkg.  Closes: Bug#90328.
  * Apply patch from bug#86847, that escapes intl chars in filenames.
    Closes: Bug#83752, #85040, #86847, #89000.
  * Errors during dpkg -s(and other similar commands) are now printed
    on stderr.  Closes: Bug#88987.
  * Add a --retry option to start-stop-daemon. Closes: Bug#75139
  * Fix regeps to extract Closes magic from a changelog so the #
    is really optional. Closes: Bug#94474
  * Remove useless statement from dpkg-shlibdeps. Closes: Bug#90516
  * Make the debian changelog parser identify itself with $progname.
    Closes: Bug#89409
  * Give a syntax error when we get an unexpected PGP signature in control
    files. Closes: Bug#75562
  * Change dpkg manpage to reflect that --force-statoverride is no enabled
    by default. Closes: Bug#95023
  * Handle dangling symlinks, by ignoring error code 1 from find, when
    processing --recursive. Closes: Bug#4784
  * dpkg -L, -S, -l, -s, and -p now return an error code if any package
    does not exist. Closes: Bug#4974, #72406
  * dselect has a configuration file as well now
  * Get ENOENT value at runtime in dpkg-divert instead of hardcoding it.
    Closes: Bug# 31620
  * Fix wrong ENOENT test in dpkg-divert. Closes: Bug#95088
  * Add support for more SuperH variants (sh[34]{,eb}-linux-gnu)
  * Fix formatting and a typo in the dpkg manpage
  * Document the dpkg.cfg configuration file in dpkg(8)

 -- Wichert Akkerman <wakkerma@debian.org>  Thu, 26 Apr 2001 12:39:16 +0200

dpkg (1.8.3.1) unstable; urgency=low

  * Revert change to nfmalloc.c that was causing SIGBUS on sparc.

 -- Ben Collins <bcollins@debian.org>  Sat, 13 Jan 2001 08:52:11 -0500

Changes  view on Meta::CPAN

  * add dpkg:UpstreamVersion and dpkg:Version substvars in dpkg-genchanges
    and dpkg-gencontrol.  Closes: Bug#62069,#64774
  * dpkg-genchanges: add new Changed-By field to .changes with the last
    person who made a change, and modify the Maintainer-field to be the
    actual maintainer. Update the format-version to 1.7 to reflect this.
  * dpkg-genchanges: allow a space between # and a to-be-closed bugnumber
  * dpkg-deb: reorder files when building a package
  * dpkg-statoverride: new tool to override ownership and modes for files
  * Check COLUMNS environment for dpkg -l output. Closes: Bug#65536
  * Add Origin and Bugs fields to the control file
  * Install new /etc/dpkg/origins/debian file
  * Corrections and updates to Swedish translation.
  * Add Galician, German, Dutch and Brazilian translations
  * archtable: add ia64 and sh; revert sparc64 so that it turns into sparc.
    There won't be a full binary-sparc64 port. Closes: Bug#70788
  * dselect/main.cc: small fixups to get it to compile with gcc-2.96
  * Clean up fd handling in some places. Closes: Bug#69359,#69360,#69361
  * Document -k option for dpkg-buildpackage. Closes: Bug#71808
  * Install commented dummy shlibs.default and shlibs.override files
  * Give dpkg a configurationfile
  * dpkg-scanpackages now uses the most recent version if multiple versions
    of a package are found.
  * don't rename a file to itself in dpkg-source. Closes: Bug#75060
  * Fix buffer overflow in cmdname handling in start-stop-daemon.
    Closes: Bug#75103
  * Don't abort if start-stop-daemon tries to read a non-existing pidfile.
    Closes: Bug#75105
  * Update formatting of start-stop-daemon manpage. Closes: Bug#75110
  * Make a missing package a warning instead of an error in dpkg-genchanges

 -- Wichert Akkerman <wakkerma@debian.org>  Sun,  5 Nov 2000 17:28:39 +0100

dpkg (1.6.13) frozen unstable; urgency=low

  * Add Format-flag to .dsc format: we know we are going to change the
    format in the next release, this change will make dpkg-source abort
    with a reasonable error instead of doing unexpected things.
  * Fix error in gettext'ized string
  * Updated Czech, French, Polish and Spanish translations. Closes: Bug#63663
  * debian-changelog-mode.el: fix documentation string for
    debian-changelog-finalise-last. Closes: Bug#63003

 -- Wichert Akkerman <wakkerma@debian.org>  Mon,  8 May 2000 16:08:53 +0200

dpkg (1.6.12.99) frozen unstable; urgency=low

  * Pre-release for 1.6.13. which will only feature translation updates
  * Fix typo in dpkg-divert, Closes: Bug#60243
  * dpkg-genchanges: recognize non-deb packages (tarballs, such as
    dpkg-non-deb and boot-floppies disk tarballs). This makes sure that we
    include them when figuring out the Arch field in the .changes
  * mark another string as translateable, Closes: Bug#62543
  * fix location of --abort-after in --help output, Closes: Bug#62464
  * fix allocation error in checkpath(), Closes: Bug#62364
  * add Hold to list of desired package states in -l output, Closes: Bug#58765

 -- Wichert Akkerman <wakkerma@debian.org>  Fri, 21 Apr 2000 11:52:59 +0200

dpkg (1.6.12) frozen unstable; urgency=high

  * Fix test for gpg/pgp in dpkg-buildpackage. You can now build
    unsigned packages again. Closes: Bug#60395
  * Updated Spanish and Swedish translations. Closes: Bug#41735
  * Merge patch from Joel Klecker to remove emacsen-common stuff from dpkg-dev

 -- Wichert Akkerman <wakkerma@debian.org>  Mon,  3 Apr 2000 16:50:02 +0200

dpkg (1.6.11) frozen unstable; urgency=high

  * Oops, missed one case where the libc/ncurses conflict reared its
    ugly head and broke dselect miserably.
  * fix syntax error in dpkg-divert. Closes: Bug#60050

 -- Wichert Akkerman <wakkerma@debian.org>  Fri, 10 Mar 2000 11:52:07 +1100

dpkg (1.6.10) frozen unstable; urgency=low

  * The `it rains in Sydney' release
  * Mark another string in dselect as translateable, Closes: Bug#58618
  * Fix typos, Closes: Bug#58619
  * Change dselect keybindings slightly so `n' really does searchagain
  * Updated Czech and Spanish translations, Closes: Bug#58617
  * dpkg-divert.pl: reinstate last writeability-patch. Modified
    to not abort on ENOENT: this indicates a directory does not (yet)
    exist. If this happens don't try to rename. This should fix all
    current dpkg-divert problems. Closes: Bug#59207,#58596
  * update-alternatives: switch back to auto-mode when manually selected
    alternative is removed, Closes: Bug#54933
  * dselect no longer segfaults on SIGWINCH but does The Right Thing
    instead. Closes: Bug#54303,#58697,#59419

 -- Wichert Akkerman <wakkerma@debian.org>  Tue,  7 Mar 2000 15:09:47 +1100

dpkg (1.6.9) frozen unstable; urgency=low

  * Fix typo in update-alternatives manpage
  * dpkg-architecture: -q should not imply -f, Closes: Bug#57761
  * Cleanup bits of install-info to make it more stable
  * Fix Build-Dependency for ncurses, Closes: Bug#58073
  * Some more documentation updates, Closes: Bug#57985
  * Revert patch to check for writeable filesystems in dpkg-divert,
    Closes: Bug#57840

 -- Wichert Akkerman <wakkerma@debian.org>  Fri, 18 Feb 2000 12:11:58 +0100

dpkg (1.6.8) frozen unstable; urgency=low

  * Turn --force-overwrite on by default
  * Fix a couple of small buildsystem errors
  * Support multiple adjacent newlines in control-style files, Closes: Bug#56056
  * Updated Czech and Swedish translations
  * Revert patch to change order of things when purging a package,
    Closes: Bug#56374
  * Handle failed open of /dev/tty in dpkg -l, Closes: Bug# 55041
  * Update Japanese translations, Closes: Bug# 56641, #57494, #57595
  * Update extended description for dpkg-dev, Closes: Bug# 56675
  * Implement verbose option for update-alternative
  * Fix conflicts handling

 -- Wichert Akkerman <wakkerma@debian.org>  Thu, 10 Feb 2000 15:31:31 +0100

Changes  view on Meta::CPAN

    borked in the first place
  * Make -p short for --print-avail, and -P short for --purge
  * Fix typo in md5sum(1) man page
  * start-stop-daemon: Add --background and --make-pidfile options
  * update-alternatives: make sure we remove "old" symlinks when they
    are no longer pertinent. Add /etc/alternatives/README that refers
    to the update-alternatives(8) man page.
  * dpkg-divert: Add check for being able to write to the old/new
    destination before doing a rename. We fail on this, without
    changing the diversion registry
  * Fix bad regex in update-rc.d

 -- Wichert Akkerman <wakkerma@debian.org>  Thu, 21 Oct 1999 17:49:03 +0200

dpkg (1.4.1.16) unstable; urgency=medium

  * Hardcode ENOENT again since the errno-part of the POSIX module
    isn't in perl-*-base. sigh.

 -- Wichert Akkerman <wakkerma@debian.org>  Fri, 15 Oct 1999 04:01:14 +0200

dpkg (1.4.1.15) unstable; urgency=low

  * non-maintainer release.
  * Move dselect into its own package
  * Remove conffiles before directories when purging
  * Check if integrity from other packages will broken when processing
    an archive
  * dpkg-deb can handle package made with Linux ar.
  * Add check to update-alternatives to see if the sequencecode is between
    0 and 99
  * Fix failed assertion, which was actually two bugs: a logic error in
    checkforremoval and a wrong assumption in findbreakcycle
  * dselect doesn't die when you resize the terminal
  * check if a file is also in a new package before removing it when upgrading
  * offer to show a diff between the old and new conffile
  * dpkg-scanpackages: don't abort but only skip a package if we can't
    open it
  * Add HURD-support to  start-stop-daemon
  * Reinstate patch to not read available when doing --list-files
  * Add a couple of --force options to handle changed conffiles

 -- Wichert Akkerman <wakkerma@debian.org>  Thu, 14 Oct 1999 04:20:56 +0200

dpkg (1.4.1.14) unstable; urgency=low

  * non-maintainer release.
  * dpkg-source works again on empty diffs, Closes: Bug# 46159
  * Install locale-files in /usr/share, Closes: Bug# 46631
  * Make /usr/share/doc/dpkg-dev a symlink to /usr/share/doc/dpkg
  * Actually include fix to make update-alternatives works filesystems (oops!)
  * Check if codenumber is between 0 and 99, Closes: Bug# 46810

 -- Wichert Akkerman <wakkerma@debian.org>  Tue,  5 Oct 1999 19:19:05 +0200

dpkg (1.4.1.13) unstable; urgency=low

  * Non-maintainer release.
  * NMU number 13, lets see what breaks :)
  * update-alternatives works across filesystems now
  * Make -sgpg work in dpkg-buildpackage (typo)

 -- Wichert Akkerman <wakkerma@debian.org>  Tue, 28 Sep 1999 01:26:19 +0200

dpkg (1.4.1.12) unstable; urgency=low

  * Non-maintainer release.
  * Fix typo in chmodsafe_unlink that made dpkg chmod files that
    weren't setuid or setgid

 -- Wichert Akkerman <wakkerma@debian.org>  Sun, 26 Sep 1999 02:41:30 +0200

dpkg (1.4.1.11) unstable; urgency=low

  * Non-maintainer release.
  * Added sparc64 to archtable
  * Added entries for newer alpha architectures to the archtable
  * Always run patch and diff with LANG set to C.
  * Handle diff warning for files with no newline at the end of file
    Closes: Bug#45642

 -- Wichert Akkerman <wakkerma@debian.org>  Fri, 24 Sep 1999 03:23:54 +0200

dpkg (1.4.1.10) unstable; urgency=low

  * Non-maintainer release.
  * Build dpkg-scansources manpages using pod2man
  * dpkg-buildpackage changes:
    + fix signinterface-detection
    + use gpg by default if $HOME/.gnupg/secring.gpg exists

 -- Wichert Akkerman <wakkerma@debian.org>  Thu, 16 Sep 1999 15:36:43 +0200

dpkg (1.4.1.9) unstable; urgency=low

  * Non-maintainer release.
  * Updated dpkg-scansources to current version from Roderick Schertler
  * Update location of GPL in internals-manual
  * Update location of GPL and dpkg copyright in all manpages
  * Include patch from Roman Hodek for dpkg-source to handle diffs of files
    with lines that begin with two dashes.
  * Move dpkg-scansources to dpkg-dev package
  * Move dpkg-scansources manpage to section 8
  * Fix error that moved a lot of manpages to the dpkg package.
  * It looks like not reading the available-file for listfiles was not greeted
    with much enthiousiasm, so reverse the change.

 -- Wichert Akkerman <wakkerma@debian.org>  Wed, 15 Sep 1999 03:45:07 +0200

dpkg (1.4.1.8) unstable; urgency=low

  * Non-maintainer release.
  * Merge dpkg-doc-ja
  * Add patch from Raphaël Hertzog <rhertzog@hrnet.fr> for dpkg-scansources
    to skip comments in signatures. This allows packages to also use GnuPG.

 -- Wichert Akkerman <wakkerma@debian.org>  Mon, 13 Sep 1999 04:16:33 +0200

dpkg (1.4.1.7) unstable; urgency=low

  * Non-maintainer release.
  * Use /usr/share/doc
  * Merge changes from dpkg-iwj tree:
    + change section in dpkg-deb.1 to 1
    + Use COPYINGFILE instead of hardcoded GPL-location in showcopyright()
    + varbufprintf (used for some error messages) vsnprintf return value
      assumption changed to correspond to reality rather than glibc-doc.
    + Don't read available-info when not needed (slightly improved from
      dpkg-iwj: don't read for listfiles either :)
    + Cleanup --assert-* code
    + Assume largemem on systems without sysinfo(2).
    + modify preexec-script for easier script execution
    + Do not chmod(".../path/to/symlink",0600) causing many bad perms.
    + Sanity-check numbers for parameters
    + Move some logic from process_archive into wantinstall
    + Print '0' in dpkg-scanpackages if no packages found.

 -- Wichert Akkerman <wakkerma@debian.org>  Fri, 10 Sep 1999 04:06:32 +0200

dpkg (1.4.1.6) unstable; urgency=low

  * Non-maintainer release.
  * scripts/dpkg-architecture.pl: Update to latest version.
  * scripts/dpkg-architecture.1: Likewise.

 -- Marcus Brinkmann <brinkmd@debian.org>  Sat, 24 Jul 1999 18:24:21 +0200

dpkg (1.4.1.5) unstable; urgency=low

  * Non-maintainer release.
  * (dpkg-dev): Use emacsen-common for debian-changelog-mode.el
    (closes:Bug#20776,#31030).
  * Removed references to the packaging and policy manuals from debian/control.
  * Put debian-changelog-mode.el in dpkg-dev and remove from dpkg (closes:Bug#29271).
  * Fix paths in 50dpkg-dev.el using Roderick Schertler's patch
    (closes:Bug#28270,#29702,#26876,#29184,and others).
  * Note that bug number 17367 was fixed in 1.4.0.26.
  * Add Zack Weinberg's install-info patch for GNU install-info
    compatibility (closes:Bug#28965).
  * Add dpkg-architecture stuff from Marcus Brinkmann.
  * Remove debian-keyring suggests from dpkg.
  * Add -k<keyid> flag to dpkg-buildpackage.
  * --textmode works in gpg, remove kluge from dpkg-buildpackage.
  * Cleanup configure.in slightly (stop using tl_ macros, fix gettext stuff).
  * Attempt to make Debian source useful for non-Debian systems
    (i.e. distclean tree instead of maintainer-clean tree).
  * Sync with wichert's 1.4.1.4.
  * Add my ltconfig-1.3.2.diff (RPATH workaround).
  * Add dpkg-scansources program and man page.
  * Man pages in /usr/share/man.

 -- Joel Klecker <espy@debian.org>  Tue, 13 Jul 1999 18:12:15 -0700

dpkg (1.4.1.4) unstable; urgency=low

  * Also change developer-keyring to debian-keyring for dpkg-dev package
  * Include spanish translation from Nicolás Lichtmaier <nick@debian.org>
  * Depend on perl5 instead of perl

 -- Wichert Akkerman <wakkerma@debian.org>  Mon,  5 Jul 1999 00:04:14 +0200

dpkg (1.4.1.3) unstable; urgency=low

  * Modify tarobject() so it does not complain if we are creating a
    directory that replaces a removed file. This works around the
    problem that the filedatabase doesn't remember what filetype a
    file was by assuming it already was a directory

 -- Wichert Akkerman <wakkerma@debian.org>  Mon, 31 May 1999 23:49:23 +0200

dpkg (1.4.1.2) unstable; urgency=low

  * Non-maintainer upload
  * Rebuild, so this is glibc2.1 (unless you're on m68k), which is rumoured
    to also fix the i8n-problems.
  * Incorporate 1.6 format of .changes, patch from Guy Maor
  * Fix bug in section-handling of dpkg-scanpackages, patch from Guy Maor
  * Disable force-overwrites again, since we're in unstable
  * Assume largemem on systems for which sysinfo is not available, Bug# 33658

 -- Wichert Akkerman <wakkerma@debian.org>  Wed, 26 May 1999 15:50:17 +0200

dpkg (1.4.1.1) unstable; urgency=low

  * Non-maintainer upload
  * Install emacs-startup scripts with mode 0644 (lintian)
  * Incorporate changes in NMU 1.4.0.32 made by Vincent Renardias
    <vincent@waw.com> for slink:
    + Apply patch from Jim Pick for update-alternatives.pl to
      fix 'Important' bugs #30891 in dpkg and (#27382, #27383, #27696,
      #27703, #27736, #27097(merged bugs)) in jdk1.1.
  * Incorporate changes in NMU 1.4.0.33 made by me for slink:
    + Fix illegal perl construct (Bug# 30985)
    + Initialize oialtname->useinstead and oicontest->camefrom to 0 (Bug# 30397)
    + Update shlibs.default for libncurses 4 (Bug# 30332)
    + Suggest debian-keyring instead of developer-keyring (Bug# 27376, 30248)
    + Abort dpkg-divert when attempting to divert a directory (Bug# 30126)
    + Make dpkg-deb.1 aware that it is in section 1, not 8
    + Fix section in reference to dpkg-deb in dpkg.8 (Bug# 29740)
    + Fix typo in --force-help (Bug# 26193)
    + Correct path for debian-changelog-mode.el (Bug# 24606)
    + Make disk-method for dpkg use /var/run instead of /tmp to fix
      symlink-attacks (Bug# 21399)
    + Document -n and -f options for update-rc.d in manpage (Bug# 15913)
    + Add --abort-after option to change after how many errors we abort and
      change the default to 50 (Bug# 22940)
    + Fix controllib.pl: don't check debian/substvars unless needed, and
      don't depend on language settings (Bug# 31508)
    + Allow a - in the architecture-field (Bug# 25537)

 -- Wichert Akkerman <wakkerma@debian.org>  Mon,  1 Feb 1999 00:44:01 +0100

dpkg (1.4.1) unstable; urgency=low

  * Maintainer release by IWJ.
  * Changed Maintainer: field description.
  * Various changes to make the damn thing build.
  * Add .cvsignore files.

 -- Ian Jackson <ian@davenant.greenend.org.uk>  Sun,  1 Nov 1998 17:33:38 +0000

dpkg (1.4.0.31) unstable; urgency=low

  * dpkg/processarc.c: Make newfileslist static like the other arguments
    for register_cleanup's cu_* functions.
  * N-th fix for controllib.pl (simulate old behavior by trying stdin,
    stdout, and stderr for getlogin()).
  * Enable --force-overwrite for slink release, and comment where to do
    so (dpkg/main.c).
  * Recompile against ncurses4.

 -- Daniel Jacobowitz <dan@debian.org>  Thu, 22 Oct 1998 17:37:23 -0400

dpkg (1.4.0.30) unstable; urgency=low

  * dpkg-dev isn't allowed to have a Recommends: debian-keyring (as that's
    in contrib), so it's now lowered to a Suggests: . Thanks to James Troup
    for pointing this out.

 -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 26 Sep 1998 13:59:23 +0200

dpkg (1.4.0.29) unstable; urgency=low

  * For now, prefer PGP over GPG.

 -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 22 Sep 1998 09:38:09 +0200

dpkg (1.4.0.28) unstable; urgency=low

  * Added gpg (GNU Privacy Guard) support:
    * scripts/buildpackage.sh: default to GPG (unless no GPG, but only a PGP
      secret key file is found), as GPG, unlike PGP, is DFSG-free.
    * Updated dpkg-source(1), and added gpg(1) and pgp(1) to the SEE ALSO
      section.
    * Worked around broken textmode implementation in GPG.
    * dpkg-dev now Suggests: gnupg .
  * No longer includes developer-keys.pgp . Instead, dpkg now Suggests: and
    dpkg-dev now Recommends: developer-keyring.
  * Compiled with latest libstdc++ (2.9).

 -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Mon, 21 Sep 1998 13:17:14 +0200


dpkg (1.4.0.27) unstable; urgency=low

  * REALLY fixed dpkg-dev, and new attempt to placate installer on internals.

 -- Daniel Jacobowitz <dan@debian.org>  Fri, 27 Jul 1998 15:58:04 -0400

dpkg (1.4.0.26.0.1) unstable; urgency=low

  * Binary-only upload for x86 and fixed dpkg-dev

 -- Daniel Jacobowitz <dan@debian.org>  Fri, 24 Jul 1998 15:58:04 -0400

dpkg (1.4.0.26) unstable; urgency=low

  * Non-maintainer upload.

  * Make --root work with maintainer scripts (Patch by Scott Barker,
    bugs #4863 and #3170).
  * Fix $(lispdir) bug if compiling without emacs (noticed by Joey Hess).

 -- Daniel Jacobowitz <dan@debian.org>  Thu, 23 Jul 1998 12:02:04 -0400

dpkg (1.4.0.25) unstable; urgency=low

  * Non-maintainer upload.

  * Add the requested -nc option to dpkg-buildpackage (Do
    not clean source tree, useful in debugging cycles).
  * controllib.pl: Again by popular acclamation, fix the getlogin() warnings.
    I redirected STDERR onto fd 0 before calling getlogin().
  * tools.m4: Fix display of whether c++ works.
  * dpkg-deb/extract.c: glibc 2.1 and some kernels want to make
    fflush() move the current fpos.  Until someone can fix that,
    protect with seek.
  * Add an extra 0, to dselect/{pkg,meth}keys.cc so it compiles again.
  * Start using lchown() if available.
  * Really fix #20353. (aclocal.m4 was the wrong place; that's a generated
    file.  The correct place is in tl_canon.m4.)

 -- Daniel Jacobowitz <dan@debian.org>  Tue, 21 Jul 1998 03:14:14 -0400

dpkg (1.4.0.24) unstable; urgency=low

  * Non-maintainer upload.

  * dpkg/main.c: Turn --force-overwrite off as default.
  * dpkg/main.c: don't list --force-overwrite as default in --force-help,
    noticed by Peter Weiss <Peter.Weiss@Informatik.Uni-Oldenburg.DE> and
    others. [#23542, part of #17409].
  * dpkg/dpkg.8: replaced with a newer version from Jim Van Zandt



( run in 1.551 second using v1.01-cache-2.11-cpan-df04353d9ac )