You’re absolutely right - I’ll investigate whether this is something the container overlay filesystem should be handling. Thanks!
> On 27 Apr 2021, at 19:39, Richard Purdie <richard.pur...@linuxfoundation.org> > wrote: > > On Tue, 2021-04-27 at 11:59 -0300, Devendra Tewari wrote: >> I suspect this is an issue in upstream createrepo_c tool, which has code >> that does not work across overlay >> file systems >> >> if (g_rename(out_repo, old_repodata_path) == -1) { >> g_debug("Old repodata doesn't exists: Cannot rename %s -> %s: %s", >> out_repo, old_repodata_path, g_strerror(errno)); >> } else { >> g_debug("Renamed %s -> %s", out_repo, old_repodata_path); >> old_repodata_renamed = TRUE; >> } >> >> I’ll try patching and report an issue to upstream project. > > I'm starting to worry that you're going to have this problem with many tools > doing > renames. It does sound like something the container filesystem should be > handling rather > than exposing as a difference in behaviour. I suspect it becomes hard to see > predictably since builds writing in the same build instance are probably fine > and it only likely happens for files created in one instance and then later > renamed in another... > > Given the breadth of build systems we run, I'm not sure we want to try and > support this? > > Cheers, > > Richard >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#151046): https://lists.openembedded.org/g/openembedded-core/message/151046 Mute This Topic: https://lists.openembedded.org/mt/81698791/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-