From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Epiphanov Sergei To: ALT Devel discussion list Subject: Re: [devel] rpm, comments and macros Date: Tue, 1 Nov 2005 14:46:49 +0300 User-Agent: KMail/1.8.1 References: <20051101094558.GB2931@pc152.sam-solutions.net> <20051101101432.GD18965@immo.ru> <20051101112000.GD2931@pc152.sam-solutions.net> In-Reply-To: <20051101112000.GD2931@pc152.sam-solutions.net> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200511011446.50141.serpiph@nikiet.ru> X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Nov 2005 11:44:13 -0000 Archived-At: List-Archive: List-Post: В сообщении от Tuesday 01 November 2005 14:20 Kirill A. Shutemov написал(a): > > > Это понятно. Непонятно какого хрена парсер вообще смотрит внутрь > > > комментариев. > > > > Парсер ничего не знает про комментарии. > > А кто знает? bash, который потом получаемые скрипты исполняет. Насколько я понял (могу и ошибаться), всё происходит так: 1. rpm проходит по spec-файлу и заменяет (где необходимо и по определённому алгоритму) %<что-то> на некоторые выражения. 2. Обработанный spec уже нарезается, из него формируются скрипты для bash (добавляется заголовок и стандартное завершение), которые уже передаются bash. Он-то и видит #... как комментарий. -- С уважением, Епифанов Сергей