[devel] Что за фигня у incoming'a с проверкой макросов в спеках?
Dmitry V. Levin
ldv на altlinux.org
Ср Окт 12 16:49:47 MSD 2005
On Wed, Oct 12, 2005 at 04:07:24PM +0400, Илья Евсеев wrote:
> На выходных coreteam внёс очередное историческое улучшение
> в процедуру проверки присылаемых в Сизиф пакетов, после чего QA Robot
> не смог пересобрать где-то с десяток пакетов, числящихся за мной.
>
> БОльшая часть ошибок касалась макроса %url, который до некоторых пор
> я писал как придётся - и %Url, и %URL.
Ещё одна ошибка - использование макроса %url до указания тэга Url.
> Придирки по мелочам неприятны, но терпимы.
>
> Однако когда новый проверяльщик приё*ывается к комментариям - это уже перебор!
> Например, в netcat.spec есть такой фрагмент:
> --------
> # Sources are taken and packaged by following command:
> # CVSROOT=anoncvs на anoncvs2.de.openbsd.org:/cvs cvs get src/usr.bin/nc
> # tar czf netcat-$(date +%Y%m%d).tar.gz src/
> Source: %name-20050411.tar.gz
> --------
> Теперь при пересборке выдаётся ругань на неопределённые макросы %Y, %m и %d. Каково?
Неприятно. :)
> Или в mdadm.spec:
> #ghost %config(noreplace,missingok) %noverify /etc/mdadm.conf.before-udev
> Жил себе до лучших времён кусок, никого не трогал - и вот на тебе, фасыст, гранату!
Там вроде другое:
error: Macro %pre_udev_conf not found
error: line 86: #[ -e %pre_udev_conf ] || exit 0
> В связи с этим у меня просьба-вопрос:
> нельзя ли добавить такой макрос, который будет включать/отключать
> поиск неопределённых макросов внутри комментариев?
Реализовать это непросто. Препроцессор, раскрывающий макросы, ещё не знает
о том, что бывают на свете комментарии.
Мне удалось его обучить, что бывают секции, в которых нераскрытые макросы
допустимы, как раньше.
Подождите до следующей тестовой пересборки, может я чего-нибудь придумаю.
--
ldv
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.ru/pipermail/devel/attachments/20051012/5eb99855/attachment.bin
Подробная информация о списке рассылки Devel