On Thu, Apr 15, 2021 at 10:13:03 +0200, Maxime Devos wrote: > On Thu, 2021-04-15 at 00:26 -0400, Mike Gerwitz wrote: >> + (add-after 'unpack 'patch-paths >> + (lambda _ >> + (substitute* "terminal/src/main/java/org/jline/utils/OSUtils.java" >> + (("= \"(s?tty|infocmp)\"" _ cmd) >> + (string-append "= \"" (which cmd) "\""))) > > (which cmd) is most likely incorrect when cross-compiling, > as when cross-compiling, only the inputs in "native-inputs" contribute > towards PATH, and "inputs" does not contribute towards PATH (IIUC). > > You will need something like > (lambda* (#:key inputs #:allow-other-keys) > ... > ... (string-append "= \"" (assoc-ref "ncurses" inputs) "/bin/ncurses") Thanks. There are some other Java packages that do this as well. I'll include these changes in the new series. > (TODO to self: define a variant which/target which looks at the build inputs > instead of native-inputs when cross-compiling.) +1 -- Mike Gerwitz