[devel] %gpl

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Авг 6 03:45:23 MSD 2007


On Mon, Aug 06, 2007 at 02:33:25AM +0300, Nick S. Grechukh wrote:
> 2007/8/6, Alexey Tourbin <at на altlinux.ru>:
> > On Mon, Aug 06, 2007 at 02:18:43AM +0300, Nick S. Grechukh wrote:
> > > да. существует ли способ в sisyphus_check отделять неумышленное
> > > неиспользование макроса от умышленного оправданного?
> >
> > sisyphus_check смотрит только хедер пакета.
> > Там никаких макросов нет, они раскрываются гораздо раньше.
> 
> ога. Т.е., макросы это действительно хорошо и классно, но заставить их
> использовать не проще, чем просто развешать баги за неправильное
> написание известных лицензий.

Можно проверить, используется ли макрос, только выдернув spec-файл
из src.rpm паката.  Но и эта задача в самом общем случае оказывается
не тривиальной:

%ifdef gpl
License: %gpl
%else
License: GPL
%endif

К тому же можно (а иногда и нужно) указывать лицензию в подпакетах.

sisyphus_check сейчас принципиально ограничен тем, что ничего не
распаковывает, а проверят только хедер пакета.  То есть всё то
и только то, что доступно через rpmquery --qf=...
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20070806/f09abe66/attachment-0001.bin>


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