builder require statement runs in recipe, not in provider

The provider is compiles into a class, and the run time of the require
statement is ambiguous. We already show 'include_recipe "smf"' in the
examples.
2.2.1