ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] p8: sisyphus_check, /run/<name> FHS violation
@ 2020-02-17 17:58 Sergey Y. Afonin
  2020-02-17 18:19 ` Антон Мидюков
  0 siblings, 1 reply; 17+ messages in thread
From: Sergey Y. Afonin @ 2020-02-17 17:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Приветствую.

Попытался в задание 245886 добавить копирование c-icap и получил ошибку:

/.out/c-icap-0.5.6-alt1.x86_64.rpm: FHS violations: /run/c-icap
sisyphus_check: check-fhs ERROR: FHS violation
hsh-rebuild: pkg.tar: sisyphus_check failed.

/run на runfs в p8 уже есть. Это какая-то забытая проверка, или в p8
проблема с этим, и надо бакпортировать с возвратом /var/run/c-icap ?

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-17 17:58 [devel] p8: sisyphus_check, /run/<name> FHS violation Sergey Y. Afonin
@ 2020-02-17 18:19 ` Антон Мидюков
  2020-02-17 19:12   ` Sergey Y. Afonin
                     ` (2 more replies)
  0 siblings, 3 replies; 17+ messages in thread
From: Антон Мидюков @ 2020-02-17 18:19 UTC (permalink / raw)
  To: devel

18.02.2020 00:58, Sergey Y. Afonin пишет:
> Приветствую.
>
> Попытался в задание 245886 добавить копирование c-icap и получил ошибку:
>
> /.out/c-icap-0.5.6-alt1.x86_64.rpm: FHS violations: /run/c-icap
> sisyphus_check: check-fhs ERROR: FHS violation
> hsh-rebuild: pkg.tar: sisyphus_check failed.
>
> /run на runfs в p8 уже есть. Это какая-то забытая проверка, или в p8
> проблема с этим, и надо бакпортировать с возвратом /var/run/c-icap ?
>
В /run паковать не надо, так как после перезагрузки в ней будет пусто. 
Создаваться каталоги в /run должны при загрузке в соответствии с 
%_tmpfilesdir/%name.conf

Эту проверку отключили в Сизифе и p9 по причине соответствия FHS-3.0, 
как я понимаю:

http://git.altlinux.org/gears/s/sisyphus_check.git?p=sisyphus_check.git;a=commitdiff;h=164d6c5faaef28dc690a2e0812a93657b62ca50e;hp=536a102cc521d4d74e3d67350f307fe44c276794

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-17 18:19 ` Антон Мидюков
@ 2020-02-17 19:12   ` Sergey Y. Afonin
  2020-02-18  2:04     ` Антон Мидюков
  2020-02-17 20:16   ` Sergey Y. Afonin
  2020-02-17 20:39   ` Sergey Y. Afonin
  2 siblings, 1 reply; 17+ messages in thread
From: Sergey Y. Afonin @ 2020-02-17 19:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 17 February 2020, Антон Мидюков wrote:

> > /run на runfs в p8 уже есть. Это какая-то забытая проверка, или в p8
> > проблема с этим, и надо бакпортировать с возвратом /var/run/c-icap ?
> >
> В /run паковать не надо, так как после перезагрузки в ней будет пусто. 

Это понятно, но и для p9 же актуально.

> Создаваться каталоги в /run должны при загрузке в соответствии с 
> %_tmpfilesdir/%name.conf

Файл есть, но не исправлен. Там /var/run/c-icap упоминается. Если проверка
поймала именно это, то хорошо, но вот описание "FHS violation" странно тогда
звучит.

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-17 18:19 ` Антон Мидюков
  2020-02-17 19:12   ` Sergey Y. Afonin
@ 2020-02-17 20:16   ` Sergey Y. Afonin
  2020-02-17 20:39   ` Sergey Y. Afonin
  2 siblings, 0 replies; 17+ messages in thread
From: Sergey Y. Afonin @ 2020-02-17 20:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 17 February 2020, Антон Мидюков wrote:

> Создаваться каталоги в /run должны при загрузке в соответствии с 
> %_tmpfilesdir/%name.conf
 
А кто напомнит, с sysvinit в p8 поддержка этого варианта заведения
каталогов работает? И какой компонент обеспечивает?

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-17 18:19 ` Антон Мидюков
  2020-02-17 19:12   ` Sergey Y. Afonin
  2020-02-17 20:16   ` Sergey Y. Afonin
