OSpackages.sh is intended to allow installation from either a yum repository-defined RPM package-group or a manifest file. Presumably, at some point, the package-group logic got changed so that, instead of directly referencing the package-group by name, the full yum install logic uses a list of RPMs generated by decomposing the repository-defined RPM package-group into its constituent RPMs. While the two methods should be equivalent, they may not be if a given distro has poor dependency-resolution and makes use of other-than-core package-groups more difficult/error-prone than it needs to be (see #98). Also makes seeking support from a vendor or repository-owner more difficult when errors are encountered in the overall build-process
Expected behavior
When checking the build-logs, one should see a yum install @<GROUP_NAME> installation-method being invoked, not yum install RPM1 RPM2 … RPMn (if not using the -m flag to pass a manually-composed RPM-manifest file).
Deviance Description
All builds currently take the form of yum install RPM1 RPM2 … RPMn , regardless of whether using repository-defined RPM-groups or RPM-manifest files.
Describe the bug
OSpackages.sh
is intended to allow installation from either a yum repository-defined RPM package-group or a manifest file. Presumably, at some point, the package-group logic got changed so that, instead of directly referencing the package-group by name, the fullyum install
logic uses a list of RPMs generated by decomposing the repository-defined RPM package-group into its constituent RPMs. While the two methods should be equivalent, they may not be if a given distro has poor dependency-resolution and makes use of other-than-core
package-groups more difficult/error-prone than it needs to be (see #98). Also makes seeking support from a vendor or repository-owner more difficult when errors are encountered in the overall build-processExpected behavior
When checking the build-logs, one should see a
yum install @<GROUP_NAME>
installation-method being invoked, notyum install RPM1 RPM2 … RPMn
(if not using the-m
flag to pass a manually-composed RPM-manifest file).Deviance Description
All builds currently take the form of
yum install RPM1 RPM2 … RPMn
, regardless of whether using repository-defined RPM-groups or RPM-manifest files.