In cmake/modules/RootBuildOptions.cmake, commit c00b2ef7202b7059fe94c6f1fa1bd95be3ef0d75 introduced a loop over all options, forcing the majority of them to OFF if the minimal/gminimal options are on.
Whilst this makes sense for optional components of the build, it also forces to off options like gnuinstall that are independent of the minimal/gminimal selection. The list of options not considered for forcing off in the loop should be extended to all options not
1. Activating a ROOT runtime feature dependent on al external package
2. Activating a non-core ROOT runtime feature independent of an external package
This would also make the use and purpose of these options clearer for the user.