On Fri, Sep 02, 2016 at 08:03:06PM +0100, Chris Lamb wrote:
> Antonio Terceiro wrote:
> 
> > So do we want to replace the earlier patch with this one?
> 
> Hm, the patch to #829362 (which modifies the patch) is kinda ugly and
> almost impossible to mentally parse. Sorry about that.
> 
> So, considering this cleaner patch:
> 
>  https://github.com/rtomayko/ronn/pull/98/files
> 
> … I believe we need all of these changes so, yes, we should replace
> it. The following hunk demonstrates that it absorbs the previous patch:
> 
>  
> https://github.com/rtomayko/ronn/pull/98/files#diff-a87e9e80c3a7693175aa8c08bdb48452L70

I tried that, but with this patch the build failed. I rewrote it into a
much less invasive version:

--- a/lib/ronn/document.rb
+++ b/lib/ronn/document.rb
@@ -165,6 +165,7 @@ module Ronn
     # the current time.
     def date
       return @date if @date
+      return Time.at(ENV['SOURCE_DATE_EPOCH'].to_i).gmtime if 
ENV['SOURCE_DATE_EPOCH']
       return File.mtime(path) if File.exist?(path)
       Time.now
     end

IMO all the other changes are not really warranted.

With the resulting ruby-ronn binary, I tried both ruby-coveralls and
foodcritic, which are listed in the issue page¹, and they became reproducible.

¹ 
https://tests.reproducible-builds.org/debian/issues/unstable/timestamps_in_manpages_generated_by_ronn_issue.html,

Attachment: signature.asc
Description: PGP signature

Reply via email to