А зачем компилить исходники? Мне этого делать не приходилось. Ведь есть же готовый rpm.( смотри здесь: www.ics.com ). У меня на RH-7.2 стоит ихний Motif-2.1(ставил из rpm) и никаких проблем не испытываю. А так похоже, что при компиляции не определены какие-то переменные. Может быть стоит повнимательней почитать руководство по инсталяции?
Трабл в том, что мне онo нужно не только под линуху, но еще и под BSD, а может еще и Solaris. Там вообще какой-то бред твориться. Закоментировал строку с "#define RADIXCHAR ..." и зашибись, компиляция этого файла и вообще make прошел на ура, а уже при инсталяции появились ошибки. У меня такое чуйство, что где-то не доуказал конкретно, для какой системы компилю. Но в конце концов libXm вроде получил, но вдруг чего-то там не то.
Вообще-то тип системы на которой компилишь определяется автоматически. Я для спортивного интереса взял OpenMotif-2.2, RH-7.1(7.2 под рукой не оказалось). Далее: $./cohfigure --prefix=my_motif_install_path $ make. Сборка библиотек прошла нормально. Далее при компиляции tools/wml попал на вилы ( undefined... ). Оказалось, что грузит не те h-файлы (у меня Motif - то уже стоит), выкусил директории /usr/X11R6/include/Xm и /usr/X11R6/include/Mrm и все проехало нормально. Если у тебя стоит Lesstif - выбрасывай его. Больше никакого криминала, и демонстрашки работают.