diff options
author | Primoz Fiser <primoz.fiser@norik.com> | 2024-07-01 07:55:53 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-07-02 22:29:13 +0100 |
commit | ba4dd8c51af81fbf87a5ecaa73c2c5b26b2fdeae (patch) | |
tree | 0f179340d1b077fa5c71e40cec411c7135a5e11a | |
parent | 763c6dab335968ac2367a9c4f372b1f64f50c212 (diff) | |
download | poky-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.inc | 5 |
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 |
27 | GLIBC_64BIT_TIME_FLAGS:pn-pipewire = "" | 27 | GLIBC_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 | ||
31 | GLIBC_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 |
34 | GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = "" | 30 | GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = "" |
@@ -37,7 +33,6 @@ GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = "" | |||
37 | INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time" | 33 | INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time" |
38 | INSANE_SKIP:append:pn-glibc = " 32bit-time" | 34 | INSANE_SKIP:append:pn-glibc = " 32bit-time" |
39 | INSANE_SKIP:append:pn-glibc-y2038-tests = " 32bit-time" | 35 | INSANE_SKIP:append:pn-glibc-y2038-tests = " 32bit-time" |
40 | INSANE_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' |