[devel] rpm, comments and macros

Alexander Bokovoy ab на altlinux.ru
Вт Ноя 1 19:06:33 MSK 2005


On Tue, Nov 01, 2005 at 02:46:49PM +0300, Epiphanov Sergei wrote:
> В сообщении от Tuesday 01 November 2005 14:20 Kirill A. Shutemov написал(a):
> > > > Это понятно. Непонятно какого хрена парсер вообще смотрит внутрь
> > > > комментариев.
> > >
> > > Парсер ничего не знает про комментарии.
> >
> > А кто знает?
> 
> bash, который потом получаемые скрипты исполняет. Насколько я понял (могу и 
> ошибаться), всё происходит так:
> 
> 1. rpm проходит по spec-файлу и заменяет (где необходимо и по определённому 
> алгоритму) %<что-то> на некоторые выражения.
> 2. Обработанный spec уже нарезается, из него формируются скрипты для bash 
> (добавляется заголовок и стандартное завершение), которые уже передаются 
> bash. Он-то и видит #... как комментарий.
А чтобы совсем запутать, RPM вообще-то не знает, что он bash будет
запускать. Все настраивается и по умолчанию там указан /bin/sh, а может
быть и какой-нибудь /bin/alterator.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/
----------- следущая часть -----------
j e┴ф╜┼┴Ъ╕
l┼	з╤ЙчвоC┼╜j["┌v╜╨╥■╝Xm╤÷Ъ√+-╠╘m√)Нф┼ЮЧ≤╘z╧ ┼_щzВ╔Щ╚miхfz{lЪm4Г]tвВZОвЬС©з╤ж°├g╖╣╦╖


Подробная информация о списке рассылки Devel