Re: [gentoo-user] Skipping interactive emerges
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] [ebuildFUD] app-emulation/vmware-workstation-5.5.9.126128 [6.5.3.185404] [ebuildFUD] 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.
Re: [gentoo-user] Skipping interactive emerges
On Fri, 2009-09-18 at 10:16 +0100, Neil Bothwick wrote: There's got ot be an easy answer to this, but I've looked in the portage, emerge and make.conf man pages to no avail. Is it possible to have emerge skip interactive ebuilds during a world update? What is an interactive ebuild? I've not seen one.
Re: [gentoo-user] Skipping interactive emerges
On Friday 18 September 2009 13:57:36 Albert Hopkins wrote: On Fri, 2009-09-18 at 10:16 +0100, Neil Bothwick wrote: There's got ot be an easy answer to this, but I've looked in the portage, emerge and make.conf man pages to no avail. Is it possible to have emerge skip interactive ebuilds during a world update? What is an interactive ebuild? I've not seen one. An ebuild that waits for you to input data before it continues. I've not seen one for a long time, but they were usually used for proprietary packages that require you to interactively accept a license. Such things go against the spirit of portage so they are consequently rare. -- alan dot mckinnon at gmail dot com
Re: [gentoo-user] Skipping interactive emerges
On Mon, 21 Sep 2009 00:57:18 +0200, Alan McKinnon wrote: What is an interactive ebuild? I've not seen one. An ebuild that waits for you to input data before it continues. I've not seen one for a long time, but they were usually used for proprietary packages that require you to interactively accept a license. They are also used in some games ebuilds, where the user has to insert a CD, but the one affecting me is a licence acceptance thing, virtualbox. -- Neil Bothwick Every time I jump on the bandwagon all its wheels fall off. signature.asc Description: PGP signature
Re: [gentoo-user] Skipping interactive emerges
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] [ebuildFUD] app-emulation/vmware-workstation-5.5.9.126128 [6.5.3.185404] [ebuildFUD] 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) -- Neil Bothwick Programmers do it bit by bit. signature.asc Description: PGP signature
Re: [gentoo-user] Skipping interactive emerges
On 9/18/09, Neil Bothwick n...@digimed.co.uk wrote: There's got ot be an easy answer to this, but I've looked in the portage, emerge and make.conf man pages to no avail. Is it possible to have emerge skip interactive ebuilds during a world update? portage man-page seems to be outdated (missing the info). Deny interactivity (e.g., in make.conf): ACCEPT_PROPERTIES=-interactive Then try to emerge something interactive: !!! All ebuilds that could satisfy games-fps/enemy-territory have been masked. !!! One of the following masked packages is required to complete your request: - games-fps/enemy-territory-2.60b (masked by: interactive properties) I believe the source of this feature is this bug: http://bugs.gentoo.org/151113 Naturally, I'm running 2.2rc-series portage, so 2.1 might not have it. -- Arttu V.
Re: [gentoo-user] Skipping interactive emerges
On Fri, 18 Sep 2009 12:35:39 +0300, Arttu V. wrote: eny interactivity (e.g., in make.conf): ACCEPT_PROPERTIES=-interactive Then try to emerge something interactive: I just tried that, and instead of skipping the upgrades, it wanted to download several packages to a much older version :( Naturally, I'm running 2.2rc-series portage, so 2.1 might not have it. I do, this is a ~amd64 system. -- Neil Bothwick Few women admit their age. Few men act theirs. signature.asc Description: PGP signature
Re: [gentoo-user] Skipping interactive emerges
On 9/18/09, Neil Bothwick n...@digimed.co.uk wrote: On Fri, 18 Sep 2009 12:35:39 +0300, Arttu V. wrote: eny interactivity (e.g., in make.conf): ACCEPT_PROPERTIES=-interactive Then try to emerge something interactive: 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? As the feature is not advertised on the portage man-page it could also be that it is still exceptionally buggy or non-functional somehow (but the bug was closed ...) ... and also, maybe there is another way to do this? This was the first one I found. Naturally, I'm running 2.2rc-series portage, so 2.1 might not have it. I do, this is a ~amd64 system. Ok, the box I tried that on was a mostly stable amd64, with only some end-user programs and libs (like mozilla-firefox and xulrunner) on testing. And naturally portage-2.2rc40, as you couldn't get kde4 without it the other year. -- Arttu V.
Re: [gentoo-user] Skipping interactive emerges
On Friday 18 September 2009 10:47:24 Neil Bothwick wrote: Few women admit their age. Few men act theirs. How very true. The latter part, at any rate. -- Rgds Peter