We can not expose the <polkit/polkit.h> include directly since that ends up including gdbusintrospection.h that has a struct member called "signals" and that fails to compile unless you've defined QT_NO_KEYWORDS which is not really acceptable for a library to expose that kind of "arbitrary" changes in a patch release