~ddstreet/ubuntu/+source/dpkg:lp1842947-b

Last commit made on 2019-09-06
Get this branch:
git clone -b lp1842947-b https://git.launchpad.net/~ddstreet/ubuntu/+source/dpkg
Only Dan Streetman can upload to this branch. If you are Dan Streetman please log in for upload directions.

Branch merges

Branch information

Name:
lp1842947-b
Repository:
lp:~ddstreet/ubuntu/+source/dpkg

Recent commits

b198bac... by Dan Streetman

update changelog

10fd9ca... by Dan Streetman

d/rules: replace custom rule for 'configure' with call to dh_autoreconf

Having a custom rule to create 'configure' means that if the file
may not get correctly rebuilt; instead dh_autoreconf should be
called to make sure it is always correctly rebuilt.

Closes: #939516

b5b19d9... by Julian Andres Klode

Import patches-unapplied version 1.19.0.5ubuntu2.2 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 3b11eecf4909ad71c94780d8f1494f4c12e2206f

New changelog entries:
  * Cherry-pick upstream fixes for trigger loops (LP: #1828639)
    - dpkg: Negate tortoise_not_in_hare() function name and return value
    - dpkg: Initialize trigcyclenode's next member once
    - dpkg: Factor trigproc_new_cyclenode() out from check_trigger_cycle()
    - dpkg: Mark the package we are giving up on a trigger cycle as istobe normal
    - dpkg: Switch dependtry from an int to an enum
    - dpkg: Reset progress_bytrigproc once we have injected into the current iteration
    - dpkg: Split trigger processing types into required, try-queued and try-deferred
    - dpkg: Convert one trigger processing required type into the new try-queued
    - dpkg: Move trigproc cycle reset inside try-deferred conditional
    - dpkg: Introduce a new dependency try level for trigger processing
    - dpkg: Introduce a new dependency try level for trigger cycle checks

3b11eec... by Julian Andres Klode

Import patches-unapplied version 1.19.0.5ubuntu2.1 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 44446fcbb543ce37f23ccc9e5887c010b18c6b1c

New changelog entries:
  * Apply patch from upstream to add frontend locking (LP: #1796081):
    - Add support for frontend locking. This makes it possible for frontends
      using this new protocol, to safely lock the dpkg database w/o risk of
      race conditions with other dpkg instances or frontends supporting the
      same protocol.

44446fc... by Balint Reczey

Import patches-unapplied version 1.19.0.5ubuntu2 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: ee86fd621c522477e47fdd1cbe878cda50756777

New changelog entries:
  * Add Zstandard compression and decompression support for binary packages
    (LP: #1764220)

ee86fd6... by Adam Conrad

Import patches-unapplied version 1.19.0.5ubuntu1 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 0a51793ecccb9c56e8cec1604d78cf1a2d912680

New changelog entries:
  * Merge from current Debian testing; remaining Ubuntu 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.
    - Apply a workaround from mvo to consider ^rc packages as multiarch,
      during the dpkg consistency checks. (see LP: 1015567 and 1057367).
    - dpkg-gencontrol: Fix Package-Type override handling for ddeb support.

0a51793... by Guillem Jover <email address hidden>

Import patches-unapplied version 1.19.0.5 to debian/sid

Imported using git-ubuntu import.

Changelog parent: ac8a6e22cd3ab73d1d05dd4b59035fbbd7a7c397

New changelog entries:
  * Fix directory traversal with dpkg-deb --raw-extract, by guaranteeing
    that the DEBIAN pathname does not exist. Closes: #879982
    Reported by Jakub Wilk <email address hidden>.
  * Rename DPKG_GAIN_ROOT_CMD to DEB_GAIN_ROOT_CMD in the R³ support, as
    the variable is expected to be set by any builder, not just dpkg. And
    introduce ephemereal backwards compatibility even though there are no
    known users.
  * Do not set DEB_GAIN_ROOT_CMD in dpkg-buildpackage when the R³ value is
    <implementations-keywords>, following the specification.
  * Specify that DEB_GAIN_ROOT_CMD in R³ should preserve the environment.
    Proposed by Josh Triplett <email address hidden>.
  * Specify new DEB_RULES_REQUIRES_ROOT variable for R³ support.
  * Declare R³ specification as "recommendation, stable" with version 1.0.
  * Architecture support:
    - Add support for riscv64 CPU. Closes: #822914
      Thanks to Manuel A. Fernandez Montecelo <email address hidden>
  * Perl modules:
    - Dpkg::Vendor::Debian: Use proper %use_feature key. This was causing perl
      errors on paths not accapted for fixdebugpath.
      Reported by Mattia Rizzolo <email address hidden>, on IRC. Closes: #881051
    - Check that $state->{seen} exists instead of $state being just defined.
      Fixes regression in dpkg-gensymbols symbols output.
      Thanks to Dmitry Shachnev <email address hidden>. Closes: #880166
    - Mark hurd-i386 as having gcc builtin PIE in Dpkg::Vendor::Debian.
      Requested by Samuel Thibault <email address hidden>.

ac8a6e2... by Guillem Jover <email address hidden>

Import patches-unapplied version 1.19.0.4 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 4f54aabaabb350aeac8af6ade6d4ed76a7645abd

New changelog entries:
  * Perl modules:
    - Check that $tarname is defined before use in Dpkg::Source::Package::V1.
      Thanks to Christoph Biedl <email address hidden>.
      Closes: #879124
  * Packaging:
    - Add Breaks on debhelper << 10.10.1~ to dpkg-dev, so that debhelper users
      wanting to use R³ support do not need a versioned dependency on dpkg-dev.
    - Add Breaks dgit << 3.13~ to libdpkg-perl, as older dgit versions assumed
      that Dpkg::Compression::Process was available, via implicit import
      from Dpkg::Source::Package.
      Reported by Ian Jackson <email address hidden>.

4f54aab... by Guillem Jover <email address hidden>

Import patches-unapplied version 1.19.0.3 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 8e469a5649c40008526153254fea7b923c3d020b

New changelog entries:
  * Pass the correct source stanza to the dpkg-buildpackage code parsing the
    Rules-Requires-Root field. This meant the field was being ignored.
  * Setup and check rootcommand in dpkg-buildpackage only if it is going to
    be needed. Reported by Niels Thykier <email address hidden>.
  * Documentation:
    - Add a missing dot on the dpkg-buildflags(1) «lfs» feature paragraph.
      Spotted by Helge Kreutzmann <email address hidden>.
  * Packaging:
    - Comment out Rules-Requires-Root field until debhelper supports it.

8e469a5... by Guillem Jover <email address hidden>

Import patches-unapplied version 1.19.0.2 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 763546e574a1d84831e25bc5d6c73ceb3db41ba8

New changelog entries:
  * Fix logic in dpkg-buildpackage to decide whether to run build targets,
    which broke tons of packages that are violating Debian policy MUSTs.
    Thanks to James Clarke <email address hidden>. Closes: #878899
  * Do not try to recompute hashes for the .dsc file when signing binary-only
    builds in dpkg-buildpackage. Reported by Ximin Luo <email address hidden>.
  * Packaging:
    - Add Breaks to libdpkg-perl against pkg-kde-tools (<< 0.15.28~), as
      that package is using private modules with no API guarantees, that
      obviously broke due to recent changes in 1.19.0. Closes: #878919