[Mew-dist 09867] Re: make install-(j)info

Toyohiko Nagai nagai at example.com
1999年 7月 30日 (金) 02:07:56 JST


  どうも、永井@シリウスです。まとめてこのメールでreplyします。

  まず、install-infoのバージョンですが、なんだかとっても古いよ
うな気がします。

mew-1.94b44# install-info --version
Debian GNU/Linux install-info 1.4.1.4.  Copyright (C) 1994,1995
Ian Jackson.  This is free software; see the GNU General Public Licence
version 2 or later for copying conditions.  There is NO warranty.

てな感じです。

>>>>>> 小関 吉則 (KOSEKI Yoshinori) <kose at example.com> wrote:

kose> Solaris の sh だと “/bin/sh: !: not found”と言われます。
kose> 
kose> こんな感じでどうでしょう。永井さんの install-info でも動きま
kose> すか?

  残念なんですが、insatll-infoの引数書式が違うようです。最初に 
--help の出力を載せておくべきでしたね、すみません。

mew-1.94b44# install-info --help
usage: install-info [--version] [--help] [--debug] [--maxwidth=nnn]
             [--section regexp title] [--infodir=xxx] [--align=nnn]
             [--calign=nnn] [--quiet] [--menuentry=xxx] [--info-dir=xxx]
             [--keep-old] [--description=xxx] [--test] [--remove] [--]
             filename

という具合いです。infoファイルは -- のあとにオプションなしで指
定です。う〜ん、なんかオプションがやけに違いますね (;_; 。この
場合私のところでは、例えば make install-jinfo の場合ですと、
install-info を実行する個所が

$(INSTALLINFO) --info-dir=$(INFODIR) -- info/mew.jis.info\

だととりあえずオプションエラーは出なくなります。が、ここで今度
は INFO-DIR-ENTRY の問題が出まして、

mew-1.94b44# make install-jinfo
cp info/mew.jis.info info/mew.jis.info-1 info/mew.jis.info-2 info/mew.jis.info-3 info/mew.jis.info-4 /usr/local/info
install-info: warning, ignoring confusing INFO-DIR-ENTRY in file.
No `START-INFO-DIR-ENTRY' and no `This file documents'.
install-info: unable to determine description for `dir' entry - giving up
make: [install-jinfo] Error 1 (ignored)

となってしまいます。infoの書式については何が正しくてなにが正し
くないのか私にはさっぱりわからないのですが、descriptionを明示
的に指定してあげると動きました。(本当なら、期待している形に
INFOを修正するのが正しいんでしょうが・・・)例えば、

$(INSTALLINFO) --info-dir=$(INFODIR) --description="Mew1.94b44" -- info/mew.jis.info;\

みたいな感じに、です。これだと、

mew-1.94b44# make install-jinfo
cp info/mew.jis.info info/mew.jis.info-1 info/mew.jis.info-2 info/mew.jis.info-3 info/mew.jis.info-4 /usr/local/info
* Mew.jis: (mew.jis).      Mew 1.94b44
install-info: replacing existing dir entry for `mew.jis'

みたいな感じになり、めでたくdirのエントリも更新されます。

  でもいろいろ対処をしていただいたあとで、debian/potatoである
日突然 install-info がバージョンアップ、なんてことになったら申
し訳なさ過ぎですね・・・ install-info のバージョンが期待してい
る書式を持たないぐらい古かったら使わないとかってのもありですか
ね。

---
Toyohiko Nagai <nagai at example.com>
http://www.sirius.gr.jp/~nagai/
PGP Key fingerprint : F2 40 A5 42 F6 49 65 FF  09 B0 B3 77 5F 2A F6 F7



Mew-dist メーリングリストの案内