Changes needed to get column to build on Solaris These changes will be sent upstream. --- util-linux-2.25.2/include/ttyutils.h.orig 2015-02-16 18:20:41.448705202 -0800 +++ util-linux-2.25.2/include/ttyutils.h 2015-02-16 18:21:05.533124857 -0800 @@ -57,6 +57,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 */