Change logs for dpkg source package in Trusty

  • dpkg (1.17.5ubuntu5.8) trusty; urgency=medium
    
      * Add support for .deb archives with a control member not compressed
        (control.tar) or compressed with xz (control.tar.xz) LP: #1730627.
    
     -- Adam Conrad <email address hidden>  Mon, 04 Dec 2017 12:15:45 -0700
  • dpkg (1.17.5ubuntu5.7) trusty; urgency=medium
    
      * Backport from Debian (LP: #1587667):
        - Allow detached upstream signatures for upstream orig.tar files in the
          .dsc file. Suggested by Daniel Kahn Gillmor <email address hidden>.
          Closes: #759478
        - Allow detached upstream orig tarball signatures when extracting
          version 1.0 non-native source packages.
    
     -- Colin Watson <email address hidden>  Tue, 14 Jun 2016 19:31:28 +0100
  • dpkg (1.17.5ubuntu5.6) trusty; urgency=medium
    
      * dpkg-maintscript-helper: s/exit/return/ in subshells (LP: #1574285)
    
     -- Adam Conrad <email address hidden>  Mon, 25 Apr 2016 12:44:01 -0600
  • dpkg (1.17.5ubuntu5.5) trusty-security; urgency=medium
    
      * SECURITY UPDATE: multiple security issues
        - dpkg-deb/extract.c: Fix off-by-one write access on versionbuf
          variable.
        - dpkg-deb/extract.c: Fix off-by-one write access on ctrllenbuf
          variable. (CVE-2015-0860)
        - lib/dpkg/ar.c: Fix an off-by-one read access in ar member name
          variable.
        - Thanks to Guillem Jover and Hanno Böck for the patches!
    
     -- Marc Deslauriers <email address hidden>  Thu, 26 Nov 2015 07:57:34 -0500
  • dpkg (1.17.5ubuntu5.4) trusty-security; urgency=medium
    
      * SECURITY UPDATE: OpenPGP Armor Header Line parsing issue
        - scripts/Dpkg/Control/HashCore.pm: adjust whitespace parsing.
        - scripts/Makefile.*, scripts/t/700_Dpkg_Control.t,
          scripts/t/700_Dpkg_Control/bogus-armor-formfeed.dsc: added tests.
        - Patch thanks to Guillem Jover
        - CVE-2015-0840
     -- Marc Deslauriers <email address hidden>   Thu, 09 Apr 2015 08:41:39 -0400
  • dpkg (1.17.5ubuntu5.3) trusty-security; urgency=medium
    
      * SECURITY UPDATE: arbitrary file modification via dpkg-source
        - scripts/Dpkg/Source/Patch.pm: Use a better regex for patch header
          parsing
        - 5348cbc981a65c3c9b05bb4d13553bda930c2d78
        - CVE-2014-3864
        - CVE-2014-3865
     -- Marc Deslauriers <email address hidden>   Mon, 09 Jun 2014 12:34:57 -0400
  • dpkg (1.17.5ubuntu5.2) trusty-security; urgency=medium
    
      * SECURITY UPDATE: directory traversal in dpkg-source
        - scripts/Dpkg/Source/Patch.pm: outright reject C-style filenames in
          patches
        - a12eb58959d0a10584a428f4a3103a49204c410f
        - CVE-2014-0471
     -- Marc Deslauriers <email address hidden>   Thu, 01 May 2014 07:59:19 -0400
  • dpkg (1.17.5ubuntu5.1) trusty-security; urgency=medium
    
      * SECURITY UPDATE: directory traversal in dpkg-source
        - scripts/Dpkg/Source/Patch.pm: correctly parse C-style diff
          filenames.
        - Patch thanks to Guillem Jover <email address hidden>
        - CVE-2014-0471
     -- Marc Deslauriers <email address hidden>   Wed, 23 Apr 2014 19:46:35 -0400
  • dpkg (1.17.5ubuntu5) trusty; urgency=medium
    
      * Allow -fstack-protector on arm64 now that GCC and glibc support it.
     -- Adam Conrad <email address hidden>   Fri, 07 Mar 2014 18:47:57 +0800
  • dpkg (1.17.5ubuntu4) trusty; urgency=medium
    
      * Update the ppc64 buildflags vendor overrides for ppc64el instead, and
        make the implementation respect DEB_BUILD_OPTIONS=noopt (LP: #1279128)
     -- Adam Conrad <email address hidden>   Tue, 11 Feb 2014 18:49:27 -0700
  • dpkg (1.17.5ubuntu3) trusty; urgency=medium
    
      * Change native source version/format mismatch errors into warnings until
        the dust settles on Debian bug 737634 about revert or override options.
     -- Adam Conrad <email address hidden>   Wed, 05 Feb 2014 07:26:29 -0700
  • dpkg (1.17.5ubuntu2) trusty; urgency=medium
    
      * Backport patch from 1.17.6 to fix file descriptor leaks (LP: #1270132)
     -- Adam Conrad <email address hidden>   Fri, 17 Jan 2014 11:01:47 -0700
  • dpkg (1.17.5ubuntu1) trusty; urgency=medium
    
      * Merge from Debian testing.  Remaining changes:
        - Change the multiarch downgrade version checks in prerm/postrm
          from 1.16.2 to 1.16.0~ to reflect when multiarch landed in Ubuntu.
        - Migrate dpkg multiarch conffile (and other multi-arch-related
          conf settings) to the new DB with dpkg --add-architecture, but
          keep a copy of the old conffile if it was modified.
        - Out of paranoia, keep an option handler for foreign-architecture
          that informs people that they need to scrub their config files
          and upgrade, on the off chance that the above migration fails
          for some reason (this mitigates the chances of leaving users with
          a dpkg that fails to run due to a broken config).
        - 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.  This is useful for tools
          that hide the dpkg terminal by default and use apport for bug
          reporting with the untranslated error message.
        - Apply patch from Steve McIntyre to special-case armhf/armel ELF
          objects in Shlibs/Objdump.pm, so we don't get incorrect deps.
        - lib/dpkg/pkg-spec.c: 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
          dpkg's own trigger database.
        - Add logic to the postinst to `dpkg --add-architecture i386' on new
          installs on amd64, and to also do so on upgrades from pre-conffile
          Ubuntu versions, 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).
    
    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 dpkg translations ]
      * German (Sven Joachim).
    
      [ Updated scripts translations ]
      * German (Helge Kreutzmann).
    
      [ Updated manpages translations ]
      * German (Helge Kreutzmann).
    
    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.
    
    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
    
    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 <email address hidden>.
      * Document default dpkg-deb compressor change to xz in man page.
        Thanks to Salvatore Bonaccorso <email address hidden>. 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.
      * Be more precise on deb format errors with data member in dpkg-deb.
      * Do not allow deb packages with control and data members swapped.
      * Clarify «dpkg-deb --extract» bad usage error message on missing arguments
        by printing all required arguments at once. Closes: #718899
      * Clarify the insertion order of _ members in deb(5) man page.
      * Fix use after free in alternative_parse_fileset() on update-alternatives.
        Reported by Pedro Ribeiro <email address hidden>.
      * Fix use after free in dpkg_arch_load_list() on libdpkg.
        Reported by Pedro Ribeiro <email address hidden>.
      * Fix theoretical stack buffer overflow in w_dependency() on libdpkg, not
        currently applicable. Reported by Pedro Ribeiro <email address hidden>.
      * Add ppc64el support to cputable. Closes: #718945
        Thanks to Jeff Bailey <email address hidden>.
      * Use dpkg-gencontrol -c argument as a fallback lock file in case
        debian/control does not exist. Closes: #667008
      * Pass the package reference count (i.e. number of present instances) to
        maintainer scripts via the new variable DPKG_MAINTSCRIPT_PACKAGE_REFCOUNT.
        Closes: #681370
      * Fix field names on error messages in libdpkg, by either capitalizing them
        or by renaming them to match reality.
      * Do not capitalize error and warning messages.
      * When ignoring invalid remove requests in dpkg consider that progress,
        reset the loop detector and avoid the assert. Closes: #143307
      * Activate all path components for file triggers on removal.
        Regression introduced in 1.17.0. Closes: #725437
      * Activate file triggers on disappearance more accurately, only when we know
        we are inevitably removing things.
      * 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 <email address hidden>.
      * Use fully buffered output on non-tty stdout.
        Reported by Shawn Landden <email address hidden>.
      * Recognize «start-stop-daemon -C» as documented. Closes: #719746
        Reported by Brian S. Julin <email address hidden>.
      * 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 excplicitly 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 <email address hidden>. Closes: #615813, #719418
      * Always check subprocess exit codes in Dpkg::Source::Package modules.
        Reported by Ian Jackson <email address hidden>.
      * 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 <email address hidden>.
      * 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-checbuilddeps.
        - Add new Built-For-Profiles output field in .deb and .changes files.
        Based on a patch by Patrick "P. J." McDermott <email address hidden>,
        Wookey <email address hidden> and Johannes Schauer <email address hidden>.
        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 manpages translations ]
      * French (Christian Perrier): fix incorrectly translated sentence,
        thanks to Fabien Givors.
      * German (Helge Kreutzmann).
     -- Adam Conrad <email address hidden>   Thu, 16 Jan 2014 16:41:23 -0700
  • dpkg (1.17.1ubuntu1) trusty; urgency=low
    
      * Merge from Debian unstable.  Remaining changes:
        - Change the multiarch downgrade version checks in prerm/postrm
          from 1.16.2 to 1.16.0~ to reflect when multiarch landed in Ubuntu.
        - Migrate dpkg multiarch conffile (and other multi-arch-related
          conf settings) to the new DB with dpkg --add-architecture, but
          keep a copy of the old conffile if it was modified.
        - Out of paranoia, keep an option handler for foreign-architecture
          that informs people that they need to scrub their config files
          and upgrade, on the off chance that the above migration fails
          for some reason (this mitigates the chances of leaving users with
          a dpkg that fails to run due to a broken config).
        - 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.  This is useful for tools
          that hide the dpkg terminal by default and use apport for bug
          reporting with the untranslated error message.
        - Apply patch from Steve McIntyre to special-case armhf/armel ELF
          objects in Shlibs/Objdump.pm, so we don't get incorrect deps.
        - lib/dpkg/pkg-spec.c: 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
          dpkg's own trigger database.
        - Add logic to the postinst to `dpkg --add-architecture i386' on new
          installs on amd64, and to also do so on upgrades from pre-conffile
          Ubuntu versions, 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).
        - Add ppc64el/powerpc64le support to cputable (backported from 1.17.2).
      * Forward-port manpages-it dpkg/dpkg-dev/dselect Replaces from 1.16.12.
    
    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 <email address hidden>.
      * Add manpages-it Replaces to dpkg due to new translated man pages.
        Reported by Alessio Gaeta <email address hidden>. 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.
    
    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.
      * Add compression development packages to libdpkg-dev Depends.
      * Man pages cleanup:
        - Disable justification and hyphenation in SEE ALSO sections.
        - Remove unneeded double quotes in .SH headings.
        - Do not use “header” when “format” or “field” is meant.
        - Move dangers of installing via dpkg-deb from BUGS to a NOTES section.
        - Remove BUGS sections containing obvious or misplaced information.
        - Move BUGS sections before EXAMPLES and SEE ALSO sections.
        - Place ENVIRONMENT and FILES sections contiguously.
        - Move EXIT STATUS section before ENVIRONMENT.
        - Rename CAVEATS sections to NOTES.
        - Fold BACKWARD COMPATIBILITY section into other sections.
        - Document since when DEB_*_MULTIARCH variables are supported.
        - Move compiler flags subsection from ENVIRONMENT to NOTES.
        - Unify WARNING and ERROR sections into DIAGNOSTICS.
        - Unify command-line options into a single OPTIONS section.
        - Mark programs, variables, fields and command-line options in bold.
        - Fold dpkg-architecture(1) DEBIAN/RULES section into EXAMPLES.
        - Fix dpkg-architecture(1) debian/rules usage documentation.
        - Move dpkg-buildflags(1) HARDENING into a new FEATURE AREAS subsection.
        - Improve dpkg-buildflags(1) usage documentation.
          Thanks to Matthijs Kooijman <email address hidden>. Closes: #657627
        - Clarify that DPKG_MAINTSCRIPT_PACKAGE is not arch-qualified.
        - Add triggers to the list of binary control information files.
          Thanks to Charles Plessy <email address hidden>.
      * Use colon instead of dot for user:group in dpkg debug output.
      * Remove support for obsolete DM-Upload-Allowed from Dpkg::Vendor::Debian.
      * Fix update-alternatives to use the current alternative link as the first
        best value, to avoid flip-flops of alternatives with equal priority.
        Closes: #699807
      * Fix clang warnings due to change of alignment requirements.
      * Change copyright file to point to GPL-2 instead of GPL.
      * Do not pass -e in shell script shebangs, set it in the body.
      * Add new dpkg-parsechangelog --show-field option to print a field value.
        Closes: #284664
      * Add new dpkg-buildpackage --force-sign option.
      * By default do not sign builds for UNRELEASED uploads on dpkg-buildpackage.
        Closes: #635117
      * Also check Build-Depends-Arch for minimal versions in dpkg-shlibdeps.
        Closes: #681470
      * Document dpkg-buildflags export mode usage in man page. Closes: #691449
        Thanks to Jonathan Nieder <email address hidden>.
      * Rename dpkg-buildflags configure exporter to cmdline, but preserve
        configure as a legacy alias.
      * Mask fortify hardening option from dpkg-buildflags output on noopt.
        New glibc 2.16 and later, issue a warning on this condition.
        Closes: #691745
      * Refer to path instead of file on dpkg-statoverride.
      * Always print a descriptive architecture column, even for empty or missing
        architectures on «dpkg-query --list».
      * Rework SELinux code on unpack to reload the label database if it has
        changed, for example while upgrading the SELinux policy package.
      * Execute maintainer scripts in a new execution context, based on the
        current one and the specific maintainer script filename, and if it's
        not different to the current one, use "dpkg_script_t" as a fallback.
      * Do not unnecessarily create a dpkg update log record on remove or purge.
      * Always reset want status when removing or purging a package; so this
        now resets holds among others. Closes: #163763
      * Always reset want status when installing a package; so this now resets
        holds among others. Closes: #162541
      * Defer cleanup of .dpkg-new and .dpkg-tmp paths on removal to the point
        when we are definitely removing the main path.
      * Activate file triggers on removal more accurately, only when we know
        we are inevitably removing things.
      * Change dir to / before executing maintainer scripts. Closes: #686782
      * Add new dpkg-deb --deb-format option and base --new and --old on it,
        as the latter are not future-proof, and neither can be guaranteed to
        produce a reliable output file format.
      * Drop archtable. It serves no purpose, it's Debian specific, it's
        usually outdated, and everyone should be using dpkg-architecture anyway.
      * Add musl-linux support to ostable and triplettable.
        Requested-by Kevin Bortis <email address hidden>.
      * Remove update-alternatives, dpkg-divert and dpkg-statoverride
        compatibility symlinks under /usr/sbin/.
      * Remove install-info wrapper.
      * Only ignore older packages if the existing version is informative. This
        allows any program using libdpkg to parse the available file to see again
        packages with versions lesser than 0-0 (like 0~0-0). Closes: #676664
      * Fix Dpkg::Control::Hash set_options() to take a hash as argument instead
        of two scalars.
      * Add a new Dpkg::Vendor get_vendor_dir() function.
      * Print correct path to vendor directory on error message in dpkg-vendor.
      * Do not hardcode the dpkg system configuration directory in perl scripts,
        respect build time setting.
      * Deprecate Dpkg lowercase and exported by default variables, replaced by
        new unified uppercase non-exported by default ones.
      * Do not set -fstack-protector in the default build flags on arm64 (it's
        not yet supported). Thanks to Matthias Klose <email address hidden>.
        Closes: #711936
      * Add GCJFLAGS support to dpkg-buildflags. Closes: #708375
      * Clarify that dpkg --set-selections needs an up-to-date available db,
        by documenting it on the dpkg(1) man page, and warning whenever dpkg
        finds unknown packages while setting the selections. Closes: #703092
      * Print nicer error messages in perl scripts using Getopt::Long by trapping
        $SIG{__WARN__} to call usageerr() on option parse errors.
      * Move the exit call out from usage() in dpkg-scansources so that usageerr()
        gives a correct exit code. Thanks to Bernhard R. Link <email address hidden>.
      * Print correct error message on unknown dpkg-name options before --.
      * Require at least one filename on dpkg-name after --.
      * Switch program usage errors to not print entire --help output.
        Closes: #681371
      * Document that «dpkg-parsechangelog -l-» can be used to read from stdin.
      * Support parsing compressed changelog files transparently. Closes: #684196
      * Sort files inside new diffs generated by dpkg-source lexicographically.
        Closes: #689193
      * Add support for a build_arch option in Dpkg::Deps deps_parse().
        Thanks to Colin Watson <email address hidden>. Closes: #697297
      * Move epoch-less or revision-less output logic to Dpkg::Version.
        Based on a patch by Bernhard R. Link <email address hidden>.
      * Catch mismatches between version strings and format versions in
        dpkg-source. Ensure that a 3.0 (quilt) package has a non-native version
        and that a 3.0 (native) package has a native version. Closes: #700177
        Thanks to Bernhard R. Link <email address hidden>.
      * Add support for mipsn32(el) and mips64(el) to arch tables.
        Thanks to YunQiang Su <email address hidden>. Closes: #685096, #707323
      * Document --file and --label parser options in dpkg-parsechangelog(1).
      * Add a new configure --with-dpkg-deb-compressor option to allow selecting
        the default dpkg-deb compressor, mainly for downstreams.
      * Switch dpkg-deb default compressor from gzip to xz. Build dpkg.deb using
        gzip to make debootstrap life easier on non-Debian based systems.
      * Add support for gzip compression strategies to dpkg-deb. The new
        strategies are: filtered, huffman, rle and fixed.
      * Change dpkg and dpkg-deb help output to recommend apt instead of dselect
        as a user-friendly frontend.
      * Remove temporary file on error during «dpkg-divert --rename».
      * Fix value caching in Dpkg::Arch by not shadowing the variables.
      * Fix chmod() arguments order in Dpkg::Source::Quilt. Closes: #710265
        Thanks to Pablo Oliveira <email address hidden>.
      * Add new dpkg-shlibdeps -l option to add private shared library directories.
        This should be used instead of abusing LD_LIBRARY_PATH to pass the paths,
        which might be problematic when cross-compiling. Closes: #698881
      * Only apply empy line and comma cleanups when doing substvar replacements
        on fields where those are relevant. Closes: #659814
      * Do not scan control files twice for PGP signature presence.
    
      [ Raphaël Hertzog ]
      * Fix dpkg-maintscript-helper rm_conffile and mv_conffile to do nothing
        when the conffile is no longer owned by the current (or named) package.
        Thanks to Steve Langasek for the patch. Closes: #716948
      * Improve dpkg-maintscript-helper behaviour in “Multi-Arch: same” packages
        by arch-qualifying package names read from the environment. Also add
        a warning about this potential problem in the manual page.
      * Fix usage of non-existent _() function in multiple places of the Perl
        code. Thanks to Lincoln Myers <email address hidden> for the patch.
        Closes: #708607
    
      [ Updated programs translations ]
      * Fix typo in Spanish translation of update-alternatives.
        Thanks to Javier Fernandez-Sanguino <email address hidden>. Closes: #713020
    
      [ Updated programs translations ]
      * Vietnamese (Trần Ngọc Quân). Closes: #715334
    
      [ Added man page translations ]
      * Italian (Beatrice Torracca). Closes: #711647
    
      [ Updated man page translations ]
      * Fix wrong translation of "fortify" in French dpkg-buildflags(1) man page.
        Thanks to Christian Perrier <email address hidden>. Closes: #712976
      * Fix typo in dpkg-source(1) man page French translation.
        Thanks to Cédric Boutillier <email address hidden>. Closes: #708292
      * Japanese (TAKAHASHI Motonobu). Closes: #704240
     -- Adam Conrad <email address hidden>   Sun, 17 Nov 2013 10:42:09 +0000
  • dpkg (1.16.12ubuntu1) saucy; urgency=low
    
      * Merge with Debian stable-proposed-updates, remaining changes:
        - Change the multiarch downgrade version checks in prerm/postrm
          from 1.16.2 to 1.16.0~ to reflect when multiarch landed in Ubuntu.
        - Migrate dpkg multiarch conffile (and other multi-arch-related
          conf settings) to the new DB with dpkg --add-architecture, but
          keep a copy of the old conffile if it was modified.
        - Out of paranoia, keep an option handler for foreign-architecture
          that informs people that they need to scrub their config files
          and upgrade, on the off chance that the above migration fails
          for some reason (this mitigates the chances of leaving users with
          a dpkg that fails to run due to a broken config).
        - 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.  This is useful for tools
          that hide the dpkg terminal by default and use apport for bug
          reporting with the untranslated error message.
        - Apply patch from Steve McIntyre to special-case armhf/armel ELF
          objects in Shlibs/Objdump.pm, so we don't get incorrect deps.
        - lib/dpkg/pkg-spec.c: 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
          dpkg's own trigger database.
        - Add logic to the postinst to `dpkg --add-architecture i386' on new
          installs on amd64, and to also do so on upgrades from pre-conffile
          Ubuntu versions, 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).
        - Don't set unsupported -fstack-protector in dpkg-buildflags on arm64.
      * Add ppc64el/powerpc64le support to cputable (backported from 1.17.2)
    
    dpkg (1.16.12) stable; urgency=low
    
      * Fix value caching in Dpkg::Arch by not shadowing the variables.
        Closes: #724949
    
    dpkg (1.16.11) stable; urgency=low
    
      [ Raphaël Hertzog ]
      * Fix usage of non-existent _() function in multiple places of the Perl
        code. Thanks to Lincoln Myers <email address hidden> for the patch.
        Closes: #708607
    
      [ Guillem Jover ]
      * Fix chmod() arguments order in Dpkg::Source::Quilt. Closes: #710265
        Thanks to Pablo Oliveira <email address hidden>.
      * Only ignore older packages if the existing version is informative. This
        allows any program using libdpkg to parse the available file to see again
        packages with versions lesser than 0-0 (like 0~0-0). Closes: #676664
      * Fix use after free in dpkg_arch_load_list() on libdpkg.
        Reported by Pedro Ribeiro <email address hidden>.
    
      [ Updated programs translations ]
      * Vietnamese (Trần Ngọc Quân). Closes: #715334
    
      [ Added man page translations ]
      * Italian (Beatrice Torracca). Closes: #711647
    
      [ Updated man page translations ]
      * Japanese (TAKAHASHI Motonobu). Closes: #704240
     -- Adam Conrad <email address hidden>   Fri, 04 Oct 2013 00:26:28 -0600