dpkg 1.18.7ubuntu1 source package in Ubuntu

Changelog

dpkg (1.18.7ubuntu1) yakkety; urgency=medium

  * Merge from Debian unstable; remaining changes in the Ubuntu delta:
    - 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.
    - Apply a workaround from mvo to consider ^rc packages as multiarch,
      during the dpkg consistency checks. (see LP: 1015567 and 1057367).
  * Drop Breaks/Conflicts for triggers/upgrades now that xenial is released.

dpkg (1.18.7) unstable; urgency=medium

  [ Guillem Jover ]
  * Add new dpkg-source --require-strong-checksums option and change default.
    There is no point in erroring out on this condition when signature issues
    are only warnings, because we cannot guarantee we have functional keys
    for old signatures. Regression introduced in dpkg 1.18.5. Closes: #823428
  * Stop using several fixed sized buffers for program reporting, which in
    many cases could cause confusing truncation of long messages. Use heap
    allocated formatted strings instead:
    - In start-stop-daemon to report what to stop.
    - In dselect to print main and access methods menu entries.
    - In libdpkg command-line option parsing errors.
    - In libdpkg warning, notice and info reporting.
    - In libdpkg ohshit, ohshitv, ohshite and internerr. But in this case
      fallback to a fixed-size emergency buffer in case of allocation or
      formatting error, so that we can at least print something, even if
      truncated.
    Prompted by Manuel A. Fernandez Montecelo <email address hidden>.
  * Colorize all fatal-error printing codepaths in libdpkg.
  * Architecture support:
    - Bump the GNU triplet cpu from i386 to i686 to match toolchain changes.
      Thanks to Ben Hutchings <email address hidden>. Closes: #823619
    - Clarify column descriptions in architecture table files.
  * Perl modules:
    - Relax dependency restrictions parsing to allow again sloppy spaces
      around versions, architectures and profile restrictions.
      Regression introduced in 1.18.5. Closes: #823431
    - Add new require_strong_checksums option to Dpkg::Source::Package.
    - Add new tests_dep option to Dpkg::Deps deps_parse() to allow the
      otherwise invalid ‘@’ character in dependencies. To be used when
      parsing the debian/tests/control file.
  * Documentation:
    - Shorten example symbol names in dpkg-gensymbols to avoid a mandb
      warning due to unwrappable lines in translations.

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

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

dpkg (1.18.6) unstable; urgency=medium

  [ Guillem Jover ]
  * Fix file queue tail assignment on file queue pop during unpack. This
    could mess up the file queue in some circumstances and leave behind
    files in the filesystem as «pathname».dpkg-new after configuration
    and without traces of the files in the dpkg database. Closes: #823288
  * Use m_strdup() instead of strdup() in dpkg recursive installation code.
  * Fix off-by-one array allocation in dpkg recursive installation code that
    can cause segfaults.
  * Rename sysctl() “name” variable to “mib”, to avoid a clash with the
    call site function argument with the same name in start-stop-daemon.
    This fixes a build failure on */kFreeBSD systems.
  * Initialize number of entries on initial process scan in start-stop-daemon
    on */kFreeBSD.
  * Packaging:
    - Bump Standards-Version to 3.9.8 (no changes needed).

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

