[devel] JFYI: kernel modules build on git.eter

Evgeny Sinelnikov sin на altlinux.ru
Сб Июл 23 00:20:48 UTC 2011


23 июля 2011 г. 3:24 пользователь Dmitry V. Levin <ldv at altlinux.org>написал:

> On Sat, Jul 23, 2011 at 12:22:34AM +0400, Evgeny Sinelnikov wrote:
> > 22 июля 2011 г. 23:56 пользователь Dmitry V. Levin написал:
> [...]
> > > В любой части спекфайла может встретиться вычисление выражения, которое
> > > приведет к исполнению произвольного shell-кода при запуске rpm
> --specfile.
> > >
> > Я предлагаю их исключить при вычислении NVR всё лишнее.
>
> Это сложно.  Вы либо теряете поддержку вполне легальных конструкций,
> либо сохраняете поддержку исполнения произвольного shell-кода.
>
>
В общем случае, это так, но gear всё равно ограничивает возможности и не
подставляет всё. Так что мы, в любом случае, ограничены тем, что может
раскрыть gear --describe. Думаю, этим подмножеством и можно ограничиться.


> По шаблонам kernel-модулей можно, наверное, договориться и привести
> их все к простому виду, который легко парсится без помощи rpm.
>
> > Примерно так:
> > $ grep -e '^[Nn]ame:.*' -e '^[Vv]ersion:.*' -e '^[Rr]elease:.*' -e
> > '^[Gg]roup:.*' -e '^[Ll]icense:.*' -e '^[Ss]ource:.*' -e '^[Ss]ummary:.*'
> -e
> > '^%define.*' -e '^%description.*' <girar.spec
> > %define tratata ng
>
> %define tratata %(echo ng)
>
>
Забавно...


-- 
Sin (Sinelnikov Evgeny)
Etersoft
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20110723/5127a479/attachment.html>


Подробная информация о списке рассылки Devel