diff --git a/stdlib/@tests/stubtest_allowlists/linux.txt b/stdlib/@tests/stubtest_allowlists/linux.txt index 058563c14e50..e2b09917706f 100644 --- a/stdlib/@tests/stubtest_allowlists/linux.txt +++ b/stdlib/@tests/stubtest_allowlists/linux.txt @@ -137,5 +137,12 @@ _?socket.SOL_ROSE # not present on GitHub Actions runners. termios.TIOCTTYGSTRUCT +# Only defined when Python was built against glibc 2.42 or newer +(termios.B7200)? +(termios.B14400)? +(termios.B28800)? +(termios.B76800)? +(termios.IBSHIFT)? + tkinter.Tk.createfilehandler # Methods that come from __getattr__() at runtime tkinter.Tk.deletefilehandler # Methods that come from __getattr__() at runtime diff --git a/stdlib/termios.pyi b/stdlib/termios.pyi index 971c9ad46bf4..5d9c81ed5488 100644 --- a/stdlib/termios.pyi +++ b/stdlib/termios.pyi @@ -186,12 +186,14 @@ if sys.platform != "win32": EXTPROC: Final[int] IUTF8: Final[int] - if sys.platform == "darwin" and sys.version_info >= (3, 13): - ALTWERASE: Final[int] + # On Linux, only available when Python was built against glibc 2.42 or newer. B14400: Final[int] B28800: Final[int] B7200: Final[int] B76800: Final[int] + + if sys.platform == "darwin" and sys.version_info >= (3, 13): + ALTWERASE: Final[int] CCAR_OFLOW: Final[int] CCTS_OFLOW: Final[int] CDSR_OFLOW: Final[int] @@ -274,6 +276,8 @@ if sys.platform != "win32": B460800: Final[int] B500000: Final[int] B921600: Final[int] + # On Linux, only available when Python was built against glibc 2.42 or newer. + IBSHIFT: Final[int] if sys.platform != "linux": TCSASOFT: Final[int] @@ -286,7 +290,6 @@ if sys.platform != "win32": CNUL: Final[int] COMMON: Final[int] CSWTCH: Final[int] - IBSHIFT: Final[int] INIT_C_CC: Final[int] NSWTCH: Final[int]