Debian Bug report logs - #1007094
kristall: reproducible builds: manpage content missing

version graph

Package: src:kristall; Maintainer for src:kristall is Carlos Henrique Lima Melara <charlesmelara@outlook.com>;

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

Date: Fri, 11 Mar 2022 01:33:02 UTC

Severity: normal

Tags: patch

Fixed in version kristall/0.3+git20210303.763bd81+dfsg-2

Done: Carlos Henrique Lima Melara <charlesmelara@outlook.com>

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, Carlos Henrique Lima Melara <charlesmelara@outlook.com>:
Bug#1007094; Package src:kristall. (Fri, 11 Mar 2022 01:33: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, Carlos Henrique Lima Melara <charlesmelara@outlook.com>. (Fri, 11 Mar 2022 01:33: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: submit@bugs.debian.org
Subject: kristall: reproducible builds: manpage content missing
Date: Thu, 10 Mar 2022 17:29:32 -0800
[Message part 1 (text/plain, inline)]
Source: kristall
Severity: normal
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: usrmerge
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

When built on a system without usrmerge applied, the content from
manpages is missing if the build environment does not have usrmerge
symlinks from /bin to /usr/bin.

This is because gem-to-man.awk assumes awk is present at /bin/awk, which
is only present on Debian systems if the usrmerge symlink from /bin to
/usr/bin is present.

  https://tests.reproducible-builds.org/debian/rb-pkg/experimental/amd64/diffoscope-results/kristall.html

The attached patch changes this to /usr/bin/awk instead, which should be
present on all debian systems.


With this patch applied, kristall should build reproducibly on
tests.reproducible-builds.org!


Thanks for maintaining kristall!


live well,
  vagrant
[0001-doc-gem-to-man.awk-Use-usr-bin-awk.patch (text/x-diff, inline)]
From 8c396a9b405a437d50924572779a6cc57ee32385 Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagrant@reproducible-builds.org>
Date: Fri, 11 Mar 2022 01:10:22 +0000
Subject: [PATCH 1/3] doc/gem-to-man.awk: Use /usr/bin/awk.

The /bin/awk location has not historically been present on Debian
systems, and results in missing content when it is not available.

This also leads to a different build when built on a usrmerge system
where /bin is often a symlink to /usr/bin, resulting in different
builds.
---
 doc/gem-to-man.awk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/gem-to-man.awk b/doc/gem-to-man.awk
