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 (#9571): 
https://lists.yoctoproject.org/g/meta-virtualization/message/9571
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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to