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