Backport to other branches?

Den ons 29 okt. 2025 kl 14:03 skrev Ross Burton via lists.openembedded.org
<[email protected]>:

> Ubuntu 25.10 has changed the default coreutils implementation from GNU
> coreutils to uutils/coreutils. Unfortunately this causes build problems:
>
>   couldn't allocate absolute path for 'null'.
>   tail: cannot open 'standard input' for reading: No such file or directory
>   install: failed to chown '...': Invalid argument (os error 22)
>
> Clear build failures happen in 'install' and 'tail', but there may be
> further breakage.
>
> Luckily, Ubuntu also installs GNU coreutils with a binary prefix of
> 'gnu', so whilst these issues are root-caused and fixed in either pseudo
> or uutils we can prefer the gnu-prefixed binaries where they are present.
>
> [ YOCTO #16028 ]
>
> Signed-off-by: Ross Burton <[email protected]>
> ---
>  meta/classes-global/base.bbclass | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/meta/classes-global/base.bbclass
> b/meta/classes-global/base.bbclass
> index 6de17d1bb5d..cf303c237a5 100644
> --- a/meta/classes-global/base.bbclass
> +++ b/meta/classes-global/base.bbclass
> @@ -127,7 +127,11 @@ def setup_hosttools_dir(dest, toolsvar, d,
> fatal=True):
>              # clean up dead symlink
>              if os.path.islink(desttool):
>                  os.unlink(desttool)
> -            srctool = bb.utils.which(path, tool, executable=True)
> +
> +            # Prefer gnu-prefixed binaries, if available
> +            srctool = (bb.utils.which(path, "gnu" + tool,
> executable=True) or
> +                       bb.utils.which(path, tool, executable=True))
> +
>              # gcc/g++ may link to ccache on some hosts, e.g.,
>              # /usr/local/bin/ccache/gcc -> /usr/bin/ccache, then
> which(gcc)
>              # would return /usr/local/bin/ccache/gcc, but what we need is
> --
> 2.43.0
>
>
> 
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#231190): 
https://lists.openembedded.org/g/openembedded-core/message/231190
Mute This Topic: https://lists.openembedded.org/mt/116011582/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to