[devel] A: Прошу пропустить доработанные sustemd и dbus

Aleksey Avdeev solo на solin.spb.ru
Пн Фев 1 01:27:58 MSK 2016


31.01.2016 21:50, Dmitry V. Levin пишет:
> On Sun, Jan 31, 2016 at 01:43:26PM +0300, Aleksey Avdeev wrote:
>> 31.01.2016 03:20, Dmitry V. Levin пишет:
>>> Hi,
>>>
>>> On Sun, Jan 31, 2016 at 12:49:10AM +0300, Aleksey Avdeev wrote:
>>>> Приветствую.
>>>>
>>>>   Прошу пропустить в Сизиф и p7 пакеты исправляющие
>>>> <https://bugzilla.altlinux.org/show_bug.cgi?id=31718> и
>>>> <https://bugzilla.altlinux.org/show_bug.cgi?id=31740>:
>>>>
...
>>>>
>>>> 1.а) Каталог /usr/lib/tmpfiles.d добавлен в фильтр
>>>> systemd-tmpfiles.filetrigger (предоставляется подпакетом systemd-utils).
>>>
>>> У нас вместо /usr/lib/tmpfiles.d используется /lib/tmpfiles.d
>>
>>   Знаю. Но не вижу чем обработка /usr/lib/tmpfiles.d может помешать
>> данной политике. А вот уменьшить (не значительно) количество ситуаций
>> когда пакет не работает после установки но начинает работать после
>> перезагрузки -- может. Кроме того:
>>
>> 1. У нас по прежнему есть пакеты использующие конфиги
>> в /usr/lib/tmpfiles.d: в Сизифе это selinux-policy, в p7/t7 --
>> selinux-policy иlightdm.
> 
> Это надо исправить и сделать упаковку файлов в /usr/lib/tmpfiles.d
> невозможной.  Незачем плодить сущности без необходимости.  Либо
> /usr/lib/tmpfiles.d, либо /lib/tmpfiles.d, оба сразу бессмысленно.

  OK, открыл <https://bugzilla.altlinux.org/show_bug.cgi?id=31743>.

> 
...
>>>
>>> Вы /etc/rc.d/scripts/cleanup видели?
>>
>>   Да, как и /etc/cron.daily/stmpclean. Но оба решения обрабатывают
>> фиксированный список каталогов по фиксированным правилам задания времени
>> жизни файлов. А systemd-tmpfiles может обрабатывать произвольный список
>> каталогов с произвольным временем жизни файлов (за счёт конфигов
>> принадлежащим пакетам).
> 
> $ grep systemd /etc/rc.d/scripts/cleanup
> systemd-tmpfiles --clean
> systemd-tmpfiles --remove --create --boot --exclude-prefix=/dev

  На t7 это не так:

$ rpm -qf /etc/rc.d/scripts/cleanup
startup-0.9.8.38-alt1
$ grep systemd /etc/rc.d/scripts/cleanup
$

  Т. е. на Сизифе, дополнительная поддержка systemd-tmpfiles под
sysvinit необязательна -- при наличии актуального startup,
systemd-tmpfiles отрабатывать будет (похоже нет только ежесуточного
запуска systemd-tmpfiles --clean, что не критично).

> 
>>> В любом случае не надо добавлять sysv-specific скрипты в systemd.
>>
>>   А как тогда быть с udevd.init -- явный sysv-specific скрипт, уже
>> добавленный в systemd?
> 
> Он был в пакете udev задолго до появления systemd.

  Будет ли нормальным, поместить sysv-specific скрипты поддержки
systemd-tmpfiles в отдельный пакет, sysvinit-tmpfiles? (Решение с
выделением подпакета sysvinit-tmpfiles, собираемого в рамках systemd
нежелательно для мантейнера systemd, см.
<https://bugzilla.altlinux.org/show_bug.cgi?id=31718#c12>). Если да, то
план действий таков:

1. В Сизифе systemd не меняю.

2. В p7 отправляю systemd с выделенным systemd-utils, но без добовления
sysv-specific скриптов и без добавления обработки /usr/lib/tmpfiles.d в
systemd-tmpfiles.filetrigger.

3. Создаю отдельный пакет sysvinit-tmpfiles (с sysv-specific скриптами
для systemd-tmpfiles) и отправляю его в Сизиф и p7.

  Так будет нормально?

-- 

С уважением. Алексей.


----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 230 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20160201/5dbe1e95/attachment-0001.bin>


Подробная информация о списке рассылки Devel