The nixpkgs-unstable channel's programs.sqlite was used to identify packages producing exactly one binary, and these automatically added to their package definitions wherever possible.
gobject-introspection should be in nativeBuildInputs for cross to work properly (so propagations and hook work properly)