Debian Bug report logs - #974087
dpkg: dpkg-buildflags: Enable reproducible=+fixfilepath by default

version graph

Package: dpkg; Maintainer for dpkg is Dpkg Developers <debian-dpkg@lists.debian.org>; Source for dpkg is src:dpkg (PTS, buildd, popcon).

Reported by: Vagrant Cascadian <vagrant@reproducible-builds.org>

Date: Mon, 9 Nov 2020 19:57:02 UTC

Severity: normal

Tags: patch

Found in version dpkg/1.20.5

Fixed in version dpkg/1.20.6

Done: Guillem Jover <guillem@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, reproducible-bugs@lists.alioth.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#974087; Package dpkg. (Mon, 09 Nov 2020 19:57:04 GMT) (full text, mbox, link).


Acknowledgement sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
New Bug report received and forwarded. Copy sent to reproducible-bugs@lists.alioth.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>. (Mon, 09 Nov 2020 19:57:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Vagrant Cascadian <vagrant@reproducible-builds.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: dpkg: dpkg-buildflags: Enable reproducible=+fixfilepath by default
Date: Mon, 09 Nov 2020 11:53:09 -0800
[Message part 1 (text/plain, inline)]
Package: dpkg
Version: 1.20.5
Severity: normal
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: fixfilepath toolchain
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

The discussion to enable the fixfilepath feature raised no issues on
debian-devel:

  https://lists.debian.org/debian-devel/2020/10/msg00222.html

An archive-wide rebuild has been performed and patches have been filed
for most affected packages (the few remaining ones will be fixed with
the expected upgrade of llvm-defaults in bullseye).


Even though fixdebugpath is superceded by fixfilepath, the patch leaves
fixdebugpath enabled by default so fixdebugpath would still be enabled
if someone worked around issues with fixfilepath with debian/rules:

  DEB_BUILD_MAINT_OPTIONS=reproducible=-fixfilepath


Thanks for all your work on dpkg; I use it... nearly every single
day. :)


live well,
  vagrant
[0001-dpkg-buildflags-Enable-reproducible-fixfilepath-by-d.patch (text/x-diff, inline)]
From 661a6134928df5c1cc9819b6d3ee0cfcb1fc83d4 Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagrant@reproducible-builds.org>
Date: Mon, 9 Nov 2020 11:40:05 -0800
Subject: [PATCH] dpkg-buildflags: Enable reproducible=fixfilepath by default.

https://lists.debian.org/debian-devel/2020/10/msg00222.html
---
 man/dpkg-buildflags.pod       | 2 +-
 scripts/Dpkg/Vendor/Debian.pm | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/man/dpkg-buildflags.pod b/man/dpkg-buildflags.pod
index dac1be7ad..e48bea698 100644
--- a/man/dpkg-buildflags.pod
+++ b/man/dpkg-buildflags.pod
@@ -573,7 +573,7 @@ B<__TIMESTAMP__> macros are used.
 
 =item B<fixfilepath>
 
-This setting (disabled by default) adds
+This setting (enabled by default) adds
 B<-ffile-prefix-map=>I<BUILDPATH>B<=.>
 to B<CFLAGS>, B<CXXFLAGS>, B<OBJCFLAGS>, B<OBJCXXFLAGS>,
 B<GCJFLAGS>, B<FFLAGS> and B<FCFLAGS> where B<BUILDPATH> is
