How might we handle higher-level DNF operations like builddep in libpkgmanifest? Ideally, an infile could specify a list of packages to builddep (install build dependencies for) alongside the list of packages to install. In DNF, builddep is provided by a plugin, so the best way to do this might be some kind of extension system where DNF commands/plugins can register their own handlers for sections of the manifest. Packages could provide dnf-manifest(<verb>) similar to how they provide dnf-command(<verb>).
How might we handle higher-level DNF operations like
builddepin libpkgmanifest? Ideally, an infile could specify a list of packages tobuilddep(install build dependencies for) alongside the list of packages to install. In DNF, builddep is provided by a plugin, so the best way to do this might be some kind of extension system where DNF commands/plugins can register their own handlers for sections of the manifest. Packages could providednf-manifest(<verb>)similar to how they providednf-command(<verb>).