[d-kernel] Re: kernel-macros

Ed V. Bartosh ed at altlinux.ru
Thu Dec 18 11:38:57 MSK 2003


 SV> On Wed, Dec 17, 2003 at 09:03:06PM +0300, Sergey Vlasov wrote:
 >> Исправил ещё раз ;)

 SV> [skip]
 >> %source()        Source%1: %2 %global _src_list %_src_list %2
 >> %source_kver()        Source%1: %3 %global _src_list %_src_list %2/%3
Класс !

 SV> Видимо, %source_kver теперь стоит переименовать; этот макрос теперь
 SV> решает более общую задачу - позволяет устанавливать файлы в любой
 SV> подкаталог каталога с патчами (возможна даже многоуровневая
 SV> вложенность).
Да, согласен.

 SV> Либо можно внести эту функциональность непосредственно в %source,
 SV> сделав параметр, указывающий путь, необязательным.  Правда, в этом
 SV> случае он окажется в конце - т.е. получится что-то вроде

 SV> %source 42 42_something.patch                00_common
Одобрямс.

 SV> Хотя можно извернуться и сделать необязательный параметр в середине ;)
А смысл ?

 SV> Ещё один вариант - добавить в %source обработку опций:

 SV> %source(d:)        Source%1: %2 %global _src_list %_src_list %{-d:%{-d*}/}%2
Не одобрямс. По-моему первый вариант лучше.

 SV> Тогда это может выглядеть как

 SV> %source 42 -d 00_common  42_something.patch

 SV> И что из этого лучше?
Лучше с необязательным параметром в конце. по-моему логично - номер,
файл, куда ставить.

-- 
Best regards,
Ed V. Bartosh


More information about the devel-kernel mailing list