implementing gtk2/gtk3 (only gui that we have out of box) depenacy for generation icon cache and other desktop stuff. without gui it should be worthless