Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 435122 - x11-libs/cairo is blocking qt-gui-4.8.3
Summary: x11-libs/cairo is blocking qt-gui-4.8.3
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-09-15 14:02 UTC by Nikos Chantziaras
Modified: 2012-09-16 04:29 UTC (History)
1 user (show)

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


Attachments
emerge --info x11-libs/cairo (emerge--info,6.16 KB, text/plain)
2012-09-15 14:03 UTC, Nikos Chantziaras
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nikos Chantziaras 2012-09-15 14:02:23 UTC
I did a portage sync, and now "emerge -uDN world" doesn't want to update the Qt libraries:

(I have no idea what the curl stuff is at the bottom; previous to that, emerge clearly says that "x11-libs/cairo[qt4]" is blocking x11-libs/qt-gui-4.8.3".)

[ebuild     U  ] app-admin/eselect-1.3.2-r1 [1.3.1-r1]
[ebuild     U  ] app-emulation/vmware-tools-9.2.0.812388 [8.8.4.744019]
[ebuild     U  ] net-misc/curl-7.27.0-r3 [7.26.0] USE="-adns% -metalink% -rtmp%" 
[ebuild     U  ] app-misc/mc-4.8.6 [4.8.5-r1]
[ebuild     U  ] app-emulation/wine-1.5.13 [1.5.12]
[ebuild     U  ] app-text/libspectre-0.2.7 [0.2.6]
[ebuild     U  ] x11-libs/qt-core-4.8.3 [4.8.2]
[ebuild     U  ] x11-libs/qt-dbus-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-dbus-4.8.3:4 ("<x11-libs/qt-dbus-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-webkit-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-opengl-4.8.3)
[ebuild     U  ] x11-libs/qt-script-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-script-4.8.3:4 ("<x11-libs/qt-script-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-webkit-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-dbus-4.8.3, x11-libs/qt-opengl-4.8.3)
[ebuild     U  ] x11-libs/qt-gui-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-gui-4.8.3:4 ("<x11-libs/qt-gui-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-webkit-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-dbus-4.8.3, x11-libs/qt-opengl-4.8.3)
[ebuild     U  ] x11-libs/qt-sql-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-sql-4.8.3:4 ("<x11-libs/qt-sql-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-webkit-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-dbus-4.8.3, x11-libs/qt-opengl-4.8.3)
[ebuild     U  ] x11-libs/qt-qt3support-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-qt3support-4.8.3:4 ("<x11-libs/qt-qt3support-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-webkit-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-dbus-4.8.3, x11-libs/qt-opengl-4.8.3)
[ebuild     U  ] x11-libs/qt-test-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-test-4.8.3:4 ("<x11-libs/qt-test-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-webkit-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-dbus-4.8.3, x11-libs/qt-opengl-4.8.3)
[ebuild     U  ] x11-libs/qt-svg-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-svg-4.8.3:4 ("<x11-libs/qt-svg-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-webkit-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-dbus-4.8.3, x11-libs/qt-opengl-4.8.3)
[ebuild     U  ] x11-libs/qt-opengl-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-opengl-4.8.3:4 ("<x11-libs/qt-opengl-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-webkit-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-dbus-4.8.3)                                                                
[ebuild     U  ] x11-libs/qt-xmlpatterns-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-xmlpatterns-4.8.3:4 ("<x11-libs/qt-xmlpatterns-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-webkit-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-dbus-4.8.3, x11-libs/qt-opengl-4.8.3)                                                           
[ebuild     U  ] x11-libs/qt-multimedia-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-multimedia-4.8.3:4 ("<x11-libs/qt-multimedia-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-webkit-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-dbus-4.8.3, x11-libs/qt-opengl-4.8.3)                                                            
[ebuild     U  ] x11-libs/qt-webkit-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-webkit-4.8.3:4 ("<x11-libs/qt-webkit-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-dbus-4.8.3, x11-libs/qt-opengl-4.8.3)                                                                
[ebuild     U  ] x11-libs/qt-declarative-4.8.3 [4.8.2]
[blocks b      ] <x11-libs/qt-declarative-4.8.3:4 ("<x11-libs/qt-declarative-4.8.3:4" is blocking x11-libs/qt-webkit-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-assistant-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-dbus-4.8.3, x11-libs/qt-opengl-4.8.3)                                                           
[blocks b      ] >x11-libs/qt-assistant-4.8.2-r9999:4 (">x11-libs/qt-assistant-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)                                  
[ebuild     U  ] x11-libs/qt-assistant-4.8.3 [4.8.2-r1]
[blocks b      ] >x11-libs/qt-multimedia-4.8.2-r9999:4 (">x11-libs/qt-multimedia-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-opengl-4.8.2)                              
[blocks b      ] >x11-libs/qt-script-4.8.2-r9999:4 (">x11-libs/qt-script-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)        
[blocks b      ] >x11-libs/qt-gui-4.8.2-r9999:4 (">x11-libs/qt-gui-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)              
[blocks b      ] <x11-libs/qt-assistant-4.8.3:4 ("<x11-libs/qt-assistant-4.8.3:4" is blocking x11-libs/qt-declarative-4.8.3, x11-libs/qt-webkit-4.8.3, x11-libs/qt-qt3support-4.8.3, x11-libs/qt-test-4.8.3, x11-libs/qt-svg-4.8.3, x11-libs/qt-xmlpatterns-4.8.3, x11-libs/qt-sql-4.8.3, x11-libs/qt-core-4.8.3, x11-libs/qt-gui-4.8.3, x11-libs/qt-script-4.8.3, x11-libs/qt-multimedia-4.8.3, x11-libs/qt-dbus-4.8.3, x11-libs/qt-opengl-4.8.3)                                                             
[blocks b      ] >x11-libs/qt-sql-4.8.2-r9999:4 (">x11-libs/qt-sql-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)              
[blocks b      ] >x11-libs/qt-xmlpatterns-4.8.2-r9999:4 (">x11-libs/qt-xmlpatterns-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)                             
[blocks b      ] >x11-libs/qt-core-4.8.2-r9999:4 (">x11-libs/qt-core-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)            
[blocks b      ] >x11-libs/qt-svg-4.8.2-r9999:4 (">x11-libs/qt-svg-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)                                     
[blocks b      ] >x11-libs/qt-dbus-4.8.2-r9999:4 (">x11-libs/qt-dbus-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)
[blocks b      ] >x11-libs/qt-declarative-4.8.2-r9999:4 (">x11-libs/qt-declarative-4.8.2-r9999:4" is blocking x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)
[blocks b      ] >x11-libs/qt-qt3support-4.8.2-r9999:4 (">x11-libs/qt-qt3support-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)
[blocks b      ] >x11-libs/qt-webkit-4.8.2-r9999:4 (">x11-libs/qt-webkit-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)
[blocks b      ] >x11-libs/qt-test-4.8.2-r9999:4 (">x11-libs/qt-test-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2, x11-libs/qt-opengl-4.8.2)
[blocks b      ] >x11-libs/qt-opengl-4.8.2-r9999:4 (">x11-libs/qt-opengl-4.8.2-r9999:4" is blocking x11-libs/qt-declarative-4.8.2, x11-libs/qt-webkit-4.8.2, x11-libs/qt-svg-4.8.2, x11-libs/qt-test-4.8.2, x11-libs/qt-xmlpatterns-4.8.2, x11-libs/qt-assistant-4.8.2-r1, x11-libs/qt-multimedia-4.8.2)
[ebuild     U  ] www-client/chromium-22.0.1229.56 [21.0.1180.89]
[ebuild     U  ] app-emulation/vmware-workstation-9.0.0.812388 [8.0.4.744019-r1]
[ebuild     U  ] app-emulation/vmware-modules-271.0 [264.4]
[blocks B      ] x11-libs/cairo[qt4] ("x11-libs/cairo[qt4]" is blocking x11-libs/qt-gui-4.8.3)

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

net-misc/curl:0

  (net-misc/curl-7.27.0-r3::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (net-misc/curl-7.26.0::gentoo, installed) pulled in by
    <net-misc/curl-7.27.0 required by (dev-cpp/libcmis-0.1.0-r1::gentoo, installed)
Comment 1 Nikos Chantziaras 2012-09-15 14:03:23 UTC
Created attachment 323886 [details]
emerge --info x11-libs/cairo
Comment 2 Bruce Hill 2012-09-15 14:57:31 UTC
The qt4 flag on x11-libs/cairo blocks x11-libs/qt-gui-4.8.3. Change your x11-libs/cairo USE to -qt4 and it will build.
Comment 3 Nikos Chantziaras 2012-09-15 15:03:39 UTC
(In reply to comment #2)
> The qt4 flag on x11-libs/cairo blocks x11-libs/qt-gui-4.8.3. Change your
> x11-libs/cairo USE to -qt4 and it will build.

I know the workaround.  What am I am doing here is reporting the bug :-)

The cairo dep line is:

  qt4? ( >=x11-libs/qt-gui-4.8:4 )

It should match 4.8.3, just like it matches 4.8.2.  But for some reason it doesn't.
Comment 4 Andreas Sturmlechner gentoo-dev 2012-09-15 16:21:39 UTC
Strange, I'm updating qt right now and didn't hit that blocker - cairo-1.12.2-r4 installed as well.
Comment 5 Chí-Thanh Christopher Nguyễn gentoo-dev 2012-09-15 17:31:16 UTC
The relevant lines from qt-gui-4.8.3.ebuild are

        gtkstyle? ( x11-libs/gtk+:2[aqua=]
                !x11-libs/cairo[qt4] )

so disabling the gtkstyle flag should also remove the blocker.
Comment 6 Nikos Chantziaras 2012-09-15 17:36:56 UTC
OK, now that's totally not apparent from the message emerge give you.
Comment 7 Markos Chandras (RETIRED) gentoo-dev 2012-09-15 19:04:34 UTC
I am not sure whether this is a real bug or not so assigning to Qt team for further investigation
Comment 8 Ben de Groot (RETIRED) gentoo-dev 2012-09-16 03:26:34 UTC
There are problems between cairo[qt4] and qt-gui[gtkstyle]. The qt-gui ebuild used to have a die in pkg_setup, which I have now moved to a regular blocker to make things more straight-forward and consistent. So you should choose either one or the other of the involved useflags.
Comment 9 Ben de Groot (RETIRED) gentoo-dev 2012-09-16 04:29:16 UTC
OK, change reverted in qt-gui-4.8.3-r1