equery d kdepimlibs подскажет, каким программам нужна эта библиотека, опционально (по флагу semantic-desktop) или обязательно. Если среди жёстко зависящих от kdepimlibs пакетов нет необходимых вам -- можно двигаться дальше.
Все KDE-приложения (по крайней мере, в моём случае) были установлены с помощью пакета kde-base/kde-meta. Теперь, чтобы удалить pim-приложения и только их (ну, может, ещё малость ненужного), не нарушая структуру зависимостей, придётся отказаться от kde-meta и создать новый метапакет, включив в него то и только то, что нам надо. Простейшим инструментом для создания индивидуальных метапактов в portage являются множества (sets).
Создаём, если не существует, каталог /etc/portage/sets, а в нём -- файл с произвольным именем, например, kde-nopim. Заполняем его следующим содержимым:
Код: Выделить всё
kde-base/kate
#kde-base/kdeadmin-meta removed
kde-base/kdeartwork-meta
kde-base/kdebase-meta
kde-base/kdeedu-meta
kde-base/kdegames-meta
kde-base/kdegraphics-meta
kde-base/kdemultimedia-meta
#kde-base/kdenetwork-meta removed
kde-base/kdeplasma-addons
kde-base/kdetoys-meta
kde-base/kde-l10n
#kde-base/kdeutils-meta
kde-base/ark
kde-base/filelight
kde-base/kcalc
kde-base/kcharselect
kde-base/kdf
#kde-base/kgpg removed
kde-base/ktimer
kde-base/kwallet
kde-base/superkaramba
kde-base/sweeper
kde-base/print-manager
Теперь удаляем kde-meta emerge --depclean kde-base/kde-meta и ставим вместо него kde-nopim emerge @kde-nopim.
Чистим систему emerge --depclean -- ненужные пакеты, включая kdepimlibs, должны удалиться. Если kdepimlibs ещё жив -- проверяем через equery d, кому он ещё нужен, пробуем удалить, редактируем множество.
После того, как kdepimlibs удалён, можно убрать из /etc/portage/package.use запись
Код: Выделить всё
# required by kde-base/kdepimlibs
kde-base/kdelibs semantic-desktop
Прощай, nepomuk!