Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 241766 - kde-base/kopete-4.1.2: missing dependencies: kde-base/kdebase-data-4.1.2 and kde-base/knofity-4.1.2
Summary: kde-base/kopete-4.1.2: missing dependencies: kde-base/kdebase-data-4.1.2 and ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-13 13:42 UTC by Gábor Varga
Modified: 2009-02-28 13:39 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 Gábor Varga 2008-10-13 13:42:11 UTC
If one wishes to use kde-base/kopete-4.1.2 in a desktop environment other than KDE, she doesn't need the major part of kdebase. However, some dependencies are missing from the kopete ebuild. Kopete compiles fine without them, however it will not be really usable, since all the graphical icons it uses reside in kdebase-data (oxygen), and the notifications are performed via knotify.
These should be added as dependencies.

Reproducible: Always

Steps to Reproduce:
1. Install kde-base/kopete-4.1.2 with no KDE packages being previously installed.
2. Start kopete.
Actual Results:  
One can see that its functionality is greatly impaired: no graphics, no notifications.

Expected Results:  
Kopete should display the apropriate icons on the toolbar buttons and the contact list interface, and it should be able to display the notification bubble upon specific events.
Comment 1 Tomáš Chvátal (RETIRED) gentoo-dev 2008-10-13 18:07:34 UTC
Hi we are currently going throught some rethinks and one thing we came up is that you allways should instal at least package "kdebase-startkde".

We will add this information into guide. Closing this as Fixed.
Reopen if you dont agree with our opinion.
Comment 2 Gábor Varga 2008-10-13 23:53:54 UTC
From the perspective of the user of a single KDE application the inclusion of a lot of unnecessary packages seems like an extreme solution to the problem.
Installing kdebase-kdestart would instantly include 27 more packages[1] which are, from the point of view of the user, absolutely unneeded.

On the other hand if one doesn't add new dependencies to kopete, it will still fail to operate correctly.
This way simply mentioning in the guide that some other package or packages need to be present on the system is not really viable: it can be easily overlooked and these manual additions pollute the @world package set.

So i beleive that the correct course of action would be to add knotify and kdebase-data as dependencies to kopete. I propose that the atoms listed in [2] be added to the COMMONDEPEND variable in the kopete ebuild.

As for other packages with similar issues, i hope that the rethinking process will not lead to forcing a nearly full KDE installation on people who don't use it as their desktop environment but simply want to be able to run a single application. I believe this was the purpose of breaking down the KDE desktop into smaller packages.

[1] Unneeded packages are:
    dolphin, kcminit, kcontrol, kde-menu-icons, kde-wallpapers, kdeartwork-iconthemes, kdebase-kioslaves, kdesu, kdialog, kreadconfig, krunner, ksmserver, ksplash, kstartupconfig, kstyles, ksysguard, kwin, libkonq, libkworkspace, libplasma, libtaskmanager, nepomuk, plasma-apps, plasma-workspace, solid, soliduiserver, systemsettings

[2] Atoms to be added to COMMONDEPEND in the kopete ebuild:
    >=kde-base/knotify-${PV}:${SLOT}
    >=kde-base/kdebase-data-${PV}:${SLOT}
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2008-10-26 12:51:27 UTC
Well, least I should say, KDE3 ebuilds didn't have such problems. If I wanted to have Konqueror, emerge installed all needed stuff and Konq worked fine. Now, even with installing whole kdebase, Konqueror still seems to miss something.

And directly regarding Kopete, I personally think that knotify shall be rather an optional dependency.
Comment 4 Tomáš Chvátal (RETIRED) gentoo-dev 2009-02-28 13:39:36 UTC
Kdebase-startkde -> dep pulled by eclass
knotify -> pulled by kdebase-startkde
(as we say we dont support any install that dont have kdebase-startkde)

this means this bug is fixed.