Re: Detecting unnecessary build requirements

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 13 May 2014 19:23:50 +0300, Ville Skyttä wrote:

> On Tue, May 13, 2014 at 5:14 PM, Richard Shaw wrote:
> > I would think you would need to step through the BR:'s get the capabilities
> > of the packages that the -devel package pull in, and then check that against
> > the requires of the resultant packages.
> 
> BR's don't always map/result into any dependencies in binary packages.

True. That makes them interesting though. ;-) Even more interesting than
superfluous/unneeded BR.

There are packages that specify BR intentionally, but the build process
doesn't find the specified stuff and doesn't fail either. As a result, some
feature is missing. Or an executable is missing that doesn't make the spec
file fail either because of '*' wildcards in the %files list.

Work-arounds? Check that a configure script would fail when explicitly
requesting a feature with a --enablefoo or --with-foo options. Add guards
to the spec file more often than not. E.g. grep configure script output,
examine files in the buildroot, add file-existance checks in the %check
section if not in the %files list.
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux