On Thu, 2011-07-28 at 13:37 +0300, alekcejk@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/i6...
...
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