Нигде рядом с /etc/rpm и /usr/lib/rpm не написано, где лежат внутренние rpm- ные, а где - внешние макросы. В /usr/lib/rpm не указано, что это внутренние RPM-ные файл. /usr/lib/rpm/macros сбивает с толку устаревшими и неверными комментариями вида "Generally useful path macros" перед пачкой макросов %__*, и содержит внешние и внутренние макросы вперемешку. В совокупности с отсутствием вменяемой документации (либо же ссылок на эту документацию с тех мест, куда лезет новичок, столкнувшись с "неортодоксальным" RPM-ом) даёт жуткую картину. И нет, указание таковой документации в комментарии на этот баг не сделает ситуацию ни на йоту лучше.
Ты про "публичные" и "внутренние"? Вообще-то в /usr/lib/rpm полно вполне себе "внешних" в том плане, что они _предназначены_ для использования в спеках. Ну и для rpm это не критичный баг, а enhancement. Не веришь -- почитай, из-за какого бага jbj из шляпы выперли.
Да, про critical я прогнал. Это critical на другое, извиняюсь :) > Вообще-то в /usr/lib/rpm полно вполне себе "внешних" в том плане, что они _предназначены_ для использования в спеках. ... и нет чёткого разделения на те или другие, хотя бы в комментариях. Точнее, наоборот - комментарии сбивают с толку.
tracked at https://bugs.launchpad.net/rpm/+bug/910882