more work on provides in gpkg