0.5.3 (the downloaded tarball) doesn't build on Solaris 9. Two minor changes are required. Pardon me for not creating a Unix patch; it would take me too long to refresh myself about how to do it.
src/rxvt.h, line 58:
#include <stdint.h>
becomes
#ifdef HAVE_STDINT_H
#include <stdint.h>
#endif
src.init.c, line 811: insert
#ifndef NAME_MAX
#define NAME_MAX 255
#endif
I haven't tested the resulting build thoroughly, but it does build without incident and starts up. The sample config file in share/mrxvt.sample appears to work.