Here's the deal with the xfree dependency (at least this is how I understand it):
x11-base/xorg-x11 wants to emerge x11-terms/xterm
x11-terms/xterm depends on virtual/x11 (basically, there needs to be some kind of X server installed for xterm to build)
x11-base/xfree is what fulfills this virtual ...