Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 439378 - x11-libs/qt-core-4.8.2 - depgraph calculation problems running `emerge -vp qt-core'
Summary: x11-libs/qt-core-4.8.2 - depgraph calculation problems running `emerge -vp qt...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-23 09:48 UTC by Igor Franchuk
Modified: 2012-10-24 20:10 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Igor Franchuk 2012-10-23 09:48:29 UTC
emerge -pv qt-core

 * IMPORTANT: config file '/etc/portage/package.keywords' needs updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U  ] x11-libs/qt-core-4.8.2 [4.7.4-r1] USE="exceptions glib iconv icu%* qt3support ssl (-aqua) (-c++0x) -debug -optimized-qmake -pch (-qpa) (-jit%*) (-private-headers%)" 188,592 kB
[ebuild     U  ] x11-libs/qt-script-4.8.2 [4.7.4] USE="exceptions iconv (-aqua) (-c++0x) -debug (-jit*) -pch (-qpa) (-private-headers%)" 0 kB
[ebuild     U  ] x11-libs/qt-sql-4.8.2 [4.7.4] USE="exceptions mysql qt3support sqlite (-aqua) (-c++0x) -debug -firebird -freetds -oci8% -odbc -pch -postgres (-qpa) (-iconv%*)" 0 kB
[ebuild  N     ] app-admin/eselect-qtgraphicssystem-1.1.1  2 kB
[ebuild     U  ] x11-libs/qt-dbus-4.8.2 [4.7.4] USE="exceptions (-aqua) (-c++0x) -debug -pch (-qpa)" 0 kB
[ebuild     U  ] x11-libs/qt-gui-4.8.2 [4.7.4-r1] USE="accessibility cups dbus exceptions gif%* glib mng qt3support tiff xinerama xv%* (-aqua) (-c++0x) -debug -egl -gtkstyle -nas -nis -pch (-qpa) -trace (-private-headers%) (-raster%)" 0 kB                                                                           
[ebuild     U  ] x11-libs/qt-qt3support-4.8.2 [4.7.4] USE="accessibility exceptions (-aqua) (-c++0x) -debug -pch (-qpa) (-kde%*) (-phonon%*)" 0 kB
[blocks B      ] <x11-libs/qt-dbus-4.8.2:4 ("<x11-libs/qt-dbus-4.8.2:4" is blocking x11-libs/qt-core-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-gui-4.8.2)                                                                                                         
[blocks B      ] <x11-libs/qt-sql-4.8.2:4 ("<x11-libs/qt-sql-4.8.2:4" is blocking x11-libs/qt-core-4.8.2, x11-libs/qt-dbus-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2)                                                                                                          
[blocks B      ] <x11-libs/qt-test-4.8.2:4 ("<x11-libs/qt-test-4.8.2:4" is blocking x11-libs/qt-qt3support-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-dbus-4.8.2)                                                                                 
[blocks B      ] <x11-libs/qt-core-4.8.2:4 ("<x11-libs/qt-core-4.8.2:4" is blocking x11-libs/qt-dbus-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-gui-4.8.2)                                                                                                         
[blocks B      ] <x11-libs/qt-xmlpatterns-4.8.2:4 ("<x11-libs/qt-xmlpatterns-4.8.2:4" is blocking x11-libs/qt-qt3support-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-dbus-4.8.2)                                                                   
[blocks B      ] >x11-libs/qt-qt3support-4.7.4-r9999:4 (">x11-libs/qt-qt3support-4.7.4-r9999:4" is blocking x11-libs/qt-test-4.7.4, x11-libs/qt-svg-4.7.4, x11-libs/qt-webkit-4.7.4, x11-libs/qt-declarative-4.7.4, x11-libs/qt-opengl-4.7.4, x11-libs/qt-xmlpatterns-4.7.4, x11-libs/qt-multimedia-4.7.4)                
[blocks B      ] <x11-libs/qt-svg-4.8.2:4 ("<x11-libs/qt-svg-4.8.2:4" is blocking x11-libs/qt-qt3support-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-dbus-4.8.2)                                                                                   
[blocks B      ] <x11-libs/qt-gui-4.8.2:4 ("<x11-libs/qt-gui-4.8.2:4" is blocking x11-libs/qt-core-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-dbus-4.8.2)                                                                                                          
[blocks B      ] <x11-libs/qt-webkit-4.8.2:4 ("<x11-libs/qt-webkit-4.8.2:4" is blocking x11-libs/qt-qt3support-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-dbus-4.8.2)                                                                             
[blocks B      ] <x11-libs/qt-multimedia-4.8.2:4 ("<x11-libs/qt-multimedia-4.8.2:4" is blocking x11-libs/qt-qt3support-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-dbus-4.8.2)                                                                     
[blocks B      ] <x11-libs/qt-declarative-4.8.2:4 ("<x11-libs/qt-declarative-4.8.2:4" is blocking x11-libs/qt-qt3support-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-dbus-4.8.2)                                                                   
[blocks B      ] >x11-libs/qt-core-4.7.4-r9999:4 (">x11-libs/qt-core-4.7.4-r9999:4" is blocking x11-libs/qt-test-4.7.4, x11-libs/qt-svg-4.7.4, x11-libs/qt-webkit-4.7.4, x11-libs/qt-declarative-4.7.4, x11-libs/qt-opengl-4.7.4, x11-libs/qt-xmlpatterns-4.7.4, x11-libs/qt-multimedia-4.7.4)                            
[blocks B      ] <x11-libs/qt-script-4.8.2:4 ("<x11-libs/qt-script-4.8.2:4" is blocking x11-libs/qt-core-4.8.2, x11-libs/qt-dbus-4.8.2, x11-libs/qt-qt3support-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-gui-4.8.2)                                                                                                       
[blocks B      ] <x11-libs/qt-qt3support-4.8.2:4 ("<x11-libs/qt-qt3support-4.8.2:4" is blocking x11-libs/qt-dbus-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-gui-4.8.2)                                                                                                   
[blocks B      ] >x11-libs/qt-gui-4.7.4-r9999:4 (">x11-libs/qt-gui-4.7.4-r9999:4" is blocking x11-libs/qt-test-4.7.4, x11-libs/qt-svg-4.7.4, x11-libs/qt-webkit-4.7.4, x11-libs/qt-declarative-4.7.4, x11-libs/qt-opengl-4.7.4, x11-libs/qt-xmlpatterns-4.7.4, x11-libs/qt-multimedia-4.7.4)                              
[blocks B      ] <x11-libs/qt-opengl-4.8.2:4 ("<x11-libs/qt-opengl-4.8.2:4" is blocking x11-libs/qt-qt3support-4.8.2, x11-libs/qt-core-4.8.2, x11-libs/qt-sql-4.8.2, x11-libs/qt-script-4.8.2, x11-libs/qt-gui-4.8.2, x11-libs/qt-dbus-4.8.2)                                                                             
[blocks B      ] >x11-libs/qt-sql-4.7.4-r9999:4 (">x11-libs/qt-sql-4.7.4-r9999:4" is blocking x11-libs/qt-test-4.7.4, x11-libs/qt-svg-4.7.4, x11-libs/qt-webkit-4.7.4, x11-libs/qt-declarative-4.7.4, x11-libs/qt-opengl-4.7.4, x11-libs/qt-xmlpatterns-4.7.4, x11-libs/qt-multimedia-4.7.4)                              
[blocks B      ] >x11-libs/qt-script-4.7.4-r9999:4 (">x11-libs/qt-script-4.7.4-r9999:4" is blocking x11-libs/qt-test-4.7.4, x11-libs/qt-svg-4.7.4, x11-libs/qt-webkit-4.7.4, x11-libs/qt-declarative-4.7.4, x11-libs/qt-opengl-4.7.4, x11-libs/qt-xmlpatterns-4.7.4, x11-libs/qt-multimedia-4.7.4)                        
[blocks B      ] >x11-libs/qt-dbus-4.7.4-r9999:4 (">x11-libs/qt-dbus-4.7.4-r9999:4" is blocking x11-libs/qt-test-4.7.4, x11-libs/qt-svg-4.7.4, x11-libs/qt-webkit-4.7.4, x11-libs/qt-declarative-4.7.4, x11-libs/qt-opengl-4.7.4, x11-libs/qt-xmlpatterns-4.7.4, x11-libs/qt-multimedia-4.7.4)                            

