File openssl-1_1-fix-removal-of-termio.patch of Package openssl-1_1
diff -Naru openssl-1.1.1w_orig/crypto/ui/ui_openssl.c openssl-1.1.1w/crypto/ui/ui_openssl.c
--- openssl-1.1.1w_orig/crypto/ui/ui_openssl.c 2023-09-11 23:08:11.000000000 +0900
+++ openssl-1.1.1w/crypto/ui/ui_openssl.c 2025-09-09 13:01:50.032461248 +0900
@@ -116,8 +116,10 @@
# endif
# ifdef TERMIO
-# include <termio.h>
-# define TTY_STRUCT struct termio
+// replaced with termios.h / sys/ioctl.h because termio.h only contains them
+# include <termios.h>
+# include <sys/ioctl.h>
+# define TTY_STRUCT struct termios
# define TTY_FLAGS c_lflag
# define TTY_get(tty,data) ioctl(tty,TCGETA,data)
# define TTY_set(tty,data) ioctl(tty,TCSETA,data)