mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-11-13 03:37:15 +00:00
9f705b7c2d716d1afa5a2c5750098bf57d59b0e6
wafsamba generates version scripts that name symbols which may not exist in the library: _end, __bss_start and _edata are always listed as local, and the per-version nodes carry symbols from older ABI signature files that were later removed (e.g. tdb_do_delete). GNU ld ignores these, but lld rejects them by default: ld.lld: error: version script assignment of 'local' to symbol '_end' failed: symbol not defined meta-clang used to add -Wl,--undefined-version for libtalloc, libtdb, libtevent, libldb and samba. Since the scripts are generated by design this way, do it once in the class for all its users; binutils accepts the option too. FreeBSD ports do the same for talloc and tdb. Tested: libtalloc, libtdb, libtevent, libldb ptest images pass on qemux86-64 with clang/lld; samba builds. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Collection of layers for the OE-core universe
Main layer maintainer: Khem Raj raj.khem@gmail.com
This repository is a collection of layers to supplement OE-Core with additional packages, Each layer have designated maintainer Please see the respective READMEs in the layer subdirectories
Languages
BitBake
85.2%
Shell
5.6%
NASL
3.4%
C
2.6%
Roff
1.8%
Other
1.2%