diff --git a/scripts/Dpkg/Vendor/Debian.pm b/scripts/Dpkg/Vendor/Debian.pm
index 23237a906..d4b46c19e 100644
--- a/scripts/Dpkg/Vendor/Debian.pm
+++ b/scripts/Dpkg/Vendor/Debian.pm
@@ -105,7 +105,7 @@ sub _add_build_flags {
         },
         reproducible => {
             timeless => 1,
-            fixfilepath => 0,
+            fixfilepath => 1,
             fixdebugpath => 1,
         },
         sanitize => {
-- 
2.20.1

[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#974087; Package dpkg. (Fri, 13 Nov 2020 19:57:06 GMT) (full text, mbox, link).


Acknowledgement sent to Sune Stolborg Vuorela <sune@debian.org>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Fri, 13 Nov 2020 19:57:06 GMT) (full text, mbox, link).


Message #10 received at 974087@bugs.debian.org (full text, mbox, reply):

From: Sune Stolborg Vuorela <sune@debian.org>
To: 974087@bugs.debian.org
Cc: 972308@bugs.debian.org
Subject: fixfilepaths
Date: Fri, 13 Nov 2020 20:17:57 +0100
Hi

Please don't do this. 

 - avid user of __FILE__ in test unit tests, who wants his tests run during 
build.

/Sune
-- 
I didn’t stop pretending when I became an adult, it’s just that when I was a 
kid I was pretending that I fit into the rules and structures of this world. 
And now that I’m an adult, I pretend that those rules and structures exist.
   - zefrank





Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#974087; Package dpkg. (Sat, 14 Nov 2020 19:18:02 GMT) (full text, mbox, link).


Acknowledgement sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Sat, 14 Nov 2020 19:18:02 GMT) (full text, mbox, link).


Message #15 received at 974087@bugs.debian.org (full text, mbox, reply):

From: Vagrant Cascadian <vagrant@reproducible-builds.org>
To: reproducible-builds@lists.alioth.debian.org
Cc: debian-dpkg@lists.debian.org, debian-devel@lists.debian.org, 974087@bugs.debian.org
Subject: Re: Updating dpkg-buildflags to enable reproducible=+fixfilepath by default
Date: Sat, 14 Nov 2020 11:15:03 -0800
[Message part 1 (text/plain, inline)]
On 2020-11-14, Sune Vuorela wrote:
> On 2020-11-13, Vagrant Cascadian <vagrant@reproducible-builds.org> wrote:
>> If it could be fixed at the core for QFINDTESTDATA, that would be nicer
>> than fixing 20-30 packages individually, though we're not there right
>> now.
>
> Unfortunately, only like 10% of the relevant packages have test suites
> enabled and run, because gettings things to work reliable is sometimes
> hard.

That is a a bit of a surprise!

So, based on your estimate and the current packages known to be
affected, Debian might have an additional 300 packages that might
someday enable test suites. That is ~1% of the archive that would need
to make a one-line change in debian/rules if the maintainers enable test
suites for those packages.

Are there any templates or documentation used for such packages that
might be able to facilitate the process?


> Adding more hurdles does not help. 
> I think this is a hurdle we do not need.

To me, a one-line change in packaging seems like a quite small hurdle in
the short-term, but clearly you do not agree.

So it really comes down to applying opt-in patches for hundreds (maybe
thousands) of packages, or an opt-out change for somewhere in the
ballpark of tens or hundreds of packages.

Long-term, of course it would be more ideal to fix QFINDTESTDATA to be
compatible with -ffile-prefix-map/-fmacro-prefix-map compiler flags
being used to strip the build path from the compiled outputs; this would
solve the issue for potentially hundreds of packages and would make the
issue essentially moot.


live well,
  vagrant
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#974087; Package dpkg. (Mon, 16 Nov 2020 01:36:03 GMT) (full text, mbox, link).


Acknowledgement sent to Guillem Jover <guillem@debian.org>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Mon, 16 Nov 2020 01:36:03 GMT) (full text, mbox, link).


Message #20 received at 974087@bugs.debian.org (full text, mbox, reply):

From: Guillem Jover <guillem@debian.org>
To: Vagrant Cascadian <vagrant@reproducible-builds.org>
Cc: reproducible-builds@lists.alioth.debian.org, debian-dpkg@lists.debian.org, debian-devel@lists.debian.org, 974087@bugs.debian.org
Subject: Re: Updating dpkg-buildflags to enable reproducible=+fixfilepath by default
Date: Mon, 16 Nov 2020 02:33:53 +0100
On Sat, 2020-11-14 at 11:15:03 -0800, Vagrant Cascadian wrote:
> On 2020-11-14, Sune Vuorela wrote:
> > Unfortunately, only like 10% of the relevant packages have test suites
> > enabled and run, because gettings things to work reliable is sometimes
> > hard.

