I checked the guide and searched both lists with google but don't seem to find an answer. What exactly do Xcode and the Command Line Tools provide? Are both necessary at all times or could building some ports do without either of them?