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
next prev parent reply other threads:[~2026-05-07 9:26 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-29 14:21 [PATCH v2 0/3] dt-bindings: automated coding style check for DTS examples Daniel Golle
2026-04-29 14:21 ` [PATCH v2 1/3] dt-bindings: add DTS style checker Daniel Golle
2026-05-06 18:33 ` Rob Herring
2026-04-29 14:21 ` [PATCH v2 2/3] dt-bindings: wire style checker into dt_binding_check Daniel Golle
2026-04-30 23:13 ` Nathan Chancellor
2026-05-06 18:44 ` 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
2026-04-29 14:21 ` [PATCH v2 3/3] dt-bindings: add self-test fixtures for style checker Daniel Golle
2026-05-06 18:36 ` Rob Herring
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