LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Gentoo
User Name
Password
Gentoo This forum is for the discussion of Gentoo Linux.

Notices


Reply
  Search this Thread
Old 11-07-2009, 06:32 PM   #1
Brother Shrike
LQ Newbie
 
Registered: Oct 2008
Posts: 14

Rep: Reputation: 0
Conflicts with emerge kdebase-meta


I'm pretty new with gentoo, so forgive me if this has a easy solution.
This is also similar to a thread a little ways down, but his solution didn't work for me.

I'm trying to install kde, but emerge -pv kdebase-meta gives me errors. Side question: does emerge write to a log or something? I don't really want to rewrite everything it outputs, and for long outputs, piping it to less doesn't work well...

Code:
!!!Multiple package instances within a single package slot have been pulled
!!!into the dependancy graph, resulting in a slot conflict:

x11-libs/qt-core:4

  ('ebuild', '/' 'x11-libs/qt-core-4.5.3-r2', 'merge') pulled in by 
    ~x11-libs/qt-core-4.5.3[-debug] required by ('ebuild', '/' 'x11-libs/qtlibs/qt-test-4.5.3-r1', 'merge'

  ('ebuild', '/' 'x11-libs/qt-core-4.5.1', 'merge') pulled in by 
    >=x11-libs/qt-core-4.5.1:4[qt3support,ssl] required by ('ebuild', '/', 'kde-base/libknotificationitem-4.3.1', 'merge')
    >=x11-libs/qt-core-4.5.1:4[qt3support,ssl] required by ('ebuild', '/', 'kde-base/kdesu-4.3.1', 'merge')
 
<whole message about how it may be possible to solve the problem with masking>

emerge: there are no ebuilds built with USE flags to satisfy "~x11-libs/qt-core-4.5.3[qt3support,-debug]
!!! One or more of the following packages is required to complete your request:
- x11-libs/qt-core-4.5.3-r2 (Change USE: +qt3support)
dependancy required by "x11-libs/qt-qt3support-4.5.3" [ebuild])
" " " "kde-base/libknotificationitem-4.3.1" [ebuild])
" " " "kde-base/kdesu-4.3.1" [ebuild])
" " " "kde-base/kdebase-meta-4.3.1" [ebuild])
" " " "kdebase-meta" [argument])
adding qt3support to the USE line in /etc/make.conf creates more problems:

Code:
<a lot of stuff being pulled in by other stuff, goes off the top of the screen, | less doesn't help :( )

<the masked packages bit again>

emerge: there are no ebuilds built with USE flags to satisfy ">=dev-python/PyQt4-4.5[dbus,sql,svg,webkit,X]".
!!! One of the following packages is required to complete your request:
- dev-python/PyQt4-4.5.4-r4 (change USE: +sql +svg +webkit)
dependancy required by: pykde4-4.3.1, plasma-workspace-4.3.1, kdebase-meta-4.3.1, kdebase-meta
adding those flags results in a similar output, this time with the opengl flag. Adding that spits out something about blocked packages that I can't read because it's off the top of the screen. Any ideas?
 
Old 11-07-2009, 08:49 PM   #2
ammorais
Member
 
Registered: Nov 2009
Location: Lisbon, Portugal
Distribution: Gentoo, CentOs, Ubuntu, Debian
Posts: 182

Rep: Reputation: 49
Quote:
adding qt3support to the USE line in /etc/make.conf creates more problems:
It doesn't create more problems. It reveals one more problem that has to be fixed. It's quite different.

This problem here:

Code:
there are no ebuilds built with USE flags to satisfy ">=dev-python/PyQt4-4.5[dbus,sql,svg,webkit,X]".
!!! One of the following packages is required to complete your request:
- dev-python/PyQt4-4.5.4-r4 (change USE: +sql +svg +webkit)
pykde4-4.3.1, plasma-workspace-4.3.1, kdebase-meta-4.3.1, kdebase-meta
means that pykde4-4.3.1, plasma-workspace-4.3.1, kdebase-meta-4.3.1 and kdebase-meta requires PyQt4 with the +sql +svg +webkit flags.

You can enable per package specific use flags in /etc/portage/package.use

For example to fix the flag dependencies on PyQt4 on your case you can:

Code:
dev-python/PyQt sql svg webkit
Of course you can also resolve it by putting the flags globally in make.conf
Use this method to resolve consequent flag dependencies until you have no issue left.

It's out of my scope to tell you what is the best solution for your case because I assume you have chosen gentoo for the purpose of having power on your package customizations.
Putting the flags on make.conf or /etc/portage/package.use is entirely your call.
 
Old 11-07-2009, 09:04 PM   #3
Brother Shrike
LQ Newbie
 
Registered: Oct 2008
Posts: 14

Original Poster
Rep: Reputation: 0
I already added all of the requested use flags, and eventually it leads to no more USE flag messages, just blocked packages. Sorry if that wasn't clear in the original post.
 
Old 11-07-2009, 09:12 PM   #4
ammorais
Member
 
Registered: Nov 2009
Location: Lisbon, Portugal
Distribution: Gentoo, CentOs, Ubuntu, Debian
Posts: 182

Rep: Reputation: 49
Quote:
Originally Posted by Brother Shrike View Post
I already added all of the requested use flags, and eventually it leads to no more USE flag messages, just blocked packages. Sorry if that wasn't clear in the original post.
No problem, but you actually were not very clear. I can't see any message of blocked packages.

