[d-kernel] Re: kernel-macros

Sergey Vlasov vsu at altlinux.ru
Wed Dec 17 23:48:41 MSK 2003


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

[skip]
> %source()	Source%1: %2 %global _src_list %_src_list %2
> %source_kver()	Source%1: %3 %global _src_list %_src_list %2/%3

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

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

%source 42 42_something.patch		00_common

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

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

%source(d:)	Source%1: %2 %global _src_list %_src_list %{-d:%{-d*}/}%2

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

%source 42 -d 00_common  42_something.patch

И что из этого лучше?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : /pipermail/devel-kernel/attachments/20031217/b94ce80f/attachment.bin


More information about the devel-kernel mailing list