Samuli Suominen: > > On 27/07/14 14:50, hasufell wrote: >> Samuli Suominen: >>> On 26/07/14 15:49, Ciaran McCreesh wrote: >>>> On Sat, 26 Jul 2014 12:41:16 +0000 (UTC) >>>> Martin Vaeth <mar...@mvath.de> wrote: >>>>> hasufell <hasuf...@gentoo.org> wrote: >>>>>> Dynamics deps are already broken, not consistently enabled (e.g. >>>>>> when subslots are in use) >>>>> Just to make it clear: No, dynamic deps are not broken. >>>> Yes they are. >>> We just succesfully converted ~300 ebuilds in tree without revision >>> bumps from virtual/udev[gudev,introspection,static-libs] >>> to virtual/libudev and virtual/libgudev >>> Tested it on multiple boxes, went fine. Nobody has filed bugs at >>> http://bugs.gentoo.org/, nobody has filed a single forums post, >>> nobody has said anything at #gentoo, Freenode >>> Only one person said he had to manually build 2 GNOME related packages, >>> simple-scan and something else >>> >>> So, broken? Far from it. More like essential feature. >>> >>> People have just listed some known races dynamic deps have, and I take >>> those races anyday over an regression that causes >>> endless rebuilding... >>> >> I'm not sure if you realize that you just disabled dynamic deps support >> on most of those converted ebuilds. >> > > There is a bug in the package manager, you mean. >
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?