Your message dated Tue, 06 Aug 2019 09:02:19 +0000
with message-id <[email protected]>
and subject line Bug#933838: fixed in superlu-dist 6.1.1+dfsg1-2
has caused the Debian Bug report #933838,
regarding superlu-dist: please make the build reproducible
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.)


-- 
933838: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=933838
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: superlu-dist
Version: 6.1.1+dfsg1-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps
X-Debbugs-Cc: [email protected]

Hi,

Whilst working on the Reproducible Builds effort [0] we noticed
that superlu-dist could not be built reproducibly.

Whilst it was likely reproducible in the past, due to the combination
of using sed's extended regular expression support (ie. "sed -r")
and repacking the tarball this means that the plus character ("+") in
the was causing the match part of the regular expression to fail to be
interpreted correctly.

Specifically, 6.1.1+dfsg1-1 when used as a regular expression instead
of a string literal is interpreted as attempting to match one or more
"1" characters followed by "dfsg", rather than the actual version and
thus directory name and thus the match misses and the required
replacement is not made.

Patch attached that just switches to regular "sed -e" for this part of
the replacement.

 [0] https://reproducible-builds.org/


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      [email protected] / chris-lamb.co.uk
       `-
--- a/debian/rules      2019-08-04 09:15:35.043423422 +0100
--- b/debian/rules      2019-08-04 09:56:17.260567876 +0100
@@ -56,7 +56,8 @@
 override_dh_install:
        dh_install
        for testfile in $$( find debian/libsuperlu-dist-dev -name 
CTestTestfile.cmake ); do \
-           sed -r "s|$(CURDIR)|<<builddir>>/superlu-dist|; \
-                   
s|(.*)\".*/(EXAMPLE/.*ua)|\1\"/usr/lib/$(DEB_HOST_MULTIARCH)/superlu-dist/tests/\2|"
 \
+           sed -e "s|$(CURDIR)|<<builddir>>/superlu-dist|;" \
+               -i $$testfile; \
+           sed -r 
"s|(.*)\".*/(EXAMPLE/.*ua)|\1\"/usr/lib/$(DEB_HOST_MULTIARCH)/superlu-dist/tests/\2|"
 \
                -i $$testfile; \
        done

--- End Message ---
--- Begin Message ---
Source: superlu-dist
Source-Version: 6.1.1+dfsg1-2

We believe that the bug you reported is fixed in the latest version of
superlu-dist, 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.
Drew Parsons <[email protected]> (supplier of updated superlu-dist 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: Tue, 06 Aug 2019 13:36:22 +0800
Source: superlu-dist
Architecture: source
Version: 6.1.1+dfsg1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Drew Parsons <[email protected]>
Closes: 933838
Changes:
 superlu-dist (6.1.1+dfsg1-2) unstable; urgency=medium
 .
   * update debian/watch and Homepage to
     https://github.com/xiaoyeli/superlu_dist
   * Support reproducible builds by separating sed -e from sed -r when
     processing Test files. Thanks Chris Lamb. Closes: #933838.
   * debian patch pkgconfig_dist.patch fixes library reference in
     superlu_dist.pc (-lsuperlu_dist not -lsuperlu)
Checksums-Sha1:
 ed4eb6068e945c112498d16db8e33bbdff9284f5 2310 superlu-dist_6.1.1+dfsg1-2.dsc
 754fa006ef3e3a7bd3fcd442aa3609593081eb10 7704 
superlu-dist_6.1.1+dfsg1-2.debian.tar.xz
Checksums-Sha256:
 09d24d1c1755fa21787d115ce0498adedb3407d34691487cab21537d6db35a82 2310 
superlu-dist_6.1.1+dfsg1-2.dsc
 4fc97e4eedac97fdeefae53c255ba6ed484cf731fd38a23716fe9dcb71aef80e 7704 
superlu-dist_6.1.1+dfsg1-2.debian.tar.xz
Files:
 6be1c2ee61acdb1c1c32e1044cb31cbb 2310 libs optional 
superlu-dist_6.1.1+dfsg1-2.dsc
 f087d8a18d269599624fec5bcdc8543f 7704 libs optional 
superlu-dist_6.1.1+dfsg1-2.debian.tar.xz

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

iQIzBAEBCAAdFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAl1JOEgACgkQVz7x5L1a
Afr9OQ//d4KnA1yPGjDV5O7bxWO1QOkG4BExCTThEz+6kkFRd6kd3q+osBfnLqOk
bJhnTBXvRsX52x2Dzxmt0ef9IEFlvxbzzohdVCOH0sjKr9utG05mKrf5QoAzp+q3
DmYD2vj9tdNpdJqM4O4Gk55y8CYWpBZt7/f9fHQESrKApmYocmAsyTFLK/f6BdIN
F/yXDvvYK6mTP4taJQq0plsirs1hBk7y3OrpeV1cvliPAb5iwWGu0owXksI/LI8i
k0sSQYRBnfuSQe4yNZE1BMxGRx4VZB8JcEAQE+wz0cIOANAleli9bIJ5Vl9o28Gl
J9Q94Gjcn0OQiIGcKOqZjtjYNxeH+zFbqJRTdDXD5X+ktrKMm3ipQL7itN9mQbIT
7xNYX2Wu8kbCVXHw3nRL1wRmlhempsnlHzfL3Tq0DnUX6mm+k13ULu2wr+XBlXAQ
zRMi5jXypsUqhivGmzGD+GFuCPHWk8ZBQriXDl6EBhoJgQlpMap3m0aM9wj+d+RR
L2gLTnPBv+GM3Grzns4Nh9Dl3QEvrdcvfR8x5RrXt8E3d87LEYuE74ycPvJEg240
8zNxi9OTtOFwwwW1jPcbM2kOZYSNKVSo/kukIhDbsjK407TUQE+xdFksS0SB/xl9
v03QaeirNh4OvUCTb9cb4PEHHVdggS2BYbey/eDchi336JnShrQ=
=zaLW
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to