To me MC doesn't seem to depend on any GNOME components...what happened exactly, did you just do an "emerge mc"? Even with the gnome flag set in USE, an emerge --pretend --emptytree mc just gives the following dependencies: