Bug 28204 - Просьба сборки версии 22.20
Summary: Просьба сборки версии 22.20
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: psmisc (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-08 14:33 MSK by Roman Savochenko
Modified: 2012-12-09 11:07 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Savochenko 2012-12-08 14:33:18 MSK
Понадобилась в первую очередь для TDE-3.5.13.1 в T6, где медиаменеджер использует fuser для информации и убиения блокирующих программ.

В текущей версии fuser есть проблемы, которые соответственно вызывают проблемы в медиаменеджере:
- Часто гонит левые сообщения:
Не удалось выполнить функцию stat для файла /proc/32509/fd/96: Ресурс временно недоступен
Не удалось выполнить функцию stat для файла /proc/32509/fd/97: Ресурс временно недоступен
Не удалось выполнить функцию stat для файла /proc/32509/fd/98: Ресурс временно недоступен
- Не работает с URL у которых кириллица в нём. В моём случае там метка CD/DVD.
- Не проверяет достоверность указанного URL, что приводит к работе с корнем, а если попросить удалить то валит DE.

Всё это исправлено в версии 2.22 и проверено на T6.
Из особенностей сборки новой версии psmisc 2.22 для T6:
- версию autoconf в configure.ac нужно опустить до 2.65;
- отключить selinux.
Comment 1 Dmitry V. Levin 2012-12-08 21:24:01 MSK
Я могу собрать новую версию в Сизиф, даже могу исправить --with-selinux,
но совершенно не факт, что "проблемы fuser" там исправлены.  Как бы не вышло наоборот.

P.S. Решение научить медиаменеджер убивать блокирующие процессы, как и многие другие простые решения, кажется мне неправильным.
Comment 2 Repository Robot 2012-12-08 21:29:17 MSK
psmisc-22.20-alt1 -> sisyphus:

* Sat Dec 08 2012 Dmitry V. Levin <ldv@altlinux> 22.20-alt1
- Updated to v22.20 (closes: #28204).
Comment 3 Roman Savochenko 2012-12-08 21:36:54 MSK
(В ответ на комментарий №1)
> Я могу собрать новую версию в Сизиф, даже могу исправить --with-selinux,
> но совершенно не факт, что "проблемы fuser" там исправлены.  Как бы не вышло
> наоборот.
Ну я как-бы выше написал, что собрал версию 2.22 на T6 и проверил её работу в связке с медиаменеджером TDE. Собственно пересборка psmisc это следствие разборок и исправления ряда проблем в самом медиаменеджере TDE. Готовлю обновления kdelibs и kdebase с исправлениями, что однако для Сизифа неактуально поскольку HAL там придавили.

> P.S. Решение научить медиаменеджер убивать блокирующие процессы, как и многие
> другие простые решения, кажется мне неправильным.
Эти решения в TDE уже есть и вполне себе неплохо работают, сейчас :). Особенно полезна сама информация о том кто именно заблокировал.
Comment 4 Roman Savochenko 2012-12-08 21:38:14 MSK
(В ответ на комментарий №2)
> psmisc-22.20-alt1 -> sisyphus:
> 
> * Sat Dec 08 2012 Dmitry V. Levin <ldv@altlinux> 22.20-alt1
> - Updated to v22.20 (closes: #28204).
Спасибо.
Могу я его для T6 собрать?
Comment 5 Dmitry V. Levin 2012-12-08 21:41:54 MSK
(In reply to comment #4)
> (В ответ на комментарий №2)
> > psmisc-22.20-alt1 -> sisyphus:
> > 
> > * Sat Dec 08 2012 Dmitry V. Levin <ldv@altlinux> 22.20-alt1
> > - Updated to v22.20 (closes: #28204).
> Спасибо.
> Могу я его для T6 собрать?

Если она вас устраивает, я ее не особенно тщательно тестировал.
Comment 6 AEN 2012-12-08 21:45:15 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №1)
> > Я могу собрать новую версию в Сизиф, даже могу исправить --with-selinux,
> > но совершенно не факт, что "проблемы fuser" там исправлены.  Как бы не вышло
> > наоборот.
> Ну я как-бы выше написал, что собрал версию 2.22 на T6 и проверил её работу в
> связке с медиаменеджером TDE. Собственно пересборка psmisc это следствие
> разборок и исправления ряда проблем в самом медиаменеджере TDE. Готовлю
> обновления kdelibs и kdebase с исправлениями, что однако для Сизифа неактуально
> поскольку HAL там придавили.

Его там вовсе не придавили. 
%pre
#_sbindir/groupadd -r -f haldaemon >/dev/null 2>&1 || :
#_sbindir/useradd -r -g haldaemon -d '/' -s /sbin/nologin -c "HAL daemon"
haldaemon >/dev/null 2>&1 ||:
service haldaemon stop ||:

Это можно включить в сборке для pre-p7.
Comment 7 Roman Savochenko 2012-12-09 10:55:36 MSK
(В ответ на комментарий №6)
> > поскольку HAL там придавили.
> Его там вовсе не придавили. 
Однако невозможность собрать kpowersave вашим словам противоречит:
http://git.altlinux.org/tasks/85752/logs/events.1.1.log
Package powersave has broken dep on hal
  Considering hal 1 as a solution to powersave 2
  Holding Back powersave rather than change hal
Comment 8 AEN 2012-12-09 11:01:48 MSK
(В ответ на комментарий №7)
> (В ответ на комментарий №6)
> > > поскольку HAL там придавили.
> > Его там вовсе не придавили. 
> Однако невозможность собрать kpowersave вашим словам противоречит:
> http://git.altlinux.org/tasks/85752/logs/events.1.1.log
> Package powersave has broken dep on hal
>   Considering hal 1 as a solution to powersave 2
>   Holding Back powersave rather than change hal


А это что:
http://sisyphus.ru/ru/srpm/Sisyphus/hal  ?
Comment 9 AEN 2012-12-09 11:07:19 MSK
(В ответ на комментарий №7)
> (В ответ на комментарий №6)
> > > поскольку HAL там придавили.
> > Его там вовсе не придавили. 
> Однако невозможность собрать kpowersave вашим словам противоречит:
> http://git.altlinux.org/tasks/85752/logs/events.1.1.log
> Package powersave has broken dep on hal
>   Considering hal 1 as a solution to powersave 2
>   Holding Back powersave rather than change hal

Там "придавили" haldaemon. Повесьте багу с объяснением его необходимости и обсудите с real@, который это сделал. Только не в этой баге, пожалуйста. Она о другом и вообще закрыта.