On Sun, 15 Dec, 2013 at 10:55:41 GMT, Richard W.M. Jones wrote:
auto-buildrequires
(
http://people.redhat.com/~rjones/auto-buildrequires/)
uses an LD_PRELOAD hack to find out what BuildRequires are packages
are actually touched during the build. Therefore it does not suffer
from this problem.
Given A needing B which uses C's headers (but never included directly),
will C-devel be added as a BR to A? IMO, that would be a mistake (and a
bug in A if it is depending on B to bring in C's headers).
--Ben