Total: 7 packages (6 upgrades, 1 new), Size of downloads: 188,593 kB
Conflict: 19 blocks (19 unsatisfied)

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

x11-libs/qt-gui:4

  (x11-libs/qt-gui-4.8.2::gentoo, ebuild scheduled for merge) pulled in by
    ~x11-libs/qt-gui-4.8.2[accessibility=,aqua=,c++0x=,debug=,qpa=,qt3support] required by (x11-libs/qt-qt3support-4.8.2::gentoo, ebuild scheduled for merge)
    (and 1 more with the same problem)

  (x11-libs/qt-gui-4.7.4-r1::gentoo, installed) pulled in by
    ~x11-libs/qt-gui-4.7.4[accessibility=,aqua=,debug=,qt3support] required by (x11-libs/qt-qt3support-4.7.4::gentoo, installed)
    (and 6 more with the same problem)

x11-libs/qt-qt3support:4

  (x11-libs/qt-qt3support-4.7.4::gentoo, installed) pulled in by
    ~x11-libs/qt-qt3support-4.7.4[aqua=] required by (x11-libs/qt-declarative-4.7.4::gentoo, installed)
    (and 1 more with the same problem)

  (x11-libs/qt-qt3support-4.8.2::gentoo, ebuild scheduled for merge) pulled in by
    ~x11-libs/qt-qt3support-4.8.2[aqua=,c++0x=,debug=,qpa=] required by (x11-libs/qt-gui-4.8.2::gentoo, ebuild scheduled for merge)

