dpkg 1.17.1ubuntu1 source package in Ubuntu

Changelog

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

Upload details

Uploaded by:
Adam Conrad
Uploaded to:
Trusty
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
admin
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
dpkg_1.17.1ubuntu1.tar.xz 3.6 MiB e13b06d7b101fa771e545c60fd025a2af3d44d25ea6c87c9eaa3cb31fbb5f139
dpkg_1.17.1ubuntu1.dsc 1.4 KiB 1952a2c16787138ea5b3f90806956ab2bceadb51157b8e56d2de9113b06b7450

Available diffs

View changes file

Binary packages built by this source

dpkg: Debian package management system

 This package provides the low-level infrastructure for handling the
 installation and removal of Debian software packages.
 .
 For Debian package development tools, install dpkg-dev.

dpkg-dev: Debian package development tools

 This package provides the development tools (including dpkg-source)
 required to unpack, build and upload Debian source packages.
 .
 Most Debian source packages will require additional tools to build;
 for example, most packages need make and the C compiler gcc.

dselect: Debian package management front-end

 dselect is a high-level interface for managing the installation and
 removal of Debian software packages.
 .
 Many users find dselect intimidating and new users may prefer to use
 apt-based user interfaces.

libdpkg-dev: Debian package management static library

 This package provides the header files and static library necessary to
 develop software using libdpkg, the same library used internally by dpkg.
 .
 Note though, that the API is to be considered volatile, and might change
 at any time, use at your own risk.

libdpkg-perl: Dpkg perl modules

 This package provides the perl modules used by the scripts
 in dpkg-dev. They cover a wide range of functionality. Among them
 there are the following public modules:
 .
  - Dpkg::BuildFlags: set, modify and query compilation build flags
  - Dpkg::BuildOptions: parse and manipulate DEB_BUILD_OPTIONS
  - Dpkg::Changelog: parse Debian changelogs
  - Dpkg::Checksums: generate and parse checksums
  - Dpkg::Compression::Process: wrapper around compression tools
  - Dpkg::Compression::FileHandle: transparently (de)compress files
  - Dpkg::Conf: parse dpkg configuration files
  - Dpkg::Control: parse and manipulate Debian control information
    (.dsc, .changes, Packages/Sources entries, etc.)
  - Dpkg::Deps: parse and manipulate dependencies
  - Dpkg::Gettext: wrapper around Locale::gettext
  - Dpkg::IPC: spawn sub-processes and feed/retrieve data
  - Dpkg::Index: collections of Dpkg::Control (Packages/Sources files for
    example)
  - Dpkg::Path: common path handling functions
  - Dpkg::Source::Package: extract Debian source packages
  - Dpkg::Substvars: substitute variables in strings
  - Dpkg::Vendor: identify current distribution vendor
  - Dpkg::Version: parse and manipulate Debian package versions
 .
 All the packages listed in Suggests or Recommends are used by some of the
 modules.