]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-40280: Disable unusable core extension modules on emscripten (GH-29834)
authorErlend Egeberg Aasland <erlend.aasland@innova.no>
Mon, 29 Nov 2021 11:39:14 +0000 (12:39 +0100)
committerGitHub <noreply@github.com>
Mon, 29 Nov 2021 11:39:14 +0000 (12:39 +0100)
Co-authored-by: Christian Heimes <christian@python.org>
Misc/NEWS.d/next/Build/2021-11-29-11-24-45.bpo-40280.Knx7d7.rst [new file with mode: 0644]
configure
configure.ac

diff --git a/Misc/NEWS.d/next/Build/2021-11-29-11-24-45.bpo-40280.Knx7d7.rst b/Misc/NEWS.d/next/Build/2021-11-29-11-24-45.bpo-40280.Knx7d7.rst
new file mode 100644 (file)
index 0000000..28bcb44
--- /dev/null
@@ -0,0 +1 @@
+Disable unusable core extension modules on WASM/Emscripten targets.
index 32aed7e49f2c0429ce1d3e025be6562288967896..0f9617126494058e0cb9f315298d4b16f0f7f2c4 100755 (executable)
--- a/configure
+++ b/configure
@@ -21047,6 +21047,10 @@ case $ac_sys_system in #(
     py_stdlib_not_available="_scproxy nis" ;; #(
   FreeBSD*) :
     py_stdlib_not_available="_scproxy spwd" ;; #(
+  Emscripten) :
+
+    py_stdlib_not_available="_curses _curses_panel _dbm _gdbm _multiprocessing _posixshmem _posixsubprocess _scproxy _xxsubinterpreters grp nis ossaudiodev resource spwd syslog termios"
+   ;; #(
   *) :
     py_stdlib_not_available="_scproxy"
  ;;
index ec71470a74e0281909a2902dcf2ff09c568922f2..21429470ebacb305d00528679846c83feace7e9d 100644 (file)
@@ -6191,6 +6191,26 @@ AS_CASE([$ac_sys_system],
   [CYGWIN*], [py_stdlib_not_available="_scproxy nis"],
   [QNX*], [py_stdlib_not_available="_scproxy nis"],
   [FreeBSD*], [py_stdlib_not_available="_scproxy spwd"],
+  [Emscripten], [
+    py_stdlib_not_available="m4_normalize([
+      _curses
+      _curses_panel
+      _dbm
+      _gdbm
+      _multiprocessing
+      _posixshmem
+      _posixsubprocess
+      _scproxy
+      _xxsubinterpreters
+      grp
+      nis
+      ossaudiodev
+      resource
+      spwd
+      syslog
+      termios
+    ])"
+  ],
   [py_stdlib_not_available="_scproxy"]
 )