On Mon, May 18, 2009 at 01:32:23PM +0300, Igor Vlasenko wrote: > On Mon, May 18, 2009 at 12:45:56PM +0300, Igor Vlasenko wrote: > > Так же по новой схеме важно, чтобы у info файлов были заполнены > > INFO-DIR-SECTION и > > START-INFO-DIR-ENTRY. > > > > У нас нашелся всего один пакет без INFO-DIR-SECTION с явными > > --entry= --section=, > > ./ucblogo-6.0-alt1.src.spec:/sbin/install-info %_infodir/ucblogo.info --entry="* UCBLogo: (ucblogo). Berkeley Logo User Manual." --section="Programming Languages" %_infodir/dir 2>/dev/null || : Все прямые и косвенные вызовы install-info из спек-файлов теперь игнорируются. > Не совсем так, я пропустил многострочники, > основанные на %__install_info \ ... > Вот пример из automake_1.7.spec: > %post > ... > %__install_info \ > --section=Development/Other \ > --entry="* automake: (automake). Making Makefile > --entry="* aclocal: (automake)Invoking aclocal. Generating aclo > > Правильно ли я понимаю, что теперь, чтобы > избежать замусоривания %_infodir/dir, нам надо запретить > такие фокусы с --section= и --entry=", > и вместо этого явно патчить .info файлы, тобы > корректные INFO-DIR-SECTION и START-INFO-DIR-ENTRY > они носили с собой внутри? Да, только патчить надо texinfo-файлы. -- ldv