From 62539b1d245b75e48d0878006e869a8c1b4a879a Mon Sep 17 00:00:00 2001 From: licheng Date: Fri, 17 Dec 2021 17:08:48 +0800 Subject: [PATCH] build: fix some compile errors src/pty.c: SIGUNUSED -> SIGSYS The SIGUNUSED define (31) has been removed as part of glibc 2.26, which is used in Fedora 27 and Ubuntu 17.10. https://bugs.swift.org/browse/SR-6409 src/uterm_vt.c: Add sys/sysmacros.h minor was defined in sys/sysmacros.h. So i add the header file uterm_vt.c. --- src/pty.c | 2 +- src/uterm_vt.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pty.c b/src/pty.c index 3494104..1443f4a 100644 --- a/src/pty.c +++ b/src/pty.c @@ -299,7 +299,7 @@ static void setup_child(int master, struct winsize *ws) if (ret) log_warn("cannot reset blocked signals: %m"); - for (i = 1; i < SIGUNUSED; ++i) + for (i = 1; i < SIGSYS; ++i) signal(i, SIG_DFL); ret = grantpt(master); diff --git a/src/uterm_vt.c b/src/uterm_vt.c index af377f5..aff0e49 100644 --- a/src/uterm_vt.c +++ b/src/uterm_vt.c @@ -50,6 +50,7 @@ #include "shl_misc.h" #include "uterm_input.h" #include "uterm_vt.h" +#include #define LOG_SUBSYSTEM "vt"