On Sun, Jul 27, 2014 at 8:31 AM, hasufell <[email protected]> wrote:
>
> I'm eager to hear how you want to make subslots work with dynamic deps.
>
> := gets converted to :${SLOT}/${SUBSLOT} in vardb and this is used to
> trigger the rebuilds.
>
> How do you record the subslot a package was built against in the live tree?
>

Well, suppose the dependency is removed because it never was a true
dependency to begin with.  Portage can handle this by deleting the
corresponding entry from vardb.

That is a dynamic dependency change, and offhand I don't see how it
breaks with subslots.

This is why we have to be careful about tossing around phrases like
"dynamic deps don't work" - they don't work in particular
circumstances, and it is helpful to the discussion if we try to
characterize when they do/don't work rather than painting with broad
strokes.

I do think that this needs some attention so that we can make portage
more predictable, but I think the argument has been made that we have
a LOT of changes in the tree today which don't involve revbumps, and
turning them into revbumps could cause a lot of turmoil for users.
So, I'm interested in seeing if there is a better compromise to be
found.

Rich

Reply via email to