Source: abi-compliance-checker
Version: 1.99.9-2
Severity: wishlist
Tags: patch
Usertags: timestamps toolchain


While working on the "reproducible builds" effort [0], we have noticed
that abi-compliance-checker generates output that is not reproducible.

The attached patch removes timestamps from the HTML report output. The
version names, as well as the package that the report is shipped with,
should be more than enough to identify a particular report.

Once applied, packages that ship abi-compliance-checker output can be
built reproducibly in our reproducible toolchain.



     : :'  :     Chris Lamb
     `. `'` /
diff --git a/ b/
index 6593237..c2f29a1 100755
--- a/
+++ b/
@@ -17925,7 +17925,7 @@ sub getReportFooter($$)
     my ($LibName, $Wide) = @_;
     my $FooterStyle = $Wide?"width:99%":"width:97%;padding-top:3px";
-    my $Footer = "<div style='$FooterStyle;font-size:11px;' 
align='right'><i>Generated on ".(localtime time); # report date
+    my $Footer = "<div style='$FooterStyle;font-size:11px;' 
     $Footer .= " for <span style='font-weight:bold'>$LibName</span>"; # tested 
library/system name
     $Footer .= " by <a href='".$HomePage{"Wiki"}."'>ABI Compliance 
Checker</a>"; # tool name
     my $ToolSummary = "<br/>A tool for checking backward compatibility of a 
C/C++ library API&#160;&#160;";
Reproducible-builds mailing list

Reply via email to