> So, based on your estimate and the current packages known to be
> affected, Debian might have an additional 300 packages that might
> someday enable test suites. That is ~1% of the archive that would need
> to make a one-line change in debian/rules if the maintainers enable test
> suites for those packages.
> 
> Are there any templates or documentation used for such packages that
> might be able to facilitate the process?

It looks like if this cannot be fixed in the test suite themselves for
now, then refactoring this setting into a dh sequencer could cover it
automatically for all these cases?

> > Adding more hurdles does not help. 
> > I think this is a hurdle we do not need.
> 
> To me, a one-line change in packaging seems like a quite small hurdle in
> the short-term, but clearly you do not agree.

This being just a default change that can be overridden with a one
line modification, seems to me also to be quite unobtrusive. More so
when we have things like hardening that people are overriding all over
the place w/o much of an issue.

> So it really comes down to applying opt-in patches for hundreds (maybe
> thousands) of packages, or an opt-out change for somewhere in the
> ballpark of tens or hundreds of packages.

Yes, that's my view too. I had the patch queued in dpkg for my next
push, but I've pulled it out for now given the raised concern, but
I'm not seeing a very strong case here to not include it again TBH.

> Long-term, of course it would be more ideal to fix QFINDTESTDATA to be
> compatible with -ffile-prefix-map/-fmacro-prefix-map compiler flags
> being used to strip the build path from the compiled outputs; this would
> solve the issue for potentially hundreds of packages and would make the
> issue essentially moot.

Yes.

Thanks,
Guillem



Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#974087; Package dpkg. (Mon, 14 Dec 2020 01:24:02 GMT) (full text, mbox, link).


Acknowledgement sent to Guillem Jover <guillem@debian.org>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Mon, 14 Dec 2020 01:24:02 GMT) (full text, mbox, link).


Message #25 received at 974087@bugs.debian.org (full text, mbox, reply):

From: Guillem Jover <guillem@debian.org>
To: 974087@bugs.debian.org
Cc: Vagrant Cascadian <vagrant@reproducible-builds.org>, reproducible-builds@lists.alioth.debian.org, debian-dpkg@lists.debian.org, debian-devel@lists.debian.org
Subject: Re: Bug#974087: Updating dpkg-buildflags to enable reproducible=+fixfilepath by default
Date: Mon, 14 Dec 2020 02:20:18 +0100
Hi!

On Mon, 2020-11-16 at 02:33:53 +0100, Guillem Jover wrote:
> On Sat, 2020-11-14 at 11:15:03 -0800, Vagrant Cascadian wrote:
> > > Adding more hurdles does not help. 
> > > I think this is a hurdle we do not need.
> > 
> > To me, a one-line change in packaging seems like a quite small hurdle in
> > the short-term, but clearly you do not agree.
> 
> This being just a default change that can be overridden with a one
> line modification, seems to me also to be quite unobtrusive. More so
> when we have things like hardening that people are overriding all over
> the place w/o much of an issue.
> 
> > So it really comes down to applying opt-in patches for hundreds (maybe
> > thousands) of packages, or an opt-out change for somewhere in the
> > ballpark of tens or hundreds of packages.
> 
> Yes, that's my view too. I had the patch queued in dpkg for my next
> push, but I've pulled it out for now given the raised concern, but
> I'm not seeing a very strong case here to not include it again TBH.

Ok, I'm doing this now and will reinstate the patch into the queue to
be part of my next push.

Thanks,
Guillem



Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#974087; Package dpkg. (Wed, 16 Dec 2020 09:15:03 GMT) (full text, mbox, link).


Acknowledgement sent to "Chris Lamb" <lamby@debian.org>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Wed, 16 Dec 2020 09:15:03 GMT) (full text, mbox, link).


Message #30 received at 974087@bugs.debian.org (full text, mbox, reply):

