* [gentoo-amd64] Updates other than the masked one @ 2009-12-27 7:45 Martin Herrman 2009-12-27 9:39 ` [gentoo-amd64] " Duncan 0 siblings, 1 reply; 6+ messages in thread From: Martin Herrman @ 2009-12-27 7:45 UTC (permalink / raw To: gentoo-amd64 All, since about a week or so, the kdebase-runtime-meta package is masked, see below. I'm quite sure that in the mean time other packages have been updated as well. How can I install these other updates to prevent that eventually I have to update a bunch of packages that takes me several hours to compile? (of course, without allowing the masked package to be installed..) Thanx, Martin ========================== martindesktop ~ # emerge --update --deep --newuse --pretend world These are the packages that would be merged, in order: Calculating dependencies... done! !!! All ebuilds that could satisfy ">=kde-base/kdebase-runtime-meta-4.3.4[-kdeprefix,semantic-desktop,handbook]" have been masked. !!! One of the following masked packages is required to complete your request: - kde-base/kdebase-runtime-meta-4.3.4-r1 (masked by: ~amd64 keyword) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by "kde-base/kdelibs-4.3.4" [ebuild]) (dependency required by "world" [argument]) martindesktop ~ # ^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-amd64] Re: Updates other than the masked one 2009-12-27 7:45 [gentoo-amd64] Updates other than the masked one Martin Herrman @ 2009-12-27 9:39 ` Duncan 2009-12-28 20:08 ` Martin Herrman 0 siblings, 1 reply; 6+ messages in thread From: Duncan @ 2009-12-27 9:39 UTC (permalink / raw To: gentoo-amd64 Martin Herrman posted on Sun, 27 Dec 2009 08:45:50 +0100 as excerpted: > All, > > since about a week or so, the kdebase-runtime-meta package is masked, > see below. I'm quite sure that in the mean time other packages have been > updated as well. How can I install these other updates to prevent that > eventually I have to update a bunch of packages that takes me several > hours to compile? (of course, without allowing the masked package to be > installed..) > > Thanx, > > Martin > > ========================== > > martindesktop ~ # emerge --update --deep --newuse --pretend world > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > > !!! All ebuilds that could satisfy > ">=kde-base/kdebase-runtime-meta-4.3.4[-kdeprefix,semantic- desktop,handbook]" > have been masked. > !!! One of the following masked packages is required to complete your > request: - kde-base/kdebase-runtime-meta-4.3.4-r1 (masked by: ~amd64 > keyword) > > For more information, see the MASKED PACKAGES section in the emerge man > page or refer to the Gentoo Handbook. (dependency required by > "kde-base/kdelibs-4.3.4" [ebuild]) (dependency required by "world" > [argument]) > > martindesktop ~ # Are you running standard amd64 keyword, or ~amd64? It appears from that, that you'd be running amd64 (stable), because it's ~amd64 masked. So which version of kde (or kdelibs if you only have a few kde packages, not most/all of the software collection) is installed? According to the changelog, kde-base/kdebase-runtime-meta was only introduced for kde 4.3.4, the package didn't exist earlier. But kde 4.3.4 is ~amd64 masked. So why is a package that never existed for previous versions now in your world file, or a dependency of something that is, if you're not yet running the ~amd64 kde 4.3.4? If you're running stable amd64 normally, but have whatever parts of kde 4.3.4 you have installed in your package.keywords file, then you now need to add kde-base/kdebase-runtime-meta to it as well, as it's now required by kdelibs 4.3.4 (because upstream requires it, see gentoo bug #295456). Bottom line, if you have (amd64 stable) kdelibs-4.3.3 installed, kdebase- runtime-meta shouldn't be being pulled in, unless you're trying to upgrade whatever kde parts you have to 4.3.4. If you have package.keyworded parts of kde 4.3.4 and have it installed, they you need to package.keyword kdebase-runtime-meta (and all the packages it pulls in), because it's now a dependency. Either that, or downgrade back to 4.3.3 and remove the 4.3.4 package.keyword entries you already have, if you aren't prepared to keyword runtime-meta and its dependencies as well. --- Alternatively, and directly answering your question, tho it won't be supported and may not work so well, to get a list of @world upgrades, you can (temporarily) add kdebase-runtime-meta (and its dependencies) to your package.keywords, then do an emerge --pretend --update, and get a list. You can then update (emerge --oneshot package, so it doesn't put extra entries in your world file) the ones you want from that list, individually. When you are done updating what you want, you can remove the temporary package.keywords, so they're masked again. But rather than that, I'd seriously recommend either downgrading to 4.3.3 if you want to stick with stable, or keywording the rest of your kde 4.3.4 dependencies so all of kde is ~arch and sticking with 4.3.4. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-amd64] Re: Updates other than the masked one 2009-12-27 9:39 ` [gentoo-amd64] " Duncan @ 2009-12-28 20:08 ` Martin Herrman 2009-12-29 5:30 ` Duncan 0 siblings, 1 reply; 6+ messages in thread From: Martin Herrman @ 2009-12-28 20:08 UTC (permalink / raw To: gentoo-amd64 On Sun, Dec 27, 2009 at 10:39 AM, Duncan <1i5t5.duncan@cox.net> wrote: > Are you running standard amd64 keyword, or ~amd64? It appears from that, > that you'd be running amd64 (stable), because it's ~amd64 masked. > > So which version of kde (or kdelibs if you only have a few kde packages, > not most/all of the software collection) is installed? According to the > changelog, kde-base/kdebase-runtime-meta was only introduced for kde > 4.3.4, the package didn't exist earlier. But kde 4.3.4 is ~amd64 > masked. So why is a package that never existed for previous versions now > in your world file, or a dependency of something that is, if you're not > yet running the ~amd64 kde 4.3.4? > > If you're running stable amd64 normally, but have whatever parts of kde > 4.3.4 you have installed in your package.keywords file, then you now need > to add kde-base/kdebase-runtime-meta to it as well, as it's now required > by kdelibs 4.3.4 (because upstream requires it, see gentoo bug #295456). > > Bottom line, if you have (amd64 stable) kdelibs-4.3.3 installed, kdebase- > runtime-meta shouldn't be being pulled in, unless you're trying to > upgrade whatever kde parts you have to 4.3.4. If you have > package.keyworded parts of kde 4.3.4 and have it installed, they you need > to package.keyword kdebase-runtime-meta (and all the packages it pulls > in), because it's now a dependency. Either that, or downgrade back to > 4.3.3 and remove the 4.3.4 package.keyword entries you already have, if > you aren't prepared to keyword runtime-meta and its dependencies as well. > > --- > > Alternatively, and directly answering your question, tho it won't be > supported and may not work so well, to get a list of @world upgrades, you > can (temporarily) add kdebase-runtime-meta (and its dependencies) to your > package.keywords, then do an emerge --pretend --update, and get a list. > You can then update (emerge --oneshot package, so it doesn't put extra > entries in your world file) the ones you want from that list, > individually. When you are done updating what you want, you can remove > the temporary package.keywords, so they're masked again. > > But rather than that, I'd seriously recommend either downgrading to 4.3.3 > if you want to stick with stable, or keywording the rest of your kde > 4.3.4 dependencies so all of kde is ~arch and sticking with 4.3.4. Hi Duncan, thanks for your clear explanation. Yes, I'm running stable, but have installed KDE4 by adding a bunch of packages to the unmask list. I didn't realise that with new packages for KDE4, I obviously had to add them to the list.. So I added runtime-meta today and upgrading to the latest packages was smooth as usual again :-) Thanks! Martin ^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-amd64] Re: Updates other than the masked one 2009-12-28 20:08 ` Martin Herrman @ 2009-12-29 5:30 ` Duncan 2009-12-30 20:51 ` Martin Herrman 0 siblings, 1 reply; 6+ messages in thread From: Duncan @ 2009-12-29 5:30 UTC (permalink / raw To: gentoo-amd64 Martin Herrman posted on Mon, 28 Dec 2009 21:08:14 +0100 as excerpted: > thanks for your clear explanation. Yes, I'm running stable, but have > installed KDE4 by adding a bunch of packages to the unmask list. I > didn't realise that with new packages for KDE4, I obviously had to add > them to the list.. So I added runtime-meta today and upgrading to the > latest packages was smooth as usual again :-) Cool! =:^) You didn't mention whether you read the bug I linked or not, but it gives the reason behind the addition. Upstream kde is considering it "core" now, and packages may begin to use any of the included runtime functionality without warning. There's already (Gentoo-specific) bugs appearing that they're having to deal with, because Gentoo wasn't requiring it and thus certain assumed present functionality was missing. As usual, individual Gentoo users can use package.provided to avoid having to install some of the new packages if they only use individual kde apps, but they do so in the knowledge that they are short-circuiting a dependency mechanism and may be causing breakage to their own setup. (One such example is amarok, which now requires certain kdebase-runtime functionality for its lastfm support. Apparently, that functionality was broken for some users that used it, who filed bugs, with this being the resolution.) -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-amd64] Re: Updates other than the masked one 2009-12-29 5:30 ` Duncan @ 2009-12-30 20:51 ` Martin Herrman 2009-12-30 23:22 ` Duncan 0 siblings, 1 reply; 6+ messages in thread From: Martin Herrman @ 2009-12-30 20:51 UTC (permalink / raw To: gentoo-amd64 On Tue, Dec 29, 2009 at 6:30 AM, Duncan <1i5t5.duncan@cox.net> wrote: > > Cool! =:^) > > You didn't mention whether you read the bug I linked or not, but it gives > the reason behind the addition. Upstream kde is considering it "core" > now, and packages may begin to use any of the included runtime > functionality without warning. There's already (Gentoo-specific) bugs > appearing that they're having to deal with, because Gentoo wasn't > requiring it and thus certain assumed present functionality was missing. > > As usual, individual Gentoo users can use package.provided to avoid > having to install some of the new packages if they only use individual > kde apps, but they do so in the knowledge that they are short-circuiting > a dependency mechanism and may be causing breakage to their own setup. > (One such example is amarok, which now requires certain kdebase-runtime > functionality for its lastfm support. Apparently, that functionality was > broken for some users that used it, who filed bugs, with this being the > resolution.) Hi Duncan, actually, I had already read it before I wrote the original posting. I just didn't realise that I could 'safely' unmask the package (because I already had chosen to run the unstable KDE4.3 release). I like the concept of Gentoo, the power it gives to me, the safe bleeding-edge apps and the ease in which I can run my own custom build kernel. But on the other hand: I just need a working desktop and in 98% of the cases I don't want to dive into all the details to get things working. This seems to be a contradiction, I should have been an Ubuntu user, but that's not true :-D Now and then I apply some custom USE-flags, but I stick to the default install as much as I can so I'm not the one to discover bugs. Regards, Martin ^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-amd64] Re: Updates other than the masked one 2009-12-30 20:51 ` Martin Herrman @ 2009-12-30 23:22 ` Duncan 0 siblings, 0 replies; 6+ messages in thread From: Duncan @ 2009-12-30 23:22 UTC (permalink / raw To: gentoo-amd64 Martin Herrman posted on Wed, 30 Dec 2009 21:51:23 +0100 as excerpted: > actually, I had already read [the bug] before I wrote the original > posting. I just didn't realise that I could 'safely' unmask the package > (because I already had chosen to run the unstable KDE4.3 release). Good, you put the "'safely'" in quotation marks. Given that you already chose to run the unstable kde4.3, it's no /additional/ risk, and actually is by far less trouble than otherwise, but you obviously realize the (measured) level of risk you take going with unstable kde4.3 or you'd have not had to use those quotation marks around /safely/. =:^/ > I like the concept of Gentoo, the power it gives to me, the safe > bleeding-edge apps and the ease in which I can run my own custom build > kernel. But on the other hand: I just need a working desktop and in 98% > of the cases I don't want to dive into all the details to get things > working. This seems to be a contradiction, I should have been an Ubuntu > user, but that's not true :-D Now and then I apply some custom > USE-flags, but I stick to the default install as much as I can so I'm > not the one to discover bugs. ... but you didn't quote "safe" there. =:^\ Maybe that's because it's a bother when you already quoted it above, but anyway... Really, truth be known, from my perspective the whole kde thing is screwed up right now -- and not by Gentoo, but upstream kde. Unfortunately there's a kde conundrum. kde4 is still under /very/ heavy development, and still has significant enough bugs that to call it "stable" in /any/ form remains a bit of a stretch. Honestly, despite kde- upstream's claims about kde4.2, even kde4.3 is only now reaching late beta, 4.2 was early beta or late alpha, 4.1 was early alpha, and 4.0 was only a conference level technology preview. By many predictions (including but not limited to my own), 4.4 should finally be release candidate level, no real show-stoppers but still somewhat rough around the edges. Following that trend, 4.5 should finally be more or less ready for normal/ordinary use -- full release. (Well, there's a possible exception for kmail, which will be switching to akonadi with 4.5, but they are said and one hopes it's true, to be taking their time and getting it right, the reason they didn't try for 4.4. Perhaps that's the "less" of "more or less", above.) Given that, in a sane world, kde 3 would remain supported and with us for another year, thru 2010 at least, since 4.4 is scheduled for February, 4.5 for August, and there should be at least a few months of overlap to give people time to sanely make the change before the end of support for the previous stable version. Unfortunately, by that metric, kde no longer belongs to a sane world (which of course implies serious questions about the sanity of those who still use it... like me and obviously you, but be that as it may...), since it dropped kde3 support with the release of 3.5.10 and 4.2.0. And of course the qt3 upon which kde3 is built was EOLed before that (tho I've never checked the specific timing on that end, only taken kde's word for it). Unfortunately, but those are the facts on the ground as distributions and ultimately us users must deal with them. Simplest terms, that leaves us users stuck between a rock and a hard place. We have three choices: (1) Dump kde entirely for something "sane". While this might be the "sane" choice, many users don't find it particularly viable, for whatever reason. (2) Follow kde3/qt3 off into the sunset, at least until kde4 is found suitably stable (for various definitions of "stable"). That's likely another year if we're lucky for traditional "stable" distribution users, including gentoo stable arch users. For those like me who enjoy testing betas, the current 4.3 is about right. (I switched with 4.2.4, but it was **EXTREMELY** difficult, over a hundred hours of /extra/ work, hacking scripts to replace broken functionality, etc, in /addition/ to the usual and expected upgrade hassles. Few have the time even if they had the motivation and skills for such an undertaking.). Obviously, the real bleeding edge folks, or those who are generally content with the default/common functionality, could have (and many did) changed earlier, while those between the beta/unstable tester folks like me and the stable folks, will find a point in the middle to switch. (3) Undertake a "forced" upgrade to kde4, likely before one would have otherwise done so. Actually, I did this, as I had been /trying/ (and failing) to do the 4.x upgrade since before 4.0, and would have definitely waited until at least 4.3, had kde3 not already been marching off into the sunset. (I like to give myself plenty of time, and get the conversion done well before the drop-dead date, which I did, tho at enormous cost in time and hassle.) Meanwhile, and this is the point of the message, for those choosing #3, because kde4 /is/ under such intense continued development, and because it /does/ have such serious bugs remaining, once one is on kde4, the latest stable upstream kde4, thus for Gentoo users, ~arch keyworded kde4, since it takes some time to stabilize on Gentoo, is likely going to be less trouble than stable kde4, because more bugs are fixed upstream, and the major kde4 integration issues are already dealt with at the gentoo/kde level, so what remains is rather minor integration bugs for ~arch, as the measured risk for getting the DEFINITELY more bugfixed latest from kde upstream. Given all that and being the beta tester type I am, I'd probably actually be running the kde-4.3.8x kde-4.4 betas from the kde overlay, except that I have another major project I'm working on ATM -- getting my Acer Aspire One netbook up and running on Gentoo. But that's close, and I may or may not get to the 4.4-rcs before the 4.4.0 general release. (FWIW on the AA1, I have the completed image done on my main machine, copied to USB stick, copied from there to the AA1's drive, and tested booting. But I screwed up the grub install somehow and thus still have to boot from the grub on the USB stick, but to the installation on the hard drive, so I have that to figure out still, and then I still have X and kde to configure/customize, networking to get running, etc. A few hours more work, probably, but it's /almost/ there! I'm hoping to have it running tomorrow, before the new year starts, at LEAST the grub bit worked out, and hopefully xorg, with the syntouch config for the evdev driver and the extra keys. If I'm still running the default kde4.3 as the new year comes in, but have the grub issue traced and resolved, and xorg/keyboard-extra-keys/syntouch configured, I'll be happy. =:^) (But what I'm /really/ looking forward to for the netbook is the plasma-netbook aka plasma-newspaper layout, tho that's kde4.5 material I think.) -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-12-30 23:24 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-12-27 7:45 [gentoo-amd64] Updates other than the masked one Martin Herrman 2009-12-27 9:39 ` [gentoo-amd64] " Duncan 2009-12-28 20:08 ` Martin Herrman 2009-12-29 5:30 ` Duncan 2009-12-30 20:51 ` Martin Herrman 2009-12-30 23:22 ` Duncan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox