• Lorenzo Faletra's avatar
    Import Debian version 1.19.2+parrot1 · 3cdefd14
    Lorenzo Faletra authored
    dpkg (1.19.2+parrot1) testing; urgency=medium
      * Import new Debian release.
    dpkg (1.19.2) unstable; urgency=medium
      [ Guillem Jover ]
      * dpkg: Fix --force-not-root for chown() and chmod() based syscalls, and
        give a more meaningful error message on chroot(). Closes: #614126
      * dpkg-divert, dpkg-statoverride: Add new --instdir and --root options,
        and make the commands honor the DPKG_ROOT environment variable.
      * libdpkg: Call the pager with «$SHELL -c» to respect POSIX. Closes: #910009
      * libdpkg: Do not spawn a pager if we are going to call «cat».
      * libdpkg: Honor DPKG_PAGER when spawning a pager.
        Suggested by Craig Sanders <cas@taz.net.au>.
      * libdpkg: Set LESS to “-FRSXMQ” if not already set, when spawning a pager.
      * libdpkg: Ignore SIGPIPE when setting up a pager, and then ignore EPIPE
        errors when writing to stdout, otherwise if we quit the pager early, the
        program will exit with an error code.
      * libdpkg: Set stdout to be fully buffered when using a pager.
      * dpkg, dpkg-query: Add new --no-pager option. For dpkg this is also a
        configuration option. Closes: #909754
      * Perl modules:
        - Dpkg::OpenPGP: Ignore Version field in enarmored output.
          Fixes CPAN#127217.
        - Dpkg::OpenPGP: Do not read the gpg user configuration file.
        - Dpkg::Source::Functions: Reimplement is_binary() w/o using diff(1).
        - Dpkg::Source::Package::V2: Split the BinaryFiles module into its own
          file, and give it a more generic name (Dpkg::Source::BinaryFiles).
        - Dpkg::Source::Package::V2: Move binary file detection to BinaryFiles
      * Documentation:
        - dpkg-buildpackage(1): Clarify --build=source explanation.
        - dsc(5): Clarify what “flattened” means in Testsuite-Triggers.
          Prompted by Mattia Rizzolo <mattia@debian.org>.
        - dsc(5): Add a reference to where the source formats are described.
          Prompted by Manuel A. Fernandez Montecelo <mafm@debian.org>.
        - dpkg-source(1): Improve documentation on vendor-specific series files.
        - deb-control(5): Document Build-Ids field.
          Prompted by Stuart Prescott <stuart@debian.org>.
        - dpkg(1): Clarify which fields are affected by dependency options.
          Prompted by James Clarke <jrtc27@debian.org>.
        - dpkg-query(1): Document the PAGER environment variable usage.
        - Dpkg(1): Add POD documentation about the module hierarchy and API.
      * Code internals:
        - dpkg-split: Use nfstrnsave() instead of nfmalloc() + memcpy().
        - libdpkg: Add new fsys-dir module.
        - libdpkg: Pass the file contents to the pager instead of the filename.
        - libdpkg: Add a pager kill switch, so that it can be forcefully disabled.
      * Build system:
        - Distribute a LICENSE file on CPAN.
        - Do not make the Build.PL script executable.
        - Generalize PACKAGE_CPAN_SIGN by setting PACKAGE_DIST_IS_RELEASE instead.
        - Add a release_status key to the CPAN metadata.
        - Fix typo in CPAN recommends key.
        - Improve test and author CPAN dependencies.
      * Packaging:
        - Break libapt-pkg5.0 instead of apt. Closes: #909959
          Analysis by Sven Joachim <svenjoac@gmx.de>.
      * Test suite:
        - Skip version checks involving «dpkg --compare-versions» if not available.
          This is relevant on CPAN or on non-dpkg-based systems.
      [ Updated programs translations ]
      * Polish (Łukasz Dulny).
      [ Updated man pages translations ]
      * German (Helge Kreutzmann).
    dpkg (1.19.1) unstable; urgency=medium
      [ Guillem Jover ]
      * 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 <jrtc27@debian.org>. Closes: #878899
      * Do not try to recompute hashes for the .dsc file when signing binary-only
        builds in dpkg-buildpackage. Reported by Ximin Luo <infinity0@debian.org>.
      * Pass the correct source stanza to the dpkg-buildpackage code parsing the
        Rules-Requires-Root field. This meant the field was being ignored.
      * Run dpkg-source directly from the current working directory in
        dpkg-buildpackage, instead of changing directory back and forth.
      * Setup and check rootcommand in dpkg-buildpackage only if it is going to
        be needed. Reported by Niels Thykier <niels@thykier.net>.
      * Add color support to dpkg-maintscript-helper (a shell script).
      * Fix warning by including <sys/sysmacros.h> for makedev() in libdpkg.
      * Fix directory traversal with dpkg-deb --raw-extract, by guaranteeing
        that the DEBIAN pathname does not exist. Closes: #879982
        Reported by Jakub Wilk <jwilk@jwilk.net>.
      * Add new AS, STRIP, OBJCOPY, OBJDUMP, NM, AR and RANLIB buildtools
        variables to buildtools.mk. Prompted by Helmut Grohne <helmut@subdivi.de>.
      * Restore rejecting negated architectures in Architecture field in
        dpkg-gencontrol and dpkg-genchanges. Regression introduced in dpkg 1.18.5.
      * Fix dpkg-gensymbols to print "error" instead of "warning" when these
        are fatal. Closes: #881488
      * 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 ephemeral 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 <josh@joshtriplett.org>.
      * Specify new DEB_RULES_REQUIRES_ROOT variable for R³ support.
      * Add new --rules-requires-root option to dpkg-buildpackage.
      * Declare R³ specification as "recommendation, stable" with version 1.0.
      * Export architecture variables by default from architecture.mk, as
        documented in dpkg-architecture(1). Closes: #888964
        Thanks to Jack Bates <wdz7eo@nottheoilrig.com>
      * Increment the line number on dpkg --set-selections on unknown packages.
        Reported by Heinz Repp <heinz.repp@arcor.de>. Closes: #888983
      * Switch a DEBIAN/conffile parsing assert() in dpkg due to empty lines
        into an ohshit(), because this is really a run-time error.
      * Fix assert() in dselect to expect the method lock file descriptor to be
        initialized, instead of non-zero.
      * Switch a fatal() call in start-stop-daemon into the new BUG() macro,
        because it is really an internal error.
      * Switch all assert() calls (except in update-alternatives) into internerr()
        or BUG() calls, to get way better reporting with variable contents and
        descriptions, and to make them always present independent of NDEBUG.
      * Add a new --no-rename option to dpkg-divert. This is the current default
        behavior, but it will make it possible to do a default switch in 1.20.x.
      * Warn when using dpkg-divert --add or --remove w/o --rename or --no-rename.
      * Warn when using dpkg-divert --rename on a file from an Essential package.
      * Use a single “struct filenamenode” definition for the entire code base.
        Closes: #746766
      * 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. Thanks to Julian Andres Klode <jak@debian.org>.
      * Do not emit perl warnings in dpkg-source --help on source formats w/o
      * Make dpkg-buildpackage validate OpenPGP signing key IDs length. Error out
        for short key IDs and warn for long key IDs.
      * On the dpkg conffile prompt, print the set of environment variables setup
        for the conffile shell, for easier discoverability.
      * Fix dpkg-buildpackage option --rules-file parsing. It was trying to parse
        it as --rules-target, which due to the ordering was a no-op.
      * Only check for fallback build targets presence on binary builds in
      * Only check required build dependencies for known targets specified with
        dpkg-buildpackage --rules-target option.
        Reported by Johannes Schauer <josch@debian.org>.
      * Track package status dirtiness in dpkg to only log and report in status-fd
        when it has changed, removing duplication in output. Closes: #365921
      * Use Synopsis instead of Summary for the short Description, to unify the
        nomenclature and to make it more descriptive. Add a new binary:Synopsis
        virtual field to dpkg-query show format.
      * Add new dpkg-buildpackage --no-post-clean option, to be able to explicitly
        select the current default behavior.
      * Dump database package records in alphabetical order. This will give
        reproducible status and available database files, and make it possible
        to output other deb822 formatted data in a deterministic way.
      * Require both standard input and output to be connected to a terminal to
        use a pager.
      * Run dpkg-query --list output through a pager if we are on a terminal,
        instead of truncating it, to avoid data loss. Closes: #898603
      * Fix use after free in dpkg maintainer script handling. Regression
        introduced in dpkg 1.19.0.
      * Flush output for dpkg-query --status, --print-avail and --listfiles at
        the end, instead of after each stanza.
      * Add support for dumping all dpkg-query --status and --print-avail records
        from the database when no arguments are specified. Closes: #616342
      * Add new dpkg-gensymbols -l option to avoid having to abuse LD_LIBRARY_PATH
        for cross-build paths.
      * Check that DPKG_MAINTSCRIPT_PACKAGE is defined in dpkg-maintscript-helper.
        Closes: #907772
      * Switch dpkg-gencontrol and dpkg-genchanges to track automatically
        generated artifacts by using the Auto-Built-Package field from the binary
        package instead of hardcoding package name patterns (such as «-dbgsym$»).
      * Add new --reverse option to dpkg-parsechangelog, to list the changelog
        entries in reverse order.
      * Architecture support:
        - Add support for riscv64 CPU. Closes: #822914
          Thanks to Manuel A. Fernandez Montecelo <mafm@debian.org>
        - Document the purpose and columns in the tupletable file.
      * Portability:
        - Add libcompat md5 module to the libcompat-test library, so that we
          always make sure it builds, even when we use an external implementation.
        - Convert libcompat md5 module to use C99 int types, instead of mapping
          them from the BSD types at configure time.
        - Use MD5_CTX instead of struct MD5Context, as the prevalent more portable
          type on system's <md5.h> headers.
        - Check for ldconfig command in dpkg only on platforms that do have it.
        - Fix file descriptor leak in start-stop-daemon on AIX.
        - libcompat: Add new strchrnul() implementation.
      * Perl modules:
        - Dpkg::Source::Package::V1: Check that $tarname is defined before use.
          Thanks to Christoph Biedl <debian.axhn@manchmal.in-ulm.de>.
          Closes: #879124
        - Dpkg::Vendor::Debian: Use proper %use_feature key. This was causing perl
          errors on paths not accepted for fixdebugpath.
          Reported by Mattia Rizzolo <mattia@debian.org>, on IRC. Closes: #881051
        - Dpkg::Changelog: Print versions for incorrect changelog range warnings.
          Thanks to Paul Wise <pabs@debian.org>.
        - Dpkg::Shlibs::SymbolFile: Check that $state->{seen} exists instead of
          $state being just defined. Fixes regression in dpkg-gensymbols symbols
          output. Thanks to Dmitry Shachnev <mitya57@debian.org>. Closes: #880166
        - Dpkg::Arch: Add new positive options argument to arch validators.
        - Dpkg::Vendor::Debian: Mark hurd-i386 as having gcc builtin PIE.
          Requested by Samuel Thibault <sthibault@debian.org>.
Last commit
Last update
build-aux Loading commit data...
data Loading commit data...
debian Loading commit data...
doc Loading commit data...
dpkg-deb Loading commit data...
dpkg-split Loading commit data...
dselect Loading commit data...
lib Loading commit data...
m4 Loading commit data...
man Loading commit data...
po Loading commit data...
scripts Loading commit data...
src Loading commit data...
t Loading commit data...
t-func Loading commit data...
utils Loading commit data...
.dist-version Loading commit data...
.gitlab-ci.yml Loading commit data...
ABOUT-NLS Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
ChangeLog.old Loading commit data...
Makefile.am Loading commit data...
Makefile.in Loading commit data...
NEWS Loading commit data...
README Loading commit data...
README.l10n Loading commit data...
THANKS Loading commit data...
TODO Loading commit data...
aclocal.m4 Loading commit data...
autogen Loading commit data...
check.am Loading commit data...
config.h.in Loading commit data...
configure Loading commit data...
configure.ac Loading commit data...
cpan.am Loading commit data...
get-version Loading commit data...
run-script Loading commit data...