841702">

Debian Bug report logs - #841702
libapt-pkg-perl: please make the build reproducible

version graph

Package: src:libapt-pkg-perl; Maintainer for src:libapt-pkg-perl is Brendan O'Dea <bod@debian.org>;

Reported by: Reiner Herrmann <reiner@reiner-h.de>

Date: Sat, 22 Oct 2016 13:39:02 UTC

Severity: wishlist

Tags: patch

Found in version libapt-pkg-perl/0.1.29

Fixed in version libapt-pkg-perl/0.1.30

Done: Brendan O'Dea <bod@debian.org>

Bug is archived. No further changes may be made.

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


Report forwarded to debian-bugs-dist@lists.debian.org, reproducible-builds@lists.alioth.debian.org, Brendan O'Dea <bod@debian.org>:
Bug#841702; Package src:libapt-pkg-perl. (Sat, 22 Oct 2016 13:39:04 GMT) (full text, mbox, link).


Acknowledgement sent to Reiner Herrmann <reiner@reiner-h.de>:
New Bug report received and forwarded. Copy sent to reproducible-builds@lists.alioth.debian.org, Brendan O'Dea <bod@debian.org>. (Sat, 22 Oct 2016 13:39:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, that libapt-pkg-perl could not be built reproducibly. > It doesn't use dpkg-buildflags for compiling a C file, which causes the > build path to be embedded in debugging symbols (as -fdebug-prefix-map > won't be used). > > The attached patch fixes this. > > Regards, > Reiner > > [1]: https://wiki.debian.org/ReproducibleBuilds &subject=Re: libapt-pkg-perl: please make the build reproducible&References=<20161022133655.j5m3lzg7buice6ob@apollo>&In-Reply-To=<20161022133655.j5m3lzg7buice6ob@apollo>">reply):

From: Reiner Herrmann <reiner@reiner-h.de>
To: submit@bugs.debian.org
Subject: libapt-pkg-perl: please make the build reproducible
Date: Sat, 22 Oct 2016 15:36:56 +0200
[Message part 1 (text/plain, inline)]
Source: libapt-pkg-perl
Version: 0.1.29
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: buildpath
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Hi!

While working on the "reproducible builds" effort [1], we have noticed
that libapt-pkg-perl could not be built reproducibly.
It doesn't use dpkg-buildflags for compiling a C file, which causes the
build path to be embedded in debugging symbols (as -fdebug-prefix-map
won't be used).

The attached patch fixes this.

Regards,
 Reiner

[1]: https://wiki.debian.org/ReproducibleBuilds
[libapt-pkg-perl.patch (text/x-diff, attachment)]
[signature.asc (application/pgp-signature, inline)]

Reply sent to Brendan O'Dea <bod@debian.org>:
You have taken responsibility. (Sun, 23 Oct 2016 23:15:20 GMT) (full text, mbox, link).


Notification sent to Reiner Herrmann <reiner@reiner-h.de>:
Bug acknowledged by developer. (Sun, 23 Oct 2016 23:15:20 GMT) (full text, mbox, link).


Message #10 received at 841702-close@bugs.debian.org (full text, mbox, * Use FileSize rather than deprecated Size attribute (although the Perl > API remains unchanged: the hash key is still "Size"). > * Remove use of deprecated Section attribute, taking the value from > VersionList. > * Include all included hashes, and stop using deprecated MD5Hash > attribute. > * Update XS version and copyright year. > * Update debhelper compatibity to v9. > * Remove some compiler warnings. > Checksums-Sha1: > 19b18a8844df2735b2ee6712d8bdef8bf431a92b 1595 libapt-pkg-perl_0.1.30.dsc > 05a77a647ba14deb8291f2df06634ac6979efc2a 42164 libapt-pkg-perl_0.1.30.tar.xz > b5d7a0125e4da05822cbb8b2413d9140881f7d57 215964 libapt-pkg-perl-dbgsym_0.1.30_i386.deb > 0913a1b54d493f924b8ad8f64a1afeb23bf5cec4 70972 libapt-pkg-perl_0.1.30_i386.deb > Checksums-Sha256: &References=&In-Reply-To=">reply):

From: Brendan O'Dea <bod@debian.org>
To: 841702-close@bugs.debian.org
Subject: Bug#841702: fixed in libapt-pkg-perl 0.1.30
Date: Sun, 23 Oct 2016 23:09:55 +0000
Source: libapt-pkg-perl
Source-Version: 0.1.30

We believe that the bug you reported is fixed in the latest version of
libapt-pkg-perl, 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 841702@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Brendan O'Dea <bod@debian.org> (supplier of updated libapt-pkg-perl 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: SHA256

Format: 1.8
Date: Sun, 23 Oct 2016 20:58:15 +1100
Source: libapt-pkg-perl
Binary: libapt-pkg-perl
Architecture: source i386
Version: 0.1.30
Distribution: unstable
Urgency: medium
Maintainer: Brendan O'Dea <bod@debian.org>
Changed-By: Brendan O'Dea <bod@debian.org>
Description:
 libapt-pkg-perl - Perl interface to libapt-pkg
Closes: 841702
Changes:
 libapt-pkg-perl (0.1.30) unstable; urgency=medium
 .
   * Use dpkg-buildflags when building (closes: #841702).
   * Fix t/03_cache.t: status path in files may now be absolute.
   * AptPkg::Source now requires _system to be initialised.
   * Multi-Arch now uses "No" rather than "None".
   * Use FileSize rather than deprecated Size attribute (although the Perl
     API remains unchanged: the hash key is still "Size").
   * Remove use of deprecated Section attribute, taking the value from
     VersionList.
   * Include all included hashes, and stop using deprecated MD5Hash
     attribute.
   * Update XS version and copyright year.
   * Update debhelper compatibity to v9.
   * Remove some compiler warnings.
Checksums-Sha1:
 19b18a8844df2735b2ee6712d8bdef8bf431a92b 1595 libapt-pkg-perl_0.1.30.dsc
 05a77a647ba14deb8291f2df06634ac6979efc2a 42164 libapt-pkg-perl_0.1.30.tar.xz
 b5d7a0125e4da05822cbb8b2413d9140881f7d57 215964 libapt-pkg-perl-dbgsym_0.1.30_i386.deb
 0913a1b54d493f924b8ad8f64a1afeb23bf5cec4 70972 libapt-pkg-perl_0.1.30_i386.deb
Checksums-Sha256:
 20d9bdf87b40d463ff151d23d28738ec4fc70e6574375b11b287bf53ef477b8e 1595 libapt-pkg-perl_0.1.30.dsc
 74a5153a8fb34b6b57914047820d55b65d125cd03f29e2f26bae5e8b3c065801 42164 libapt-pkg-perl_0.1.30.tar.xz
 204a25a6c998a233b7973d857c6f111339f2b7ef33f2f764b119c822779ce992 215964 libapt-pkg-perl-dbgsym_0.1.30_i386.deb
 87648efb37e75e5b948dce5471787835f50176c818949da031eb41e1292a2d5c 70972 libapt-pkg-perl_0.1.30_i386.deb
Files:
 984f6539728df8097a22e0e4938ba27f 1595 perl optional libapt-pkg-perl_0.1.30.dsc
 696a4b8a3f5b022fb3bd7dfead9e084a 42164 perl optional libapt-pkg-perl_0.1.30.tar.xz
 616ebae3a25063ff59205b7ad1b684d0 215964 debug extra libapt-pkg-perl-dbgsym_0.1.30_i386.deb
 3f6c15567f50e3a549ca180d146ef985 70972 perl optional libapt-pkg-perl_0.1.30_i386.deb

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

iQIcBAEBCAAGBQJYDIopAAoJEBx8Qe3r3btg7T8P/0c6hza3U2MrfE9vBxSXLoQ5
0rcicjLMt588o7jDOIFoit+8P/g14Tnf8/1KRVohBQpa/DkqdDU1wSqlDMkg6rPV
sgmKBndmF+DTFeJApDO/EnQuweJdGqpgzd0nCT2r85X+tUX5V5b7nCcwbo7s+J9S
tx6CoJuPxl8Osmj4qdIY70AxM0pBfw4wbH6b9sEiRK6sdOFTD7EtivryzEzQ2t2r
AAsg0RK5GdiB7f1EqJQqiXQyMyieYinIt7hAfO6FsT8TtZ7jUU0z2PfzvgNFsaFL
EYBEOAwA5IUXSLsEXyn7EA2p0v1icmNePsso5jHHtX4u78WnjVaZvs6K7nuO56+X
9CcrFOe3s/X2sFO2ZxT7oun4kHAEP3NerKyrHX55Fx7z+Fw/Iz9iqI0+kGFHGEoK
05blNznqS6Elwn3lkyD0ezWKG1SG943Q+niKv4wB+fDqNPrbua6zqTJmZC7RoBDJ
FXL8pSt3sVpbSqS9J4SuOC8mWfA+mZI5nlK+y4d2Zq+CN7TJgXUt+p8ORInOB3bJ
FVFPimiHC9YuXiX+3LXDTk+PaOOuNuWFnNBbq+Ga+hRl8v/S7Ta5whx3W9rSN8xO
oIbKLyHASkWgerfeqgANT1TGI163oFkpXuYbt7VBsnyggPj+ms3Rd2FUjIamqiPR
Pxheye0W4GosplJs+5Wm
=taH/
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Mon, 05 Dec 2016 07:32:12 GMT) (full text, mbox, link).


Bug unarchived. Request was from Don Armstrong <don@debian.org> to control@bugs.debian.org. (Wed, 07 Dec 2016 02:03:14 GMT) (full text, mbox, link).


Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Fri, 27 Jan 2017 07:33:55 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: Fri Jan 31 07:05:07 2025; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General 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.