]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
classes/base: prefer gnu-prefixed HOSTTOOLS
authorRoss Burton <ross.burton@arm.com>
Wed, 29 Oct 2025 13:03:10 +0000 (13:03 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 3 Nov 2025 17:39:51 +0000 (17:39 +0000)
commit16f2684ebeffa72b5d90525cf9102751b68c298e
treef41fdc2a26aefce238552435cbd8a279dc065761
parent75d94d27927e0beebb4696acc3cd59e4c4444f88
classes/base: prefer gnu-prefixed HOSTTOOLS

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 <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes-global/base.bbclass