@ 2020-02-17 20:39   ` Sergey Y. Afonin
  2020-02-18  7:46     ` Ivan A. Melnikov
  2 siblings, 1 reply; 17+ messages in thread
From: Sergey Y. Afonin @ 2020-02-17 20:39 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 17 February 2020, Антон Мидюков wrote:

> > /run на runfs в p8 уже есть. Это какая-то забытая проверка, или в p8
> > проблема с этим, и надо бакпортировать с возвратом /var/run/c-icap ?
> >
> В /run паковать не надо, так как после перезагрузки в ней будет пусто.

О, и вопрос на засыпку. Если не паковать, но попытаться запустить сразу
после установки и до перезагрузки?

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-17 19:12   ` Sergey Y. Afonin
@ 2020-02-18  2:04     ` Антон Мидюков
  2020-02-18  5:29       ` Sergey Afonin
  0 siblings, 1 reply; 17+ messages in thread
From: Антон Мидюков @ 2020-02-18  2:04 UTC (permalink / raw)
  To: devel

18.02.2020 02:12, Sergey Y. Afonin пишет:
> On Monday 17 February 2020, Антон Мидюков wrote:
>
>>> /run на runfs в p8 уже есть. Это какая-то забытая проверка, или в p8
>>> проблема с этим, и надо бакпортировать с возвратом /var/run/c-icap ?
>>>
>> В /run паковать не надо, так как после перезагрузки в ней будет пусто.
> Это понятно, но и для p9 же актуально.
Актуально. Но стандарт есть стандарт, его нужно придерживаться.
>> Создаваться каталоги в /run должны при загрузке в соответствии с
>> %_tmpfilesdir/%name.conf
> Файл есть, но не исправлен. Там /var/run/c-icap упоминается. Если проверка
> поймала именно это, то хорошо, но вот описание "FHS violation" странно тогда
> звучит.

Исправьте %_tmpfilesdir/%name.conf

Проверка поймала именно попытку опакетить в /run

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-18  2:04     ` Антон Мидюков
@ 2020-02-18  5:29       ` Sergey Afonin
  2020-02-18  6:53         ` Антон Мидюков
  2020-02-18 17:06         ` Vladimir D. Seleznev
  0 siblings, 2 replies; 17+ messages in thread
From: Sergey Afonin @ 2020-02-18  5:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 18 February 2020, Антон Мидюков wrote:

> Исправьте %_tmpfilesdir/%name.conf
> Проверка поймала именно попытку опакетить в /run
 
Так что делать с попыткой запуска сразу после установки?
Если в %post создавать, то, может, что-то можно позвать
для выполнения правил в %_tmpfilesdir/%name.conf ?
И универсально, и для sysvinit, и для systemd.

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-18  5:29       ` Sergey Afonin
@ 2020-02-18  6:53         ` Антон Мидюков
  2020-02-18 17:06         ` Vladimir D. Seleznev
  1 sibling, 0 replies; 17+ messages in thread
From: Антон Мидюков @ 2020-02-18  6:53 UTC (permalink / raw)
  To: devel

