[sisyphus] Re: #configure vs #%%configure. Comments and ideas.
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Авг 8 23:44:11 MSD 2005
On Mon, Aug 08, 2005 at 02:25:48PM +0400, Epiphanov Sergei wrote:
> В сообщении от 8 Август 2005 13:59 Alexey Tourbin написал:
> > Это рассуждение о семантике комментариев (которые семантики не имеют,
> > только синтаксис).
>
> Ммммм, а разворачивание макросов где ни попадя? Это разве не семантика?
rpm, по идее, сначала должен удалять комментарии, а потом уже раскрывать
макросы. То есть в конструкции "#%configure", по идее, должен удаляться
комментарий, а потом уже раскрывать будет нечего. Но rpm *не понимает*
комментариев в скриплетах (т.е., например, в секции %build) вообще. Это
связано, отчасти, по-видимому, с shell syntax:
cat <<EOF
# part of here-document, not comment
EOF
То есть rpm отдаёт всё содержание скриплетов as-is, но макросы в любом
случае раскрывает. С этим можно только смириться.
> Я к тому, что, может выработать до конца единый стиль написания spec-файлов,
> раз уж мы начали всё унифицировать в сборке пакетов. Как это сделано у
> разработчиков ядра. Там чётко оговорены даже отступы в файлах (чем делать и
> сколько, почитайте файл CodingStyle из документации), как комментировать,
> что, вообще-то, никак не влияет на работу ядра, на сборку, а только
> позволяют сходу понять смысл задумки программиста.
В данном случае стиль комментариев как раз может повлиять на сборку.
Но влияние это обычно фатально, так что сборка не проходит.
Что ж, пишите предложение к policy, если оно будет принято, то ему можно
будет следовать. Правда, "официального" policy и редакторов policy у
нас пока нет, есть только текст "особенности ALT RPM", написанный ldv, в
котором перечислены некоторые базовые рекомендации. И по части
"закручивания гаек" есть более актуальные задачи.
> Смотрите: Вася Пупкин вёл пакет, потом перестал его вести, и пакет ушёл в
> orphaned. Саша Ложкин решил его поднять, да вот незадача: он структуру
Пупкиных и Ложкиных -- в биореактор!
Стране нужен метан! :)
> Или наоборот, Саша тупо будет видеть разбросанные двойные проценты и будет их
> гасить. Но ему можно одним росчерком пера эти "%%" удалить нафиг, а вот
> обратно - никак, кроме как ручками их расставляя.
Это относится к форматированию, а не к тексту программы/инструкциям по
существу. Заставить всех использовать одинаковое форматирование --
малореально. К тому же, "ошибки" такого рода не верифицируемы, то есть
нельзя написать проверялку, которая давала бы формальный ответ:
соответствует спек рекомендации или нет.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20050808/8fd95a7c/attachment-0003.bin>
Подробная информация о списке рассылки Sisyphus