grantpt, unlockpt, and ptsname are not available by default. They need the feature test macro _XOPEN_SOURCE >= 500 to be visible. In its absence, a cmake check fails when libptytty is compiled as C99 - where implicit function declarations are not allowed. This patch fixes that.
Signed-off-by: Arjun Shankar <ar...@redhat.com> --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9b4e969..f4cae83 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -95,7 +95,8 @@ check_function_exists(setreuid HAVE_SETREUID) check_function_exists(setresuid HAVE_SETRESUID) check_c_source_compiles( - "#include <stdlib.h> + "#define _XOPEN_SOURCE 500 + #include <stdlib.h> int main () { -- 2.40.0 _______________________________________________ rxvt-unicode mailing list rxvt-unicode@lists.schmorp.de http://lists.schmorp.de/mailman/listinfo/rxvt-unicode