GNU bug report logs -
#54221
[PATCH 0/4] vim: Detect plugins via search paths.
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
SeerLite via Guix-patches via schreef op wo 02-03-2022 om 10:17 [-
0300]:
> + (lambda* (#:key inputs #:allow-other-keys)
> + [this [bracketed line] seems irrelevant for my comment]
> + (substitute* '("src/testdir/Makefile"
> + "src/testdir/test_normal.vim"
> + "src/testdir/test_popupwin.vim"
> + "src/testdir/test_shell.vim"
> + "src/testdir/test_system.vim"
> + "src/testdir/test_terminal.vim"
> + "src/testdir/test_terminal2.vim")
> + (("/bin/sh") (search-input-file inputs "bin/sh")))
> + (substitute* "src/testdir/test_autocmd.vim"
> + (("/bin/kill") (search-input-file inputs "bin/kill")))))
This is test stuff, and these binaries do not seem to be present in
'inputs', they would be in the implicit 'native-inputs', so these would
need to search in '(or native-inputs inputs)' instead of 'inputs' to
avoid &search-path exceptions when cross-compiling:
(substitute* '("src/testdir/...")
(("/bin/sh") (search-input-file (or native-inputs inputs) "bin/sh")))
Or simpler, there's a procedure for looking for 'bin/TOOL' in native-
inputs: 'which'!
;; the original code!
(substitute* '("src/testdir/...")
(("/bin/sh") (which "sh")))
Why the change from 'which' to 'search-input-file'?
Greetings,
Maxime.
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 1 year and 315 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.