Hide Forgot
Description of problem: When installing rhosp-director-images.noarch, it pulls lots of additional dependencies like perl and gdb and more... For a package that consists of only tar and qcow2 files, there is no need for any dependencies at all: Dependencies Resolved ======================================== Package Arch ======================================== Installing: rhosp-director-images noarch Installing for dependencies: dwz x86_64 elfutils x86_64 gdb x86_64 perl-Thread-Queue noarch perl-srpm-macros noarch redhat-rpm-config noarch rhosp-director-images-ipa noarch rpm-build x86_64 rpmdevtools noarch unzip x86_64 zip x86_64 Transaction Summary ======================================== Install 1 Package (+11 Dependent packages) Version-Release number of selected component (if applicable): 10.0-20160920.1.el7ost How reproducible: 100%
rhosp-director-images has exactly 2 explicit dependencies: rhosp-director-images-ipa (the IPA image, not being removed) rpmdevtools -- this one is slightly more complicated. The rpm %post scripts have some logic allowing the package to be installed side-by-side with additional images rpms, so you could maintain multiple versions simultaneously. It also sets up various symlinks under /usr/share/rhosp-director-images that point to latest and have some generic naming. As long as we continue to maintain that logic, we need the rpmdevtools requirement. All the other packages are rpmdevtools requirements