On Wed, Jul 28, 2021 at 10:03:56AM +0900, Masahiro Yamada wrote: > On Wed, Jul 28, 2021 at 12:56 AM Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx> wrote: > > > > On Wed, Jul 28, 2021 at 12:39:24AM +0900, Masahiro Yamada wrote: > > > Set the x bit to some scripts to make them directly executable. > > > > > > Especially, scripts/checkdeclares.pl is not hooked by anyone. > > > It should be executable since it is tedious to type > > > 'perl scripts/checkdeclares.pl'. > > > > > > The original patch [1] set the x bit properly, but it was lost when > > > it was merged as commit 21917bded72c ("scripts: a new script for > > > checking duplicate struct declaration"). > > > > > > [1] https://lore.kernel.org/lkml/20210401110943.1010796-1-wanjiabing@xxxxxxxx/ > > > > > > Signed-off-by: Masahiro Yamada <masahiroy@xxxxxxxxxx> > > > --- > > > > > > scripts/checkdeclares.pl | 0 > > > scripts/gcc-plugins/gen-random-seed.sh | 0 > > > scripts/syscallnr.sh | 0 > > > scripts/xen-hypercalls.sh | 0 > > > 4 files changed, 0 insertions(+), 0 deletions(-) > > > mode change 100644 => 100755 scripts/checkdeclares.pl > > > mode change 100644 => 100755 scripts/gcc-plugins/gen-random-seed.sh > > > mode change 100644 => 100755 scripts/syscallnr.sh > > > mode change 100644 => 100755 scripts/xen-hypercalls.sh > > > > Please no, as other tools (i.e. patch), can not set mode bits, and some > > people still rely on patch in places. > > > > If these need to be called by other parts of the build, we should > > execute them properly, not rely on the mode settings. > > > > thanks, > > > > greg k-h > > > I believe tools should be executable. > > If the x bit were missing in scripts/checkpatch.pl > for example, we would need to run 'perl scripts/checkpatch.pl' > instead of 'scripts/checkpatch.pl'. That is annoying. > > > Most of the scripts under the scripts/ directory > are already executable, and we rely on that fact. > Some of them are run directly, and I do not hear > from anyone who complains about that. Ok, fair enough, I just run into problems when dealing with this with backports to stable trees, and I know Andrew has also had problems when dealing with patches like this. > BTW, my 'patch' command on Ubuntu can handle the > x bit. Doesn't it work on your 'patch' ? Somehow quilt can not handle it, I do not know if that is a problem with patch not knowing how to read the git-generated-patch or not, but we have had issues in the past here. thanks, greg k-h