>  anyhow_rs = dependency('anyhow-1-rs')
>  bilge_rs = dependency('bilge-0.2-rs')
> @@ -19,6 +21,8 @@ foreign_rs = dependency('foreign-0.3-rs')
>  glib_sys_rs = dependency('glib-sys-0.21-rs')
>  libc_rs = dependency('libc-0.2-rs')
>  probe_rs = dependency('probe-0.5-rs')
> +serde_rs = dependency('serde-1-rs')
> +serde_derive_rs = dependency('serde_derive-1-rs', native: true)
                                                     ^^^^^^^^^^^^
Here we register dependency on build system...

> +serde_derive_dep = declare_dependency(
> +  link_with: _serde_derive_rs,
> +)
> +
> +meson.override_dependency('serde_derive-1-rs', serde_derive_dep)

... but here it seems we register serde_derive-1-rs to host system, so
this may trigger error for cross-compilation.

IIUC, we should have:

meson.override_dependency('serde_derive-1-rs', serde_derive_dep, native: true)

Regards,
Zhao


Reply via email to