From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.2.5 Date: Mon, 18 May 2009 12:45:56 +0300 From: Igor Vlasenko To: ALT Linux Team development discussions Message-ID: <20090518094556.GA30437@dad.imath.kiev.ua> References: <20090517201556.GA5126@wo.int.altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20090517201556.GA5126@wo.int.altlinux.org> User-Agent: Mutt/1.5.18 (2008-05-17) Subject: Re: [devel] [devel-announce] I: obsolete %install_info/%uninstall_info/%__install_info macros X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 09:46:08 -0000 Archived-At: List-Archive: List-Post: 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