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. this is exactly what happens with a >=cat/pkg-1 dep when only cat/pkg-0 is installed :)