]> code.ossystems Code Review - openembedded-core.git/commit
pulseaudio: Backport upstream fix new alsa compatibility.
authorPiotr Tworek <tworaz@tworaz.net>
Wed, 24 Jul 2019 20:33:50 +0000 (22:33 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 26 Jul 2019 07:40:59 +0000 (08:40 +0100)
commit58319f6285de41f7b99f5fd97c42d836fb5544f3
treea3bf6076199049d526a440ecbc5b7e9c4232a0f9
parentdd9d95e8394a7a318538c7cabd27c82e4bc9e029
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.

Signed-off-by: Piotr Tworek <tworaz@tworaz.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-multimedia/pulseaudio/pulseaudio/0001-alsa-Fix-inclusion-of-use-case.h.patch [new file with mode: 0644]
meta/recipes-multimedia/pulseaudio/pulseaudio_12.2.bb