Bug#890618: scowl: please make the build reproducible

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug#890618: scowl: please make the build reproducible

Chris Lamb -2
Source: scowl
Version: 2017.08.24-1
Severity: wishlist
Tags: patch
User: [hidden email]
Usertags: umask
X-Debbugs-Cc: [hidden email]

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed
that scowl could not be built reproducibly.

This is, for some reason, dh_fixperms is not being called. I
am not sure why as you are using dh(1) … but maybe there is
something I am missing or not understanding about the .PHONY
targets.

I'll leave it with you but the attached patch fixes this for
me.

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


Regards,

--
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      [hidden email] / chris-lamb.co.uk
       `-

scowl.diff.txt (696 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Bug#890618: scowl: please make the build reproducible

Don Armstrong-2
On Fri, 16 Feb 2018, Chris Lamb wrote:
> Whilst working on the Reproducible Builds effort [0], we noticed that
> scowl could not be built reproducibly.
>
> This is, for some reason, dh_fixperms is not being called. I am not
> sure why as you are using dh(1) … but maybe there is something I am
> missing or not understanding about the .PHONY targets.

Huh; that's really odd.

dh_fixparams *was* being called when I built 2017.08.24-1, but when I
rebuild it currently, it is not being called at all.

I think something slightly more complicated is going on here than just
dh_fixperms not being called. After futzing with things, I think the
issue is that I was stupidly using a build and install target, which
causes all sorts of issues with dh $@ when debhelper no longer tracks
whether it's called all of its rules.

--
Don Armstrong                      https://www.donarmstrong.com

Let the victors, when they come,
When the forts of folly fall
Find thy body by the wall!
 -- Matthew Arnold