[devel] rpm, comments and macros

Alexander Bokovoy =?iso-8859-1?q?ab_=CE=C1_altlinux=2Eru?=
Вт Ноя 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/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20051101/da79f487/attachment-0001.bin>


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