18.02.2020 12:29, Sergey Afonin пишет:
> On Tuesday 18 February 2020, Антон Мидюков wrote:
>
>> Исправьте %_tmpfilesdir/%name.conf
>> Проверка поймала именно попытку опакетить в /run
>   
> Так что делать с попыткой запуска сразу после установки?
> Если в %post создавать, то, может, что-то можно позвать
> для выполнения правил в %_tmpfilesdir/%name.conf ?
> И универсально, и для sysvinit, и для systemd.
>
В Сизифе и p9 они вроде должны отрабатывать при установке пакета, в p8 
не знаю. Надо это проверить экспериментально.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-17 20:39   ` Sergey Y. Afonin
@ 2020-02-18  7:46     ` Ivan A. Melnikov
  2020-02-18  9:57       ` Sergey Afonin
  0 siblings, 1 reply; 17+ messages in thread
From: Ivan A. Melnikov @ 2020-02-18  7:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Feb 18, 2020 at 12:39:12AM +0400, Sergey Y. Afonin wrote:
> On Monday 17 February 2020, Антон Мидюков wrote:
> 
> > > /run на runfs в p8 уже есть. Это какая-то забытая проверка, или в p8
> > > проблема с этим, и надо бакпортировать с возвратом /var/run/c-icap ?
> > >
> > В /run паковать не надо, так как после перезагрузки в ней будет пусто.
> 
> О, и вопрос на засыпку. Если не паковать, но попытаться запустить сразу
> после установки и до перезагрузки?

На этот случай в systemd-utils есть
/usr/lib/rpm/systemd-tmpfiles.filetrigger, который создаст всё нужное.

-- 
  wbr,
    iv m.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-18  7:46     ` Ivan A. Melnikov
@ 2020-02-18  9:57       ` Sergey Afonin
  2020-02-18 14:35         ` Alexey Shabalin
  2020-02-18 17:10         ` [devel] p8: sisyphus_check, /run/<name> FHS violation Vladimir D. Seleznev
  0 siblings, 2 replies; 17+ messages in thread
From: Sergey Afonin @ 2020-02-18  9:57 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 18 February 2020, Ivan A. Melnikov wrote:

> > О, и вопрос на засыпку. Если не паковать, но попытаться запустить сразу
> > после установки и до перезагрузки?
> 
> На этот случай в systemd-utils есть
> /usr/lib/rpm/systemd-tmpfiles.filetrigger, который создаст всё нужное.
 
Как минимум в Sisyphus работает. Идём дальше. А для /run сейчас 
какой-то макрос есть? Пока я вижу "%_runtimedir    %{_var}/run".

$ rpm -qf /usr/lib/rpm/platform/x86_64-linux/macros
rpm-4.13.0.1-alt17.x86_64

То есть, если надо использовать /run, то писать в явном виде? 

-- 
С уважением, Сергей Афонин.

PS: создаётся впечатление, что c-icap никому не нужен - никто не пожаловался.

PPS: хотя это частный случай наверное, что /var/run у меня не симлинк
на /run - последствия долгой жизни тестового контейнера.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-18  9:57       ` Sergey Afonin
@ 2020-02-18 14:35         ` Alexey Shabalin
  2020-02-18 16:19           ` Sergey Y. Afonin
  2020-02-18 22:34           ` Sergey Y. Afonin
  2020-02-18 17:10         ` [devel] p8: sisyphus_check, /run/<name> FHS violation Vladimir D. Seleznev
  1 sibling, 2 replies; 17+ messages in thread
From: Alexey Shabalin @ 2020-02-18 14:35 UTC (permalink / raw)
  To: ALT Linux Team development discussions

вт, 18 февр. 2020 г. в 12:57, Sergey Afonin <asy@altlinux.org>:
>
> On Tuesday 18 February 2020, Ivan A. Melnikov wrote:
>
> > > О, и вопрос на засыпку. Если не паковать, но попытаться запустить сразу
> > > после установки и до перезагрузки?
> >
> > На этот случай в systemd-utils есть
> > /usr/lib/rpm/systemd-tmpfiles.filetrigger, который создаст всё нужное.
>
> Как минимум в Sisyphus работает. Идём дальше. А для /run сейчас
> какой-то макрос есть? Пока я вижу "%_runtimedir    %{_var}/run".
>
> $ rpm -qf /usr/lib/rpm/platform/x86_64-linux/macros
> rpm-4.13.0.1-alt17.x86_64
>
> То есть, если надо использовать /run, то писать в явном виде?

Ничего не нужно использовать для /run. Это tmpfs. Используйте tmpfiles
и все, про остальное забудьте.

