I don't have gtk1 installed on my system, so I had the gtk flag unset. When emerging gvim with the gtk2 flag set (and gtk unset) it builds a Xlib(?) gui instead of a gtk2 gui. After checking the vim.eclass I figured out why, both gtk and gtk2 has to be set in order for gvim to build w/ gtk2 support. Reproducible: Always Steps to Reproduce: 1. USE="-gtk gtk2" emerge gvim 2. 3. Actual Results: I got a basic Xlib (?) gui. Expected Results: Built with gtk2 support.
gtk: Adds support for x11-libs/gtk+ (The GIMP Toolkit) gtk2: Use gtk+-2.0.0 over gtk+-1.2 in cases where a program supports both. gvim's behaviour is correct.