Red Hat Bugzilla – Bug 506757
Whitespace is required around '=' sign in Requires directives
Last modified: 2009-06-18 12:58:27 EDT
These syntactically correct Requires directives producing missing dependencies (see subpackage demo):
After adding whitespace around '=' sign, the issue was gone. This should be either reported upstream and fixed, or described in docs. Unfortunately, I cannot find the description of this issue in docs.
See /usr/share/doc/rpm-*/dependencies, or in a bit nicer format: http://rpm.org/wiki/PackagerDocs/Dependencies: "Spaces are required around the numeric operator to separate the operator from the package name."
This has always been the case, and changing it would only introduce a spec-file incompatibility for something that makes the spec less readable.