Your message dated Fri, 07 Feb 2020 19:35:01 +0000
with message-id <[email protected]>
and subject line Bug#949271: fixed in libtool 2.4.6-12
has caused the Debian Bug report #949271,
regarding libtool: Embeded build path in libtool man page
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
949271: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949271
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libtool
Version: 2.4.6-11
Severity: normal
Tags: patch
User: [email protected]
Usertags: usrmerge environment
X-Debbugs-Cc: [email protected]
The libtool.1 man page embeds the build path as it includes the compiler
flags, -fdebug-prefix-map (which is used by default in dpkg) or
-ffile-prefix-map (an optional dpkg feature, enabled in
tests.reproducible-builds.org for testing packages from unstable and
experimental), and both pass the full build path as part of their
arguments, resulting in a differing build dependding on the build path.
The attached patch removes the -fdebug-prefix-map and -ffile-prefix-map
arguments from the libtool.1 man page.
Thanks for maintaining libtool!
With this patch and the patch just submitted in #949270, this
should be reproducible in tests.reproducible-builds.org!
live well,
vagrant
p.s. The most recent versions of libtool uploaded to the archive are not
present in the salsa git repository; it would be nice to fix that.
From 91880aa1b55d258dbe6f0a8ac7d02907b2522806 Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <[email protected]>
Date: Sat, 18 Jan 2020 13:48:00 -0800
Subject: [PATCH 2/2] debian/rules: Remove file-prefix-map/debug-prefix-map
arguments from the libtool.1 manpage, which results in an unreproducible
package when the build path varies.
---
debian/rules | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/debian/rules b/debian/rules
index 99080e1..e2137a8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -148,6 +148,12 @@ install: build
$(MAKE) prefix=$(CURDIR)/debian/tmp/usr install
rm -f debian/tmp/usr/share/info/dir
+ # The file-prefix-map/debug-prefix-map contain the build path,
+ # which results in unreproducible builds. Strip these arguments
+ # out of the manpage.
+ sed -i -e "s, ....-fdebug.-prefix.-map=.*=\. , ,g" \
+ -e "s, ....-ffile.-prefix.-map=.*=\. , ,g" \
+ debian/tmp/usr/share/man/man1/libtool.1
dh_install --fail-missing --sourcedir=debian/tmp
--
2.20.1
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: libtool
Source-Version: 2.4.6-12
We believe that the bug you reported is fixed in the latest version of
libtool, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Alastair McKinstry <[email protected]> (supplier of updated libtool 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 07 Feb 2020 16:15:16 +0000
Source: libtool
Architecture: source
Version: 2.4.6-12
Distribution: unstable
Urgency: medium
Maintainer: Alastair McKinstry <[email protected]>
Changed-By: Alastair McKinstry <[email protected]>
Closes: 243618 253904 258261 644744 751161 864018 866631 924184 948511 949270
949271
Changes:
libtool (2.4.6-12) unstable; urgency=medium
.
[ Helmut Grohe ]
* Avoid build-dependency cycle with libtool. Closes: #924184
[ Vagrant Cascadian ]
* all ./configure with explicit GREP=/bin/grep and SED=/bin/sed,
to prevent variation when built on a merged /usr system.
Closes: #949270
* Remove file-prefix-map/debug-prefix-map arguments from the libtool.1
manpage,
which results in an unreproducible package when the build path varies.
Closes: #949271
[ Alastair McKinstry ]
* Standards-Version: 4.5.0
* Use debhelper-compat (= 12)
* Increment AC_PREREQ to 2.63. Closes: #948511
* Remove unsafe debug_cmd. Closes: #866631
* Close ENOFIX a 15-yr old wishlist. Closes: #258261
* Close old bugs believed fixed. Closes: #243618, #644744
* Minor documentation fix. Closes: #253904
* Set AR_FLAGS=cr by default. Closes: #864018
[ Vincent Lefevre ]
* Pass fcilkplus and sanitizer flags unchanged. Closes: #751161
Checksums-Sha1:
c05ed3b671e513473af9fdfca7861c1fd88f31a5 2500 libtool_2.4.6-12.dsc
168ff822c8af1f9599268de4031da4ee7bf17b76 50740 libtool_2.4.6-12.debian.tar.xz
Checksums-Sha256:
361b2e7c9ce66372c98285c851fd5a40f9f3ee25662709b97e22b7b90d080297 2500
libtool_2.4.6-12.dsc
520e7fe4d5c96e9d52fbd212d54848dd67c633874b6a4c8d4717b947a18204ce 50740
libtool_2.4.6-12.debian.tar.xz
Files:
77d7e9010e865f31ab9c39104d0112a3 2500 devel optional libtool_2.4.6-12.dsc
993f7a5bb6b2e6766973ced66d9b3ef7 50740 devel optional
libtool_2.4.6-12.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAl49tngACgkQy+a7Tl2a
06XxAhAAjBKCosiXeU7j5fBTRaAzAI+oEt7DL9JYd29MKHhEEa2qyGPORhLBGr26
IyleiytfEb7RRTCtIoRZhutfgcN5nIAebtAfH7VZPNZqZQbyZ+5AMpVZn0uT7Y+0
y6EUu4FY/TZyxYRYqjU0Vq4FWBC6dcMHC/Hwz6ofFsa6B7n8QpfthiY3ZN4Sa0R/
BYSOs/VF1YdlsM8RNNcpLh+0jaBWU7XAuj9qy/x21FZGqGwKAXhFgk9EzQulmGJa
LG8jaq/+38TXP3BAzPIrA/r4LTEZomqdF1uX20027w2voHjdhtDFSeJ2YY+bXRSm
Ma9GevPVtY1F/37yRhEzxmiwc5suqP548MjfC03OZTIYbYMj2e4dvhukGHOcus0d
/YvUuYUPqqzzvEy+NdbMrLoDNyZ/ArYMfmAo8iHihn+BSiWTutCdIags5nrIerxe
6jJJsX7r7fA9vAfNC+rZq8SnWCfH7MFov2m4MNGU9OV0q4Wz+DkDorApCfqZ2nvm
pv3wBLh1icVyvKwOXFc3Lc91iaZoa2QGtx/mRTClMn+/YBfftx0zxy6CFyN1JONG
JS0lboaDqpVnq8+BAEbYkpWL3qQ7dM6A505p7KIocPmq7hNbIr4J3W78jY/hU0i5
xqupFAs6MWM3sJ3oNh7qk0Rt6967tZgp2e0rarPCOj1Mdq8UjtY=
=wkYh
-----END PGP SIGNATURE-----
--- End Message ---