Re: [PATCH 0/1] fix rustdoc build detection
From: Carlos Bilbao
Date: Tue Nov 18 2025 - 18:23:51 EST
Hey there,
On 11/17/25 05:22, Miguel Ojeda wrote:
On Mon, Nov 17, 2025 at 11:48 AM Mauro Carvalho Chehab
<mchehab+huawei@xxxxxxxxxx> wrote:
Sure, Sphinx (including kernel-doc) build and rust doca build areMy understanding (Cc'ing Carlos) is that the idea was that `htmldocs`
independent. Yet, Makefile "htmldocs" target currently does both.
It could make sense to have a separate target if one want to build
them both, e.g. something like:
built the Rust docs if possible.
Thanks! I'll also take a look at this, although I fear it'll be complicated
without a way to reproduce what Mauro experienced.
I don't mind if that is changed etc., but I think it is important to
keep the `rustdoc` target simple and focused: it is a "basic"
operation (which is also used to lint docs too), and way faster than
building the HTML docs, and it doesn't depend on them.
Apologies if I put it perhaps a bit too tersely in my previous message
-- everyone contributing to Rust code is supposed to rely on that
target to test their commits, and needing the whole Sphinx setup would
make the target way worse in practice.
Now, in the future, if we start relying on generating references for
the Rust docs from the C side and things like that (which is my plan,
but it is long term: first item in
https://github.com/Rust-for-Linux/linux/issues/350), we may need to
rethink things a bit (i.e. we may need to run a subset of the kernel
normal docs to build the Rust docs), but even then ideally we should
only introduce the minimal dependency needed.
I hope that clarifies -- thanks!
Cheers,
Miguel
Thanks,
Carlos