x11-libs/qt-core:4

  (x11-libs/qt-core-4.7.4-r1::gentoo, installed) pulled in by
    ~x11-libs/qt-core-4.7.4[aqua=,debug=] required by (x11-libs/qt-multimedia-4.7.4::gentoo, installed)
    (and 10 more with the same problem)

  (x11-libs/qt-core-4.8.2::gentoo, ebuild scheduled for merge) pulled in by
    ~x11-libs/qt-core-4.8.2[aqua=,c++0x=,debug=,qpa=] required by (x11-libs/qt-script-4.8.2::gentoo, ebuild scheduled for merge)
    (and 4 more with the same problem)

x11-libs/qt-sql:4

  (x11-libs/qt-sql-4.8.2::gentoo, ebuild scheduled for merge) pulled in by
    ~x11-libs/qt-sql-4.8.2[aqua=,c++0x=,debug=,qpa=,qt3support] required by (x11-libs/qt-qt3support-4.8.2::gentoo, ebuild scheduled for merge)

  (x11-libs/qt-sql-4.7.4::gentoo, installed) pulled in by
    ~x11-libs/qt-sql-4.7.4[aqua=,debug=,qt3support] required by (x11-libs/qt-qt3support-4.7.4::gentoo, installed)
    (and 1 more with the same problem)

x11-libs/qt-script:4

  (x11-libs/qt-script-4.8.2::gentoo, ebuild scheduled for merge) pulled in by
    ~x11-libs/qt-script-4.8.2[aqua=,c++0x=,qpa=,debug=] required by (x11-libs/qt-gui-4.8.2::gentoo, ebuild scheduled for merge)

  (x11-libs/qt-script-4.7.4::gentoo, installed) pulled in by
    ~x11-libs/qt-script-4.7.4[aqua=] required by (x11-libs/qt-declarative-4.7.4::gentoo, installed)
    (and 1 more with the same problem)

x11-libs/qt-dbus:4

  (x11-libs/qt-dbus-4.8.2::gentoo, ebuild scheduled for merge) pulled in by
    ~x11-libs/qt-dbus-4.8.2[aqua=,c++0x=,qpa=,debug=] required by (x11-libs/qt-gui-4.8.2::gentoo, ebuild scheduled for merge)

  (x11-libs/qt-dbus-4.7.4::gentoo, installed) pulled in by
    ~x11-libs/qt-dbus-4.7.4[aqua=,debug=] required by (x11-libs/qt-gui-4.7.4-r1::gentoo, installed)
    (and 1 more with the same problem)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


 * IMPORTANT: 1 news items need reading for repository 'gentoo-zh'.
 * IMPORTANT: 11 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2012-10-23 09:59:17 UTC
