Changes needed to get column to build on Solaris These changes will be sent upstream. --- util-linux-2.33.2/include/ttyutils.h.orig +++ util-linux-2.33.2/include/ttyutils.h @@ -87,6 +87,29 @@ #define UL_TTY_KEEPCFLAGS (1 << 1) #define UL_TTY_UTF8 (1 << 2) +/* These are not defined in Solaris. Taken from tmux compat/ttydefaults.h */ +#ifndef OXTABS +#define OXTABS 0 +#endif +#ifndef TTYDEF_IFLAG +#define TTYDEF_IFLAG (BRKINT | ICRNL | IMAXBEL | IXON | IXANY) +#endif +#ifndef TTYDEF_OFLAG +#define TTYDEF_OFLAG (OPOST | ONLCR | OXTABS) +#endif +#ifndef TTYDEF_LFLAG +#define TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL) +#endif +#ifndef TTYDEF_CFLAG +#define TTYDEF_CFLAG (CREAD | CS8 | HUPCL) +#endif +#ifndef CREPRINT +#define CREPRINT CTRL('r') +#endif +#ifndef CDISCARD +#define CDISCARD CTRL('o') +#endif + static inline void reset_virtual_console(struct termios *tp, int flags) { /* Use defaults of for base settings */