Bug 46662 - Перенести макросы %pre_service_stop_posttrans_start и %post_service_posttrans_restart из rpm-build
Summary: Перенести макросы %pre_service_stop_posttrans_start и %post_service_posttrans...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm (show other bugs)
Version: unstable
Hardware: all Linux
: P5 major
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-27 05:42 MSK by Alexei Takaseev
Modified: 2023-06-27 11:04 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexei Takaseev 2023-06-27 05:42:43 MSK
Сейчас макросы макросы %pre_service_stop_posttrans_start и %post_service_posttrans_restart находятся в файлах /usr/lib/rpm/*-alt-linux/macros, который принадлежит пакету rpm-build, который за пределами сборочных систем чаще всего не установлен.

Просьба перенести эти макросы в основной rpm. И, за одно, было бы неплохо бэкпортировать это в p10.
Comment 1 Ivan A. Melnikov 2023-06-27 09:24:55 MSK
(In reply to Alexei Takaseev from comment #0)
> Сейчас макросы макросы %pre_service_stop_posttrans_start и
> %post_service_posttrans_restart находятся в файлах
> /usr/lib/rpm/*-alt-linux/macros, который принадлежит пакету rpm-build,
> который за пределами сборочных систем чаще всего не установлен.

А зачем эти макросы за пределами сборочных систем? В собранные пакеты они уже попадают раскрытыми при сборке. Например:

$ rpm -q --scripts postfix | grep pre_service
/usr/sbin/pre_service postfix

Вот /usr/sbin/pre_service в не-сборочных системах нужен, но он там и есть -- это часть пакета service, и установочная зависимость на него автодобавляется.
Comment 2 Alexei Takaseev 2023-06-27 11:04:27 MSK
Действительно, он же на этапе сборки разворачивается.