If Gtk2 support is selected and the minimum version is not met compilation will fail. For this reason I used FATAL_ERROR to halt the configuration with a clear error message so that time is not wasted debugging code when earlier intervention can save time and effort. I guess the alternate approach is to simply print an error message and disable Gtk support. Personally I do not like this approach as I have found it misleading and annoying on other projects.