>
> --
> С уважением, Сергей Афонин.
>
> PS: создаётся впечатление, что c-icap никому не нужен - никто не пожаловался.
>
> PPS: хотя это частный случай наверное, что /var/run у меня не симлинк
> на /run - последствия долгой жизни тестового контейнера.


-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-18 14:35         ` Alexey Shabalin
@ 2020-02-18 16:19           ` Sergey Y. Afonin
  2020-02-18 22:34           ` Sergey Y. Afonin
  1 sibling, 0 replies; 17+ messages in thread
From: Sergey Y. Afonin @ 2020-02-18 16:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 18 February 2020, Alexey Shabalin wrote:

> > Как минимум в Sisyphus работает. Идём дальше. А для /run сейчас
> > какой-то макрос есть? Пока я вижу "%_runtimedir    %{_var}/run".
> >
> > $ rpm -qf /usr/lib/rpm/platform/x86_64-linux/macros
> > rpm-4.13.0.1-alt17.x86_64
> >
> > То есть, если надо использовать /run, то писать в явном виде?
> 
> Ничего не нужно использовать для /run. Это tmpfs. Используйте tmpfiles
> и все, про остальное забудьте.
 
Речь, в частности, про указание расположения pid file. Сам он
туда не пойдёт, если в пакете указано (из спека c-icap пример)

%cfg_set PidFile     %_runtimedir/%name/%name.pid ' ' ' '

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-18  5:29       ` Sergey Afonin
  2020-02-18  6:53         ` Антон Мидюков
@ 2020-02-18 17:06         ` Vladimir D. Seleznev
  1 sibling, 0 replies; 17+ messages in thread
From: Vladimir D. Seleznev @ 2020-02-18 17:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Feb 18, 2020 at 09:29:55AM +0400, Sergey Afonin wrote:
> On Tuesday 18 February 2020, Антон Мидюков wrote:
> 
> > Исправьте %_tmpfilesdir/%name.conf
> > Проверка поймала именно попытку опакетить в /run
>  
> Так что делать с попыткой запуска сразу после установки?
> Если в %post создавать, то, может, что-то можно позвать
> для выполнения правил в %_tmpfilesdir/%name.conf ?
> И универсально, и для sysvinit, и для systemd.

Не надо ничего делать: это уже обрабатывается filetrigger'ами:

http://git.altlinux.org/gears/s/systemd.git?p=systemd.git;a=blob;f=alt/systemd-tmpfiles.filetrigger;h=e0966171520332b86a471aa86ee2c2c45a555986;hb=7a16d4db51b0994bc537ca0baeadfcdf309ee6d5

-- 
   С уважением,
   Владимир Селезнев


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-18  9:57       ` Sergey Afonin
  2020-02-18 14:35         ` Alexey Shabalin
@ 2020-02-18 17:10         ` Vladimir D. Seleznev
  2020-02-18 18:00           ` Sergey Y. Afonin
  1 sibling, 1 reply; 17+ messages in thread
From: Vladimir D. Seleznev @ 2020-02-18 17:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Feb 18, 2020 at 01:57:29PM +0400, Sergey Afonin wrote:
> On Tuesday 18 February 2020, Ivan A. Melnikov wrote:
> 
> > > О, и вопрос на засыпку. Если не паковать, но попытаться запустить сразу
> > > после установки и до перезагрузки?
> > 
> > На этот случай в systemd-utils есть
> > /usr/lib/rpm/systemd-tmpfiles.filetrigger, который создаст всё нужное.
>  
> Как минимум в Sisyphus работает. Идём дальше. А для /run сейчас 
> какой-то макрос есть? Пока я вижу "%_runtimedir    %{_var}/run".
> 
> $ rpm -qf /usr/lib/rpm/platform/x86_64-linux/macros
> rpm-4.13.0.1-alt17.x86_64
> 
> То есть, если надо использовать /run, то писать в явном виде? 

Если речь про spec-файл, то не надо упаковывать файлы, лежащие в {/var,}/run.

