Got it. Thanks Bruce. Regards, Qi
-----Original Message----- From: Bruce Ashfield <[email protected]> Sent: Tuesday, February 10, 2026 4:07 AM To: Chen, Qi <[email protected]> Cc: [email protected] Subject: Re: [meta-virtualization][PATCH] nerdctl: use -modcacherw to avoid do_rm_work failure In message: Re: [meta-virtualization][PATCH] nerdctl: use -modcacherw to avoid do_rm_work failure on 04/02/2026 Bruce Ashfield wrote: > On Mon, Feb 2, 2026 at 10:52 PM Chen Qi via lists.yoctoproject.org > <Qi.Chen= [email protected]> wrote: > > > From: Chen Qi <[email protected]> > > > > When rm_work is enabled, building nerdctl fails because do_rm_work > > fails to remove the contents under pkg/mod/ as they are readonly. > > Use '-modcacherw' to fix this issue. > > > > I'm going a different way to fix this. > > I've avoided using modcacherw so far, and would like to continue as > having it on can mask some issues. > > I have permissions fixups, they should be firing for this, and I'm > sorting that out now as I work through some package updates. I moved where the permissions fixups fire, so they should now run after do_compile (which may change the permissions). This means we don't need per-recipe fixes, and it covers all types of builds (directly invoked, makefiles, ones that don't inherit our variables etc). Bruce > > Bruce > > > > > > Signed-off-by: Chen Qi <[email protected]> > > --- > > recipes-containers/nerdctl/nerdctl_git.bb | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/recipes-containers/nerdctl/nerdctl_git.bb > > b/recipes-containers/nerdctl/nerdctl_git.bb > > index 8f63b48c..1c37bcf8 100644 > > --- a/recipes-containers/nerdctl/nerdctl_git.bb > > +++ b/recipes-containers/nerdctl/nerdctl_git.bb > > @@ -78,7 +78,7 @@ do_compile() { > > export CGO_LDFLAGS="${LDFLAGS} --sysroot=${STAGING_DIR_TARGET}" > > > > # -trimpath removes build paths from the binary (required > > for reproducible builds) > > - oe_runmake GO=${GO} BUILDTAGS="${BUILDTAGS}" > > GO_BUILD_FLAGS="-trimpath" binaries > > + oe_runmake GO=${GO} BUILDTAGS="${BUILDTAGS}" > > GO_BUILD_FLAGS="-trimpath -modcacherw" binaries } > > > > do_install() { > > -- > > 2.34.1 > > > > > > > > > > > > -- > - Thou shalt not follow the NULL pointer, for chaos and madness await > thee at its end > - "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#9574): https://lists.yoctoproject.org/g/meta-virtualization/message/9574 Mute This Topic: https://lists.yoctoproject.org/mt/117611093/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
