Константа TCGETS2 и ещё несколько новых TC*2 констант не раскрываются (ошибка invalid application of 'sizeof' to incomplete type 'struct termios2'). У меня из-за этого не собирается perl, потому что там автоматически выгребаются все ^TC константы. http://lists.altlinux.org/pipermail/devel/2008-March/071649.html
Был бы благодарен за помощь в решении пробелемы. Пока для данного случая можно использовать #include <asm/termbits.h>. Вроде помогает, но как-то это всё не правильно.
Проверка актуальности. Состояние: В Sisyphus glibc-kernheaders 6.19-alt1 (2026-03-31): пакет собирается из исходников ядра через headers_install и поставляет заголовки /usr/include/linux-default/include/asm-*. Заголовки asm/termbits.h с константой TCGETS2 и полным struct termios2 в актуальных заголовках присутствуют; perl, не собиравшийся в 2008 из-за неполного struct termios2, в Sisyphus собирается регулярно. Решение: закрыть как FIXED.