On 3/18/08, Ciaran McCreesh <[EMAIL PROTECTED]> wrote: > On Tue, 18 Mar 2008 10:21:49 +0100 > > > See the section "Slot Dependencies" in chapter 9 of > http://www.mailstation.de/pms.pdf .
Yeah I was already reading the updated parts, thanks > > In non technical terms: > > :* means, effectively, that the slot isn't locked at compile time, and > that if you build a package against foo:2, it will work at runtime > with foo:1 or foo:3 instead. Examples of this are many things that don't > do C-style linking. > > := means, effectively, that the slot is locked at compile time. An > example of this is a package that can use any version of 'db' -- the > package can often compile against any version of db, but if you remove > the slot of the db version against which the package was built, the > package will break. > > It's used by Paludis as a hint to --uninstall and --uninstall-unused. > For normal dependencies, Paludis takes the safe option and assumes that > if something has a run dep upon foo, all installed slots of foo are > used. Using :* dependencies relaxes that restriction to any slot. > Using := dependencies changes that restriction to one specific slot. Ok thanks, is there any specific GLEP already? Or is it just a Paludis proposal? I am just wondering when this stuff will hit the tree. Thanks for the explanation > > -- > > Ciaran McCreesh > > -- Fabio Erculiani Information and Communication Technologies Consultant Sabayon Linux Chief Architect http://www.sabayonlinux.org -- gentoo-dev@lists.gentoo.org mailing list