On 09/18/2015 01:32 PM, hasufell wrote:
> On 09/18/2015 01:14 PM, Alexis Ballier wrote:
>> On Fri, 18 Sep 2015 13:04:45 +0200
>> hasufell <hasuf...@gentoo.org> wrote:
>>
>>> On 09/18/2015 12:56 PM, Alexis Ballier wrote:
>>>> On Fri, 18 Sep 2015 11:58:09 +0200
>>>> hasufell <hasuf...@gentoo.org> wrote:
>>>>
>>>>> On 09/18/2015 11:55 AM, Duncan wrote:
>>>>>> Alexis Ballier posted on Fri, 18 Sep 2015 11:04:19 +0200 as
>>>>>> excerpted:
>>>>>>
>>>>>>>> Keep in mind what this implies when you change these
>>>>>>>> dependencies without bumping the ebuilds that use them.
>>>>>>>
>>>>>>> only way i see these changing is with a new ros_messages_***
>>>>>>> useflag, which will cause a rebuild anyway
>>>>>>
>>>>>> ??  Only with --newuse or similar, tho?  Otherwise USE (or
>>>>>> USE_EXPAND here) changes don't trigger rebuilds, do they?
>>>>>>
>>>>>
>>>>> Correct. It's not good to rely on this and expect users to have a
>>>>> certain update pattern or even use a particular PM.
>>>>>
>>>>
>>>> then they wont have the messages if they don't rebuild, and
>>>> cat/pkg[ros_messages_newthing] deps wont be satisfied and the pm
>>>> will do the right thing by rebuilding.
>>>> nothing to worry about, really.
>>>>
>>>
>>> cat/pkg[ros_messages_newthing] will not be in users VDB until you
>>> revbump cat/pkg, so I don't think it's that easy.
>>>
>>
>> and i think you're confused about what dynamic deps is and is not:
>> cat/pkg[ros_messages_newthing] is not in vdb, so is not satisfied, so
>> pm tries to find something that satisfies it from tree or dies.
>>
> 
> I'm not confused about dynamic deps, but about your example, because you
> didn't say anything about revbumps.
> 
> If cat/pkg is not (rev)bumped, then there will be no check about whether
> cat/pkg[ros_messages_newthing] is satisfied in the first place.
> 

correcting: if the package adding cat/pkg[ros_messages_newthing] is not
(rev)bumped


Reply via email to