gio does indeed depend on dbus-launch.. pinentry, the issue at hand, has been corrected to not do UI stuff to store the keys