Gentoo Archives: gentoo-user

From: "Arttu V." <arttuv69@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Skipping interactive emerges
Date: Wed, 30 Sep 2009 21:41:50
Message-Id: fecdbac60909301441u5cae6201w43134e652ad90289@mail.gmail.com
In Reply to: Re: [gentoo-user] Skipping interactive emerges by Neil Bothwick
1 On 9/21/09, Neil Bothwick <neil@××××××××××.uk> wrote:
2 > On Fri, 18 Sep 2009 12:59:02 +0300, Arttu V. wrote:
3 >
4 >> > I just tried that, and instead of skipping the upgrades, it wanted to
5 >> > download several packages to a much older version :(
6 >>
7 >> O.o
8 >>
9 >> Care to share some of the packages causing this? Maybe some packages
10 >> have interactivity marked only in their later versions, and others
11 >> have it in their earlier ones?
12 >
13 > That was mu supposition too, here's the list. It's an upgrade of
14 > virtualbox-bin
15 > that triggered my question. I wanted to be able to let a world update
16 > proceed
17 > without stopping while I wasn't looking.
18 >
19 >
20 > Calculating dependencies... done!
21 > [ebuild UD] app-emulation/virtualbox-modules-1.6.6-r1 [3.0.6]
22 > [ebuild N ] sys-apps/usermode-utilities-20070815
23 > [ebuild N ] net-misc/bridge-utils-1.4
24 > [ebuild UD] app-emulation/vmware-modules-1.0.0.15-r2 [1.0.0.25]
25 > [ebuild FUD] app-emulation/vmware-workstation-5.5.9.126128 [6.5.3.185404]
26 > [ebuild FUD] app-emulation/virtualbox-bin-1.6.6 [3.0.6-r1]
27 >
28 > !!! The following installed packages are masked:
29 > - virtual/poppler-glib-0.12.0 (masked by: virtual properties)
30 > - virtual/monodoc-2.4.2.3 (masked by: virtual properties)
31 > - virtual/poppler-qt4-0.12.0 (masked by: virtual properties)
32 > - virtual/poppler-0.12.0 (masked by: virtual properties)
33 > - virtual/poppler-utils-0.12.0 (masked by: virtual properties)
34
35 A late and pretty useless reply follows:
36
37 Maybe you could construct a local set, e.g., @my_noninteractives out
38 of the "nearly-leaf-in-tree" packages you know aren't interactive
39 (e.g., xorg, openoffice, whatever), and emerge -vuDN
40 @my_noninteractives instead of world or @world (which do contain also
41 the interactive packages)?
42
43 Optimal situation for such would be if portage provided or knew about
44 the sets @world and @noninteractive, and you could perform set
45 mathematics on them: "@world \\ @noninteractives" or something. Hmm,
46 maybe chalk that up for portage 4.7 feature list, right next to
47 EAPI=4381? :D
48
49 Otherwise I have no other solution apart from manual script-craftery
50 -- emerge -pvuDN world, filter out interactive packages and packages
51 depending on interactives, etc from the list, only emerge
52 non-interactives.
53
54 --
55 Arttu V.