]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
pulseaudio: Fix build with LLD linker
authorKhem Raj <raj.khem@gmail.com>
Mon, 13 Apr 2026 07:37:22 +0000 (00:37 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 16 Apr 2026 10:09:38 +0000 (11:09 +0100)
commitdb89c7fd54bd943e4cf16bafaeb24f925c876bf0
treec512a450886bf6eb1ba2333d8dff7c54127028b9
parent7b562df41cca62350dff60c34b146388e04271fb
pulseaudio: Fix build with LLD linker

LLD is stricter with version scripts
This is a classic LLD vs GNU ld compatibility issue with
version scripts. LLD is stricter than GNU ld — by default
it treats unmatched version script symbols as hard
errors, whereas GNU ld silently ignores them.

What's happening is that the version script
e.g. map.pa, declares symbols like pa_glib_mainloop_new
under PULSE_0, but those symbols aren't being compiled
into the current library target.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
meta/recipes-multimedia/pulseaudio/pulseaudio.inc