From: "Chris Lamb" <lamby@debian.org>
To: "Guillem Jover" <guillem@debian.org>, 974087@bugs.debian.org
Cc: debian-dpkg@lists.debian.org, "Reproducible builds folks" <reproducible-builds@lists.alioth.debian.org>
Subject: Re: Bug#974087: Updating dpkg-buildflags to enable reproducible=+fixfilepath by default
Date: Wed, 16 Dec 2020 09:13:03 -0000
Guillem Jover wrote:

> > Yes, that's my view too. I had the patch queued in dpkg for my next
> > push, but I've pulled it out for now given the raised concern, but
> > I'm not seeing a very strong case here to not include it again TBH.
>
> Ok, I'm doing this now and will reinstate the patch into the queue to
> be part of my next push.

Thanks for the update. Out of interest, will this be an upload to
unstable or experimental? Very much forward to seeing this, however it
lands.


Best wishes,

--
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby@debian.org 🍥 chris-lamb.co.uk
       `-



Added tag(s) pending. Request was from Guillem Jover <guillem@debian.org> to control@bugs.debian.org. (Thu, 07 Jan 2021 17:39:05 GMT) (full text, mbox, link).


Reply sent to Guillem Jover <guillem@debian.org>:
You have taken responsibility. (Fri, 08 Jan 2021 04:36:35 GMT) (full text, mbox, link).


Notification sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
Bug acknowledged by developer. (Fri, 08 Jan 2021 04:36:35 GMT) (full text, mbox, link).


Message #37 received at 974087-close@bugs.debian.org (full text, mbox, reply):

From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
To: 974087-close@bugs.debian.org
Subject: Bug#974087: fixed in dpkg 1.20.6
Date: Fri, 08 Jan 2021 04:33:38 +0000
Source: dpkg
Source-Version: 1.20.6
Done: Guillem Jover <guillem@debian.org>

We believe that the bug you reported is fixed in the latest version of
dpkg, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 974087@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Guillem Jover <guillem@debian.org> (supplier of updated dpkg package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 08 Jan 2021 04:39:40 +0100
Source: dpkg
Architecture: source
Version: 1.20.6
Distribution: unstable
Urgency: medium
Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org>
Changed-By: Guillem Jover <guillem@debian.org>
Closes: 822462 849752 964749 964751 966083 966110 966111 968294 968397 968442 968743 968744 969472 970083 970545 971203 972580 974087 975896 976249 977240 978983
Changes:
 dpkg (1.20.6) unstable; urgency=medium
 .
   [ Guillem Jover ]
   * libdpkg: Fix undefined behavior in varbuf functions.
     Reported by KOLANICH <kolan_n@mail.ru>.
   * libdpkg: Fix memory leaks in tar_extractor().
   * libdpkg: Fix memory leak in trigger deferred processing.
     Reported by KOLANICH <kolan_n@mail.ru>.
   * libdpkg: Fix memory leak in filesystem treewalk node free function.
   * libdpkg: Fix memory leak in filesystem treewalk iterator.
   * libdpkg: Fix single-instance memory leak with fsys dir.
   * libdpkg: Fix short-lived memory leaks.
   * libdpkg: Reset error context errmsg after free().
   * dpkg: Fix memory leak for cidir.
     Reported by KOLANICH <kolan_n@mail.ru>.
   * dpkg: Fix short-lived memory leak in --force-help output.
     Based on a patch by KOLANICH <kolan_n@mail.ru>.
   * dpkg-deb: Fix single-instance memory leak on missing conffiles control
     file.
   * dpkg-divert: Fix short-lived memory leaks.
   * dpkg-realpath: Add new -z, --zero option.
     Requested by Johannes Schauer <josch@debian.org>.
   * dpkg-deb: Make decompression error message more descriptive.
     Closes: #968442
   * dpkg-architecture: Add a --print-format option.
     Prompted by #968963.
   * dpkg-buildpackage: Warn on known R³ values in uppercase.
     Reported by Niels Thykier <niels@thykier.net>.
   * dpkg-buildpackage: Error out on R³ "yes" value.
     Requested by Niels Thykier <niels@thykier.net>.
   * dpkg-buildpackage: Clarify R³ keyword diagnostic messages.
   * dpkg-deb, dpkg-split: Fix time handling to support 64-bit time.
   * libdpkg: Check that the ar archive time is within bounds.
   * libdpkg: Ignore not-installed packages for source related virtual fields.
     Closes: #972580
   * libdpkg: Make source version parsing more robust on missing data.
     See #972580.
   * libdpkg: Do not forget not-installed packages that are set on hold.
     Reported by David Kalnischkies <donkult@debian.org>.
   * update-alternatives: Fix memory leaks for alternative database context on
     load errors.
   * update-alternatives: Fix short-lived memory leaks for alternative structs.
   * update-alternatives: Fix memory leaks with new_choice.
   * update-alternatives: Fix short-lived memory leaks for log_file and admdir.
   * dpkg-buildflags: Add support for DFLAGS. Closes: #975896
   * dpkg-parsechanaglog: Document --file in --help output.
   * libdpkg: Fix allocation size wrap around when growing a varbuf.
   * dpkg-query: Do not print database loading progress. Closes: #977240
   * Rename taint tag to merged-usr-via-aliased-dirs.
   * dpkg-buildflags: Enable reproducible=fixfilepath by default.
     Thanks to Vagrant Cascadian <vagrant@reproducible-builds.org>.
     See https://lists.debian.org/debian-devel/2020/10/msg00222.html.
     Closes: #974087
   * start-stop-daemon: Move umask setup before any file has been created.
   * start-stop-daemon: Add a new --output option to redirect stderr and stdout.
   * dpkg-maintscript-helper: Do not pass DPKG_ROOT prefixed pathmames to
     dpkg-realpath.
   * dpkg: When removing old files check the pathname with diversion and
     instdir.
   * dpkg-realpath: Make 'link includes root prefix' error more verbose.
   * libdpkg: Make sure we do not walk on rootless trees.
   * dpkg: Fix incorrect logic around printing dependency warnings.
     Thanks to Jessica Clarke <jrtc27@debian.org>.
     Reported by Helmut Grohne <helmut@subdivi.de>.
   * Support remove-on-upgrade conffile flag via DEBIAN/conffiles.
     Based on a patch by Niels Thykier <niels@thykier.net>. Closes: #822462
   * dpkg-fsys-usrunmess: New program.
   * Perl modules:
     - Dpkg::Index: Add new item_opts option.
     - Dpkg::Exit: Fix exit handler on program termination. Closes: #966083
     - Dpkg::Changelog::Entry::Debian: Fix format string.
       Prompted by #967911.
     - Dpkg::Changelog::Parse: Add new verbose option.
       Prompted by #967911.
     - Dpkg::Changelog::Parse: Document 'label' option.
     - Dpkg::Source::Package::V1: Print a message when verifying tarball
       signatures.
     - Dpkg::Path: Fix pathname traversal check for symlinks. Closes: #971203
     - Dpkg::Source::Package: Honor no_check for directory traversal checks.
       See #971203.
     - Dpkg::Source::Package: Call syserr() instead of syserror().
       Reported by Drew Parsons <dparsons@debian.org>.
       See #849752. Closes: #976249
     - Dpkg::Path: Check first whether the files are the same by comparing
       string-wise. Closes: #849752
     - Dpkg::OpenPGP: Refactor gpg armor code into its own function.
   * Documentation:
     - man: Fix typo in --print-unset option reference.
       Reported by Ferenc Wágner <wferi@debian.org>. Closes: #966110
     - man: Clarify that dpkg-architecture uses some of its own variables.
       Closes: #966111
     - man: Fix casing and namespacing in VARIABLES definitions.
     - man: Fix typo in dpkg-source(1).
       Thanks to Paul Wise <pabs@debian.org>.
     - man: Add a reference to deb-symbols(5) in deb-src-symbols(5) DESCRIPTION.
       Prompted by #970083.
     - man: Specify that symbol, version and id are separated by a single
       whitespace. Closes: #970083
     - man: Clarify day-of-month format in deb-changelog(5).
       Reported by Axel Beckert <abe@debian.org>.
       See #971977.
     - man: Update update-alternatives maintainer script usage information.
       Prompted by Niels Thykier <niels@thykier.net>.
     - man: Switch to use L<> markup for URLs instead of B<>.
     - doc, man: Clarify that R³ values are case sensitive.
       Prompted by Niels Thykier <niels@thykier.net>.
     - man: Add references to deb822(5) to file formats based on it.
       Prompted by Niels Thykier <niels@thykier.net>.
     - man: Clarify config-files state in dpkg(1).
       Prompted by Stuart Prescott <stuart@debian.org>.
     - man: Fix typos.
     - man: Hyphenate multiple words in deb-override(5) format description.
     - man: Uppercase acronyms and logic operators.
     - man: Empty or whitespace-only lines in deb-conffiles(5) are not accepted.
   * Code internals:
     - libcompat, dpkg: Stop using deprecated security_context_t data type.
     - update-alternatives: Refactor alternative database context freeing into a
       new function.
     - libdpkg: Do not define the clamp macro when compiling C++ code.
       Reported by Helmut Grohne <helmut@subdivi.de>.
     - libdpkg: Replace FSF address by pointing to the gnu.org URL.
     - libdpkg: Initialize pkgbin's newhash to NULL.
       Prompted by Steinar H. Gunderson <sesse@debian.org>.
     - libdpkg: Use memset() instead of open-coding struct blanking.
       Prompted by Steinar H. Gunderson <sesse@debian.org>.
     - Do not call fsys_hash_init() before command actions.
       Prompted by Steinar H. Gunderson <sesse@debian.org>.
     - libdpkg: Fix m_pipe() function definition prototype to match declaration.
     - libdpkg: Refactor new str_rtrim_spaces().
       Based on a patch by Niels Thykier <niels@thykier.net>.
     - dpkg: Call fsys_hash_find_node() outside tar_fsys_namenode_queue_push().
     - Use a conffilename variable to track the actual conffile name in the
       buffer.
       Thanks to Niels Thykier <niels@thykier.net>.
   * Build system:
     - Add new gen-changelog tool.
     - Pre-process the curses header before parsing it. Closes: #970545
     - Fix variable substitution in man pages.
       Reported by Niels Thykier <niels@thykier.net>. Closes: #978983
     - Add a README.cpan to be installed as README in the CPAN distribution.
     - Do not try to use <sys/sysctl.h> on GNU/Linux.
     - Fix «make distcheck» for man pages.
     - Update GitLab CI configuration to use built-in functional test suite.
     - Make it possible to override PKGDATADIR on built scripts too.
     - Disable umask to 0 for Docker executor in GitLab CI.
     - Disable functional test suite debug mode on GitLab CI.
     - Sort po4a entries in po4a.cfg.
   * Packaging:
     - Do not fail the bug-script if readlink fails. Closes: #968397
     - Improve cron file robustness on missing or empty backup files.
       Closes: #969472
     - Use AUTOPKGTEST_TMP instead of writing into the source tree.
     - Hook the functional test suite into autopkgtest.
     - Remove trailing comma from lintian profile file.
     - Do not hardcode libdpkg-perl dependency on perl:any.
       Thanks to Sven Joachim <svenjoac@gmx.de>.
   * Test suite:
     - Fix short lived memory leaks in unit tests.
     - Print the ehandle unit test error output on verbose mode.
     - Improve dpkg-divert test to output stdout and stderr.
     - Use intermediate variable for directory traversal item iteration.
     - Refactor root handling in Dpkg::Path unit tests.
     - Refactor test verbose check into an inline function.
     - Make it possible to include test.h from benchmarks.
     - Disable hash reports in benchmark tests unless verbose.
     - Add support for basic test try/catch/finally keywords.
     - Merge the dpkg-tests.git repository into tests/.
     - Update merged functional test suite assumptions.
     - Remove redundant test cases from the functional test suite.
     - Remove source package building support from functional test suite.
     - When using DPKG_BUILDTREE add scripts/ to DPKG_PATH.
 .
   [ Add man pages translations ]
   * Portuguese (Américo Monteiro). Closes: #964751
 .
   [ Update dselect translations ]
   * Dutch (Frans Spiesschaert). Closes: #968294
   * French (Didier Vidal). Closes: #964749
 .
   [ Update man pages translations ]
   * Dutch (Frans Spiesschaert). Closes: #968743
   * German (Helge Kreutzmann).
 .
   [ Update programs translations ]
   * Dutch (Frans Spiesschaert). Closes: #968744
   * German (Sven Joachim).
 .
   [ Update scripts translations ]
   * German (Helge Kreutzmann).
Checksums-Sha1:
 eb00b9ca66254659ab4961df985523907cf4c941 2120 dpkg_1.20.6.dsc
 bca459b239edb8a8a20a97da483070479bd3becb 4946636 dpkg_1.20.6.tar.xz
 4f347b025d9aff04483f037b73eb4c4caa2d7857 7692 dpkg_1.20.6_amd64.buildinfo
Checksums-Sha256:
 08929f0e853b9cf0fe6817b6eb1249f04baa994507d5428a38985ec23fde8ffd 2120 dpkg_1.20.6.dsc
 fc2128a1ef85935252855a3ace0e907ddd6872baebfc784987f822cfc33c4ff9 4946636 dpkg_1.20.6.tar.xz
 28e46bf0ecffa7b77dfcd42b293bc4018d1043677beb9dec956379ae92145536 7692 dpkg_1.20.6_amd64.buildinfo
Files:
 673f24dd8bf192f5baf8b0f55770bab9 2120 admin required dpkg_1.20.6.dsc
 40c403db33f66eb52b6c27c337a31b1c 4946636 admin required dpkg_1.20.6.tar.xz
 d43e74de33bb7c937a43dccdf4515bcb 7692 admin required dpkg_1.20.6_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEETz509DYFDBD1aWV0uXK/PqSuV6MFAl/320YACgkQuXK/PqSu
V6MBXg//eD/BPokIMinuIkdCnPbIGOz0qjke4AuEnU6x1a9u8g5GvHeqwOpJT974
IwdXkVuKfEvjOqFgwbmNazTtt8YedINa0gKBd7+OJXVe2S3tOe26G7AfwP0mdb5a
8lPiFddPEvJYRnS417LvtCQaHL/lpz1ZSndIchx/11gshWZMDgPDkpoIiu/TfNL8
p76knS/Y2MZQuytkvdd6BHw7viSuG8kjevhoSOcLADCQheWwJRps6oebQyfucIys
03ODtGU106npu0NYiS3DwAIfFTyUkZtc1Mf86OwL5NVzKKOwurRkrjSL3QmGXOOZ
+4einlcWbSUJLoqebOKtOfs1ykIsQ7Qq0vxrxqMPnHeB7Gu/+K4zXtGVwhp8O+ab
oTe+We0tzvUKi7q7nLQTUPODJHZa4G35E7DkyF69MUPgAv+WIY71os9ciamBdJmz
YbeHo7M6RowWb8TbBXGxPwauPGjpSi2uuieHAhegYWQqsRamJDB2Ag4kGrKbx16p
6gO4H+5FGDiMWa4n7IKSbUiZhxZxutwbsWbaI465n9RIKX9pR482CnkeR/WFrqJq
SKVlaVvxgs0PU/G6g27r/q00F3x9Cu1gVRnb0vJOXP3DAYWxNTqnMGBAkS4TEWnV
CmWEWLzxbzOA81FgwqYag6/NAzpIUJesgeF+FspNr+a+JzaBMd0=
=5I2V
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sat, 06 Feb 2021 07:32:24 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed May 17 09:59:02 2023; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.