-- 
   С уважением,
   Владимир Селезнев


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-18 17:10         ` [devel] p8: sisyphus_check, /run/<name> FHS violation Vladimir D. Seleznev
@ 2020-02-18 18:00           ` Sergey Y. Afonin
  0 siblings, 0 replies; 17+ messages in thread
From: Sergey Y. Afonin @ 2020-02-18 18:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 18 February 2020, Vladimir D. Seleznev wrote:

> > То есть, если надо использовать /run, то писать в явном виде? 
> 
> Если речь про spec-файл, то не надо упаковывать файлы, лежащие в {/var,}/run.
 
В данном случае речь про указание расположения pid-файла. В соседнем сообщении
написал.

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] p8: sisyphus_check, /run/<name> FHS violation
  2020-02-18 14:35         ` Alexey Shabalin
  2020-02-18 16:19           ` Sergey Y. Afonin
@ 2020-02-18 22:34           ` Sergey Y. Afonin
  2020-02-19  5:31             ` [devel] sisyphus: /run/<name> и tmpfiles.d Sergey Afonin
  1 sibling, 1 reply; 17+ messages in thread
From: Sergey Y. Afonin @ 2020-02-18 22:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 18 February 2020, Alexey Shabalin wrote:

> > То есть, если надо использовать /run, то писать в явном виде?
> 
> Ничего не нужно использовать для /run. Это tmpfs. Используйте tmpfiles
> и все, про остальное забудьте.
 
Почему-то в сизифном контейнере /run/c-icap создаётся с правами root:root.
В реальной системе с p9 права правильно назначаются. Реальной системы с
Сизифом нет к сожалению. Всё же в Сизиф отправил, как есть: как минимум
не хуже вышло вроде, а задание для p9 http://git.altlinux.org/tasks/246610
КАкие-то изменения в Сизифе произошли и что-то неправильно в конфиге в
tmpfiles теперь, или из-за контейнера без udev?

Конфиг:
http://git.altlinux.org/gears/c/c-icap.git?p=c-icap.git;a=blob_plain;f=c-icap.conf;hb=865ef1b5035fc36ead059fdb4c6ca8f07c205581


-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] sisyphus: /run/<name> и tmpfiles.d
  2020-02-18 22:34           ` Sergey Y. Afonin
@ 2020-02-19  5:31             ` Sergey Afonin
  0 siblings, 0 replies; 17+ messages in thread
From: Sergey Afonin @ 2020-02-19  5:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday 19 February 2020, Sergey Y. Afonin wrote:

> КАкие-то изменения в Сизифе произошли и что-то неправильно в конфиге в
> tmpfiles теперь, или из-за контейнера без udev?

Оказывается в этом контейнере в /run/ вообще всё создаётся с root:root,
хотя там есть ещё Apache2 с root:apache2. А в похожем контейнере с p9
всё создаётся с правильными правами. Что-то в Sisyphus сломалось ?

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2020-02-19  5:31 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-17 17:58 [devel] p8: sisyphus_check, /run/<name> FHS violation Sergey Y. Afonin
2020-02-17 18:19 ` Антон Мидюков
2020-02-17 19:12   ` Sergey Y. Afonin
2020-02-18  2:04     ` Антон Мидюков
2020-02-18  5:29       ` Sergey Afonin
2020-02-18  6:53         ` Антон Мидюков
2020-02-18 17:06         ` Vladimir D. Seleznev
2020-02-17 20:16   ` Sergey Y. Afonin
2020-02-17 20:39   ` Sergey Y. Afonin
2020-02-18  7:46     ` Ivan A. Melnikov
2020-02-18  9:57       ` Sergey Afonin
2020-02-18 14:35         ` Alexey Shabalin
2020-02-18 16:19           ` Sergey Y. Afonin
2020-02-18 22:34           ` Sergey Y. Afonin
2020-02-19  5:31             ` [devel] sisyphus: /run/<name> и tmpfiles.d Sergey Afonin
2020-02-18 17:10         ` [devel] p8: sisyphus_check, /run/<name> FHS violation Vladimir D. Seleznev
2020-02-18 18:00           ` Sergey Y. Afonin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git