It should not be allowed to install a single layer of a module (this is meaningless)
Some rpms are aliases of others. We can suppress most (and maybe all) of these rpms by using the key word "Provides" in spec file
When uninstalling all rpm of a metwork module, there are often warnings because the rpm layer-root-*, which removes all metwork files, is sometimes uninstalled before other rpms, destroying the files of these other rpms before they are uninstalled
All these points can be corrected by evolutions of _metwork.spec from mfext module
The first and third points should be corrected as follows :
all single layer rpms from a module must have the meta rpm "minimal" in his dependencies and must not have the "layer root" rpm in his dependencies
the rpm "minimal" must have the "layer root" rpm in his dependencies
Doing so, the "layer root" rpm should be the last rpm uninstalled and the installation of a single layer rpm should at least install the "minimal" module
All these points can be corrected by evolutions of _metwork.spec from mfext module The first and third points should be corrected as follows :