On Thu, 2011-07-28 at 13:37 +0300, alekcejk(a)googlemail.com wrote:
There are two type of dependencies mandatory and optional.
If mandatory dependence missing then build will failed.
But if optional dependence missing build will be complete
but some of functionality will be missing.
For example see this okular build log, where BuildRequires
qca2-devel was unintentionally missed:
http://kojipkgs.fedoraproject.org/packages/okular/4.6.95/2.fc16/data/logs...
...
So such missing optional dependencies needs attention.
I really want to stress that it *may need* attention. During the armv7hl
bring-up, we've realized that there are some *ridiculous* dep chains in
our package collection. Adding in optional build dependencies will cause
the corresponding runtime dependencies (libraries, utilies, etc) to get
pulled in, and there will be many cases where a package maintainer will
legitimately decide not to add an optional BR in order to keep the dep
chains sane. I'd hate for automated test results to convince (especially
new) packagers that they should add in optional BRs without carefully
working through the consequences... the wording of the warning message
will be important here.
-Chris