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 (#151045): https://lists.openembedded.org/g/openembedded-core/message/151045 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] -=-=-=-=-=-=-=-=-=-=-=-