Summary: | Название макроcа %__autoreconf предполагает, что этот макрос внутренний | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Mikhail Gusarov <dottedmag> |
Component: | rpm-build | Assignee: | placeholder <placeholder> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | arseny, glebfm, imz, ldv, php-coder, placeholder, vt, vvk |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Mikhail Gusarov
2008-01-07 19:30:03 MSK
Не документировать и выплёвывать предупреждение, конечно же, при использовании %__autoreconf. А %autoreconf тогда будет походить на внутренние секции RPM из спек-файла (типа %setup/%build)... 2slava: %make, %setup, %def_enable, %configure, %make_build, %dir, %config - они все походят на внутренние секции RPM из спек-файла. (In reply to comment #0) > Макрос %__autoreconf начинается с __, но при этом разрешён к использванию в > спек-файлах. Это нарушает неявное правило, соблюдающееся другими макросами: > "макросы, начинающиеся на __ - внутренние для RPM, и не должны использоваться в > спек-файлах.. > > Предлагается для повышения консистентности именования и уменьшения количества > вопросов в списках рассылки создать макрос %autoreconf, сохранив %__autoreconf > для обратной совместимости, но не документировать его логично > (при его использовании > выплёвывать в лог предупреждение о том, что он устарел, если это возможно в > RPM). это возможно, но мало кто предупреждение заметит. > это возможно, но мало кто предупреждение заметит.
Вреда особого не принесёт, а польза будет ненулевая - кто-нибудь всё равно
заметит и исправит свой пакет.
Fixed in 4.0.4-alt83: макрос переименован, предупреждение добавлено. |