By the way, it was way simpler to update my cargo to 1.68.2 and I confirm
the patching still works like a charm.

On Thu, 13 Apr 2023 at 13:40, Frederic Martinsons via lists.openembedded.org
<[email protected]> wrote:

> Hello,
>
> Since I didn't manage to make any progress on the reproducibility issue of
> zvariant (https://bugzilla.yoctoproject.org/show_bug.cgi?id=15090) i
> decided to try another rust project to see their reproducibility state.
>
> I went with zbus (https://github.com/zeenix/zbus) which use zvariant
> (because one of my hypothesis is that zvariant was not aimed to be build
> standalone) and I came into another issue which is the subject of this
> mail. I cannot make the zbus recipe to be built:
>
> | error: failed to get `glib` as a dependency of package `zvariant v3.12.0
> (/home/jenkins/yocto-poky-master/poky/build/tmp/work/core2-64-poky-linux/zbus/3.11.0-r0/git/zvariant)`
> |
> | Caused by:
> |   failed to load source for dependency `glib`
> |
> | Caused by:
> |   Unable to update https://github.com/gtk-rs/glib?rev=c9ee583cea0
> |
> | Caused by:
> |   can't checkout from 'https://github.com/gtk-rs/glib': you are in the
> offline mode (--offline)
>
> I looked at the patching process of cargo_common.class and it is correctly
> applied and the cargo config file contains the following content:
>
> [patch."https://github.com/gtk-rs/glib";]
> glib = { path =
> "/home/jenkins/yocto-poky-master/poky/build/tmp/work/core2-64-poky-linux/zbus/3.11.0-r0/glib"
> }
> glib-macros = { path =
> "/home/jenkins/yocto-poky-master/poky/build/tmp/work/core2-64-poky-linux/zbus/3.11.0-r0/glib-macros"
> }
>
> [patch."https://github.com/gtk-rs/sys";]
> glib-sys = { path =
> "/home/jenkins/yocto-poky-master/poky/build/tmp/work/core2-64-poky-linux/zbus/3.11.0-r0/glib-sys"
> }
> gobject-sys = { path =
> "/home/jenkins/yocto-poky-master/poky/build/tmp/work/core2-64-poky-linux/zbus/3.11.0-r0/gobject-sys"
> }
>
> I first think about what @Alex Kiernan <[email protected]> said on
> its commit message (
> https://git.openembedded.org/openembedded-core/commit/?id=684a8af41c5bb70db68e75f72bdc4c9b09630810)
> about patching not working with virtual manifest since the zbus project use
> of this.
>
> But I managed to make this patching work with the zbus project locally (by
> the way I notified the upstream about that:
> https://github.com/rust-lang/cargo/issues/4934).
>
> I cannot understand why this does not work under yocto despite the correct
> cargo config file for patching.
>
> On my ubuntu, I used cargo 1.67.1 and oe has 1.68.2, will try a downgrade
> but I feel that this is not the issue.
>
> Any ideas ?
>
>
>
>
>
>
> 
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#179975): 
https://lists.openembedded.org/g/openembedded-core/message/179975
Mute This Topic: https://lists.openembedded.org/mt/98238501/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to