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

Reply via email to