OpenMCL runs under relatively recent versions of LinuxPPC . It requires version 2.2.13 (or later) of the Linux kernel and version 2.1.3 of the GNU C library (glibc). It's been reported that OpenMCL runs reliably under version 2.4 of the Linux kernel.
Version 0.3 of OpenMCL didn't run under some early releases of glibc 2.2 because of a bug in glibc's dlsym() function. Version 0.4 (and later) of OpenMCL seem to work around the problem (which doesn't seem to be present in version 2.2.3 of glibc.)
As of version 0.6, OpenMCL uses gdbm databases to find foreign type, record, constant, and function definitions; it therefore requires gdbm (which is included in most LinuxPPC distributions.)