Source: fenics-basix Version: 0.3.0-9 Severity: wishlist Tags: patch User: reproducible-bui...@lists.alioth.debian.org Usertags: buildpatch X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org
Hi, Whilst working on the Reproducible Builds effort [0] we noticed that fenics-basix could not be built reproducibly. This is because its Doxygen configuration specifies FULL_PATH_NAMES, and a patch is attached that inverts this setting. [0] https://reproducible-builds.org/ Regards, -- ,''`. : :' : Chris Lamb `. `'` la...@debian.org / chris-lamb.co.uk `-
--- a/debian/patches/reproducible_build.patch 1970-01-01 01:00:00.000000000 +0100 --- b/debian/patches/reproducible_build.patch 2021-10-22 09:00:27.935414619 +0100 @@ -0,0 +1,15 @@ +Description: Make the build reproducible +Author: Chris Lamb <la...@debian.org> +Last-Update: 2021-10-22 + +--- fenics-basix-0.3.0.orig/doc/cpp/Doxyfile ++++ fenics-basix-0.3.0/doc/cpp/Doxyfile +@@ -150,7 +150,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 --- a/debian/patches/series 2021-10-22 08:47:46.861835755 +0100 --- b/debian/patches/series 2021-10-22 09:00:27.207402198 +0100 @@ -4,3 +4,4 @@ fix_doc_build.patch skip_flaky_arch_numba_tests.patch test_numba_conditional.patch +reproducible_build.patch