The Linux Kernel Mailing List
 help / color / mirror / Atom feed
From: Nathan Chancellor <nathan@kernel.org>
To: Rob Herring <robh@kernel.org>
Cc: "Daniel Golle" <daniel@makrotopia.org>,
	"Krzysztof Kozlowski" <krzk+dt@kernel.org>,
	"Conor Dooley" <conor+dt@kernel.org>,
	"Nicolas Schier" <nsc@kernel.org>,
	"Saravana Kannan" <saravanak@kernel.org>,
	"Miguel Ojeda" <ojeda@kernel.org>,
	"Masahiro Yamada" <masahiroy@kernel.org>,
	"Thomas Weißschuh" <linux@weissschuh.net>,
	"Tamir Duberstein" <tamird@kernel.org>,
	"Steven Rostedt" <rostedt@goodmis.org>,
	"Guenter Roeck" <linux@roeck-us.net>,
	"Aleksander Jan Bajkowski" <olek2@wp.pl>,
	"Test User" <test@example.com>,
	devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
	linux-kbuild@vger.kernel.org
Subject: Re: [PATCH v2 2/3] dt-bindings: wire style checker into dt_binding_check
Date: Thu, 7 May 2026 17:26:41 +0800	[thread overview]
Message-ID: <20260507092641.GA1785345@ax162> (raw)
In-Reply-To: <20260506184447.GA2816439-robh@kernel.org>

On Wed, May 06, 2026 at 01:44:47PM -0500, Rob Herring wrote:
> On Wed, Apr 29, 2026 at 03:21:33PM +0100, Daniel Golle wrote:
> > diff --git a/Documentation/devicetree/bindings/Makefile b/Documentation/devicetree/bindings/Makefile
> > index 7b668f7fd400..35ddd0b7a349 100644
> > --- a/Documentation/devicetree/bindings/Makefile
> > +++ b/Documentation/devicetree/bindings/Makefile
> > @@ -46,6 +46,19 @@ quiet_cmd_chk_bindings = CHKDT   $(src)
> >  			  xargs -n200 -P$$(nproc) $(DT_DOC_CHECKER) -u $(src)) \
> >  			  && touch $@ || true
> >  
> > +DT_CHK_STYLE = $(srctree)/scripts/dtc/dt-check-style
> > +
> > +# Feed the file list to the checker via @argfile in a single Python
> > +# process so the ruamel.yaml import is paid once. scripts/jobserver-exec
> > +# claims slots from the GNU make jobserver and exposes the count via
> > +# $PARALLELISM, which dt-check-style picks up to size its worker pool.
> > +quiet_cmd_chk_style = STYLE   $(src)
> > +      cmd_chk_style = f=$$(mktemp) && $(find_cmd) > $$f && \
> > +		      $(PYTHON3) $(srctree)/scripts/jobserver-exec \
> > +		      $(PYTHON3) $(DT_CHK_STYLE) @$$f; \
> 
> What's the reason to run via PYTHON3 vs. running dt-check-style 
> directly? It's just different from the rest of this makefile.

In general, scripts should be called with an explicit interpreter to

1. not rely on the file being executable (I think quilt has issues with
this at times?)

2. respect the user's choice of interpreter (if they have specified one)

See "Script invocation" in Documentation/kbuild/makefiles.rst.

-- 
Cheers,
Nathan

  reply	other threads:[~2026-05-07  9:26 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <cover.1777471439.git.daniel@makrotopia.org>
     [not found] ` <0df091db9fde4095eab6957b9158663997b0a639.1777471439.git.daniel@makrotopia.org>
2026-05-06 18:33   ` [PATCH v2 1/3] dt-bindings: add DTS style checker Rob Herring
     [not found] ` <4b913d4e903c56ac479a4f3715159d63ea5cdcea.1777471439.git.daniel@makrotopia.org>
2026-05-06 18:36   ` [PATCH v2 3/3] dt-bindings: add self-test fixtures for " Rob Herring
     [not found] ` <ed254ed45f19f37a7e7933a33f2f00195d8e5f20.1777471439.git.daniel@makrotopia.org>
2026-05-06 18:44   ` [PATCH v2 2/3] dt-bindings: wire style checker into dt_binding_check Rob Herring
2026-05-07  9:26     ` Nathan Chancellor [this message]
2026-05-07 17:00       ` Rob Herring
2026-05-08 12:23         ` Nathan Chancellor

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260507092641.GA1785345@ax162 \
    --to=nathan@kernel.org \
    --cc=conor+dt@kernel.org \
    --cc=daniel@makrotopia.org \
    --cc=devicetree@vger.kernel.org \
    --cc=krzk+dt@kernel.org \
    --cc=linux-kbuild@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@roeck-us.net \
    --cc=linux@weissschuh.net \
    --cc=masahiroy@kernel.org \
    --cc=nsc@kernel.org \
    --cc=ojeda@kernel.org \
    --cc=olek2@wp.pl \
    --cc=robh@kernel.org \
    --cc=rostedt@goodmis.org \
    --cc=saravanak@kernel.org \
    --cc=tamird@kernel.org \
    --cc=test@example.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox