О сборке cgx в Ubuntu 16.10

Недавно я пересел с Ubuntu 15 на 16.10. И внезапно cgx перестало собираться.

Странная ошибка, связанная с сообщением о параметрах функции min лечится следующим грязным хаком: из файла extUtil.h удаляются две строки

#define min(a,b) ((a) <= (b) ? (a) : (b))
#define max(a,b) ((a) >= (b) ? (a) : (b))

А ошибка “narrowing” удаляется не менее грязным хаком, в Makefile в CFLAGS добавляется флаг
-Wno-narrowing

Всё это я выяснил, слегка погуглив по текстам этих ошибок