]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
glibc: Add missing binutils dependency
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 8 Mar 2023 11:48:05 +0000 (11:48 +0000)
committerSteve Sakoman <steve@sakoman.com>
Tue, 21 Mar 2023 02:38:51 +0000 (16:38 -1000)
glibc has it's dependencies handled more manually due to it's place
in the toolchain bootstrap. It depends upon the compiler and indirectly
through that to binutils. This did mean that if binutils changes and the
compiler does not, sstate and hash equivalence could mean that glibc
wouldn't rebuild.

Add a direct dependency on binutils that if it changes, it forces glibc
to rebuild, as it should.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit c4a7b3decff636292f5e76e95406a22b6fe4a994)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
meta/recipes-core/glibc/glibc.inc

index 23a6ca99ae0742e631fddb93d16434139109bf87..e42040f3dc71be9935c7a2e0bc0c4ab0815f8745 100644 (file)
@@ -1,7 +1,9 @@
 require glibc-common.inc
 require glibc-ld.inc
 
-DEPENDS = "virtual/${TARGET_PREFIX}gcc libgcc-initial linux-libc-headers"
+DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}binutils${BUSUFFIX} libgcc-initial linux-libc-headers"
+BUSUFFIX= ""
+BUSUFFIX:class-nativesdk = "-crosssdk"
 
 PROVIDES = "virtual/libc"
 PROVIDES += "virtual/libintl virtual/libiconv"