On Mon, Aug 06, 2007 at 02:33:25AM +0300, Nick S. Grechukh wrote: > 2007/8/6, Alexey Tourbin : > > 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=...