Hi,

Instead of failing make it more resilient for when used with multiconfig
sharing the same TMPDIR.
I will send a v3

Jose

Jose Quaresma via lists.openembedded.org <quaresma.jose=
[email protected]> escreveu no dia sexta, 27/05/2022 à(s)
11:29:

> The archiver doesn't support using multiconfig sharing the same TMPDIR
> so rise an error when we have something that shouldn't exist.
>
> When in the multiconfig and using the same TMPDIR: the two machines can
> make
> the same copy at the same time to the same destination, which will not
> work.
>
> Signed-off-by: Jose Quaresma <[email protected]>
> ---
>
>  v2: replace "bb.error" with "bb.fatal"
>
>  meta/classes/archiver.bbclass | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass
> index c19c770d11..87c0f90252 100644
> --- a/meta/classes/archiver.bbclass
> +++ b/meta/classes/archiver.bbclass
> @@ -486,6 +486,8 @@ python do_unpack_and_patch() {
>      if d.getVarFlag('ARCHIVER_MODE', 'diff') == '1':
>          src = d.getVar('S').rstrip('/')
>          src_orig = '%s.orig' % src
> +        if os.path.isdir(src_orig):
> +            bb.fatal("A previous copy of the original source already
> exist '%s'" % src_orig)
>          oe.path.copytree(src, src_orig)
>
>      if bb.data.inherits_class('dos2unix', d):
> --
> 2.36.1
>
>
> 
>
>

-- 
Best regards,

José Quaresma
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#166783): 
https://lists.openembedded.org/g/openembedded-core/message/166783
Mute This Topic: https://lists.openembedded.org/mt/91373641/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to