mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-19 22:16:32 +01:00
gnu: blast+: Build reproducibly.
Fixes <https://issues.guix.gnu.org/42141>. * gnu/packages/bioinformatics.scm (blast+)[source]: Do not record kernel version and use fix set of random numbers.
This commit is contained in:
parent
4244f5e9a7
commit
1ee2d117d8
1 changed files with 21 additions and 1 deletions
|
@ -1656,7 +1656,27 @@ (define-public blast+
|
|||
;; Remove useless msbuild directory
|
||||
(delete-file-recursively
|
||||
"c++/src/build-system/project_tree_builder/msbuild")
|
||||
#t))))
|
||||
|
||||
;; Build reproducibly.
|
||||
;; Do not record the kernel version
|
||||
(substitute* "c++/src/build-system/configure"
|
||||
(("kver=.*") "kver=\"\""))
|
||||
;; Do not generate random numbers.
|
||||
(substitute* "c++/scripts/common/impl/define_random_macros.sh"
|
||||
(("#define NCBI_RANDOM_VALUE_MAX 0xffffffffu" m)
|
||||
(string-append m "
|
||||
#define NCBI_RANDOM_VALUE_0 2845495105u
|
||||
#define NCBI_RANDOM_VALUE_1 2158634051u
|
||||
#define NCBI_RANDOM_VALUE_2 4072202242u
|
||||
#define NCBI_RANDOM_VALUE_3 902228395u
|
||||
#define NCBI_RANDOM_VALUE_4 1353323915u
|
||||
#define NCBI_RANDOM_VALUE_5 574823513u
|
||||
#define NCBI_RANDOM_VALUE_6 4119501261u
|
||||
#define NCBI_RANDOM_VALUE_7 2477640938u
|
||||
#define NCBI_RANDOM_VALUE_8 2776595395u
|
||||
#define NCBI_RANDOM_VALUE_9 270550684u
|
||||
"))
|
||||
(("cksum") "cksum >/dev/null"))))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(;; There are two(!) tests for this massive library, and both fail with
|
||||
|
|
Loading…
Reference in a new issue