* [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros @ 2009-05-17 20:15 Dmitry V. Levin 2009-05-17 20:21 ` Slava Semushin 2009-05-18 9:45 ` Igor Vlasenko 0 siblings, 2 replies; 13+ messages in thread From: Dmitry V. Levin @ 2009-05-17 20:15 UTC (permalink / raw) To: ALT Devel announce list [-- Attachment #1.1: Type: text/plain, Size: 524 bytes --] Hi, В новой сборке пакета texinfo (точнее говоря, info-install) реализован файлтриггер, который теперь следит за тем, чтобы info index был всегда в актуальном состоянии. Мантейнерам спек-файлов больше не нужно следить за корректностью вызовов %install_info, %uninstall_info и %__install_info. Более того, теперь лучше все такие устаревшие вызовы из спек-файлов убрать. Для напоминания я расставил вывод предупреждений как на стадии вычисления устаревших макросов, так и в самих вызываемых утилитах. -- ldv [-- Attachment #1.2: Type: application/pgp-signature, Size: 197 bytes --] [-- Attachment #2: Type: text/plain, Size: 168 bytes --] _______________________________________________ devel-announce mailing list devel-announce@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-announce ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-17 20:15 [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros Dmitry V. Levin @ 2009-05-17 20:21 ` Slava Semushin 2009-05-18 9:17 ` Igor Vlasenko 2009-05-18 14:15 ` Igor Vlasenko 2009-05-18 9:45 ` Igor Vlasenko 1 sibling, 2 replies; 13+ messages in thread From: Slava Semushin @ 2009-05-17 20:21 UTC (permalink / raw) To: ALT Linux Team development discussions 18 мая 2009 г. 3:15 пользователь Dmitry V. Levin <ldv@altlinux> написал: [...] > Для напоминания я расставил вывод предупреждений как на стадии вычисления > устаревших макросов, так и в самих вызываемых утилитах. Ещё бы репокопа этому обучить.. -- + Slava Semushin | slava.semushin @ gmail.com + ALT Linux Team | php-coder @ altlinux.ru ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-17 20:21 ` Slava Semushin @ 2009-05-18 9:17 ` Igor Vlasenko 2009-05-18 14:15 ` Igor Vlasenko 1 sibling, 0 replies; 13+ messages in thread From: Igor Vlasenko @ 2009-05-18 9:17 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, May 18, 2009 at 03:21:33AM +0700, Slava Semushin wrote: > 18 мая 2009 г. 3:15 пользователь Dmitry V. Levin <ldv@altlinux> написал: > [...] > > Для напоминания я расставил вывод предупреждений как на стадии вычисления > > устаревших макросов, так и в самих вызываемых утилитах. > > Ещё бы репокопа этому обучить.. в процессе. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-17 20:21 ` Slava Semushin 2009-05-18 9:17 ` Igor Vlasenko @ 2009-05-18 14:15 ` Igor Vlasenko 2009-05-19 10:07 ` Slava Semushin 1 sibling, 1 reply; 13+ messages in thread From: Igor Vlasenko @ 2009-05-18 14:15 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, May 18, 2009 at 03:21:33AM +0700, Slava Semushin wrote: > 18 мая 2009 г. 3:15 пользователь Dmitry V. Levin <ldv@altlinux> написал: > [...] > > Для напоминания я расставил вывод предупреждений как на стадии вычисления > > устаревших макросов, так и в самих вызываемых утилитах. > > Ещё бы репокопа этому обучить.. Обучил, также добавил патч генератор (свежее письмо в [cyber]: repocop-patch +200 (1194)) патч генератор удаляет %install_info %uninstall_info %xemacs_install_info %xemacs_uninstall_info но пока не %__install_info (это тоже добавлю). что касается %xemacs_install_info, то с одной стороны, update-info-dir сейчас обрабатывает их некорректно, но с другой стороны, как сказал Дима, LDV> Все прямые и косвенные вызовы install-info LDV> из спек-файлов теперь игнорируются. смысла в них теперь нет, а поправить update-info-dir дело 5 минут. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-18 14:15 ` Igor Vlasenko @ 2009-05-19 10:07 ` Slava Semushin 2009-05-21 14:55 ` Igor Vlasenko 0 siblings, 1 reply; 13+ messages in thread From: Slava Semushin @ 2009-05-19 10:07 UTC (permalink / raw) To: ALT Linux Team development discussions 18 мая 2009 г. 21:15 пользователь Igor Vlasenko <vlasenko@imath.kiev.ua> написал: >> > Для напоминания я расставил вывод предупреждений как на стадии вычисления >> > устаревших макросов, так и в самих вызываемых утилитах. >> >> Ещё бы репокопа этому обучить.. > > Обучил, также добавил патч генератор > (свежее письмо в [cyber]: repocop-patch +200 (1194)) > патч генератор удаляет > %install_info > %uninstall_info > %xemacs_install_info > %xemacs_uninstall_info > но пока не %__install_info (это тоже добавлю). Он не удаляет Requires(post): %install_info Requires(preun): %uninstall_info хотя вроде бы должен. -- + Slava Semushin | slava.semushin @ gmail.com + ALT Linux Team | php-coder @ altlinux.ru ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-19 10:07 ` Slava Semushin @ 2009-05-21 14:55 ` Igor Vlasenko 0 siblings, 0 replies; 13+ messages in thread From: Igor Vlasenko @ 2009-05-21 14:55 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, May 19, 2009 at 05:07:01PM +0700, Slava Semushin wrote: > Он не удаляет > > Requires(post): %install_info > Requires(preun): %uninstall_info > > хотя вроде бы должен. Спасибо, исправил. Завтра будет обновление. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-17 20:15 [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros Dmitry V. Levin 2009-05-17 20:21 ` Slava Semushin @ 2009-05-18 9:45 ` Igor Vlasenko 2009-05-18 10:14 ` Igor Vlasenko 2009-05-18 10:32 ` Igor Vlasenko 1 sibling, 2 replies; 13+ messages in thread From: Igor Vlasenko @ 2009-05-18 9:45 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, May 18, 2009 at 12:15:56AM +0400, Dmitry V. Levin wrote: > Hi, > > В новой сборке пакета texinfo (точнее говоря, info-install) реализован > файлтриггер, который теперь следит за тем, чтобы info index был всегда > в актуальном состоянии. > Мантейнерам спек-файлов больше не нужно следить за корректностью вызовов > %install_info, %uninstall_info и %__install_info. > Более того, теперь лучше все такие устаревшие вызовы из спек-файлов убрать. > Для напоминания я расставил вывод предупреждений как на стадии вычисления > устаревших макросов, так и в самих вызываемых утилитах. Немного рано, есть еще тонкости, которые желательно учесть в update-info-dir. Напомню, свежие спеки, по которым можно пройтись grep, есть в http://repocop.altlinux.org/pub/repocop/data/repocop-specfiles-current.tar.gz В целом у нас установка более-менее стандартная, за исключением xemacs-* пакетов (see xemacsen-0.4): #------------------------------------------------------------------------------ # info related stuff #------------------------------------------------------------------------------ %_xemacs_infodir %_infodir/xemacs %_xemacs_infosection --section=XEmacs %_xemacs_infodirfile --dir-file=%_xemacs_infodir/dir %_xemacs_installinfo %__install_info %_xemacs_infosection %_xemacs_infodirfile Сейчас update-info-dir вписывает в общий dir, но правильно это делать в %_infodir/xemacs/dir Так же по новой схеме важно, чтобы у 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 || : но думаю, что в Сизхифе должно водиться гораздо больше пакетов и без INFO-DIR-SECTION, и без --entry= --section=. Я могу добавить в repocop проверку info файлов на наличие INFO-DIR-SECTION и START-INFO-DIR-ENTRY, но думаю, что для корректного переезда необходима некоторая жестокость, и эту проверку на наличие INFO-DIR-SECTION и START-INFO-DIR-ENTRY надо добавить прямо в sisyphus_check. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-18 9:45 ` Igor Vlasenko @ 2009-05-18 10:14 ` Igor Vlasenko 2009-05-18 10:32 ` Igor Vlasenko 1 sibling, 0 replies; 13+ messages in thread From: Igor Vlasenko @ 2009-05-18 10:14 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, May 18, 2009 at 12:45:56PM +0300, Igor Vlasenko wrote: > Так же по новой схеме важно, чтобы у info файлов были заполнены > INFO-DIR-SECTION и > START-INFO-DIR-ENTRY. > Я могу добавить в repocop проверку info файлов > на наличие INFO-DIR-SECTION и START-INFO-DIR-ENTRY, > > но думаю, что для корректного переезда необходима > некоторая жестокость, и эту проверку на > наличие INFO-DIR-SECTION и START-INFO-DIR-ENTRY > надо добавить прямо в sisyphus_check. s/sisyphus_check/rpm-build/. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-18 9:45 ` Igor Vlasenko 2009-05-18 10:14 ` Igor Vlasenko @ 2009-05-18 10:32 ` Igor Vlasenko 2009-05-18 11:25 ` Dmitry V. Levin 1 sibling, 1 reply; 13+ messages in thread From: Igor Vlasenko @ 2009-05-18 10:32 UTC (permalink / raw) To: ALT Linux Team development discussions 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 \ ... Вот пример из 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 они носили с собой внутри? -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-18 10:32 ` Igor Vlasenko @ 2009-05-18 11:25 ` Dmitry V. Levin 2009-05-18 11:58 ` Igor Vlasenko 0 siblings, 1 reply; 13+ messages in thread From: Dmitry V. Levin @ 2009-05-18 11:25 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1344 bytes --] 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 [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-18 11:25 ` Dmitry V. Levin @ 2009-05-18 11:58 ` Igor Vlasenko 2009-05-18 16:03 ` Dmitry V. Levin 0 siblings, 1 reply; 13+ messages in thread From: Igor Vlasenko @ 2009-05-18 11:58 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, May 18, 2009 at 03:25:06PM +0400, Dmitry V. Levin wrote: > Все прямые и косвенные вызовы install-info из спек-файлов теперь > игнорируются. Тогда надо подправить update-info-dir, чтобы он был совместим с %_xemacs_installinfo. Иначе сейчас это ломает справку xemacs. > > корректные INFO-DIR-SECTION и START-INFO-DIR-ENTRY > > они носили с собой внутри? > > Да, только патчить надо texinfo-файлы. Ок, я тогда постараюсь описать это на wiki. И получается, по хорошему еще нужна проверка brp-verify-info на наличие INFO-DIR-SECTION и START-INFO-DIR-ENTRY. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-18 11:58 ` Igor Vlasenko @ 2009-05-18 16:03 ` Dmitry V. Levin 2009-05-21 0:14 ` Dmitry V. Levin 0 siblings, 1 reply; 13+ messages in thread From: Dmitry V. Levin @ 2009-05-18 16:03 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 720 bytes --] On Mon, May 18, 2009 at 02:58:24PM +0300, Igor Vlasenko wrote: > On Mon, May 18, 2009 at 03:25:06PM +0400, Dmitry V. Levin wrote: > > Все прямые и косвенные вызовы install-info из спек-файлов теперь > > игнорируются. > > Тогда надо подправить update-info-dir, > чтобы он был совместим с %_xemacs_installinfo. > Иначе сейчас это ломает справку xemacs. Да, конечно. > > > корректные INFO-DIR-SECTION и START-INFO-DIR-ENTRY > > > они носили с собой внутри? > > > > Да, только патчить надо texinfo-файлы. > > Ок, я тогда постараюсь описать это на wiki. > И получается, по хорошему еще нужна проверка > brp-verify-info на наличие INFO-DIR-SECTION и START-INFO-DIR-ENTRY. Да, конечно. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros 2009-05-18 16:03 ` Dmitry V. Levin @ 2009-05-21 0:14 ` Dmitry V. Levin 0 siblings, 0 replies; 13+ messages in thread From: Dmitry V. Levin @ 2009-05-21 0:14 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1103 bytes --] On Mon, May 18, 2009 at 08:03:10PM +0400, Dmitry V. Levin wrote: > On Mon, May 18, 2009 at 02:58:24PM +0300, Igor Vlasenko wrote: > > On Mon, May 18, 2009 at 03:25:06PM +0400, Dmitry V. Levin wrote: > > > Все прямые и косвенные вызовы install-info из спек-файлов теперь > > > игнорируются. > > > > Тогда надо подправить update-info-dir, > > чтобы он был совместим с %_xemacs_installinfo. > > Иначе сейчас это ломает справку xemacs. > > Да, конечно. texinfo-4.13-alt4 уже обучен обрабатывать каждый каталог в /usr/share/info отдельно. > > > > корректные INFO-DIR-SECTION и START-INFO-DIR-ENTRY > > > > они носили с собой внутри? > > > > > > Да, только патчить надо texinfo-файлы. > > > > Ок, я тогда постараюсь описать это на wiki. > > И получается, по хорошему еще нужна проверка > > brp-verify-info на наличие INFO-DIR-SECTION и START-INFO-DIR-ENTRY. > > Да, конечно. rpm-build-4.0.4-alt98.10 уже проверяет info-файлы. По умолчанию наличие неправильных info-файлов является ошибкой. Изменить умолчание можно с помощью %set_verify_info_method relaxed -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2009-05-21 14:55 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2009-05-17 20:15 [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros Dmitry V. Levin 2009-05-17 20:21 ` Slava Semushin 2009-05-18 9:17 ` Igor Vlasenko 2009-05-18 14:15 ` Igor Vlasenko 2009-05-19 10:07 ` Slava Semushin 2009-05-21 14:55 ` Igor Vlasenko 2009-05-18 9:45 ` Igor Vlasenko 2009-05-18 10:14 ` Igor Vlasenko 2009-05-18 10:32 ` Igor Vlasenko 2009-05-18 11:25 ` Dmitry V. Levin 2009-05-18 11:58 ` Igor Vlasenko 2009-05-18 16:03 ` Dmitry V. Levin 2009-05-21 0:14 ` Dmitry V. Levin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git