dpkg (1.18.5) unstable; urgency=medium

  [ Guillem Jover ]
  * Print correct integer parse error for short-only command-line options.
    This affects «dpkg-deb -z». Closes: #809174
  * Do not abort when traversing symlinks to directories in dpkg-scanpackages
    and dpkg-scansources. Closes: #809219
  * Implement delete operator with size argument in dselect, required by the
    C++14 spec when the size-less delete operator is defined.
  * Use EACCES instead of EWOULDBLOCK for fcntl(2) F_SETLK in dselect.
  * Print the archive filename when dpkg cannot access it.
  * Check that all passed archive filenames to dpkg exist before queuing them.
    Closes: #809963
  * Use ohshit() instead of internerr() for unhandled dpkg-split exit codes.
    (i.e. do not abort). Closes: #812679
  * Detect non-regular file archive arguments earlier in dpkg.
  * Switch URLs in docs, code comments and packaging, from http:// or git://
    to https:// if the latter is available (round three). This includes the
    dpkg git repository, copyright format URL and examples in man pages among
    others.
  * Clarify where to find the GPL-2 license in debian/copyright.
  * Do not enable stack-protector on nios2 in Debian and derivatives (it is
    not supported by gcc yet).
  * Check first for build type to short-circuit boolean expressions in
    dpkg-genchanges.
  * Add source format backend-specific --help options support to dpkg-source.
  * Add MIPS R6 architectures to arch tables. Closes: #807340
    Thanks to YunQiang Su <email address hidden>.
  * Fix memory leak when unpacking conffiles.
  * Use fixed string matching for pathnames in dpkg-maintscript-helper.
    Thanks to Carsten Hey <email address hidden>.
  * Quote shell variables in dpkg-maintscript-helper.
    Thanks to Carsten Hey <email address hidden>.
  * Anchor pathnames in sed and grep regexes in dpkg-maintscript-helper.
    Thanks to Carsten Hey <email address hidden>.
  * Allow broken versions starting with a dash in dpkg-maintscript-helper.
    Thanks to Carsten Hey <email address hidden>.
  * Add a new treewalk module in libdpkg, with the nice properties of avoiding
    duplicate stat(2) calls, not calling find(1), and sorting the output w/o
    stalling on the entire input being slurped and sorted.
    - Use it to build the .deb data member in dpkg-deb.
    - Use it to build the .deb control member in dpkg-deb.
    Closes: #719845
    - Use it with dpkg --recursive option.
  * Unify start-stop-daemon --help output with the rest of the tools.
  * Search for debsig-verify in PATH instead of using an absolute path.
  * Do not error out when failing to open the SE label db on permissive mode.
    Closes: #811037
  * Rewrite the trigger deferred file parser from flex to manual. The format
    is very simple, and a simple hand-written parser is smaller and avoids a
    build dependency.
  * Be more strict when parsing the COLUMNS environment variable in dpkg-query.
  * Make the Architecture field mandatory on package builds.
  * Use new Dpkg::Arch functions to validate and parse architectures when
    building source packages. Closes: #784808
  * Do safe matching of directories containing conffiles in
    dpkg-maintscript-helper, instead of using a variable pathname as a regex
    with grep, which is susceptible to metacharacters acting as part of the
    regex. Proposed by Carsten Hey <email address hidden>.
  * 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 <email address hidden>.
  * 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 <email address hidden>.
  * Add new --force-script-chrootless option to dpkg.
    Thanks to Helmut Grohne <email address hidden>.
  * 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 <email address hidden>.
      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 <email address hidden>.
    - 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 <email address hidden>. 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 <email address hidden>.
    - 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
      by using Unicode code points and their printable characters.
      Based on a patch by Ben Finney <email address hidden>.
    - Remove wrong mention that deb-control(5) support comments.
    - Make explicit that deb-control(5) documents the binary control file.
    - Add missing value for Standards-Version field in dsc(5).
      Reported by Helge Kreutzmann <email address hidden>.

  [ Updated programs translations ]
  * Dutch (Frans Spiesschaert). Closes: #822797
  * German (Sven Joachim).
  * Japanese (Takuma Yamada). Closes: #819939
  * Portuguese (Miguel Figueiredo).
  * Simplified Chinese (Zhou Mo). Closes: #809517
  * Vietnamese (Trần Ngọc Quân).

  [ Updated dselect translations ]
  * Japanese (Takuma Yamada). Closes: #819940

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

  [ New manpages translations ]
  * Dutch (Frans Spiesschaert). Closes: #822798

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

 -- Adam Conrad <email address hidden>  Thu, 12 May 2016 05:37:45 -0600

Upload details

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

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
dpkg_1.18.7ubuntu1.tar.xz 4.4 MiB 173703603e07fee9beb5876a5790947105199f23e776b8a5c88703c9bed9e6f7
dpkg_1.18.7ubuntu1.dsc 2.1 KiB a0190b031ab3d032c352f4d401309a01ef78ea3bc41a6c6885bedaa02a536b65

Available diffs

View changes file

Binary packages built by this source

dpkg: No summary available for dpkg in ubuntu yakkety.

No description available for dpkg in ubuntu yakkety.

dpkg-dbgsym: No summary available for dpkg-dbgsym in ubuntu yakkety.

No description available for dpkg-dbgsym in ubuntu yakkety.

dpkg-dev: No summary available for dpkg-dev in ubuntu yakkety.

No description available for dpkg-dev in ubuntu yakkety.

dselect: No summary available for dselect in ubuntu yakkety.

No description available for dselect in ubuntu yakkety.

dselect-dbgsym: No summary available for dselect-dbgsym in ubuntu yakkety.

No description available for dselect-dbgsym in ubuntu yakkety.

libdpkg-dev: No summary available for libdpkg-dev in ubuntu yakkety.

No description available for libdpkg-dev in ubuntu yakkety.

libdpkg-perl: No summary available for libdpkg-perl in ubuntu yakkety.

No description available for libdpkg-perl in ubuntu yakkety.