mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
pulseaudio: update 15.0 -> 16.0
Drop patch as issue fixed upstream:
1b96b49f65
(From OE-Core rev: e5399a09bf44700f97607b283379172dac0cf9c7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
5709914874
commit
6504544227
@@ -213,7 +213,7 @@ pkg_postinst:${PN}-server() {
|
||||
}
|
||||
|
||||
python populate_packages:prepend() {
|
||||
plugindir = d.expand('${libdir}/pulse-${PV}/modules/')
|
||||
plugindir = d.expand('${libdir}/pulseaudio/modules/')
|
||||
do_split_packages(d, plugindir, r'^module-(.*)\.so$', '${PN}-module-%s', 'PulseAudio module for %s', extra_depends='', prepend=True)
|
||||
do_split_packages(d, plugindir, r'^lib(.*)\.so$', '${PN}-lib-%s', 'PulseAudio library for %s', extra_depends='', prepend=True)
|
||||
}
|
||||
|
||||
@@ -1,82 +0,0 @@
|
||||
From 9d0dc8aedd08d77797f90fa6075a59613f18bf0d Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sun, 20 Dec 2020 07:56:07 -0800
|
||||
Subject: [PATCH] meson: Check for __get_cpuid
|
||||
|
||||
checking for presence of cpuid.h header alone is not sufficient in some case to use
|
||||
cpuid related functions. e.g. when using clang which is built for
|
||||
multiple targets will have cpuid.h header as part of compiler headers in
|
||||
distribution but one maybe compiling pulseaudion for non-x86 target. The
|
||||
current check in meson succeeds and then compile fails later because
|
||||
cpuid.h is x86-specific header. Therefore checking for symbol that is
|
||||
needed makes this robust, so even if header exist it will try to ensure
|
||||
the given symbol can be used
|
||||
|
||||
Fixes
|
||||
src/pulsecore/core-util.c:113:
|
||||
| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/pulseaudio/14.0-r0/recipe-sysroot-native/usr/lib/clang/11.0.1/include/cpuid.h:11:2: error: this header is for x86 only
|
||||
| #error this header is for x86 only
|
||||
| ^
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
Cc: Tanu Kaskinen <tanuk@iki.fi>
|
||||
---
|
||||
meson.build | 5 ++++-
|
||||
src/pulsecore/core-util.c | 2 +-
|
||||
src/pulsecore/cpu-x86.c | 2 +-
|
||||
3 files changed, 6 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 2589627..5f5127e 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -185,7 +185,6 @@ endif
|
||||
check_headers = [
|
||||
'arpa/inet.h',
|
||||
'byteswap.h',
|
||||
- 'cpuid.h',
|
||||
'dlfcn.h',
|
||||
'execinfo.h',
|
||||
'grp.h',
|
||||
@@ -243,6 +242,10 @@ if cc.has_header_symbol('pthread.h', 'PTHREAD_PRIO_INHERIT')
|
||||
cdata.set('HAVE_PTHREAD_PRIO_INHERIT', 1)
|
||||
endif
|
||||
|
||||
+if cc.has_header_symbol('cpuid.h', '__get_cpuid')
|
||||
+ cdata.set('HAVE_GET_CPUID', 1)
|
||||
+endif
|
||||
+
|
||||
# Functions
|
||||
|
||||
check_functions = [
|
||||
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
|
||||
index 601b1d1..6f34e7c 100644
|
||||
--- a/src/pulsecore/core-util.c
|
||||
+++ b/src/pulsecore/core-util.c
|
||||
@@ -109,7 +109,7 @@
|
||||
#include <sys/personality.h>
|
||||
#endif
|
||||
|
||||
-#ifdef HAVE_CPUID_H
|
||||
+#ifdef HAVE_GET_CPUID
|
||||
#include <cpuid.h>
|
||||
#endif
|
||||
|
||||
diff --git a/src/pulsecore/cpu-x86.c b/src/pulsecore/cpu-x86.c
|
||||
index 4e59e14..86595d4 100644
|
||||
--- a/src/pulsecore/cpu-x86.c
|
||||
+++ b/src/pulsecore/cpu-x86.c
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
-#ifdef HAVE_CPUID_H
|
||||
+#ifdef HAVE_GET_CPUID
|
||||
#include <cpuid.h>
|
||||
#endif
|
||||
|
||||
--
|
||||
2.29.2
|
||||
|
||||
@@ -3,9 +3,8 @@ 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://0002-do-not-display-CLFAGS-to-improve-reproducibility-bui.patch \
|
||||
file://0001-meson-Check-for-__get_cpuid.patch \
|
||||
file://volatiles.04_pulse \
|
||||
file://0001-doxygen-meson.build-remove-dependency-on-doxygen-bin.patch \
|
||||
"
|
||||
SRC_URI[sha256sum] = "a40b887a3ba98cc26976eb11bdb6613988f145b19024d1b6555c6a03c9cba1a0"
|
||||
SRC_URI[sha256sum] = "b4ec6271910a1a86803f165056547f700dfabaf8d5c6c69736f706b5bb889f47"
|
||||
UPSTREAM_CHECK_REGEX = "pulseaudio-(?P<pver>\d+(\.(?!99)\d+)+)\.tar"
|
||||
Reference in New Issue
Block a user