From 70a93af71b372af2c16036c835ca327216bd6fae Mon Sep 17 00:00:00 2001 From: Piotr Tworek Date: Wed, 24 Jul 2019 22:33:50 +0200 Subject: pulseaudio: Backport upstream fix new alsa compatibility. Recent alsa upgrade stripped /usr/include/alsa directory from include path reported by pkgconfig. Due to this pulseaudio 12.2 configure script can find alsa's use-case.h header which in turn results in HAVE_ALSA_UCM being undefined. This turn results in pa_alsa_ucm_device_update_available symbol missing even though libalsa-util.so needs it. Once could argue pulseaudio should not allow undefined symmbols in its shared modules. Unfortunately it does and due to this current OE builds of pulseaudio crash when the server tries to dlopen any module using libalsa-util.so. Fix this by backporting ustream alsa header include fix. (From OE-Core rev: 58319f6285de41f7b99f5fd97c42d836fb5544f3) Signed-off-by: Piotr Tworek Signed-off-by: Richard Purdie --- meta/recipes-multimedia/pulseaudio/pulseaudio_12.2.bb | 1 + 1 file changed, 1 insertion(+) (limited to 'meta/recipes-multimedia/pulseaudio/pulseaudio_12.2.bb') diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio_12.2.bb b/meta/recipes-multimedia/pulseaudio/pulseaudio_12.2.bb index c020fbd4f6..88b4975a66 100644 --- a/meta/recipes-multimedia/pulseaudio/pulseaudio_12.2.bb +++ b/meta/recipes-multimedia/pulseaudio/pulseaudio_12.2.bb @@ -3,6 +3,7 @@ require pulseaudio.inc SRC_URI = "http://freedesktop.org/software/pulseaudio/releases/${BP}.tar.xz \ file://0001-client-conf-Add-allow-autospawn-for-root.patch \ file://0001-introduce-a-special-build-flag-to-explicitly-disable.patch \ + file://0001-alsa-Fix-inclusion-of-use-case.h.patch \ file://0002-do-not-display-CLFAGS-to-improve-reproducibility-bui.patch \ file://volatiles.04_pulse \ " -- cgit v1.2.3-54-g00ecf