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.

Reply via email to