[devel] Re: I: undefined macros
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Пн Окт 10 15:27:33 MSD 2005
On Mon, Oct 10, 2005 at 03:01:20AM +0400, Dmitry V. Levin wrote:
> > Статистика такая: 190 из 355 непересобравшихся пакетов
> > содержат ошибки типа "error: Macro %foo not found".
> > Большинство этих ошибок повторяются, т.е. они типовые.
> Как минимум следующие ошибки произошли из-за кривизны
> самодельных макросов, эмулирующих
> %get_version/%get_release/%get_serial:
Дадас. А ещё робот на этот раз уличён во вранье, ну или очень
уж витиеватом формулировании правды:
> mod_ssl-2.8.24-alt1:error: Macro %VERSION not found
---
error: Macro %VERSION not found
1< (empty)
0< Requires: apache >=
error: line 47: Requires: apache >=
---
Вот только
~/RPM/SPECS/Sisyphus> fgrep %VERSION mod_ssl.spec
~/RPM/SPECS/Sisyphus>
и на самом деле там
%define mod_ssl_apache_version 1.3.33
# ...
Requires: apache >= %apache_version-%apache_release, libssl >= 0.9.6i
# ...
BuildRequires: apache-devel >= %mod_ssl_apache_version
применяются самопальные макросы из apache-devel, часть из которых
может действительно эмулировать %get_* в итоге по простой причине
-- не припомню рекомендаций по применению или комментариев по
вводимым макросам. ("я не вредный, просто не встречал")
Выводы: не знаю, о каком %VERSION речь, и формулировка сообщения
об ошибке (особенно считающейся блокирующей) ни разу не помогает.
Хотим %get_version -- пишем "consider %ghet_version" или около
того. Не лучше ли подбирать разумные сообщения об ошибках
вместо того, чтобы потом растолковывать?
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/devel/attachments/20051010/772eaa18/attachment-0001.bin>
Подробная информация о списке рассылки Devel