Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 395679 - kde-base/korundum-4.7.3 needs all smokekde modules enabled
Summary: kde-base/korundum-4.7.3 needs all smokekde modules enabled
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-22 11:34 UTC by Henning Schild
Modified: 2013-03-08 22:24 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 Henning Schild 2011-12-22 11:34:06 UTC
I am not using kde meta-packages and only few of the kde-specific USE-flags. Trying to install korundum as a dep of kde-base/kdebindings-meta stopped in the configure phase. Cmake failed to find SmokeSoprano, i do not have the full error message here. Looking at the ebuild of smokekde i found that Soprano support depends on semantic-desktop.
I do not know what these libraries do but either this dep is wrong or korundum should require smokekde to be built with semantic-desktop.

Reproducible: Always

Steps to Reproduce:
1. install a basic kde4 without semantic-desktop
2. try to install kde-base/korundum

Actual Results:  
Korundum will fail in the configure phase not being able to find SmokeSoprano. No files named /usr/lib(64)/libsmokesoprano* will be installed on your system.

Expected Results:  
1. Korundum should not look for SmokeSoprano if it is truly just a semantic-desktop thing.
2. If it is not just a semantic-desktop thing smokekde should install the Soprano stuff regardless of the flag.
3. if the two solutions above do not work, korundum should depend on smokekde being installed with the flag

My current solution is to set the flag, not just for smokekde but system wide.
Comment 1 Andreas K. Hüttel archtester gentoo-dev 2011-12-27 20:48:10 UTC
1) You should not set semantic-desktop per-package. Dependencies are such that setting / unsetting it makes only sense system-wide.

2) In order to really figure out what happened, we need the original use flag settings for both smoke and soprano ...

3) Build log and emerge --info would be highly useful.

Particularly without 3) we cannot do much but stumble in the dark. Please re-open the bug if you have more info...
Comment 2 Andreas K. Hüttel archtester gentoo-dev 2011-12-27 21:41:50 UTC
Actually, found the problem... FindPackage(Smoke ...) does not respect any cmake -D... defines at all and here always tries to find all modules as REQUIRED.

A workaround is applied (basically requiring semantic-desktop everywhere), on the long run this may need some hacking, so keeping the bug open.
Comment 3 Andreas K. Hüttel archtester gentoo-dev 2013-03-08 22:24:56 UTC
Noone seems to mind. Closing as wontfix.