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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to