summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-devtools/python/python3/test_posix_nodev_disable.patch16
-rw-r--r--meta/recipes-devtools/python/python3_3.13.7.bb6
2 files changed, 20 insertions, 2 deletions
diff --git a/meta/recipes-devtools/python/python3/test_posix_nodev_disable.patch b/meta/recipes-devtools/python/python3/test_posix_nodev_disable.patch
new file mode 100644
index 0000000000..85767e1e89
--- /dev/null
+++ b/meta/recipes-devtools/python/python3/test_posix_nodev_disable.patch
@@ -0,0 +1,16 @@
1Disable part of test_posix.test_makedev that depends on the NODEV
2macro being defined (missing on musl).
3
4Upstream-Status: Submitted [https://github.com/python/cpython/pull/31794]
5Signed-off-by: Khem Raj <raj.khem@gmail.com>
6--- a/Lib/test/test_posix.py
7+++ b/Lib/test/test_posix.py
8@@ -757,7 +757,7 @@ class PosixTester(unittest.TestCase):
9 self.assertRaises((ValueError, OverflowError), posix.makedev, x, minor)
10 self.assertRaises((ValueError, OverflowError), posix.makedev, major, x)
11
12- if sys.platform == 'linux':
13+ if False:
14 NODEV = -1
15 self.assertEqual(posix.major(NODEV), NODEV)
16 self.assertEqual(posix.minor(NODEV), NODEV)
diff --git a/meta/recipes-devtools/python/python3_3.13.7.bb b/meta/recipes-devtools/python/python3_3.13.7.bb
index 81d034bec6..2fe0ae1a8f 100644
--- a/meta/recipes-devtools/python/python3_3.13.7.bb
+++ b/meta/recipes-devtools/python/python3_3.13.7.bb
@@ -31,7 +31,9 @@ SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.xz \
31 file://0001-test_readline-skip-limited-history-test.patch \ 31 file://0001-test_readline-skip-limited-history-test.patch \
32 file://0001-Generate-data-for-OpenSSL-3.4-and-add-it-to-multissl.patch \ 32 file://0001-Generate-data-for-OpenSSL-3.4-and-add-it-to-multissl.patch \
33 " 33 "
34 34SRC_URI:append:libc-musl = "\
35 file://test_posix_nodev_disable.patch \
36 "
35SRC_URI:append:class-native = " \ 37SRC_URI:append:class-native = " \
36 file://0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch \ 38 file://0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch \
37 " 39 "
@@ -247,7 +249,7 @@ do_install:append:class-nativesdk () {
247} 249}
248 250
249do_install_ptest:append:class-target:libc-musl () { 251do_install_ptest:append:class-target:libc-musl () {
250 sed -i -e 's|SKIPPED_TESTS=|SKIPPED_TESTS="-x test__locale -x test_c_locale_coercion -x test_locale -x test_os test_re -x test__xxsubinterpreters -x test_threading --ignore test.test_strptime.StrptimeTests.test_date_locale2"|' ${D}${PTEST_PATH}/run-ptest 252 sed -i -e 's|SKIPPED_TESTS=|SKIPPED_TESTS="-x test__locale -x test_c_locale_coercion -x test_locale -x test_os test_re -x test__xxsubinterpreters -x test_threading --ignore test.test_strptime.StrptimeTests.test_date_locale2 --ignore test.test_ctypes.test_dlerror.TestNullDlsym.test_null_dlsym"|' ${D}${PTEST_PATH}/run-ptest
251} 253}
252 254
253SYSROOT_PREPROCESS_FUNCS:append:class-target = " provide_target_config_script" 255SYSROOT_PREPROCESS_FUNCS:append:class-target = " provide_target_config_script"