]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
zlib: Always use GNU ld for linking
authorKhem Raj <raj.khem@gmail.com>
Tue, 12 Aug 2025 05:13:11 +0000 (22:13 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 14 Aug 2025 07:18:49 +0000 (08:18 +0100)
Linking does not yet work with LLD

Fixes
aarch64-yoesdk-linux-ld.lld: error: undefined symbol: gzopen
>>> referenced by minigzip.c
>>>               minigzip.o:(main)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/zlib/zlib_1.3.1.bb

index e62c50c5df737d7356c1ef7361be8f48042efa7f..a313e5aed101014686fa85350f71559e7f7f07f4 100644 (file)
@@ -20,6 +20,9 @@ SRC_URI[sha256sum] = "9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b
 PREMIRRORS:append = " https://zlib.net/ https://zlib.net/fossils/"
 
 CFLAGS += "-D_REENTRANT -fPIE"
+# zlib does not build with lld, keep it until https://github.com/madler/zlib/pull/936
+# is addressed
+LDFLAGS:append = " -fuse-ld=bfd"
 
 RDEPENDS:${PN}-ptest += "make"