On 9/21/09, Neil Bothwick <n...@digimed.co.uk> wrote: > On Fri, 18 Sep 2009 12:59:02 +0300, Arttu V. wrote: > >> > I just tried that, and instead of skipping the upgrades, it wanted to >> > download several packages to a much older version :( >> >> O.o >> >> Care to share some of the packages causing this? Maybe some packages >> have interactivity marked only in their later versions, and others >> have it in their earlier ones? > > That was mu supposition too, here's the list. It's an upgrade of > virtualbox-bin > that triggered my question. I wanted to be able to let a world update > proceed > without stopping while I wasn't looking. > > > Calculating dependencies... done! > [ebuild UD] app-emulation/virtualbox-modules-1.6.6-r1 [3.0.6] > [ebuild N ] sys-apps/usermode-utilities-20070815 > [ebuild N ] net-misc/bridge-utils-1.4 > [ebuild UD] app-emulation/vmware-modules-1.0.0.15-r2 [1.0.0.25] > [ebuild FUD] app-emulation/vmware-workstation-5.5.9.126128 [6.5.3.185404] > [ebuild FUD] app-emulation/virtualbox-bin-1.6.6 [3.0.6-r1] > > !!! The following installed packages are masked: > - virtual/poppler-glib-0.12.0 (masked by: virtual properties) > - virtual/monodoc-2.4.2.3 (masked by: virtual properties) > - virtual/poppler-qt4-0.12.0 (masked by: virtual properties) > - virtual/poppler-0.12.0 (masked by: virtual properties) > - virtual/poppler-utils-0.12.0 (masked by: virtual properties)
A late and pretty useless reply follows: Maybe you could construct a local set, e.g., @my_noninteractives out of the "nearly-leaf-in-tree" packages you know aren't interactive (e.g., xorg, openoffice, whatever), and emerge -vuDN @my_noninteractives instead of world or @world (which do contain also the interactive packages)? Optimal situation for such would be if portage provided or knew about the sets @world and @noninteractive, and you could perform set mathematics on them: "@world \\ @noninteractives" or something. Hmm, maybe chalk that up for portage 4.7 feature list, right next to EAPI=4381? :D Otherwise I have no other solution apart from manual script-craftery -- emerge -pvuDN world, filter out interactive packages and packages depending on interactives, etc from the list, only emerge non-interactives. -- Arttu V.