In case a Ruby/FOX is forthcoming, here is some early build feedback. In order to get configure to run on AIX 4.3, I had to add xlC to the list of potential C++ compilers: # diff configure configure.orig 1171,1172c1171 < ### for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl < for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl xlC --- > for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl A lot of stuff compiled before I ran into this error: xlC -DPACKAGE=\"fox\" -DVERSION=\"0.99.147\" -DWORDS_BIGENDIAN=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_SELECT_H=1 -I. -I. -I../include -I../include -DHAVE_XSHM -DHAVE_VSNPRINTF=1 -c -DPIC FXColorNames.cpp -o FXColorNames.lo "FXColorNames.cpp", line 745.10: 1540-0274 (S) The name lookup for "comparecase" did not find a declaration. "../include/FXString.h", line 268.22: 1540-1298 (I) "FXint comparecase(const FXString &, const FXString &, FXint)" needs to be declared in the containing scope to be found by name lookup. "../include/FXString.h", line 267.22: 1540-1298 (I) "FXint comparecase(const FXString &, const FXchar *, FXint)" needs to be declared in the containing scope to be found by name lookup. "../include/FXString.h", line 266.22: 1540-1298 (I) "FXint comparecase(const FXchar *, const FXString &, FXint)" needs to be declared in the containing scope to be found by name lookup. "../include/FXString.h", line 265.22: 1540-1298 (I) "FXint comparecase(const FXchar *, const FXchar *, FXint)" needs to be declared in the containing scope to be found by name lookup. "../include/FXString.h", line 262.22: 1540-1298 (I) "FXint comparecase(const FXString &, const FXString &)" needs to be declared in the containing scope to be found by name lookup. "../include/FXString.h", line 261.22: 1540-1298 (I) "FXint comparecase(const FXString &, const FXchar *)" needs to be declared in the containing scope to be found by name lookup. "../include/FXString.h", line 260.22: 1540-1298 (I) "FXint comparecase(const FXchar *, const FXString &)" needs to be declared in the containing scope to be found by name lookup. "../include/FXString.h", line 259.22: 1540-1298 (I) "FXint comparecase(const FXchar *, const FXchar *)" needs to be declared in the containing scope to be found by name lookup. make[1]: *** [FXColorNames.lo] Error 1 make[1]: Leaving directory `/driver/tools/src/fox/fox-0.99.147/src' make: *** [all-recursive] Error 1 Conrad Schneiker (This note is unofficial and subject to improvement without notice.)