summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPrimoz Fiser <primoz.fiser@norik.com>2024-07-01 07:55:53 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-07-02 22:29:13 +0100
commitba4dd8c51af81fbf87a5ecaa73c2c5b26b2fdeae (patch)
tree0f179340d1b077fa5c71e40cec411c7135a5e11a
parent763c6dab335968ac2367a9c4f372b1f64f50c212 (diff)
downloadpoky-ba4dd8c51af81fbf87a5ecaa73c2c5b26b2fdeae.tar.gz
pulseaudio: Remove from time64.inc exception list
Pulseaudio OSS (Open Sound System) support was causing build issues when used with GLIBC_64BIT_TIME_FLAGS. However, optional OSS support was disabled by default with addition of PACKAGECONFIG[oss-output]. Thus remove pulseaudio from the exception list in time64.inc and allow it to be Y2038 compatible. (From OE-Core rev: 67cbec2aa1e7dca1abacf39a22efe85fa47a468d) Signed-off-by: Primoz Fiser <primoz.fiser@norik.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/conf/distro/include/time64.inc5
1 files changed, 0 insertions, 5 deletions
diff --git a/meta/conf/distro/include/time64.inc b/meta/conf/distro/include/time64.inc
index 2e85753e55..6ee7b49152 100644
--- a/meta/conf/distro/include/time64.inc
+++ b/meta/conf/distro/include/time64.inc
@@ -25,10 +25,6 @@ GLIBC_64BIT_TIME_FLAGS:pn-glibc-testsuite = ""
25# both 32 and 64 bit file APIs. But it does not handle the time side? 25# both 32 and 64 bit file APIs. But it does not handle the time side?
26# Needs further investigation 26# Needs further investigation
27GLIBC_64BIT_TIME_FLAGS:pn-pipewire = "" 27GLIBC_64BIT_TIME_FLAGS:pn-pipewire = ""
28# Pulseaudio override certain LFS64 functions e.g. open64 and intentionally
29# undefines _FILE_OFFSET_BITS, which wont work when _TIME_BITS=64 is set
30# See https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/3770
31GLIBC_64BIT_TIME_FLAGS:pn-pulseaudio = ""
32# Undefines _FILE_OFFSET_BITS on purpose in 28# Undefines _FILE_OFFSET_BITS on purpose in
33# libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp 29# libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp
34GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = "" 30GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = ""
@@ -37,7 +33,6 @@ GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = ""
37INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time" 33INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time"
38INSANE_SKIP:append:pn-glibc = " 32bit-time" 34INSANE_SKIP:append:pn-glibc = " 32bit-time"
39INSANE_SKIP:append:pn-glibc-y2038-tests = " 32bit-time" 35INSANE_SKIP:append:pn-glibc-y2038-tests = " 32bit-time"
40INSANE_SKIP:append:pn-pulseaudio = " 32bit-time"
41 36
42# Strace has tests that call 32 bit API directly, which is fair enough, e.g. 37# Strace has tests that call 32 bit API directly, which is fair enough, e.g.
43# /usr/lib/strace/ptest/tests/ioctl_termios uses 32-bit api 'ioctl' 38# /usr/lib/strace/ptest/tests/ioctl_termios uses 32-bit api 'ioctl'