Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 217170 - split Qt 4 dependencies for games
Summary: split Qt 4 dependencies for games
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 217161
  Show dependency tree
 
Reported: 2008-04-10 17:17 UTC by Bo Ørsted Andresen (RETIRED)
Modified: 2008-07-17 00:37 UTC (History)
1 user (show)

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 Bo Ørsted Andresen (RETIRED) gentoo-dev 2008-04-10 17:17:48 UTC
Please update the Qt 4 dependencies the following packages:

games-board/kcheckers
games-kids/cubetest
games-misc/qlife
games-strategy/hedgewars

See tracker bug #217161.
Comment 1 Mr. Bones. (RETIRED) gentoo-dev 2008-06-10 00:47:04 UTC
fixed.
Comment 2 Torsten Kaiser 2008-06-11 19:57:58 UTC
games-strategy/hedgewars still only depends on >=x11-libs/qt-4.2:4 without an alternative for the splitted qt-core etc.

Is it not possible to use the splitted qt-ebuilds, or is this just an error in the ebuild?
Comment 3 Mr. Bones. (RETIRED) gentoo-dev 2008-06-11 20:14:37 UTC
I'd take a patch for any issues with those ebuild.  I don't personally use any of those games.
Comment 4 Torsten Kaiser 2008-06-14 15:39:47 UTC
The problem I am having is, that emerge -aDNv world does no longer work on my system, as I now got a mutal blocker installed.

The kde-4.1 beta (and very probably any release version) has a dependency on the splitted qt builds like qt-core, qt-dbus, qt-script etc. But hedgewars only depends on the monolithic qt-ebuild that can not be installed at the same time.

As written in bug #217161 not only qt4_min_version has to go, but it is recomended(?)/needed(?) to add an alternative dependency on the needed qt-split-packages.

As I have no clue what part of qt hedgewars is needing, I am sadly not able to provide any patch. Sorry, I just don't know enough about qt...
Comment 5 Bo Ørsted Andresen (RETIRED) gentoo-dev 2008-07-16 19:27:27 UTC
(In reply to comment #4)
> The problem I am having is, that emerge -aDNv world does no longer work on my
> system, as I now got a mutal blocker installed.
> 
> The kde-4.1 beta (and very probably any release version) has a dependency on
> the splitted qt builds like qt-core, qt-dbus, qt-script etc. But hedgewars
> only depends on the monolithic qt-ebuild that can not be installed at the
> same time.
> 
> As written in bug #217161 not only qt4_min_version has to go, but it is
> recomended(?)/needed(?) to add an alternative dependency on the needed
> qt-split-packages.

The qt4_min_version function allows the x11-libs/qt-4.4.0 meta ebuild to be installed. That meta ebuild pulls in some of the split qt ebuilds. Packages shouldn't depend on a meta ebuild and there is no way in which the qt4 eclass can guess which split packages are needed at metadata generation time so therefore all ebuilds needs their dependencies fixed manually. In the mean-time your problem probably just is that you haven't unmasked the meta ebuild.
Comment 6 Torsten Kaiser 2008-07-16 19:36:53 UTC
(In reply to comment #5)
> In the mean-time your problem probably just is that you haven't unmasked
> the meta ebuild.

No, the problem was that hedgewars-0.9.3 only depends on qt without an alternative to some of the split packages.

This has already been fixed in hedgewars-0.9.4 and 0.9.5, so I no longer have this problem.

But thanks for trying to help!
Comment 7 Bo Ørsted Andresen (RETIRED) gentoo-dev 2008-07-17 00:37:03 UTC
(In reply to comment #6)
> > In the mean-time your problem probably just is that you haven't unmasked
> > the meta ebuild.
> 
> No, the problem was that hedgewars-0.9.3 only depends on qt without an
> alternative to some of the split packages.

Read my comment again. You clearly didn't understand half of it. Depending on qt only will work as long as qt-4.4.0 is unmasked on your system.