In the 2.2.0 version of the ebuild a change was made that according to the comment in the ebuild was supposed to make gtk the default gui if neither gtk or sdl use flags are enabled. Unfortunately, it ended up enforcing the gtk gui even when not requested. Here's the relevant part of the build log: >>> Emerging (4 of 5) games-strategy/freeciv-2.2.0 * freeciv-2.2.0.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * CPV: games-strategy/freeciv-2.2.0 * REPO: gentoo * USE: amd64 elibc_glibc kernel_linux multilib nls readline sdl userland_GNU >>> Unpacking source... >>> Unpacking freeciv-2.2.0.tar.bz2 to /var/tmp/portage/games-strategy/freeciv-2.2.0/work >>> Source unpacked in /var/tmp/portage/games-strategy/freeciv-2.2.0/work >>> Preparing source in /var/tmp/portage/games-strategy/freeciv-2.2.0/work/freeciv-2.2.0 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-strategy/freeciv-2.2.0/work/freeciv-2.2.0 ... * econf: updating freeciv-2.2.0/bootstrap/config.sub with /usr/share/gnuconfig/config.sub * econf: updating freeciv-2.2.0/bootstrap/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --prefix=/usr/games --libdir=/usr/games/lib64 --datadir=/usr/share/games --sysconfdir=/etc/games --localstatedir=/var/games --disable-dependency-tracking --localedir=/usr/share/locale --disable-auth --enable-nls --with-readline --enable-sdl-mixer --without-ggz-client --enable-client=gtk sdl Reproducible: Always Steps to Reproduce:
whoops. fixed in CVS. thanks for the bug report.