I've been hacking on OpenWRT and I got mocp working. Only issue was that in OpenWRT build environment libiconv shared libraries are installed to /usr/lib/libiconv/lib and headers to /usr/lib/libiconv/include. I hacked libiconv makefiles to change it to traditional /usr/lib and /usr/include so mocp would compile but this aint right.
What CFLAGS/LDFLAGS etc I need to pass to the configure/make script to make mocp compile against those customized paths? It seems more advanced programs are using --with-libiconv-prefix="$(STAGING_DIR)/usr/lib/libiconv" but this didn't work with mocp.
OpenWRT makefile for mocp: http://pastebin.com/DTbgiJi0