Re: To Require or not to Require?

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

 



On Thu, 11 Aug 2011 16:13:48 +0200, AS (Andreas) wrote:

> > No external package can build with new features of the new "foo-libs" package
> > prior to making that package available in the buildroot.
> 
> How is the contents of the buildroot relevant to "yum install bar"?

"bar" has been built with an older libfoo. The newer libfoo isn't strictly
needed, because any available package providing the needed ABI will suffice.

"foo", on the other hand, would be first to actually use the very latest
API extensions. Not always, but often (and more often that many ordinary
app bug-fix updates that have build dependencies on much older lib versions).
The explicit dep on the lib pkg is _not_ mandatory.

> > If "foo" is the base package of "foo-libs", and this -libs package has
> > added symbols needed by programs in package "foo", an older release
> > of "foo-libs" would not suffice. On the contrary, all programs
> > linked with an older foo library will continue to work.
> 
> How is that different from the above?

Well, feel free to toggle on/off the explicit dep whenever you think
that's appropriate. Have fun with the typical breakage when subpackages
get out of sync with base packages (such as in the case of a patched
-devel package not depending on the patched library base package -- which
has resulted in a lot of head-scratching when rebuilds against a new
-devel package didn't fix an issue because the fixed library wasn't
installed yet). Only a full "yum update" before and after any "yum
install" action will avoid many issues with dependencies.
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel


[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