Bug 14282 - Проверка валидности базы ksycoca при старте kde
Summary: Проверка валидности базы ksycoca при старте kde
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: kdebase (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-02-01 12:17 MSK by Gleb Stiblo
Modified: 2008-02-04 21:40 MSK (History)
1 user (show)

See Also:


Attachments
патч запускает ребилд ksycoca при старте kde, только в случае изменения базы rpm (719 bytes, patch)
2008-02-01 12:19 MSK, Gleb Stiblo
no flags Details | Diff
архив с изменённым kdedrc (14.25 KB, application/octet-stream)
2008-02-01 12:19 MSK, Gleb Stiblo
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gleb Stiblo 2008-02-01 12:17:40 MSK
На данный момент у нас при старте kde, каждый раз ребилдится база ksycoca,
что увеличивает время старта. 
   В SuSe это организовано более хитро. По умолчанию ребилд ksycoca при старте
kde выключен, а в startkde добавлена проверка: делать ребилд только в случае
изменении базы установленных пакетов. Это не ломает работу kde, и даёт некоторое
уменьшение времени загрузки.
   Соответственно для реализации сего FR прилагаю две вещи:
1. патч на startkde(пакет kdebase), который запускает ребилд, только в случае
изменения базы rpm
2. архив умолчательных конфигов set-base.tar.bz2(пакет kde-settings, так как
вещи взаимосвязанные и друг без друга не имеют смысла, то его закидываю тоже
сюда). В архиве по сравнению с текущим состоянием изменён файл kdedrc
(DelayedCheck выставлен в true). Это убирает автоматический ребилд при старте.
Comment 1 Gleb Stiblo 2008-02-01 12:19:02 MSK
Created attachment 2406 [details]
патч запускает ребилд ksycoca при старте kde, только в случае изменения базы rpm
Comment 2 Gleb Stiblo 2008-02-01 12:19:55 MSK
Created attachment 2407 [details]
архив с изменённым kdedrc
Comment 3 Sergey V Turchin 2008-02-01 14:27:54 MSK
Что будет, если не пользоваться startkde ?
Comment 4 Gleb Stiblo 2008-02-01 16:53:49 MSK
Насколько я понимаю действие этого флажка, после 60 секунд база ksycoca
все-равно обновится. Т.е. для первой запущенной кдешной программы не из кде, в
случае изменения набора установленных пакетов, в течение 60 секунд сия база
может быть не валидна. К примеру можно посмотреть сюда
http://lists.kde.org/?l=kde-optimize&m=109595849828617&w=2
Comment 5 Sergey V Turchin 2008-02-04 14:52:54 MSK
Эксперименитровать с KDE3 я уже не буду