Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 288350 - portage-2.1.6.13: Blocks during qt upgrade
Summary: portage-2.1.6.13: Blocks during qt upgrade
Status: RESOLVED INVALID
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Dependencies (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-09 18:05 UTC by Petr Morávek
Modified: 2009-10-09 18:13 UTC (History)
1 user (show)

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


Attachments
emerge -uDNpvt world (deps-problem.txt,8.80 KB, text/plain)
2009-10-09 18:06 UTC, Petr Morávek
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Petr Morávek 2009-10-09 18:05:56 UTC
A friend of mine run into blocks during recent qt upgrade using portage-2.1.6.13. The problem, which was not so obvious, was that PyQt4 pulled in old version (4.5.1) of qt-gui.
Further investigation showed that PyQt4 needed qt-gui with dbus use flag enabled, but for some reason portage suggested to merge qt-gui-4.5.2 with dbus use flag disabled, PyQt4 pulled in qt-gui-4.5.1 with dbus enabled resulting in blocking ebuilds.
Workaround is to manually enable dbus use flag for qt-gui:4.
Attaching `emerge -uDNpvt world` output.

Reproducible: Always

Steps to Reproduce:
Comment 1 Petr Morávek 2009-10-09 18:06:45 UTC
Created attachment 206565 [details]
emerge -uDNpvt world
Comment 2 Justin Lecher (RETIRED) gentoo-dev 2009-10-09 18:13:15 UTC
Perhaps you read the the news item from 2009-09-27. If not here it is
2009-09-27-qt_use_changes
  Title                     Qt 4.5.2 default USE flag changes
  Author                    Alex Alexander <wired@gentoo.org>
  Posted                    2009-09-27
  Revision                  1

Qt version 4.5.2 has significant changes in the USE flags enabled by
default.

When upgrading, make sure you check and re-enable any USE flags you
need.

Depending on your system and installed packages, you might hit an issue
where Portage is getting confused by this USE flag change, trying to mix
old 4.5.1 ebuilds with new 4.5.2 ones, resulting in blocks.

If this happens to you, please add the offending USE flags (usually
'qt3support' and 'dbus') in your USE= or switch to a desktop profile
(eselect profile list). Check this post [0] for more details on this
issue.

[0] http://www.linuxized.com/p192


PLease read the news in future!