[PATCH] rust: use host dylib naming in rusttestlib-kernel

Tamir Duberstein posted 1 patch 1 year ago
rust/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
[PATCH] rust: use host dylib naming in rusttestlib-kernel
Posted by Tamir Duberstein 1 year ago
There seems to have been merge skew between commit b2c261fa8629 ("rust:
kbuild: expand rusttest target for macros") and commit 0730422bced5
("rust: use host dylib naming convention to support macOS") ; the latter
replaced `libmacros.so` with `$(libmacros_name)` and the former added an
instance of `libmacros.so`. The former was not yet applied when the
latter was sent, resulting in a stray `libmacros.so`. Replace the stray
with `$(libmacros_name)` to allow `rusttest` to build on macOS.

Fixes: 0730422bced5 ("rust: use host dylib naming convention to support macOS")
---
Signed-off-by: Tamir Duberstein <tamird@gmail.com>
---
 rust/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/rust/Makefile b/rust/Makefile
index 71a05a3c895a..9df46daaaf67 100644
--- a/rust/Makefile
+++ b/rust/Makefile
@@ -144,7 +144,7 @@ rusttestlib-kernel: private rustc_target_flags = --extern ffi \
     --extern bindings --extern uapi
 rusttestlib-kernel: $(src)/kernel/lib.rs \
     rusttestlib-bindings rusttestlib-uapi rusttestlib-build_error \
-    $(obj)/libmacros.so $(obj)/bindings.o FORCE
+    $(obj)/$(libmacros_name) $(obj)/bindings.o FORCE
 	+$(call if_changed,rustc_test_library)
 
 rusttestlib-bindings: private rustc_target_flags = --extern ffi

---
base-commit: ceff0757f5dafb5be5205988171809c877b1d3e3
change-id: 20250201-fix-mac-build-again-cb6833a64276

Best regards,
-- 
Tamir Duberstein <tamird@gmail.com>
Re: [PATCH] rust: use host dylib naming in rusttestlib-kernel
Posted by Miguel Ojeda 1 year ago
On Sat, Feb 1, 2025 at 6:40 PM Tamir Duberstein <tamird@gmail.com> wrote:
>
> There seems to have been merge skew between commit b2c261fa8629 ("rust:
> kbuild: expand rusttest target for macros") and commit 0730422bced5
> ("rust: use host dylib naming convention to support macOS") ; the latter
> replaced `libmacros.so` with `$(libmacros_name)` and the former added an
> instance of `libmacros.so`. The former was not yet applied when the
> latter was sent, resulting in a stray `libmacros.so`. Replace the stray
> with `$(libmacros_name)` to allow `rusttest` to build on macOS.
>
> Fixes: 0730422bced5 ("rust: use host dylib naming convention to support macOS")
> ---
> Signed-off-by: Tamir Duberstein <tamird@gmail.com>

Applied to `rust-fixes` -- thanks!

Cheers,
Miguel
Re: [PATCH] rust: use host dylib naming in rusttestlib-kernel
Posted by Miguel Ojeda 1 year ago
On Sat, Feb 1, 2025 at 6:40 PM Tamir Duberstein <tamird@gmail.com> wrote:
>
> Fixes: 0730422bced5 ("rust: use host dylib naming convention to support macOS")
> ---
> Signed-off-by: Tamir Duberstein <tamird@gmail.com>

Spurious `---`, but I have fixed it on my side.

I also noticed another recent message from you with an empty line
between tags too. Something strange is going on with the tags you add.

Cheers,
Miguel
Re: [PATCH] rust: use host dylib naming in rusttestlib-kernel
Posted by Tamir Duberstein 1 year ago
On Wed, Feb 5, 2025 at 6:05 PM Miguel Ojeda
<miguel.ojeda.sandonis@gmail.com> wrote:
>
> On Sat, Feb 1, 2025 at 6:40 PM Tamir Duberstein <tamird@gmail.com> wrote:
> >
> > Fixes: 0730422bced5 ("rust: use host dylib naming convention to support macOS")
> > ---
> > Signed-off-by: Tamir Duberstein <tamird@gmail.com>
>
> Spurious `---`, but I have fixed it on my side.
>
> I also noticed another recent message from you with an empty line
> between tags too. Something strange is going on with the tags you add.
>
> Cheers,
> Miguel

Thanks for fixing it. I think in this case the SoB came from the b4
cover letter rather than the commit itself, which is why it appeared
after the `---`.

I'll audit to make sure all my commits are properly SoB'd and file a
bug with b4 if necessary.