me
/
guix
Archived
1
0
Fork 0

gnu: julia-documenter: Fix test suite regression.

* gnu/packages/julia-xyz.scm (julia-documenter)[arguments]<#:phases>:
Substitute a work around to fix the change of 'git submodule' default
behaviour introduced by Git v2.38.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
zimoun 2022-12-05 16:38:51 +01:00 committed by Ludovic Courtès
parent 52319edcc4
commit 86a2e24cdf
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 9 additions and 0 deletions

View File

@ -1472,6 +1472,15 @@ valuable enough at this time.")
(("pip install")
(string-append (search-input-file inputs "bin/pip")
" install")))))
(add-after 'link-depot 'fix-test-git-submodule
;; Git v2.38.1 fixes security issues and changes the default
;; behaviour of `git submodule`. This substitution is a backport
;; of the upstream patch, not yet released, fixing the test suite.
;; https://github.com/JuliaDocs/Documenter.jl/commit/b5a5c65d02d136743e7c18ffebf8baba900484fc
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "test/utilities.jl"
(("submodule add")
"-c protocol.file.allow=always submodule add"))))
(add-after 'link-depot 'remove-javascript-downloads
(lambda _
(substitute* "src/Writers/HTMLWriter.jl"