It gets a little more complicated when you have to ship this still in
binary packages though. Users typically expect us to enable all the
compile time options which are a available for a particular OS distro,
so they'd expect GTK enabled by default if we had that. At the same
time many people won't want QEMU to have a dep on GTK. I don't want
to end up building multiple binary packages of QEMU, with & without
the frontend. It might warrant having a libqemu, and separate graphical
frontends, one GTK, one VNC,... That of course raises a question if
ABI for libqemu - it could be put in a private lib directory just for
the official frontends to use, and declared 'not for public use'.