> | If you search gmail (it being that you save these mails) ...I am
> | pretty sure you will find a post by Ciaran (damn dont rip my head off
> | C. if I spelled your name wrong) that says it is bad and it all boils
> | down to cache.  So I wouldn't do it but if you really want to
> | understand why ask ciaran and risk his wrath...
> 
> Noooo, cache is bad for sync + merge at the same time. Parallel merge is
> bad for different reasons.
> 
> Simple example, which is easy to understand but not entirely valid since
> we generally check for this kind of thing...
> 
> Existing state: libfoo-1 is installed.
> User:           merge libfoo
> User:           merge fnord
> libfoo:         dep resolver decides to upgrade to libfoo-2
> fnord:          dep resolver decides to install fnord
> libfoo:         fetch, unpack
> fnord:          fetch, unpack
> libfoo:         configure starts
> fnord:          configure starts
> libfoo:         configure done, make starts
> fnord:          configure: check for libfoo: found libfoo-1
> fnord:          configure done, make starts
> fnord:          make building with libfoo-1 headers
> libfoo:         make done, installing
> libfoo:         install done
> libfoo:         autocleaning libfoo-1
> libfoo:         merge complete
> fnord:          linking against libfoo-1
> 
> And then stuff explodes, since libfoo-1 isn't there any more. The dep
> resolver won't necessarily see this as a problem either, assuming libfoo
> isn't slotted and that fnord doesn't need specific libfoo versions.
> 
> Usually the breakages are quite a bit more complex than that.
> 
> --
> Ciaran McCreesh : Gentoo Developer (Vim, Fluxbox, shell tools)

Ok, one at a time then.

- Grant
--
gentoo-user@gentoo.org mailing list

Reply via email to