tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: understanding relations between binary packages
27. 3. 2013 v 21:38, Hubert Feyrer <hubert%feyrer.de@localhost>:
> Am 27.03.2013 um 17:42 schrieb Greg Troxel:
>>> 2) for every library that appears in REQUIRES, a package that PROVIDEs this
>>> library is installed.
>>> 3) None of it CONFLICTS is installed
>>
>> I think that now, item 1 implies item 2. If there were a package pair
>> that required the PROVIDES/REQUIRES to resolve dependencies, I would
>> think that's a bug. But perhaps I'm confused on this point.
>>
>> An important issue is that ABI compat is about more tha library
>> versions; it's about anything invoked by use (script arguments and
>> output). So while PROVIDES/REQUIRES is really useful to figure out how
>> to automatically cope with in-place upgrades that bump shlib major
>> versions, I'm not sure it is a general/complete solution.
>
> I couldn't fine any code that uses the PROVIDES/REQUIRES, other than put it
> into build into, and retrieve it for pkg_info -X == pkg_summary. Where is the
> code that uses this in resolving dependencies?
>
> In my understanding points #1 and #3 apply, and #2 simply does not.
> Corrections of this understanding are welcome.
Note that pkgin uses REQUIRES and will refuse to install a package if the libs
stated do not exist on your system.
-F
Home |
Main Index |
Thread Index |
Old Index