Bug 2157

Summary: Неверная логика работы при множественных запусках update-menus
Product: Sisyphus Reporter: Nobody's working on this, feel free to take it <nobody>
Component: menuAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P4 CC: viy, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description Bug Reporter 2003-02-05 17:32:57 MSK
Если при одной транзакции apt-get install или apt-get dist-upgrade устанавливается (или удаляется) более одного пакета, требующих исполнения update-menus, то пользователь получает битое меню приложений в виндоуменеджере. Причина в том, что исполняется до конца только первый запуск update-menus а все последующие видя, что процесс уже запущен просто завершаются.
---

---
По предложению ldv, следует изменить работу update-menus в том случае, если при старте уже исполняется другая копия, запущенная раньше. Вместо того, что бы завершаться, процесс должен килять ранее запущенный экземпляр и исполняться вместо него. Таким образом будет получен каскад запусков update-menus на каждый пакет, требующий этого, но до конца доработает только тот экземпляр, который был запущен последним, остальные будут остановлены, что и требуется.

Comment 1 Sergey V Turchin 2003-07-07 17:01:00 MSD
Fixed menu-2.1.5-ipl83mdk
Please test
Comment 2 Sergey V Turchin 2003-07-07 17:01:00 MSD
Fixed menu-2.1.5-ipl83mdk
Please test
Comment 3 Sergey V Turchin 2003-09-24 12:23:10 MSD
reassign 2 zerg@altlinux.org 
Comment 4 burov dmitry 2006-02-06 22:33:07 MSK
http://comments.gmane.org/gmane.linux.altlinux.sisyphus/32923

В доках должно быть описание лок-файла с учетом специфики Альта. :)