Bug 24290 - Предлагается сделать макрос _initddir основным
Summary: Предлагается сделать макрос _initddir основным
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL: https://bugzilla.redhat.com/show_bug....
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-13 16:42 MSD by Vitaly Lipatov
Modified: 2010-10-14 19:24 MSD (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 Vitaly Lipatov 2010-10-13 16:42:23 MSD
Поскольку _initrddir объявлен (см. ссылку) устаревшей опечаткой, а _initdir обнаруживается только в ALT Linux, предлагается:

- сделать _initddir основным макросом (через него определять остальные)
- объявить _initrddir и _initdir устаревшими макросами (предупреждение при использовании)
Comment 1 Dmitry V. Levin 2010-10-13 16:52:28 MSD
Мне нравится имя %_initdir, я к нему привык и не хочу его менять.

Какая польза в упразднении %_initrddir и %_initddir, которые всё равно, скорее всего, сохранятся для совместимости, я не знаю.
Comment 2 Vitaly Lipatov 2010-10-14 10:38:43 MSD
Странно, что применяется критерий «мне нравится». Я как-то старался им не пользоваться.
Я-то хотел сделать шажок в сторону совместимости макросов с другими системами, поскольку не вижу смысла иметь другие названия.
Comment 3 Michael Shigorin 2010-10-14 15:42:12 MSD
Не вижу особого смысла в следовании субъективно более кривому примеру редхатов: вдруг ещё через пять лет до них дойдёт, что %_initdir менее склонен порождать ещё один тип очепяток, чем %_initddir (а именно %_initdddir).

Но определить _initddir через _initdir для большей совместимости смысл может быть.

Вообще хорошо бы в не шибко дальнем будущем сделать обзор макропакетов RPM и посмотреть, что осмысленно втягивать -- потому как последние лет пять у нас идёт скорее партизанская война (см., например, %makeinstall_std), чем планомерные действия.
Comment 4 Dmitry V. Levin 2010-10-14 16:57:48 MSD
(In reply to comment #3)
> Но определить _initddir через _initdir для большей совместимости смысл может
> быть.

Давно уже:
$ rpm --showrc |grep initd
-14: _initddir	%_initdir
-14: _initdir	%{_sysconfdir}/rc.d/init.d
-14: _initrddir	%_initdir
Comment 5 Vitaly Lipatov 2010-10-14 19:24:04 MSD
(В ответ на комментарий №4)
> (In reply to comment #3)
> > Но определить _initddir через _initdir для большей совместимости смысл может

> Давно уже:
> $ rpm --showrc |grep initd
> -14: _initddir    %_initdir
Здесь _initddir через _initdir определяется, а предлагалось наоборот.

Хотя я согласен, _initdir имеет гораздо меньше лишних букв.