Anyway, blocked packages can be solved by emerge --unmerge the blocked package.
Also after changing global flags, you should emerge -uDNav world to rebuild everything that as the flags changed, and emerge --depclean after.
After that use revdep-rebuild command to rebuild broken libraries.
 
Old 11-07-2009, 09:47 PM   #5
Brother Shrike
LQ Newbie
 
Registered: Oct 2008
Posts: 14

Original Poster
Rep: Reputation: 0
Thanks! One problem, where would I find the log file that lists all the errors it spits out?
 
Old 11-07-2009, 10:44 PM   #6
ammorais
Member
 
Registered: Nov 2009
Location: Lisbon, Portugal
Distribution: Gentoo, CentOs, Ubuntu, Debian
Posts: 182

Rep: Reputation: 49
Back from the bed. It seams that insomnia is over me tonight. I might well come here and respond a few questions.

/var/log/portage/elog/summary.log

for more log functionality:

edit the make.conf
Code:
PORTAGE_ELOG_CLASSES="info warn error log"
PORTAGE_ELOG_SYSTEM="save"
emerge -av elogviewer
 
Old 11-08-2009, 06:43 PM   #7
Brother Shrike
LQ Newbie
 
Registered: Oct 2008
Posts: 14

Original Poster
Rep: Reputation: 0
Unfortunately, it just says that there is no matching package installed, which makes sense because I never got to the part where anything gets installed.

Here are some photos of the blocked package errors (it's a lot of typing)
http://i903.photobucket.com/albums/a...0091108039.jpg
http://i903.photobucket.com/albums/a...0091108040.jpg
http://i903.photobucket.com/albums/a...0091108041.jpg
http://i903.photobucket.com/albums/a...0091108042.jpg
http://i903.photobucket.com/albums/a...0091108043.jpg

Sorry the pics are so bad.

Thanks for all of your help.
 
Old 11-08-2009, 08:56 PM   #8
ammorais
Member
 
Registered: Nov 2009
Location: Lisbon, Portugal
Distribution: Gentoo, CentOs, Ubuntu, Debian
Posts: 182

Rep: Reputation: 49
I see x11-libs/qt-test-4.5.1-r9999, qt-core-4.5.1-r9999.

Do you have any custom kde overlay(repository) enabled?
Did you installed with layman?
Are you fallowing this guide? http://www.gentoo.org/proj/en/deskto...kde4-guide.xml
If yes, this guide is totally outdated. Kde 4 is alredy on the gentoo overlay, so no need to add an aditional overlay.
If this is the case then your problem was found.

Remove the overlay: layman -d kde or layman -d kde-testing. (-d or -D . I can't remember).
update the tree: emerge --sync
emerge -uDNav world
emerge --depclean
revdep-rebuild
 
Old 11-08-2009, 09:27 PM   #9
Brother Shrike
LQ Newbie
 
Registered: Oct 2008
Posts: 14

Original Poster
Rep: Reputation: 0
Nope, I didn't use overlays or anything, but I tried the layman thing anyway. I don't even have it installed. thanks anyway...

Edit: I installed layman and tried what you said, I'm definitely not using any overlays.

Last edited by Brother Shrike; 11-08-2009 at 09:31 PM.
 
Old 11-08-2009, 09:36 PM   #10
ammorais
Member
 
Registered: Nov 2009
Location: Lisbon, Portugal
Distribution: Gentoo, CentOs, Ubuntu, Debian
Posts: 182

Rep: Reputation: 49
Let's try something different

Try to install meta by meta.
first emerge kde-meta

Fallow this guide http://en.gentoo-wiki.com/wiki/KDE to install the Meta Packages.

Resolve any problem by the method I gave you.
 
Old 11-08-2009, 09:46 PM   #11
ammorais
Member
 
Registered: Nov 2009
Location: Lisbon, Portugal
Distribution: Gentoo, CentOs, Ubuntu, Debian
Posts: 182

Rep: Reputation: 49
If this didn't solve your problem, post a bug report, or wait that someone else may bump on this article that as more ideas.
I think I'm out of more ideas.
By what you said(and try) you may have some case of circular dependencies when some flag is enabled, or something similar. If that's the case, it's a bug.

I humbly ask for help on this one from other members of LQ becouse I think this is out of my league.
...
...
...
 
Old 11-08-2009, 09:56 PM   #12
Brother Shrike
LQ Newbie
 
Registered: Oct 2008
Posts: 14

Original Poster
Rep: Reputation: 0
Unfortunately, that didn't help either. I'll post a bug report tomorrow.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
emerge kdebase-startkde-3.5 not kde4 kpetermn Gentoo 3 08-25-2009 04:11 PM
emerge kde-meta "die "econf failed"" on kde-base/kontact-3.5.9 Kruppe Linux - Laptop and Netbook 2 06-17-2008 05:45 AM
python: can't open file 'emerge\bin\emerge.py' Virtuality Programming 5 01-30-2008 01:23 PM
kdebase-3.3.0 still won't build. craigs1987 Linux - Software 1 10-02-2004 07:26 AM
emerge errors during emerge -u world busbarn Linux - Distributions 6 04-23-2003 09:37 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Gentoo

All times are GMT -5. The time now is 01:11 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration