use FULL_PATH_NAMES=NO for gpgme doxygen
Open, NormalPublic

Description

when FULL_PATH_NAMES is set to YES, the generated output embeds the build directory, resulting in a build that is not byte-for-byte reproducible. The build is reproducible if we set the variable to NO, and the documentation still works :)

We've been shipping this change in debian for quite a while without a problem.

diff --git a/lang/qt/doc/Doxyfile.in b/lang/qt/doc/Doxyfile.in
index 8ccd11c..ccccbc4 100644
--- a/lang/qt/doc/Doxyfile.in
+++ b/lang/qt/doc/Doxyfile.in
@@ -140,7 +140,7 @@ INLINE_INHERITED_MEMB  = NO
 # shortest path that makes the file name unique will be used
 # The default value is: YES.
 
-FULL_PATH_NAMES        = YES
+FULL_PATH_NAMES        = NO
 
 # The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
 # Stripping is only done if one of the specified strings matches the left-hand

Details

Version
1.15.1
dkg created this task.Fri, Feb 12, 4:36 PM
werner triaged this task as Normal priority.Sat, Feb 13, 5:58 PM