index dd1f590..db2b3c8 100755
--- a/doc/gem-to-man.awk
+++ b/doc/gem-to-man.awk
@@ -1,4 +1,4 @@
-#!/bin/awk -f
+#!/usr/bin/awk -f
 
 BEGIN {
     preformatted=0
-- 
2.30.2

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

Information stored :
Bug#1007094; Package src:kristall. (Sun, 13 Mar 2022 14:39:05 GMT) (full text, mbox, link).


Acknowledgement sent to Carlos Henrique Lima Melara <charlesmelara@outlook.com>:
Extra info received and filed, but not forwarded. (Sun, 13 Mar 2022 14:39:05 GMT) (full text, mbox, link).


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

From: Carlos Henrique Lima Melara <charlesmelara@outlook.com>
To: vagrant@reproducible-builds.org
Cc: 1007094-quiet@bugs.debian.org
Subject: Re: kristall: reproducible builds: manpage content missing
Date: Sun, 13 Mar 2022 11:36:36 -0300
[Message part 1 (text/plain, inline)]
Hi, Vagrant.

On Thu, 10 Mar 2022 17:29:32 -0800 Vagrant Cascadian <vagrant@reproducible-builds.org> wrote:
> 
> When built on a system without usrmerge applied, the content from
> manpages is missing if the build environment does not have usrmerge
> symlinks from /bin to /usr/bin.
> 
> This is because gem-to-man.awk assumes awk is present at /bin/awk, which
> is only present on Debian systems if the usrmerge symlink from /bin to
> /usr/bin is present.
> 
>   https://tests.reproducible-builds.org/debian/rb-pkg/experimental/amd64/diffoscope-results/kristall.html

Thanks for reporting this bug!

> The attached patch changes this to /usr/bin/awk instead, which should be
> present on all debian systems.
> 
> With this patch applied, kristall should build reproducibly on
> tests.reproducible-builds.org!

Thanks for the patch too. I've checked on upstream and there is a fix
for this already - we did miss it by a few days :( - so I'm going to
cherry pick from upstream instead of using your patch. Hope it's okay
for you.

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

Added tag(s) pending. Request was from Carlos Henrique Lima Melara <charlesmelara@outlook.com> to control@bugs.debian.org. (Sun, 13 Mar 2022 14:42:03 GMT) (full text, mbox, link).


Reply sent to Carlos Henrique Lima Melara <charlesmelara@outlook.com>:
You have taken responsibility. (Thu, 22 Dec 2022 05:24:03 GMT) (full text, mbox, link).


Notification sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
Bug acknowledged by developer. (Thu, 22 Dec 2022 05:24:05 GMT) (full text, mbox, link).


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

From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
To: 1007094-close@bugs.debian.org
Subject: Bug#1007094: fixed in kristall 0.3+git20210303.763bd81+dfsg-2
Date: Thu, 22 Dec 2022 05:20:15 +0000
Source: kristall
Source-Version: 0.3+git20210303.763bd81+dfsg-2
Done: Carlos Henrique Lima Melara <charlesmelara@outlook.com>

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

Debian distribution maintenance software
pp.
Carlos Henrique Lima Melara <charlesmelara@outlook.com> (supplier of updated kristall 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: Sun, 16 Oct 2022 01:25:29 -0300
Source: kristall
Architecture: source
Version: 0.3+git20210303.763bd81+dfsg-2
Distribution: unstable
Urgency: medium
Maintainer: Carlos Henrique Lima Melara <charlesmelara@outlook.com>
Changed-By: Carlos Henrique Lima Melara <charlesmelara@outlook.com>
Closes: 1007094
Changes:
 kristall (0.3+git20210303.763bd81+dfsg-2) unstable; urgency=medium
 .
   * Upload to unstable.
   * debian/README.Debian: created to explain how to deal with #1018251.
   * debian/control: bumped Standards-Version to 4.6.1.
   * debian/copyright: updated packaging copyright years.
   * debian/gbp.conf: added gbp.conf file.
   * debian/lintian-overrides: add and update text to match current lintian
     messages.
   * debian/patches/:
       - {020,030,040}*: updated patch headers.
       - 050-Make_reproducible_usrmerged.patch: added cherry-pick from
         upstream. Thanks to Vagrant Cascadian for reporting. (Closes: #1007094)
   * debian/watch: update (fix) watch file to work with github
Checksums-Sha1:
 322e4d222804170683884a474eb6c8df4a7280d9 2113 kristall_0.3+git20210303.763bd81+dfsg-2.dsc
 37f6a3cccb6f09ce6993f0ef047c080fcbbabc37 5056 kristall_0.3+git20210303.763bd81+dfsg-2.debian.tar.xz
 e1406855a85ff251305c2237d4a0195f74309762 12235 kristall_0.3+git20210303.763bd81+dfsg-2_amd64.buildinfo
Checksums-Sha256:
 6fd0e19845b416ecbe636f1a475399aeb499a3775d8e2e6136c74af68f3963af 2113 kristall_0.3+git20210303.763bd81+dfsg-2.dsc
 c7eaef86d6f6a15dcb6e95e3478fc9e7d002a77bc2fa1e1c8ee74be17c60f0d0 5056 kristall_0.3+git20210303.763bd81+dfsg-2.debian.tar.xz
 cb91e8af821684c1744f4885ffb39cdea9148a28b09fd6ea1200b09b02537297 12235 kristall_0.3+git20210303.763bd81+dfsg-2_amd64.buildinfo
Files:
 4f09f6721778c6cb4df78a0574619776 2113 web optional kristall_0.3+git20210303.763bd81+dfsg-2.dsc
 074b844e1a8ae09a3353e2f96ca349c7 5056 web optional kristall_0.3+git20210303.763bd81+dfsg-2.debian.tar.xz
 cb3fd28cc50bde61b06d50e62d9a1c18 12235 web optional kristall_0.3+git20210303.763bd81+dfsg-2_amd64.buildinfo

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

iQJIBAEBCgAyFiEEI3pUsQKHKL8A7zH00Ot2KGX8XjYFAmOj5CQUHHNlcmdpb2Rq
QGRlYmlhbi5vcmcACgkQ0Ot2KGX8XjY17BAAmoecpqUMzkD1ZyIAuuPhLF81jymC
HHDDFLdncqO/Cbt990cPsVZt9+HsliVlkYNHU6cMHa2E+8QsCHsNlFQ55B0sBp8m
G/FCOP4aWmN3u5jI5I+G6aXCa8iNcVsXuSA4VR5TOqUy7QIBeOnsQGuyGevlUYlg
pwEQsf2TpVklbBDdksPichHNFP/ImOKH9jvMUk8qRb4JZwobivxdNvzixHyuHof5
hQpgn8egM1AlSyc+/V+rDAxI0Bf+HFafI6jsSDvo7x9XpTcqMgRfdDJF9j/Pmf2l
GMuF1n7sdt/UMNt2zR4V2B1l7dIDq4vcyEaEgmkthqaCkVP9wED/7c/f+oeS0vUP
2NKJpgajcqFRe79DvLip7lJ2E5/WwjQoeMh8lSTsPlh+aMPTtuCMqIarBd3J8sGs
6/mKWgSEHuirVbtcrhl8Yq9fsRgCpwWLqP1K5yXXe1wJmUqY2mio1TiycwJBAHIi
XIkPVVN5W2FeBeCOND+sxXyV2nvWoAQ0TF0Yc36YAoTQORCwS1JtJO+1pA34fgOa
HqegppoYRMoSegQ9tTqhkaHwRTbCU6dV9WbeaKVrSEQt+wc6n4qmcS9XIakyszsc
zAbNMKB3DZg+FJIIOkYPpF7FubwrdZzT3hL4RNToaiFttpNXToPf6cqvMpSgIvsH
4mrMg9eiA/ffxAY=
=rYwy
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sat, 04 Feb 2023 07:34:09 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 13:24:16 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.