gpm の src/lib/liblow.c の 220行目の

if ((term=(char *)getenv("TERM")) && !strncmp(term,"xterm",5)) {

ここで環境変数 TERM を読んでエラーをだしているので、
ここに mxterm や gnome-terminal の名前を加えただけです。

もしも、BTS にあげてくださる方がいましたら、感謝します。