Bug#878708: geographiclib: please make the build reproducible

Chris Lamb lamby at debian.org
Mon Oct 16 01:22:41 UTC 2017


Source: geographiclib
Version: 1.49-1
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: buildpath
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org

Hi,

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

This is because the documentation generates a .tag file with the
absolute build path.

Patch attached that simply disables the generation of this file as
shipping it is not useful to end users as the referenced .cpp files
are not present at that location in the binary package.


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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-
-------------- next part --------------
--- a/debian/patches/reproducible-build.patch	1969-12-31 19:00:00.000000000 -0500
--- b/debian/patches/reproducible-build.patch	2017-10-15 20:43:11.882599642 -0400
@@ -0,0 +1,15 @@
+Description: Make the build reproducible
+Author: Chris Lamb <lamby at debian.org>
+Last-Update: 2017-10-15
+
+--- geographiclib-1.49.orig/doc/doxyfile.in
++++ geographiclib-1.49/doc/doxyfile.in
+@@ -1544,7 +1544,7 @@ TAGFILES               =
+ # When a file name is specified after GENERATE_TAGFILE, doxygen will create
+ # a tag file that is based on the input files it reads.
+ 
+-GENERATE_TAGFILE       = html/GeographicLib.tag
++GENERATE_TAGFILE       =
+ 
+ # If the ALLEXTERNALS tag is set to YES all external classes will be listed
+ # in the class index. If set to NO only the inherited external classes
--- a/debian/patches/series	2017-10-15 20:30:09.291563240 -0400
--- b/debian/patches/series	2017-10-15 20:43:10.530577980 -0400
@@ -1,3 +1,4 @@
 css.patch
 privacy.patch
 disable-python-build.patch
+reproducible-build.patch


More information about the Pkg-grass-devel mailing list