Gentoo Archives: gentoo-amd64

From: Duncan <1i5t5.duncan@×××.net>
To: gentoo-amd64@l.g.o
Subject: [gentoo-amd64] Re: Updates other than the masked one
Date: Sun, 27 Dec 2009 09:40:46
Message-Id: pan.2009.12.27.09.39.11@cox.net
In Reply to: [gentoo-amd64] Updates other than the masked one by Martin Herrman
1 Martin Herrman posted on Sun, 27 Dec 2009 08:45:50 +0100 as excerpted:
2
3 > All,
4 >
5 > since about a week or so, the kdebase-runtime-meta package is masked,
6 > see below. I'm quite sure that in the mean time other packages have been
7 > updated as well. How can I install these other updates to prevent that
8 > eventually I have to update a bunch of packages that takes me several
9 > hours to compile? (of course, without allowing the masked package to be
10 > installed..)
11 >
12 > Thanx,
13 >
14 > Martin
15 >
16 > ==========================
17 >
18 > martindesktop ~ # emerge --update --deep --newuse --pretend world
19 >
20 > These are the packages that would be merged, in order:
21 >
22 > Calculating dependencies... done!
23 >
24 > !!! All ebuilds that could satisfy
25 > ">=kde-base/kdebase-runtime-meta-4.3.4[-kdeprefix,semantic-
26 desktop,handbook]"
27 > have been masked.
28 > !!! One of the following masked packages is required to complete your
29 > request: - kde-base/kdebase-runtime-meta-4.3.4-r1 (masked by: ~amd64
30 > keyword)
31 >
32 > For more information, see the MASKED PACKAGES section in the emerge man
33 > page or refer to the Gentoo Handbook. (dependency required by
34 > "kde-base/kdelibs-4.3.4" [ebuild]) (dependency required by "world"
35 > [argument])
36 >
37 > martindesktop ~ #
38
39 Are you running standard amd64 keyword, or ~amd64? It appears from that,
40 that you'd be running amd64 (stable), because it's ~amd64 masked.
41
42 So which version of kde (or kdelibs if you only have a few kde packages,
43 not most/all of the software collection) is installed? According to the
44 changelog, kde-base/kdebase-runtime-meta was only introduced for kde
45 4.3.4, the package didn't exist earlier. But kde 4.3.4 is ~amd64
46 masked. So why is a package that never existed for previous versions now
47 in your world file, or a dependency of something that is, if you're not
48 yet running the ~amd64 kde 4.3.4?
49
50 If you're running stable amd64 normally, but have whatever parts of kde
51 4.3.4 you have installed in your package.keywords file, then you now need
52 to add kde-base/kdebase-runtime-meta to it as well, as it's now required
53 by kdelibs 4.3.4 (because upstream requires it, see gentoo bug #295456).
54
55 Bottom line, if you have (amd64 stable) kdelibs-4.3.3 installed, kdebase-
56 runtime-meta shouldn't be being pulled in, unless you're trying to
57 upgrade whatever kde parts you have to 4.3.4. If you have
58 package.keyworded parts of kde 4.3.4 and have it installed, they you need
59 to package.keyword kdebase-runtime-meta (and all the packages it pulls
60 in), because it's now a dependency. Either that, or downgrade back to
61 4.3.3 and remove the 4.3.4 package.keyword entries you already have, if
62 you aren't prepared to keyword runtime-meta and its dependencies as well.
63
64 ---
65
66 Alternatively, and directly answering your question, tho it won't be
67 supported and may not work so well, to get a list of @world upgrades, you
68 can (temporarily) add kdebase-runtime-meta (and its dependencies) to your
69 package.keywords, then do an emerge --pretend --update, and get a list.
70 You can then update (emerge --oneshot package, so it doesn't put extra
71 entries in your world file) the ones you want from that list,
72 individually. When you are done updating what you want, you can remove
73 the temporary package.keywords, so they're masked again.
74
75 But rather than that, I'd seriously recommend either downgrading to 4.3.3
76 if you want to stick with stable, or keywording the rest of your kde
77 4.3.4 dependencies so all of kde is ~arch and sticking with 4.3.4.
78
79 --
80 Duncan - List replies preferred. No HTML msgs.
81 "Every nonfree program has a lord, a master --
82 and if you use the program, he is your master." Richard Stallman

Replies

Subject Author
Re: [gentoo-amd64] Re: Updates other than the masked one Martin Herrman <martin@×××××××.nl>