In order for VM build code to select which packages they want to
have installed, we generate a list of packages and pipe it through
a function which is either "cat" or greps away packages. This fails
if we include package sets in the list, since e.g. filtering out
"FreeBSD-tests.*" has no effect if we keep "FreeBSD-set-tests" in
the list of packages to install.
Filter out all of the package sets; but add back "FreeBSD-set-minimal",
since that will ensure that if the system is upgraded in the future
it will install any newly-invented packages which are part of the
"minimal" package set (and thus presumably considered essential).
This is not an ideal solution; a better mechanism might include any
sets for which all of their constituent packages are installed. But
keeping the "minimal" package while excluding the others is good
enough at this point in the 15.0 release cycle.
MFC after: 3 days
Sponsored by: https://www.patreon.com/cperciva