Re: [gentoo-user] kde-base/kdebugdialog-3.5.2 emerge error
On Thursday 13 April 2006 07:35, Richard Fish wrote: cd /var/db/pkg for pkg in kde-base/*-3.4*; do emerge --unmerge $pkg done Why not just: cd /var/db/pkg emerge --unmerge --verbose --ask kde-base/*-3.4* -- Bo Andresen pgpO9B6TK90qK.pgp Description: PGP signature
Re: [gentoo-user] kde-base/kdebugdialog-3.5.2 emerge error
On 4/13/06, Bo Andresen [EMAIL PROTECTED] wrote: Why not just: cd /var/db/pkg emerge --unmerge --verbose --ask kde-base/*-3.4* Yeah, that should work too. Somewhere along the way I got in the habit of putting things in for loops, and now I don't know how to stop :-( -Richard -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] kde-base/kdebugdialog-3.5.2 emerge error
Richard OK, no I told you so's please - you were right! Thanks for the help! Now for the next question. How do I get my system to load kde 3.5 instead of kde 3.4? Thanks in advance. PeteOn 4/9/06, Richard Fish [EMAIL PROTECTED] wrote: On 4/9/06, Pete Pardoe [EMAIL PROTECTED] wrote: RichardThe problem is that there is no ebuild for kde-base/kdebugdialog-3.5.2 it is not a ~x86 problem. Ah, sorry, I missed that.But the problem still remains that you needto add extra stuff to package.keywords.kdebase-meta-3.5.2 can actually depend on any version of kdebugdialogbetween 3.5.0 and 3.5.2 .See this from the ebuild:$(deprange 3.5.0 $MAXKDEVER kde-base/kdebugdialog)kdebugdialog 3.5.0 is also ~x86, so again, you need to addkde-base/kdebugdialog to package.keywords in order to merge kde 3.5.2 .As proof that I am not completely full of shit:carcharias kde-base # emerge -Duvp kdebase-metaThese are the packages that would be merged, in order:Calculating dependencies |emerge: there are no ebuilds to satisfy ~kde-base/kdebugdialog- 3.5.2.(dependency required by kde-base/kdebase-meta-3.5.2 [ebuild])carcharias kde-base # echo kde-base/kdebugdialog ~x86/etc/portage/package.keywordscarcharias kde-base # emerge -Duvp kdebase-meta These are the packages that would be merged, in order:Calculating dependencies -!!! All ebuilds that could satisfy ~kde-base/libkonq-3.5.2 have been masked.!!! One of the following masked packages is required to complete your request: - kde-base/libkonq-3.5.2 (masked by: ~x86 keyword)For more information, see MASKED PACKAGES section in the emerge man page orrefer to the Gentoo Handbook.(dependency required by kde-base/kdebase- meta-3.5.2 [ebuild])Run the commands I gave you earlier, and you will allow the ~x86keyword for all base KDE packages.Or you can continue to do them oneat a time.Your choice.-Richard --gentoo-user@gentoo.org mailing list-- Pete Pardoe
Re: [gentoo-user] kde-base/kdebugdialog-3.5.2 emerge error
On 4/12/06, Pete Pardoe [EMAIL PROTECTED] wrote: for the next question. How do I get my system to load kde 3.5 instead of kde 3.4? Take a look in /etc/env.d. You should have both a 46kdepaths-3.4 and 45kdepaths-3.5. If so, then running 'env-update' and logging back in should be all you need to get the paths used. The lowest numbered files here have precedence. BTW, as you have discovered you still have KDE 3.4 hanging around (KDE major versions are slotted). If you decide later to get rid of the old versions, you should be able to do it with something like: cd /var/db/pkg for pkg in kde-base/*-3.4*; do emerge --unmerge $pkg done Then to find straggler packages: find /usr/kde/3.4 -type f | head -n 1 equery belongs file from above command emerge --unmerge pkg from above equery lather, rinse, repeat Don't do any of this until you are happy with 3.5 though. -Richard -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] kde-base/kdebugdialog-3.5.2 emerge error
Richard The problem is that there is no ebuild for kde-base/kdebugdialog-3.5.2 it is not a ~x86 problem. That version of the program does not exist in portage there is only kde-base/kdebugdialog-3.5.0. The error was: emerge: there are no ebuilds to satisfy ~kde-base/kdebugdialog-3.5.2. (dependency required by kde-base/kdebase-meta-3.5.2 [ebuild]) PeteOn 4/8/06, Richard Fish [EMAIL PROTECTED] wrote: On 4/8/06, Pete Pardoe [EMAIL PROTECTED] wrote: Hi,I am trying to upgrade to kde 3.5.2specifically because my current KDE was installed with emerge kde-meta I have added the appropriate dependencies to /etc/portage/package.keywordsNo you haven't.package.keywords doesn't get applied to dependanciesautomatically.As the message indicates, kdebase-meta-3.5.2 dependson kdebugdialog-3.5.2, which you didn't add to package.keywordsaccording to your post.If you want the ~x86 version of KDE, without going fully ~x86, you can try:# cd /usr/portage# for x in kde-base/* ; do #echo $x ~x86 /etc/portage/package.keywords# doneThis will allow the ~x86 keywords for _all_ base KDE applications.You may still have to add qt or other dependancies manually however. -Richard--gentoo-user@gentoo.org mailing list-- Pete Pardoe
Re: [gentoo-user] kde-base/kdebugdialog-3.5.2 emerge error
On 4/9/06, Pete Pardoe [EMAIL PROTECTED] wrote: Richard The problem is that there is no ebuild for kde-base/kdebugdialog-3.5.2 it is not a ~x86 problem. Ah, sorry, I missed that. But the problem still remains that you need to add extra stuff to package.keywords. kdebase-meta-3.5.2 can actually depend on any version of kdebugdialog between 3.5.0 and 3.5.2. See this from the ebuild: $(deprange 3.5.0 $MAXKDEVER kde-base/kdebugdialog) kdebugdialog 3.5.0 is also ~x86, so again, you need to add kde-base/kdebugdialog to package.keywords in order to merge kde 3.5.2. As proof that I am not completely full of shit: carcharias kde-base # emerge -Duvp kdebase-meta These are the packages that would be merged, in order: Calculating dependencies | emerge: there are no ebuilds to satisfy ~kde-base/kdebugdialog-3.5.2. (dependency required by kde-base/kdebase-meta-3.5.2 [ebuild]) carcharias kde-base # echo kde-base/kdebugdialog ~x86 /etc/portage/package.keywords carcharias kde-base # emerge -Duvp kdebase-meta These are the packages that would be merged, in order: Calculating dependencies - !!! All ebuilds that could satisfy ~kde-base/libkonq-3.5.2 have been masked. !!! One of the following masked packages is required to complete your request: - kde-base/libkonq-3.5.2 (masked by: ~x86 keyword) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by kde-base/kdebase-meta-3.5.2 [ebuild]) Run the commands I gave you earlier, and you will allow the ~x86 keyword for all base KDE packages. Or you can continue to do them one at a time. Your choice. -Richard -- gentoo-user@gentoo.org mailing list
[gentoo-user] kde-base/kdebugdialog-3.5.2 emerge error
Hi, I am trying to upgrade to kde 3.5.2 specifically because my current KDE was installed with emerge kde-meta I have added the appropriate dependencies to /etc/portage/package.keywords kde-base/arts ~x86 kde-base/kdelibs ~x86 kde-base/ksysguard ~x86 kde-base/kdebase-meta ~x86 kde-base/kde-meta ~x86 However I end up with the following error emerge: there are no ebuilds to satisfy ~kde-base/kdebugdialog-3.5.2.(dependency required by kde-base/kdebase-meta-3.5.2 [ebuild]) Which the protage database says that the most recent version is 3.5.0 Anyway to fix this? -- Pete Pardoe
Re: [gentoo-user] kde-base/kdebugdialog-3.5.2 emerge error
On 4/8/06, Pete Pardoe [EMAIL PROTECTED] wrote: Hi, I am trying to upgrade to kde 3.5.2 specifically because my current KDE was installed with emerge kde-meta I have added the appropriate dependencies to /etc/portage/package.keywords No you haven't. package.keywords doesn't get applied to dependancies automatically. As the message indicates, kdebase-meta-3.5.2 depends on kdebugdialog-3.5.2, which you didn't add to package.keywords according to your post. If you want the ~x86 version of KDE, without going fully ~x86, you can try: # cd /usr/portage # for x in kde-base/* ; do #echo $x ~x86 /etc/portage/package.keywords # done This will allow the ~x86 keywords for _all_ base KDE applications. You may still have to add qt or other dependancies manually however. -Richard -- gentoo-user@gentoo.org mailing list