gh-84461: Omit resource mod and getresuid funcs on Emscripten (GH-96303)

(cherry picked from commit a36235d5c7)

Co-authored-by: Christian Heimes <christian@python.org>
This commit is contained in:
Miss Islington (bot) 2022-09-13 03:08:12 -07:00 committed by GitHub
parent 4958820032
commit 8238fa91c1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 10 additions and 4 deletions

View file

@ -0,0 +1,3 @@
``wasm32-emscripten`` platform no longer builds :mod:`resource` module,
:func:`~os.getresuid`, :func:`~os.getresgid`, and their setters. The APIs
are stubs and not functional.

View file

@ -49,6 +49,10 @@ ac_cv_func_geteuid=no
ac_cv_func_getegid=no
ac_cv_func_seteuid=no
ac_cv_func_setegid=no
ac_cv_func_getresuid=no
ac_cv_func_getresgid=no
ac_cv_func_setresuid=no
ac_cv_func_setresgid=no
# Syscalls not implemented in emscripten
# [Errno 52] Function not implemented

3
configure generated vendored
View file

@ -23532,6 +23532,7 @@ case $ac_sys_system in #(
py_cv_module_nis=n/a
py_cv_module_ossaudiodev=n/a
py_cv_module_pwd=n/a
py_cv_module_resource=n/a
py_cv_module_spwd=n/a
py_cv_module_syslog=n/a
py_cv_module_=n/a
@ -23542,7 +23543,6 @@ case $ac_sys_system in #(
py_cv_module_fcntl=n/a
py_cv_module_resource=n/a
py_cv_module_readline=n/a
py_cv_module_termios=n/a
py_cv_module_=n/a
@ -23557,7 +23557,6 @@ case $ac_sys_system in #(
py_cv_module__ctypes_test=n/a
py_cv_module_fcntl=n/a
py_cv_module_mmap=n/a
py_cv_module_resource=n/a
py_cv_module_termios=n/a
py_cv_module_=n/a

View file

@ -6832,6 +6832,7 @@ AS_CASE([$ac_sys_system],
dnl curses and tkinter user interface are not available.
dnl dbm and gdbm aren't available, too.
dnl Emscripten and WASI provide only stubs for pwd, grp APIs.
dnl resource functions (get/setrusage) are stubs, too.
PY_STDLIB_MOD_SET_NA(
[_curses],
[_curses_panel],
@ -6847,6 +6848,7 @@ AS_CASE([$ac_sys_system],
[nis],
[ossaudiodev],
[pwd],
[resource],
[spwd],
[syslog],
)
@ -6855,7 +6857,6 @@ AS_CASE([$ac_sys_system],
dnl These modules are not particularly useful in browsers.
PY_STDLIB_MOD_SET_NA(
[fcntl],
[resource],
[readline],
[termios],
)
@ -6867,7 +6868,6 @@ AS_CASE([$ac_sys_system],
[_ctypes_test],
[fcntl],
[mmap],
[resource],
[termios],
)
]