Bug 15272

Summary: There is no clear separation between internal and external macros in macrofiles
Product: Sisyphus Reporter: Mikhail Gusarov <dottedmag>
Component: rpmAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: at, erthad, glebfm, imz, ldv, mike, n3npq, placeholder, vt
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 14320    

Description Mikhail Gusarov 2008-04-08 17:11:08 MSD
Нигде рядом с /etc/rpm и /usr/lib/rpm не написано, где лежат внутренние rpm-
ные, а где - внешние макросы.

В /usr/lib/rpm не указано, что это внутренние RPM-ные файл. /usr/lib/rpm/macros 
сбивает с толку устаревшими и неверными комментариями вида "Generally useful 
path macros" перед пачкой макросов %__*, и содержит внешние и внутренние 
макросы вперемешку.

В совокупности с отсутствием вменяемой документации (либо же ссылок на эту 
документацию с тех мест, куда лезет новичок, столкнувшись с "неортодоксальным" 
RPM-ом) даёт жуткую картину.

И нет, указание таковой документации в комментарии на этот баг не сделает 
ситуацию ни на йоту лучше.
Comment 1 Michael Shigorin 2008-04-09 16:25:30 MSD
Ты про "публичные" и "внутренние"?  Вообще-то в /usr/lib/rpm полно вполне себе
"внешних" в том плане, что они _предназначены_ для использования в спеках.

Ну и для rpm это не критичный баг, а enhancement.  Не веришь -- почитай, из-за
какого бага jbj из шляпы выперли.
Comment 2 Mikhail Gusarov 2008-04-09 16:36:26 MSD
Да, про critical я прогнал. Это critical на другое, извиняюсь :)

> Вообще-то в /usr/lib/rpm полно вполне себе "внешних" в том плане, что они 
_предназначены_ для использования в спеках.

... и нет чёткого разделения на те или другие, хотя бы в комментариях. Точнее, 
наоборот - комментарии сбивают с толку.
Comment 3 Jeff Johnson 2012-01-02 19:37:51 MSK
tracked at https://bugs.launchpad.net/rpm/+bug/910882