summaryrefslogtreecommitdiffstats
path: root/meta/conf
diff options
context:
space:
mode:
authorrajmohan r <semc.2042@gmail.com>2025-04-29 13:02:12 +0530
committerSteve Sakoman <steve@sakoman.com>2025-05-19 08:57:20 -0700
commit958da8c6ad539c66ea34b227d9ce45c5f4aaab83 (patch)
tree2c99bd8a42e03c9ba9044fab5ea98b6a5caa8845 /meta/conf
parentf780b27120085ce2d69f287e7d551f03576444f2 (diff)
downloadpoky-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.inc1
-rw-r--r--meta/conf/distro/include/ptest-packagelists.inc2
-rw-r--r--meta/conf/distro/include/time64.inc2
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>"
215RECIPE_MAINTAINER:pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>" 215RECIPE_MAINTAINER:pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>"
216RECIPE_MAINTAINER:pn-glibc-mtrace = "Khem Raj <raj.khem@gmail.com>" 216RECIPE_MAINTAINER:pn-glibc-mtrace = "Khem Raj <raj.khem@gmail.com>"
217RECIPE_MAINTAINER:pn-glibc-scripts = "Khem Raj <raj.khem@gmail.com>" 217RECIPE_MAINTAINER:pn-glibc-scripts = "Khem Raj <raj.khem@gmail.com>"
218RECIPE_MAINTAINER:pn-glibc-y2038-tests = "Lukasz Majewski <lukma@denx.de>"
219RECIPE_MAINTAINER:pn-glibc-testsuite = "Khem Raj <raj.khem@gmail.com>" 218RECIPE_MAINTAINER:pn-glibc-testsuite = "Khem Raj <raj.khem@gmail.com>"
220RECIPE_MAINTAINER:pn-gmp = "Khem Raj <raj.khem@gmail.com>" 219RECIPE_MAINTAINER:pn-gmp = "Khem Raj <raj.khem@gmail.com>"
221RECIPE_MAINTAINER:pn-glslang = "Jose Quaresma <quaresma.jose@gmail.com>" 220RECIPE_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"
89PTESTS_FAST:append:libc-glibc = " glibc-y2038-tests"
90PTESTS_PROBLEMS:remove:libc-glibc = "glibc-y2038-tests"
91PTESTS_FAST:remove:mips64 = "qemu" 89PTESTS_FAST:remove:mips64 = "qemu"
92PTESTS_PROBLEMS:append:mips64 = " qemu" 90PTESTS_PROBLEMS:append:mips64 = " qemu"
93PTESTS_FAST:remove:riscv32 = "qemu" 91PTESTS_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', '$
20TARGET_CC_ARCH:append:x86 = "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}" 20TARGET_CC_ARCH:append:x86 = "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}"
21 21
22GLIBC_64BIT_TIME_FLAGS:pn-glibc = "" 22GLIBC_64BIT_TIME_FLAGS:pn-glibc = ""
23GLIBC_64BIT_TIME_FLAGS:pn-glibc-y2038-tests = ""
24GLIBC_64BIT_TIME_FLAGS:pn-glibc-testsuite = "" 23GLIBC_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
34INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time" 33INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time"
35INSANE_SKIP:append:pn-glibc = " 32bit-time" 34INSANE_SKIP:append:pn-glibc = " 32bit-time"
36INSANE_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'