A Linux 2.0 or higher operating system. kpm makes excessive use of Linux's /proc filesystem. Unfortunatly this is not portable to other systems, because every UNIX system seems to have it's own way of gathering process information.
K Desktop Environment Beta2 or better
Qt 1.31. Because KDE is based on Qt, this is no problem.
Your Linux kernel must be compiled with proc filesystem support. Since many things like top won't even work without that, this is standard for most kernels.