(In reply to comment #0)
> emerge -pv qt-core

Try `emerge -uDN world'.

>  * IMPORTANT: config file '/etc/portage/package.keywords' needs updating.
>  * See the CONFIGURATION FILES section of the emerge
>  * man page to learn how to update config files.

Fix that first.

[...]

>  * IMPORTANT: 1 news items need reading for repository 'gentoo-zh'.
>  * IMPORTANT: 11 news items need reading for repository 'gentoo'.
>  * Use eselect news to read news items.

Maybe you want to read those too.
Comment 2 Igor Franchuk 2012-10-24 07:54:54 UTC
(In reply to comment #1)
> (In reply to comment #0)
> > emerge -pv qt-core
> 
> Try `emerge -uDN world'.
> 
> >  * IMPORTANT: config file '/etc/portage/package.keywords' needs updating.
> >  * See the CONFIGURATION FILES section of the emerge
> >  * man page to learn how to update config files.
> 
> Fix that first.
> 
> [...]
> 
> >  * IMPORTANT: 1 news items need reading for repository 'gentoo-zh'.
> >  * IMPORTANT: 11 news items need reading for repository 'gentoo'.
> >  * Use eselect news to read news items.
> 
> Maybe you want to read those too. 

Thank you for the reply. I'm living with Gentoo for a long time I use many applications and I'm sure that about 5% of them will be broken after -uDN world and I'd have to spend days fixing them, only discovering problems when I start an application. package.keywords error is irrelevant to this problem. There are merge cfg files in the portage folder with irrelevant to qt-core packages.

If there is any other than -uDN world way of fixing this problem - please let me know.

Thanks again!
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2012-10-24 15:36:50 UTC
Well, first of all this is not a support channel - it's a bug tracker. Finding a solution for your situation is not the same as fixing bugs - you wouldn't see these problems you are seeing if you had kept your system up to date on a somewhat regular basis, say, updating once a month. There is no bug here.

Which brings me to my second point, that back-porting bug fixes on systems that have not been upgraded simply isn't something Gentoo developers can support if it extends to beyond the basic system packages - you should properly maintain your system or it will break sooner or later.

Thirdly, had you updated regularly, you wouldn't be seeing this problem. The /etc updates should have been merged, a viable upgrade path would be available from the old Qt packages to the new ones, and so forth. Maintaining that not updating helps you keep a stable system is a rather backward viewpoint, and many Gentoo developers and other Gentoo users uphold quite the reverse viewpoint.

Try our Gentoo support chat channel irc://chat.freenode.net/#gentoo or
 http://forums.gentoo.org if you want to resolve this issue - it has no place on http://bugs.gentoo.org/ .
Comment 4 Igor Franchuk 2012-10-24 20:10:19 UTC
Thank you for your viewpoint. To contradict to that I would mention that if you update system on regular basis or if you update Gentoo automatically it will become disfunctional pretty soon. And all your time will be spent on resolving issues which you're really not interested and which do not worth spending time on. If you're not a maintainer fixing a problem requires understanding of the algorithms and this understanding is reading the sources and tracing the code. But since you're not familiar with every package - it takes days to understand the problem and find the cure. And after the fix is applied you forget about the software layout and then the situation repeats itself. It's better to have authors to fix the problems or to become an author yourself.

But I posted this message not because I was against spending time on this but rather because Emerge brings a meaningless output. I consider this as a bug or at least malfunction. There is no useful information about how to fix the problem and what packages exactly are responsible for the conflict. 

And usually when this kind of output is produced it indicates a problem in the program which produced this output. If this was a security program I would go to it's sources with 80% chance this output being a result of a bug either in some qt-package or emerge itself.


(In reply to comment #3)
> Well, first of all this is not a support channel - it's a bug tracker.
> Finding a solution for your situation is not the same as fixing bugs - you
> wouldn't see these problems you are seeing if you had kept your system up to
> date on a somewhat regular basis, say, updating once a month. There is no
> bug here.
> 
> Which brings me to my second point, that back-porting bug fixes on systems
> that have not been upgraded simply isn't something Gentoo developers can
> support if it extends to beyond the basic system packages - you should
> properly maintain your system or it will break sooner or later.
> 
> Thirdly, had you updated regularly, you wouldn't be seeing this problem. The
> /etc updates should have been merged, a viable upgrade path would be
> available from the old Qt packages to the new ones, and so forth.
> Maintaining that not updating helps you keep a stable system is a rather
> backward viewpoint, and many Gentoo developers and other Gentoo users uphold
> quite the reverse viewpoint.
> 
> Try our Gentoo support chat channel irc://chat.freenode.net/#gentoo or
>  http://forums.gentoo.org if you want to resolve this issue - it has no
> place on http://bugs.gentoo.org/ .