* [PATCH] rust: docs: fix logo replacement
@ 2023-10-18 15:55 ` Miguel Ojeda
2023-10-18 16:36 ` Miguel Ojeda
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Miguel Ojeda @ 2023-10-18 15:55 UTC (permalink / raw)
To: Miguel Ojeda, Wedson Almeida Filho, Alex Gaynor
Cc: Boqun Feng, Gary Guo, Björn Roy Baron, Benno Lossin,
Andreas Hindborg, Alice Ryhl, rust-for-linux, linux-kernel,
patches, stable
The static files placement by `rustdoc` changed in Rust 1.67.0 [1],
but the custom code we have to replace the logo in the generated
HTML files did not get updated.
Thus update it to have the Linux logo again in the output.
Hopefully `rustdoc` will eventually support a custom logo from
a local file [2], so that we do not need to maintain this hack
on our side.
Link: https://github.com/rust-lang/rust/pull/101702 [1]
Link: https://github.com/rust-lang/rfcs/pull/3226 [2]
Fixes: 3ed03f4da06e ("rust: upgrade to Rust 1.68.2")
Cc: stable@vger.kernel.org
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
---
rust/Makefile | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/rust/Makefile b/rust/Makefile
index 87958e864be0..08af1f869f0c 100644
--- a/rust/Makefile
+++ b/rust/Makefile
@@ -93,15 +93,14 @@ quiet_cmd_rustdoc = RUSTDOC $(if $(rustdoc_host),H, ) $<
# and then retouch the generated files.
rustdoc: rustdoc-core rustdoc-macros rustdoc-compiler_builtins \
rustdoc-alloc rustdoc-kernel
- $(Q)cp $(srctree)/Documentation/images/logo.svg $(rustdoc_output)
- $(Q)cp $(srctree)/Documentation/images/COPYING-logo $(rustdoc_output)
+ $(Q)cp $(srctree)/Documentation/images/logo.svg $(rustdoc_output)/static.files/
+ $(Q)cp $(srctree)/Documentation/images/COPYING-logo $(rustdoc_output)/static.files/
$(Q)find $(rustdoc_output) -name '*.html' -type f -print0 | xargs -0 sed -Ei \
- -e 's:rust-logo\.svg:logo.svg:g' \
- -e 's:rust-logo\.png:logo.svg:g' \
- -e 's:favicon\.svg:logo.svg:g' \
- -e 's:<link rel="alternate icon" type="image/png" href="[./]*favicon-(16x16|32x32)\.png">::g'
- $(Q)echo '.logo-container > img { object-fit: contain; }' \
- >> $(rustdoc_output)/rustdoc.css
+ -e 's:rust-logo-[0-9a-f]+\.svg:logo.svg:g' \
+ -e 's:favicon-[0-9a-f]+\.svg:logo.svg:g' \
+ -e 's:<link rel="alternate icon" type="image/png" href="[/.]+/static\.files/favicon-(16x16|32x32)-[0-9a-f]+\.png">::g'
+ $(Q)for f in $(rustdoc_output)/static.files/rustdoc-*.css; do \
+ echo ".logo-container > img { object-fit: contain; }" >> $$f; done
rustdoc-macros: private rustdoc_host = yes
rustdoc-macros: private rustc_target_flags = --crate-type proc-macro \
--
2.42.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH] rust: docs: fix logo replacement
2023-10-18 15:55 ` [PATCH] rust: docs: fix logo replacement Miguel Ojeda
@ 2023-10-18 16:36 ` Miguel Ojeda
2023-10-18 17:51 ` Benno Lossin
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Miguel Ojeda @ 2023-10-18 16:36 UTC (permalink / raw)
To: Miguel Ojeda, Masahiro Yamada, Jonathan Corbet
Cc: Wedson Almeida Filho, Alex Gaynor, Boqun Feng, Gary Guo,
Björn Roy Baron, Benno Lossin, Andreas Hindborg, Alice Ryhl,
rust-for-linux, linux-kernel, patches, stable,
Linux Doc Mailing List, Linux Kbuild mailing list
On Wed, Oct 18, 2023 at 5:55 PM Miguel Ojeda <ojeda@kernel.org> wrote:
>
> Thus update it to have the Linux logo again in the output.
Cc'ing docs and kbuild, by the way, in case they want to take a look.
Cheers,
Miguel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] rust: docs: fix logo replacement
2023-10-18 15:55 ` [PATCH] rust: docs: fix logo replacement Miguel Ojeda
2023-10-18 16:36 ` Miguel Ojeda
@ 2023-10-18 17:51 ` Benno Lossin
2023-10-18 22:57 ` Miguel Ojeda
2023-10-19 12:04 ` Andreas Hindborg
3 siblings, 0 replies; 5+ messages in thread
From: Benno Lossin @ 2023-10-18 17:51 UTC (permalink / raw)
To: Miguel Ojeda, Wedson Almeida Filho, Alex Gaynor
Cc: Boqun Feng, Gary Guo, Björn Roy Baron, Andreas Hindborg,
Alice Ryhl, rust-for-linux, linux-kernel, patches, stable
On 18.10.23 17:55, Miguel Ojeda wrote:
> The static files placement by `rustdoc` changed in Rust 1.67.0 [1],
> but the custom code we have to replace the logo in the generated
> HTML files did not get updated.
>
> Thus update it to have the Linux logo again in the output.
>
> Hopefully `rustdoc` will eventually support a custom logo from
> a local file [2], so that we do not need to maintain this hack
> on our side.
>
> Link: https://github.com/rust-lang/rust/pull/101702 [1]
> Link: https://github.com/rust-lang/rfcs/pull/3226 [2]
> Fixes: 3ed03f4da06e ("rust: upgrade to Rust 1.68.2")
> Cc: stable@vger.kernel.org
> Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
Works for me.
Tested-by: Benno Lossin <benno.lossin@proton.me>
--
Cheers,
Benno
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] rust: docs: fix logo replacement
2023-10-18 15:55 ` [PATCH] rust: docs: fix logo replacement Miguel Ojeda
2023-10-18 16:36 ` Miguel Ojeda
2023-10-18 17:51 ` Benno Lossin
@ 2023-10-18 22:57 ` Miguel Ojeda
2023-10-19 12:04 ` Andreas Hindborg
3 siblings, 0 replies; 5+ messages in thread
From: Miguel Ojeda @ 2023-10-18 22:57 UTC (permalink / raw)
To: Miguel Ojeda
Cc: Wedson Almeida Filho, Alex Gaynor, Boqun Feng, Gary Guo,
Björn Roy Baron, Benno Lossin, Andreas Hindborg, Alice Ryhl,
rust-for-linux, linux-kernel, patches, stable
On Wed, Oct 18, 2023 at 5:55 PM Miguel Ojeda <ojeda@kernel.org> wrote:
>
> The static files placement by `rustdoc` changed in Rust 1.67.0 [1],
> but the custom code we have to replace the logo in the generated
> HTML files did not get updated.
>
> Thus update it to have the Linux logo again in the output.
>
> Hopefully `rustdoc` will eventually support a custom logo from
> a local file [2], so that we do not need to maintain this hack
> on our side.
>
> Link: https://github.com/rust-lang/rust/pull/101702 [1]
> Link: https://github.com/rust-lang/rfcs/pull/3226 [2]
> Fixes: 3ed03f4da06e ("rust: upgrade to Rust 1.68.2")
> Cc: stable@vger.kernel.org
> Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
Applied to `rust-fixes` early to start getting some time in
`linux-next` -- please feel free to send more reviews, thanks!
Cheers,
Miguel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] rust: docs: fix logo replacement
2023-10-18 15:55 ` [PATCH] rust: docs: fix logo replacement Miguel Ojeda
` (2 preceding siblings ...)
2023-10-18 22:57 ` Miguel Ojeda
@ 2023-10-19 12:04 ` Andreas Hindborg
3 siblings, 0 replies; 5+ messages in thread
From: Andreas Hindborg @ 2023-10-19 12:04 UTC (permalink / raw)
To: Miguel Ojeda
Cc: Wedson Almeida Filho, Alex Gaynor, Boqun Feng, Gary Guo,
Björn Roy Baron, Benno Lossin, Alice Ryhl,
rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org,
patches@lists.linux.dev, stable@vger.kernel.org
Miguel Ojeda <ojeda@kernel.org> writes:
> The static files placement by `rustdoc` changed in Rust 1.67.0 [1],
> but the custom code we have to replace the logo in the generated
> HTML files did not get updated.
>
> Thus update it to have the Linux logo again in the output.
>
> Hopefully `rustdoc` will eventually support a custom logo from
> a local file [2], so that we do not need to maintain this hack
> on our side.
>
> Link: https://protect2.fireeye.com/v1/url?k=3606269f-578d33a5-3607add0-74fe4860008a-47cdfdc2f1793629&q=1&e=ca2ce79b-669b-4a80-b032-30bab50cf455&u=https%3A%2F%2Fgithub.com%2Frust-lang%2Frust%2Fpull%2F101702 [1]
> Link: https://protect2.fireeye.com/v1/url?k=faa866e4-9b2373de-faa9edab-74fe4860008a-e32c39efb11c5865&q=1&e=ca2ce79b-669b-4a80-b032-30bab50cf455&u=https%3A%2F%2Fgithub.com%2Frust-lang%2Frfcs%2Fpull%2F3226 [2]
> Fixes: 3ed03f4da06e ("rust: upgrade to Rust 1.68.2")
> Cc: stable@vger.kernel.org
> Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
Reviewed-by: Andreas Hindborg <a.hindborg@samsung.com>
> ---
> rust/Makefile | 15 +++++++--------
> 1 file changed, 7 insertions(+), 8 deletions(-)
>
> diff --git a/rust/Makefile b/rust/Makefile
> index 87958e864be0..08af1f869f0c 100644
> --- a/rust/Makefile
> +++ b/rust/Makefile
> @@ -93,15 +93,14 @@ quiet_cmd_rustdoc = RUSTDOC $(if $(rustdoc_host),H, ) $<
> # and then retouch the generated files.
> rustdoc: rustdoc-core rustdoc-macros rustdoc-compiler_builtins \
> rustdoc-alloc rustdoc-kernel
> - $(Q)cp $(srctree)/Documentation/images/logo.svg $(rustdoc_output)
> - $(Q)cp $(srctree)/Documentation/images/COPYING-logo $(rustdoc_output)
> + $(Q)cp $(srctree)/Documentation/images/logo.svg $(rustdoc_output)/static.files/
> + $(Q)cp $(srctree)/Documentation/images/COPYING-logo $(rustdoc_output)/static.files/
> $(Q)find $(rustdoc_output) -name '*.html' -type f -print0 | xargs -0 sed -Ei \
> - -e 's:rust-logo\.svg:logo.svg:g' \
> - -e 's:rust-logo\.png:logo.svg:g' \
> - -e 's:favicon\.svg:logo.svg:g' \
> - -e 's:<link rel="alternate icon" type="image/png" href="[./]*favicon-(16x16|32x32)\.png">::g'
> - $(Q)echo '.logo-container > img { object-fit: contain; }' \
> - >> $(rustdoc_output)/rustdoc.css
> + -e 's:rust-logo-[0-9a-f]+\.svg:logo.svg:g' \
> + -e 's:favicon-[0-9a-f]+\.svg:logo.svg:g' \
> + -e 's:<link rel="alternate icon" type="image/png" href="[/.]+/static\.files/favicon-(16x16|32x32)-[0-9a-f]+\.png">::g'
> + $(Q)for f in $(rustdoc_output)/static.files/rustdoc-*.css; do \
> + echo ".logo-container > img { object-fit: contain; }" >> $$f; done
>
> rustdoc-macros: private rustdoc_host = yes
> rustdoc-macros: private rustc_target_flags = --crate-type proc-macro \
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-10-19 12:07 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <CGME20231018155602eucas1p14b9439c5249a921e1d5eda1e2e23eebf@eucas1p1.samsung.com>
2023-10-18 15:55 ` [PATCH] rust: docs: fix logo replacement Miguel Ojeda
2023-10-18 16:36 ` Miguel Ojeda
2023-10-18 17:51 ` Benno Lossin
2023-10-18 22:57 ` Miguel Ojeda
2023-10-19 12:04 ` Andreas Hindborg
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).