Bug 7438 - Не хватает зависимостей
: Не хватает зависимостей
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/kdepim-kontact)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-07-22 00:51 by
Modified: 2009-10-14 19:41 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-07-22 00:51:33
В установленном из Compact 3.0 по умолчанию Kontact не работают две кнопки,
связанные с синхронизацией и аггрегацией новостей.
Соответственно, нужно либо дополнить зависимости на Kontact, либо найти способ
сделать так, чтобы эти кнопи появлялись только при установке соответствующих
приложений.
------- Comment #1 From 2007-05-28 14:31:36 -------
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 From 2009-10-14 19:41:35 -------
Не, плагины должны цепляться только установленные.
В KDE3 я уже не буду это исправлять.
Если в KDE4 воспроизводиться, перевесьте