From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020529 Description of problem: The prelink .rpm is not installed for a Workstation install (software development) on i686, but it should be. For instance, prelink is a prerequisite for rebuilding glibc-2.3.1-46.src.rpm for target i686. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1.Install phoebe (RHL 8.0.94) Workstation configuration on i686. 2.Download and install glibc-2.3.1-46.src.rpm. 3.Try to rebuild with "rpmbuild -bc --target i686 glibc.spec". Actual Results: rpmbuild fails; missing prerequisites: /usr/bin/readlink prelink >= 0.0.2-5 Expected Results: Workstation configuration should be enough to rebuild any .rpm, including for i686. Additional info:
Actually, the assumption that a workstation install should be enough to build any package is incorrect. The only way to guarantee everything will be built is to perform an install of "everything". Not all packages are in the comps file, only the packages that the majority of users use. Just because a componenet has "development" in the name doesn't mean that you will be able to build all of the packages in the distro. In other words, comps is meant for installtime deps, not buildtime.