Summary: | Предлагается сделать макрос _initddir основным | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
Component: | rpm | Assignee: | placeholder <placeholder> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | at, glebfm, imz, ldv, mike, placeholder, vt |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | https://bugzilla.redhat.com/show_bug.cgi?id=455279 |
Description
Vitaly Lipatov
2010-10-13 16:42:23 MSD
Мне нравится имя %_initdir, я к нему привык и не хочу его менять. Какая польза в упразднении %_initrddir и %_initddir, которые всё равно, скорее всего, сохранятся для совместимости, я не знаю. Странно, что применяется критерий «мне нравится». Я как-то старался им не пользоваться. Я-то хотел сделать шажок в сторону совместимости макросов с другими системами, поскольку не вижу смысла иметь другие названия. Не вижу особого смысла в следовании субъективно более кривому примеру редхатов: вдруг ещё через пять лет до них дойдёт, что %_initdir менее склонен порождать ещё один тип очепяток, чем %_initddir (а именно %_initdddir). Но определить _initddir через _initdir для большей совместимости смысл может быть. Вообще хорошо бы в не шибко дальнем будущем сделать обзор макропакетов RPM и посмотреть, что осмысленно втягивать -- потому как последние лет пять у нас идёт скорее партизанская война (см., например, %makeinstall_std), чем планомерные действия. (In reply to comment #3) > Но определить _initddir через _initdir для большей совместимости смысл может > быть. Давно уже: $ rpm --showrc |grep initd -14: _initddir %_initdir -14: _initdir %{_sysconfdir}/rc.d/init.d -14: _initrddir %_initdir (В ответ на комментарий №4) > (In reply to comment #3) > > Но определить _initddir через _initdir для большей совместимости смысл может > Давно уже: > $ rpm --showrc |grep initd > -14: _initddir %_initdir Здесь _initddir через _initdir определяется, а предлагалось наоборот. Хотя я согласен, _initdir имеет гораздо меньше лишних букв. |