2015-01-20 14:42 GMT+04:00 Róbert Čerňanský <ope...@tightmail.com>: > On Tue, 20 Jan 2015 11:08:19 +0300 > Andrew Savchenko <birc...@gentoo.org> wrote: > >> On Tue, 20 Jan 2015 07:46:32 +0100 Róbert Čerňanský wrote: >> > On Tue, 20 Jan 2015 00:14:29 +0300 >> > Andrew Savchenko <birc...@gentoo.org> wrote: >> > > On Mon, 19 Jan 2015 21:44:25 +0100 Róbert Čerňanský wrote: >> > For example, lets have following packages: >> > >> > - libbar >> > - libfoo with IUSE=bar, which depends on: bar? ( libbar ) >> > - foo, which depends on: libfoo[bar] > [...] >> > New behaviour with automatic USE dependencies resolution: >> > >> > emerge -av foo >> > [ebuild N ] libbar >> > [ebuild N ] libfoo +bar >> > [ebuild N ] foo >> > >> > Now, you can hit Y if you agree what portage wants to do or N and >> > not to install foo at all. >> >> And if I don't agree? What if for some reason I don't want to >> have libfoo[bar] on my system. What If preferred solution will >> be not to use libbar at all and to use libclue instread? > > In this example, if you do not agree, you have no other option how to > install foo (with or without automatic USE deps). Because foo depends > on libfoo[bar] unconditionally.
Perfect! May be I will prefer to refuse to install that package, after seeing its dependencies. >> Yet again, Gentoo is all about choise. If someone wants that > > I agree, but I must say I am quite stunned that there are strong voices > against it. I somehow thought that edit the overgrowing package.use > file upon each emerge world annoys anyone the same as me. But for me this is one of the most useful and convenient options in Gentoo. Yes, I do edit package.use almost every emerge world. And I like to do it. And I don't want to delegate this right to any program - portage, or any other. -- Regards, Alex