Hide Forgot
Description of problem: rpmdevtools requires both make and whch, but they are not listed as Requires: for package build. Version-Release number of selected component (if applicable): rpmdevtools-7.8-1.fc13.noarch How reproducible: Always Steps to Reproduce: 1.Attempt to build a php package, and it complains that TEST_PHP_EXECUTABLE is not set. It is set using which. 2. Attempt to build a package without make installed and it will fail. 3. Actual results: Expected results: Builds are successful. Additional info: This problem has been discovered on an arm based system, using Fedora 13 Beta 2 release for ARM, which doesn't include make or which in the root filesystem.
Not a bug. see here: https://fedoraproject.org/wiki/PackagingGuidelines#Exceptions_2 -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers
Additionally, where did you find rpmdevtools requiring make and which? Grepping through the rpmdevtools sources I did not find anything supporting that finding. It is not rpmdevtools' business to set up a minimal build environment, it just pulls in things it actually requires. I believe nowadays the minimal build environment is set up by the buildsys-build comps group ("yum install @buildsys-build" or "yum groupinstall buildsys-build"), and a proper mock setup should have done that for you automatically.