diff options
| author | rajmohan r <semc.2042@gmail.com> | 2025-04-29 13:02:12 +0530 |
|---|---|---|
| committer | Steve Sakoman <steve@sakoman.com> | 2025-05-19 08:57:20 -0700 |
| commit | 958da8c6ad539c66ea34b227d9ce45c5f4aaab83 (patch) | |
| tree | 2c99bd8a42e03c9ba9044fab5ea98b6a5caa8845 /meta/conf | |
| parent | f780b27120085ce2d69f287e7d551f03576444f2 (diff) | |
| download | poky-958da8c6ad539c66ea34b227d9ce45c5f4aaab83.tar.gz | |
glibc-y2038-tests: remove glibc-y2038-tests_2.41.bb recipe
This recipe takes longer time >20min when bitbake for package
write stage. When cross-verified for longer time duration, found
that do_check() stage taking 20min while other stages completes
before 6min.
This recipe gives only below two test binaries in the packages to
test (ptest: glibc-y2038-tests):
io/ftwtest
io/ftwtest-time64
The above test binaries are already included for testing in recipe
glibc-testsuite_2.41.bb.
It is by now well established that glibc itself works as it should,
that all affected 32 bit targets are configured to use 64 bit time_t,
and that any lingering y2038 issues are in components other than the c
library, and usually come from C programming mistakes (e.g. storing
timestamps in long). Maybe we can simply remove the recipe?
Review comments for fixing above longer time duration ended up in
removing this recipe as a proposal is below
https://lists.openembedded.org/g/openembedded-core/topic/112188476#msg214636
Removed lines having reference to glibc-y2038-tests in the files.
(From OE-Core rev: dea859e904d9eacede147a627f4c176433ac9efc)
Signed-off-by: rajmohan r <semc.2042@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit fbe3679ba3c12c52a502511f5dde91fb4de7a6b6)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'meta/conf')
| -rw-r--r-- | meta/conf/distro/include/maintainers.inc | 1 | ||||
| -rw-r--r-- | meta/conf/distro/include/ptest-packagelists.inc | 2 | ||||
| -rw-r--r-- | meta/conf/distro/include/time64.inc | 2 |
3 files changed, 0 insertions, 5 deletions
diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index 2b47d3103c..f1bff80586 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc | |||
| @@ -215,7 +215,6 @@ RECIPE_MAINTAINER:pn-glibc = "Khem Raj <raj.khem@gmail.com>" | |||
| 215 | RECIPE_MAINTAINER:pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>" | 215 | RECIPE_MAINTAINER:pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>" |
| 216 | RECIPE_MAINTAINER:pn-glibc-mtrace = "Khem Raj <raj.khem@gmail.com>" | 216 | RECIPE_MAINTAINER:pn-glibc-mtrace = "Khem Raj <raj.khem@gmail.com>" |
| 217 | RECIPE_MAINTAINER:pn-glibc-scripts = "Khem Raj <raj.khem@gmail.com>" | 217 | RECIPE_MAINTAINER:pn-glibc-scripts = "Khem Raj <raj.khem@gmail.com>" |
| 218 | RECIPE_MAINTAINER:pn-glibc-y2038-tests = "Lukasz Majewski <lukma@denx.de>" | ||
| 219 | RECIPE_MAINTAINER:pn-glibc-testsuite = "Khem Raj <raj.khem@gmail.com>" | 218 | RECIPE_MAINTAINER:pn-glibc-testsuite = "Khem Raj <raj.khem@gmail.com>" |
| 220 | RECIPE_MAINTAINER:pn-gmp = "Khem Raj <raj.khem@gmail.com>" | 219 | RECIPE_MAINTAINER:pn-gmp = "Khem Raj <raj.khem@gmail.com>" |
| 221 | RECIPE_MAINTAINER:pn-glslang = "Jose Quaresma <quaresma.jose@gmail.com>" | 220 | RECIPE_MAINTAINER:pn-glslang = "Jose Quaresma <quaresma.jose@gmail.com>" |
diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc index f3fdededf6..9fb3332384 100644 --- a/meta/conf/distro/include/ptest-packagelists.inc +++ b/meta/conf/distro/include/ptest-packagelists.inc | |||
| @@ -86,8 +86,6 @@ PTESTS_FAST = "\ | |||
| 86 | xz \ | 86 | xz \ |
| 87 | zlib \ | 87 | zlib \ |
| 88 | " | 88 | " |
| 89 | PTESTS_FAST:append:libc-glibc = " glibc-y2038-tests" | ||
| 90 | PTESTS_PROBLEMS:remove:libc-glibc = "glibc-y2038-tests" | ||
| 91 | PTESTS_FAST:remove:mips64 = "qemu" | 89 | PTESTS_FAST:remove:mips64 = "qemu" |
| 92 | PTESTS_PROBLEMS:append:mips64 = " qemu" | 90 | PTESTS_PROBLEMS:append:mips64 = " qemu" |
| 93 | PTESTS_FAST:remove:riscv32 = "qemu" | 91 | PTESTS_FAST:remove:riscv32 = "qemu" |
diff --git a/meta/conf/distro/include/time64.inc b/meta/conf/distro/include/time64.inc index 5122e2a122..24a81c83f1 100644 --- a/meta/conf/distro/include/time64.inc +++ b/meta/conf/distro/include/time64.inc | |||
| @@ -20,7 +20,6 @@ TARGET_CC_ARCH:append:powerpc = "${@bb.utils.contains('TUNE_FEATURES', 'm32', '$ | |||
| 20 | TARGET_CC_ARCH:append:x86 = "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}" | 20 | TARGET_CC_ARCH:append:x86 = "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}" |
| 21 | 21 | ||
| 22 | GLIBC_64BIT_TIME_FLAGS:pn-glibc = "" | 22 | GLIBC_64BIT_TIME_FLAGS:pn-glibc = "" |
| 23 | GLIBC_64BIT_TIME_FLAGS:pn-glibc-y2038-tests = "" | ||
| 24 | GLIBC_64BIT_TIME_FLAGS:pn-glibc-testsuite = "" | 23 | GLIBC_64BIT_TIME_FLAGS:pn-glibc-testsuite = "" |
| 25 | # pipewire-v4l2 explicitly sets _FILE_OFFSET_BITS=32 to get access to | 24 | # pipewire-v4l2 explicitly sets _FILE_OFFSET_BITS=32 to get access to |
| 26 | # 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? |
| @@ -33,7 +32,6 @@ GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = "" | |||
| 33 | # Caused by the flags exceptions above | 32 | # Caused by the flags exceptions above |
| 34 | INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time" | 33 | INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time" |
| 35 | INSANE_SKIP:append:pn-glibc = " 32bit-time" | 34 | INSANE_SKIP:append:pn-glibc = " 32bit-time" |
| 36 | INSANE_SKIP:append:pn-glibc-y2038-tests = " 32bit-time" | ||
| 37 | 35 | ||
| 38 | # Strace has tests that call 32 bit API directly, which is fair enough, e.g. | 36 | # Strace has tests that call 32 bit API directly, which is fair enough, e.g. |
| 39 | # /usr/lib/strace/ptest/tests/ioctl_termios uses 32-bit api 'ioctl' | 37 | # /usr/lib/strace/ptest/tests/ioctl_termios uses 32-bit api 'ioctl' |
