The useflag X is listed in the IUSE variable in the ebuild, but virtual/x11 is always required by the ebuild. Xplanet will compile just fine and run without X, and is handy on headless machines just generating images for web use, etc. Simply changing: RDEPEND="virtual/x11 opengl? ( virtual/opengl media-libs/glut ) gif? ( media-libs/giflib media-libs/libungif ) jpeg? ( media-libs/jpeg ) tiff? ( media-libs/tiff ) png? ( media-libs/libpng ) truetype? ( =media-libs/freetype-2* )" to... RDEPEND="X? ( virtual/x11 ) opengl? ( virtual/opengl media-libs/glut ) gif? ( media-libs/giflib media-libs/libungif ) jpeg? ( media-libs/jpeg ) tiff? ( media-libs/tiff ) png? ( media-libs/libpng ) truetype? ( =media-libs/freetype-2* )" Seems to fix this, as the logic for the ./config step is already in the ebuild. Reproducible: Always Steps to Reproduce: 1. Set -X in /etc/portage/package.use 2. emerge -p xplanet Actual Results: portage will require that an X server be installed. Expected Results: X and all of its dependencies should not have been required.
Fixed in 1.1.1. Thanks for reporting.