Bug 7438

Summary: Не хватает зависимостей
Product: Sisyphus Reporter: wiee <egor>
Component: kdepim-kontactAssignee: rom_as <rom_as>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   

Description wiee 2005-07-22 00:51:33 MSD
В установленном из Compact 3.0 по умолчанию Kontact не работают две кнопки,
связанные с синхронизацией и аггрегацией новостей.
Соответственно, нужно либо дополнить зависимости на Kontact, либо найти способ
сделать так, чтобы эти кнопи появлялись только при установке соответствующих
приложений.
Comment 1 Andriy Stepanov 2007-05-28 14:31:36 MSD
kontact основан на плугинах.

Для каждого компонента используется свой плугин.

На текущей момент есть такие плугины:

1. akregator
2. kaddressbook
3. karm
4. kitchensync
5. kmail
6. knode
7. korganizer

Плугин задает библиотеку которую он использует в .desktop файле в поле:
X-KDE-KontactPartLibraryName

В момент доступа к плугину идет вызов загруки библиотеки:
QVariant libNameProp = (*it)->property( "X-KDE-KontactPartLibraryName" );

$ grep -rn X-KDE-KontactPartLibraryName .
1./akregator/akregatorplugin.desktop:9:X-KDE-KontactPartLibraryName=libakregatorpart
2./kaddressbook/kaddressbookplugin.desktop:9:X-KDE-KontactPartLibraryName=libkaddressbookpart
3./knode/knodeplugin.desktop:9:X-KDE-KontactPartLibraryName=libknodepart
4./kmail/kmailplugin.desktop:9:X-KDE-KontactPartLibraryName=libkmailpart
5./kitchensync/kitchensync.desktop:9:X-KDE-KontactPartLibraryName=libkitchensyncpart
6./korganizer/korganizerplugin.desktop:9:X-KDE-KontactPartLibraryName=libkorganizerpart
7./karm/karmplugin.desktop:9:X-KDE-KontactPartLibraryName=libkarmpart

В итоге нужно добавить _вручную_ следующие зависимости на пакеты:
 kdepim-akregator
 kdepim-kaddressbook
 kdepim-karm
 kdepim-ksync
 kdepim-kmail
 kdepim-knode
 kdepim-korganizer
Comment 2 Sergey V Turchin 2009-10-14 19:41:35 MSD
Не, плагины должны цепляться только установленные.
В KDE3 я уже не буду это исправлять.
Если в KDE4 воспроизводиться, перевесьте