[ubuntu/vivid-proposed] dpkg 1.17.21ubuntu1 (Accepted)

Michael Vogt michael.vogt at ubuntu.com
Thu Oct 30 08:10:15 UTC 2014


dpkg (1.17.21ubuntu1) vivid; urgency=low

  * Merge from Debian unstable.  Remaining changes:
    - Change native source version/format mismatch errors into warnings
      until the dust settles on Debian bug 737634 about override options.
    - Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
      tools can get untranslated dpkg terminal log messages while at the
      same time having translated debconf prompts.
    - Special-case arm{el,hf} ELF objects in Shlibs/Objdump.pm for multilib.
    - Map unqualified package names of multiarch-same packages to the native
      arch instead of throwing an error, so that we don't break on upgrade
      when there are unqualified names stored in the dpkg trigger database.
    - Add logic to the postinst to `dpkg --add-architecture i386' on new
      installs on amd64, mimicking our previous behaviour with the conffile.
    - Apply a workaround from mvo to consider ^rc packages as multiarch,
      during the dpkg consistency checks. (see LP: 1015567 and 1057367).
  * drop po/pot delta that was generated by MoM
  * run touch configure configure.ac build-aux/* to ensure that timestamps
    match and automake is not invoked again

dpkg (1.17.21) unstable; urgency=low

  [ Guillem Jover ]
  * Get consistent git-style diff support, by adding (>= 2.7) to the dpkg-dev
    patch Depends, and a Breaks patch (<< 2.7) to libdpkg-perl.
  * Error out on obsolete Build-Profiles field syntax.
  * Document -g and -G options in dpkg-genchanges(1). Closes: #766568
  * Do not accept values bundled with long options in dpkg-parsechangelog.
    The parser was accepting things like «--count10», which is just broken.
    Instead allow only «--count=10» in addition to «--count 10».
  * Accept «-S value» in addition to «-Svalue» in dpkg-parsechangelog.
    Closes: #766559
  * Add support for new interest-await and activate-await trigger directives.
    And a new --await option to dpkg-trigger. This might allow possibly
    switching the default meaning after a transition period no shorter than
    two minor versions, so in 1.19.x or 1.20.x. Perhaps.
  * Do trigger cycle detection after dependency checks in dependtry <= 1,
    and before dependency cycle breaking in dependtry > 1. This makes sure
    to always catch trigger cycles, but still gives the opportunity to try
    to process triggers for packages that are not yet ready in the first
    dependtry, but which might be a bit later on, without wrongly detecting
    avoidable and bogus trigger cycles. Closes: #766557
  * Update features removal schedule:
    - The -u, --udeb dpkg-scanpackages options got removed, state that.
    - Remove the entry about obsolete fields, as these need to be preserved
      for backward compatibility, they are part of the external interface to
      be able to handle ancient binary packages.

  [ Updated programs translations ]
  * Catalan (Guillem Jover).
  * German (Sven Joachim). Closes: #766311
  * Simplified Chinese (Zhou Mo).

  [ Updated scripts translations ]
  * Catalan (Guillem Jover).

dpkg (1.17.20) unstable; urgency=low

  [ Guillem Jover ]
  * Add a requeueing insertion protection for process_queue().
  * Make sure to always switch to the next dependtry after we have made no
    progress for a while. Regression stemming from non future proof changes
    introduced with the initial triggers implementation in dpkg 1.14.17
    combined with changes in dpkg 1.17.19. Closes: #766242, #766322
  * Make the initial dependtry be 1 instead of 0. This gets rid of an unused
    dependtry step, which got accidentally introduced when the perl dpkg was
    rewritten in C, ages ago.
  * Allow detached upstream signatures for upstream orig.tar files in the
    .dsc file. Suggested by Daniel Kahn Gillmor <dkg at fifthhorseman.net>.
    Closes: #759478
  * Inline alternative status description into translatable string in
    update-alternatives. Required-by: #766311
  * Reword description for installed status in dpkg(1) man page.

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

dpkg (1.17.19) unstable; urgency=low

  [ Guillem Jover ]
  * Bump the Breaks on devscripts to 2.14.10 due to the new dpkg-architecture
    command-line parsing strictness introduced in 1.17.17. Closes: #764965
  * Create pidfiles even when start-stop-daemon is not asked to background
    the process itself. Although a bit of a dubious usage, because any error
    before executing the program will not be properly reported to the caller.
    Regression introduced in dpkg 1.17.14. Closes: #765110
  * Add new --remove-pidfile option to start-stop-daemon.
  * Mention --pid and --ppid in start-stop-daemon(8) man page DESCRIPTION.
  * Add invoke hooks for dpkg --add-architecture and --remove-architecture.
    Prompted by Helmut Grohne <helmut at subdivi.de>.
  * Reverse --verify-format logic to actually accept 'rpm' as valid.
    Closes: #765907
  * Fix trigger dependency checks and cycle detection.
    Regression introduced in dpkg 1.17.17.
    Closes: #765434, #765668, #765734, #765781, #765789, #765952
  * Rework dependency problem debug and notice output on trigger processing.

  [ Updated programs translations ]
  * Italian (Milo Casagrande): Closes: #765748
  * Turkish (Mert Dirik). Closes: #764942
  * Simplified Chinese (Zhou Mo). Closes: #765693

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

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

dpkg (1.17.18) unstable; urgency=low

  [ Guillem Jover ]
  * Handle empty minimum versions when initializing dependency versions,
    as the code is mapping the minimum version 0 to '' to avoid outputting
    useless versions. Regression introduced in dpkg 1.17.17. Closes: #764929

  [ Updated programs translations ]
  * Catalan (Guillem Jover).

  [ Updated dselect translations ]
  * Catalan (Guillem Jover).
  * German (Sven Joachim).

dpkg (1.17.17) unstable; urgency=low

  [ Guillem Jover ]
  * Add dpkg-vendor, Dpkg/File.pm and Dpkg/Util.pm to the list of files with
    translatable strings, so that they can be translated.
  * Fix some typos for versioned and mentioned in comments and changelogs.
  * Mark for translation and unify "rm cleanup" string in dpkg.
  * Mark for translation and improve dselect method handling error messages.
  * Defer trigger processing if the package does not fulfill dependencies.
    Closes: #671711
  * Do not write to the database when changing selections with --dry-run.
    Closes: #764673
  * Add missing imports from Dpkg::BuildProfiles in dpkg-genchanges.
    Regression introduced in dpkg 1.17.14. Closes: #764216
    Reported by Johannes Schauer <j.schauer at email.de>.
  * Initialize dependencies with the correct minimum version from a symbols
    file with multiple SONAMEs in dpkg-shlibdeps.
    Thanks to Jérémy Bobbio <lunar at debian.org>. Closes: #764721
  * Perl modules:
    - Allow multiple whitespace in Dpkg::BuildProfiles::get_build_profiles()
      when parsing the DEB_BUILD_PROFILES environment variable.
      Thanks to Johannes Schauer <j.schauer at email.de>.
    - New Dpkg::Getopt private module.
    - Document public module Dpkg.
    - Document public module Dpkg::Gettext.
    - Mark Dpkg::BuildProfiles as a public module.
    - Document all public module versions in a CHANGES section.
    - Remove EXPORTED from POD section titles.
    - Document private modules as such in a CHANGES section.
  * Set the DEB_TARGET_* dpkg-architecture variables from architecture.mk.
    Missed in dpkg 1.17.14.
  * Initialize DEB_TARGET_ARCH variable without requiring DEB_HOST_ARCH,
    which is not being set at all when querying for DEB_TARGET_ variables.
  * Normalize dpkg-architecture command-line parsing, so that «--option=value»
    «--option value», «-ovalue» and «-o value» will all be accepted.
  * Add long option names for all dpkg-architecture short options.
  * Add support for --host-arch, --host-type, --target-arch and --target-type
    long options in dpkg-buildpackage. These will get passed through to
    dpkg-architecture. This restores the ability to specify the target
    architecture when building cross-compilers. Regression introduced in
    dpkg 1.17.14. Reported by Helmut Grohne <helmut at subdivi.de>.
  * Do not modify the topic variable values in list functions in perl code.
  * List Dpkg::Exit and Dpkg::Interface::Storable as public modules in
    libdpkg-perl package description.

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

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

dpkg (1.17.16) unstable; urgency=low

  * Set the copyright holder in the po4a calls for man pages.
  * Switch remaining topic to named variable in Dpkg::Source::Patch:analyze(),
    otherwise the loop was expecting values in one variable but storing them
    in another. Regression introduced in dpkg 1.17.14. Closes: #764206
  * Set umask to 0 when creating symlinks in tar test case, to normalize
    results. POSIX specifies that symlinks have undefined permissions in
    their mode, so their setting is system dependent. Linux does not honor
    the umask for symlinks, other systems like Hurd or kFreeBSD do.
    Regression introduced in dpkg 1.17.14. Closes: #764171

dpkg (1.17.15) unstable; urgency=low

  * Do not blacklist pie and stackprotector build flags on mips/mipsel.
    Thanks to Aurelien Jarno <aurelien at aurel32.net>. Closes: #763672
  * Fix build failures due to mismatched umask in libdpkg tar test case.
    Set it to a known value of 0022.

dpkg (1.17.14) unstable; urgency=low

  [ Guillem Jover ]
  * Fix '--' to '-' on translations for single character options.
  * Correct the copyright holder in the gettext Makevars files.
  * Switch debian/copyright to machine-readable format 1.0, and extensively
    update the information within.
  * Bump Standards-Version to 3.9.6 (no changes needed).
  * Disable unused run-time type information for dselect.
  * Fix compiler flag detection with non-GCC compilers in the build system.
  * Fix perl warning on dpkg-source when typing Ctrl-D on patch name prompt.
  * Add new dpkg-deb --ctrl-tarfile command.
  * dpkg-architecture:
    - Add support for target system information via the new DEB_TARGET_ family
      of variables, and new -A and -T options to override defaulting to the
      host system.
    - Clarify that -a, -t, -e and -i work with the host system.
  * Place 'Commands:' before 'Options:' sections on --help output in
    dpkg-architecture and dpkg-vendor.
  * Always warn in dpkg-genchanges on missing Section or Priority value,
    either empty or '-'.
  * Fix order of Files field on generated .changes file in dpkg-genchanges.
    Regression introduced in dpkg 1.17.7.
  * Stop warning on unknown arbitrary fields from dpkg-deb.
  * Remove unnecessary handling of obsolete Package_Revision field in dselect
    ftp method.
  * Fix the build system to parse the system curses.h header instead of
    dselect-curses.h, to not just default on the builtin and override keys
    for dselect key bindings support. Regression introduced in dpkg 1.15.1.
  * Emit a warning when using the obsolete Dpkg::Deps check_package() function.
  * Add support for versioned Provides to Dpkg::Deps::KnownFacts, missed in
    dpkg 1.17.11.
  * Man pages:
    - Add a mention of packaging helpers support in dpkg-maintscript-helper(1).
      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 at gmail.com>. Closes: #761025
  * Add new deps_iterate() function to Dpkg::Deps. Closes: #759747
    Based on a patch by Dima Kogan <dima at secretsauce.net>.
  * Add support for relative symlinks to dpkg-maintscript-helper symlink_to_dir
    command. Suggested by Don Armstrong <don at 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 at 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 at hyperms.com>. Closes: #686420
    - Make sure the pidfile is always created with a 022 umask.
      Reported by Will Conley <willconley3 at gmail.com>. Closes: #760222
    - Do not abort on --stop when only --pid or --ppid options are specified.
      Thanks to Christos Trochalakis <yatiohi at 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 at 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 at 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 at 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 at 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 at debian.org>.
  * Add architecture restriction options for dpkg-architecture -L. This allows
    to select 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 at 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 manpages translations ]
  * German (Helge Kreutzmann).
  * Italian (Guillem Jover): Swap order of some dpkg-deb arguments.
    Thanks to xor <xor at paranoici.org>. Closes: #759149

Date: Wed, 29 Oct 2014 10:07:32 +0100
Changed-By: Michael Vogt <michael.vogt at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/vivid/+source/dpkg/1.17.21ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Wed, 29 Oct 2014 10:07:32 +0100
Source: dpkg
Binary: libdpkg-dev dpkg dpkg-dev libdpkg-perl dselect
Architecture: source
Version: 1.17.21ubuntu1
Distribution: vivid
Urgency: low
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Michael Vogt <michael.vogt at ubuntu.com>
Description:
 dpkg       - Debian package management system
 dpkg-dev   - Debian package development tools
 dselect    - Debian package management front-end
 libdpkg-dev - Debian package management static library
 libdpkg-perl - Dpkg perl modules
Closes: 628516 671711 682659 686420 758191 759149 759478 759498 759747 759754 760158 760222 760690 761025 762391 762635 762683 763000 763672 763767 763825 764171 764206 764216 764673 764721 764929 764942 764965 765110 765434 765668 765693 765734 765748 765781 765789 765907 765952 766242 766311 766322 766557 766559 766568
Changes:
 dpkg (1.17.21ubuntu1) vivid; urgency=low
 .
   * Merge from Debian unstable.  Remaining changes:
     - Change native source version/format mismatch errors into warnings
       until the dust settles on Debian bug 737634 about override options.
     - Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
       tools can get untranslated dpkg terminal log messages while at the
       same time having translated debconf prompts.
     - Special-case arm{el,hf} ELF objects in Shlibs/Objdump.pm for multilib.
     - Map unqualified package names of multiarch-same packages to the native
       arch instead of throwing an error, so that we don't break on upgrade
       when there are unqualified names stored in the dpkg trigger database.
     - Add logic to the postinst to `dpkg --add-architecture i386' on new
       installs on amd64, mimicking our previous behaviour with the conffile.
     - Apply a workaround from mvo to consider ^rc packages as multiarch,
       during the dpkg consistency checks. (see LP: 1015567 and 1057367).
   * drop po/pot delta that was generated by MoM
   * run touch configure configure.ac build-aux/* to ensure that timestamps
     match and automake is not invoked again
 .
 dpkg (1.17.21) unstable; urgency=low
 .
   [ Guillem Jover ]
   * Get consistent git-style diff support, by adding (>= 2.7) to the dpkg-dev
     patch Depends, and a Breaks patch (<< 2.7) to libdpkg-perl.
   * Error out on obsolete Build-Profiles field syntax.
   * Document -g and -G options in dpkg-genchanges(1). Closes: #766568
   * Do not accept values bundled with long options in dpkg-parsechangelog.
     The parser was accepting things like «--count10», which is just broken.
     Instead allow only «--count=10» in addition to «--count 10».
   * Accept «-S value» in addition to «-Svalue» in dpkg-parsechangelog.
     Closes: #766559
   * Add support for new interest-await and activate-await trigger directives.
     And a new --await option to dpkg-trigger. This might allow possibly
     switching the default meaning after a transition period no shorter than
     two minor versions, so in 1.19.x or 1.20.x. Perhaps.
   * Do trigger cycle detection after dependency checks in dependtry <= 1,
     and before dependency cycle breaking in dependtry > 1. This makes sure
     to always catch trigger cycles, but still gives the opportunity to try
     to process triggers for packages that are not yet ready in the first
     dependtry, but which might be a bit later on, without wrongly detecting
     avoidable and bogus trigger cycles. Closes: #766557
   * Update features removal schedule:
     - The -u, --udeb dpkg-scanpackages options got removed, state that.
     - Remove the entry about obsolete fields, as these need to be preserved
       for backward compatibility, they are part of the external interface to
       be able to handle ancient binary packages.
 .
   [ Updated programs translations ]
   * Catalan (Guillem Jover).
   * German (Sven Joachim). Closes: #766311
   * Simplified Chinese (Zhou Mo).
 .
   [ Updated scripts translations ]
   * Catalan (Guillem Jover).
 .
 dpkg (1.17.20) unstable; urgency=low
 .
   [ Guillem Jover ]
   * Add a requeueing insertion protection for process_queue().
   * Make sure to always switch to the next dependtry after we have made no
     progress for a while. Regression stemming from non future proof changes
     introduced with the initial triggers implementation in dpkg 1.14.17
     combined with changes in dpkg 1.17.19. Closes: #766242, #766322
   * Make the initial dependtry be 1 instead of 0. This gets rid of an unused
     dependtry step, which got accidentally introduced when the perl dpkg was
     rewritten in C, ages ago.
   * Allow detached upstream signatures for upstream orig.tar files in the
     .dsc file. Suggested by Daniel Kahn Gillmor <dkg at fifthhorseman.net>.
     Closes: #759478
   * Inline alternative status description into translatable string in
     update-alternatives. Required-by: #766311
   * Reword description for installed status in dpkg(1) man page.
 .
   [ Updated programs translations ]
   * German (Sven Joachim).
   * Simplified Chinese (Zhou Mo).
   * Vietnamese (Trần Ngọc Quân).
 .
 dpkg (1.17.19) unstable; urgency=low
 .
   [ Guillem Jover ]
   * Bump the Breaks on devscripts to 2.14.10 due to the new dpkg-architecture
     command-line parsing strictness introduced in 1.17.17. Closes: #764965
   * Create pidfiles even when start-stop-daemon is not asked to background
     the process itself. Although a bit of a dubious usage, because any error
     before executing the program will not be properly reported to the caller.
     Regression introduced in dpkg 1.17.14. Closes: #765110
   * Add new --remove-pidfile option to start-stop-daemon.
   * Mention --pid and --ppid in start-stop-daemon(8) man page DESCRIPTION.
   * Add invoke hooks for dpkg --add-architecture and --remove-architecture.
     Prompted by Helmut Grohne <helmut at subdivi.de>.
   * Reverse --verify-format logic to actually accept 'rpm' as valid.
     Closes: #765907
   * Fix trigger dependency checks and cycle detection.
     Regression introduced in dpkg 1.17.17.
     Closes: #765434, #765668, #765734, #765781, #765789, #765952
   * Rework dependency problem debug and notice output on trigger processing.
 .
   [ Updated programs translations ]
   * Italian (Milo Casagrande): Closes: #765748
   * Turkish (Mert Dirik). Closes: #764942
   * Simplified Chinese (Zhou Mo). Closes: #765693
 .
   [ Updated scripts translations ]
   * German (Helge Kreutzmann).
 .
   [ Updated manpages translations ]
   * German (Helge Kreutzmann).
 .
 dpkg (1.17.18) unstable; urgency=low
 .
   [ Guillem Jover ]
   * Handle empty minimum versions when initializing dependency versions,
     as the code is mapping the minimum version 0 to '' to avoid outputting
     useless versions. Regression introduced in dpkg 1.17.17. Closes: #764929
 .
   [ Updated programs translations ]
   * Catalan (Guillem Jover).
 .
   [ Updated dselect translations ]
   * Catalan (Guillem Jover).
   * German (Sven Joachim).
 .
 dpkg (1.17.17) unstable; urgency=low
 .
   [ Guillem Jover ]
   * Add dpkg-vendor, Dpkg/File.pm and Dpkg/Util.pm to the list of files with
     translatable strings, so that they can be translated.
   * Fix some typos for versioned and mentioned in comments and changelogs.
   * Mark for translation and unify "rm cleanup" string in dpkg.
   * Mark for translation and improve dselect method handling error messages.
   * Defer trigger processing if the package does not fulfill dependencies.
     Closes: #671711
   * Do not write to the database when changing selections with --dry-run.
     Closes: #764673
   * Add missing imports from Dpkg::BuildProfiles in dpkg-genchanges.
     Regression introduced in dpkg 1.17.14. Closes: #764216
     Reported by Johannes Schauer <j.schauer at email.de>.
   * Initialize dependencies with the correct minimum version from a symbols
     file with multiple SONAMEs in dpkg-shlibdeps.
     Thanks to Jérémy Bobbio <lunar at debian.org>. Closes: #764721
   * Perl modules:
     - Allow multiple whitespace in Dpkg::BuildProfiles::get_build_profiles()
       when parsing the DEB_BUILD_PROFILES environment variable.
       Thanks to Johannes Schauer <j.schauer at email.de>.
     - New Dpkg::Getopt private module.
     - Document public module Dpkg.
     - Document public module Dpkg::Gettext.
     - Mark Dpkg::BuildProfiles as a public module.
     - Document all public module versions in a CHANGES section.
     - Remove EXPORTED from POD section titles.
     - Document private modules as such in a CHANGES section.
   * Set the DEB_TARGET_* dpkg-architecture variables from architecture.mk.
     Missed in dpkg 1.17.14.
   * Initialize DEB_TARGET_ARCH variable without requiring DEB_HOST_ARCH,
     which is not being set at all when querying for DEB_TARGET_ variables.
   * Normalize dpkg-architecture command-line parsing, so that «--option=value»
     «--option value», «-ovalue» and «-o value» will all be accepted.
   * Add long option names for all dpkg-architecture short options.
   * Add support for --host-arch, --host-type, --target-arch and --target-type
     long options in dpkg-buildpackage. These will get passed through to
     dpkg-architecture. This restores the ability to specify the target
     architecture when building cross-compilers. Regression introduced in
     dpkg 1.17.14. Reported by Helmut Grohne <helmut at subdivi.de>.
   * Do not modify the topic variable values in list functions in perl code.
   * List Dpkg::Exit and Dpkg::Interface::Storable as public modules in
     libdpkg-perl package description.
 .
   [ Updated programs translations ]
   * German (Sven Joachim).
   * Vietnamese (Trần Ngọc Quân).
 .
   [ Updated scripts translations ]
   * German (Helge Kreutzmann).
 .
 dpkg (1.17.16) unstable; urgency=low
 .
   * Set the copyright holder in the po4a calls for man pages.
   * Switch remaining topic to named variable in Dpkg::Source::Patch:analyze(),
     otherwise the loop was expecting values in one variable but storing them
     in another. Regression introduced in dpkg 1.17.14. Closes: #764206
   * Set umask to 0 when creating symlinks in tar test case, to normalize
     results. POSIX specifies that symlinks have undefined permissions in
     their mode, so their setting is system dependent. Linux does not honor
     the umask for symlinks, other systems like Hurd or kFreeBSD do.
     Regression introduced in dpkg 1.17.14. Closes: #764171
 .
 dpkg (1.17.15) unstable; urgency=low
 .
   * Do not blacklist pie and stackprotector build flags on mips/mipsel.
     Thanks to Aurelien Jarno <aurelien at aurel32.net>. Closes: #763672
   * Fix build failures due to mismatched umask in libdpkg tar test case.
     Set it to a known value of 0022.
 .
 dpkg (1.17.14) unstable; urgency=low
 .
   [ Guillem Jover ]
   * Fix '--' to '-' on translations for single character options.
   * Correct the copyright holder in the gettext Makevars files.
   * Switch debian/copyright to machine-readable format 1.0, and extensively
     update the information within.
   * Bump Standards-Version to 3.9.6 (no changes needed).
   * Disable unused run-time type information for dselect.
   * Fix compiler flag detection with non-GCC compilers in the build system.
   * Fix perl warning on dpkg-source when typing Ctrl-D on patch name prompt.
   * Add new dpkg-deb --ctrl-tarfile command.
   * dpkg-architecture:
     - Add support for target system information via the new DEB_TARGET_ family
       of variables, and new -A and -T options to override defaulting to the
       host system.
     - Clarify that -a, -t, -e and -i work with the host system.
   * Place 'Commands:' before 'Options:' sections on --help output in
     dpkg-architecture and dpkg-vendor.
   * Always warn in dpkg-genchanges on missing Section or Priority value,
     either empty or '-'.
   * Fix order of Files field on generated .changes file in dpkg-genchanges.
     Regression introduced in dpkg 1.17.7.
   * Stop warning on unknown arbitrary fields from dpkg-deb.
   * Remove unnecessary handling of obsolete Package_Revision field in dselect
     ftp method.
   * Fix the build system to parse the system curses.h header instead of
     dselect-curses.h, to not just default on the builtin and override keys
     for dselect key bindings support. Regression introduced in dpkg 1.15.1.
   * Emit a warning when using the obsolete Dpkg::Deps check_package() function.
   * Add support for versioned Provides to Dpkg::Deps::KnownFacts, missed in
     dpkg 1.17.11.
   * Man pages:
     - Add a mention of packaging helpers support in dpkg-maintscript-helper(1).
       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 at gmail.com>. Closes: #761025
   * Add new deps_iterate() function to Dpkg::Deps. Closes: #759747
     Based on a patch by Dima Kogan <dima at secretsauce.net>.
   * Add support for relative symlinks to dpkg-maintscript-helper symlink_to_dir
     command. Suggested by Don Armstrong <don at 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 at 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 at hyperms.com>. Closes: #686420
     - Make sure the pidfile is always created with a 022 umask.
       Reported by Will Conley <willconley3 at gmail.com>. Closes: #760222
     - Do not abort on --stop when only --pid or --ppid options are specified.
       Thanks to Christos Trochalakis <yatiohi at 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 at 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 at 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 at 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 at 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 at debian.org>.
   * Add architecture restriction options for dpkg-architecture -L. This allows
     to select 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 at 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 manpages translations ]
   * German (Helge Kreutzmann).
   * Italian (Guillem Jover): Swap order of some dpkg-deb arguments.
     Thanks to xor <xor at paranoici.org>. Closes: #759149
Checksums-Sha1:
 1df4bd9b3ceb61fc47f3bb0e3cc4962409a00412 1524 dpkg_1.17.21ubuntu1.dsc
 2073b98b7640d8c2d17e880070bc90fe28f7b143 4343476 dpkg_1.17.21ubuntu1.tar.xz
Checksums-Sha256:
 abd9527b8c8e6da124b5426351108de2c2d3e673630b9714cd5289e4299ee7ba 1524 dpkg_1.17.21ubuntu1.dsc
 52bc0f4101f7253e3c3896cc856864b2ac8f20a500d34f604d2b6001c5056eb6 4343476 dpkg_1.17.21ubuntu1.tar.xz
Files:
 ce37881f44f895bc6040459445722918 1524 admin required dpkg_1.17.21ubuntu1.dsc
 d99c5526a9c27a4c86042b39e9881b80 4343476 admin required dpkg_1.17.21ubuntu1.tar.xz
Original-Maintainer: Dpkg Developers <debian-dpkg at lists.debian.org>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iEYEARECAAYFAlRQsQQACgkQliSD4VZixzQ40wCdGReI1ErxcHoUbOJfOn30nov0
V10An3tRgTr7Y8OGL36S6NMpyBZNXxQt
=kAeb
-----END PGP SIGNATURE-----


More information about the Vivid-changes mailing list