mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-27 04:59:27 -05:00
gnu: hdf5: Avoid unneeded store references to compilers.
* gnu/packages/maths.scm (hdf5) [arguments]: Add phase to patch "libhdf5.settings", removing references to the C/C++/Fortran compilers.
This commit is contained in:
parent
e3a1a1deda
commit
fd0378a147
1 changed files with 10 additions and 0 deletions
|
@ -673,6 +673,16 @@ (define-public hdf5
|
||||||
(string-append "libhdf5hl_fortran_la_LDFLAGS = -Wl,-rpath="
|
(string-append "libhdf5hl_fortran_la_LDFLAGS = -Wl,-rpath="
|
||||||
(assoc-ref outputs "fortran") "/lib")))
|
(assoc-ref outputs "fortran") "/lib")))
|
||||||
#t))
|
#t))
|
||||||
|
(add-after 'configure 'patch-settings
|
||||||
|
(lambda _
|
||||||
|
;; libhdf5.settings contains the full path of the
|
||||||
|
;; compilers used, and its contents are included in
|
||||||
|
;; libhdf5.so. We truncate the hashes to avoid
|
||||||
|
;; unnecessary store references to those compilers:
|
||||||
|
(substitute* "src/libhdf5.settings"
|
||||||
|
(("(/gnu/store/)([a-Z0-9]*)" all prefix hash)
|
||||||
|
(string-append prefix (string-take hash 10) "...")))
|
||||||
|
#t))
|
||||||
(add-after 'install 'patch-references
|
(add-after 'install 'patch-references
|
||||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||||
(let ((bin (string-append (assoc-ref outputs "out") "/bin"))
|
(let ((bin (string-append (assoc-ref outputs "out") "/bin"))
|
||||||
|
|
Loading…
Reference in a new issue