On Thu, Jun 6, 2024 at 2:59 AM Richard Acayan <mailingradian@xxxxxxxxx> wrote: > > In commit b18b047002b7 ("kbuild: change scripts/mksysmap into sed > script"), the mksysmap script was transformed into a sed script, > made directly executable with "#!/bin/sed -f". Apparently, the path to > sed is different on NixOS. > > The shebang can't use the env command, otherwise the "sed -f" command > would be treated as a single argument. This can be solved with the -S > flag, but that is a GNU extension. Explicitly use sed instead of relying > on the executable shebang to fix NixOS builds without breaking build > environments using Busybox. > > Fixes: b18b047002b7 ("kbuild: change scripts/mksysmap into sed script") > Signed-off-by: Richard Acayan <mailingradian@xxxxxxxxx> > --- Applied with Kent's Reported-by. Thanks! > scripts/link-vmlinux.sh | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/scripts/link-vmlinux.sh b/scripts/link-vmlinux.sh > index 46ce5d04dbeb..518c70b8db50 100755 > --- a/scripts/link-vmlinux.sh > +++ b/scripts/link-vmlinux.sh > @@ -193,7 +193,7 @@ kallsyms_step() > mksysmap() > { > info NM ${2} > - ${NM} -n "${1}" | "${srctree}/scripts/mksysmap" > "${2}" > + ${NM} -n "${1}" | sed -f "${srctree}/scripts/mksysmap" > "${2}" > } > > sorttable() > -- > 2.45.2 > > -- Best Regards Masahiro Yamada