[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:04489] Re: haven't linked ja_JP.ujis to ja



樽石です。
#テストが終わったので復活です (^^

From: yochi@debian.or.jp
Subject: [debian-devel:04470] Re: haven't linked ja_JP.ujis to ja
Date: Fri, 24 Jul 1998 11:05:58 +0900
Message-ID: <19980724110539A.yosiaki@xxxxxxxxxxxxxxxxxxxx>

yochi> taruisma> hammを新規インストールしたのですが
yochi> taruisma> 
yochi> taruisma> manpages-jaのja_JP.ujisディレクトリがjaに移動していないことに
yochi> taruisma> 気づきました。
yochi> taruisma> 
yochi> taruisma> man-dbの後にmanpages-jaをインストールすると/usr/man/jaに移動しない
yochi> taruisma> みたいです。
yochi> 
yochi> man-db(jp)ですよね?
yochi> 
yochi> それなら、man-dbをインストールしたときに既にja_JP.ujisディレクトリを
yochi> jaに変更し、そのあとja_JP.ujisとjaをシンボリックリンクします。
yochi> そういうことですので、man-db(jp)をインストールした後で
yochi> manpages-jaをインストールすると/usr/man/ja_JP.ujisにインストール
yochi> されているように見えますが、実は、/usr/man/jaにファイルが置かれている
yochi> はずです。
yochi> 
yochi> そうなってませんか?

情報が足りませんでした(というか違ってました。)。
今となっては憶測なってしまいますが、確かにja_JP.ujisディレクトリの
ほうに展開されていました。
manしても見えなかったのでこれは事実。
多分以下のような条件が起こると上記のような現象が起こると思われます。

1. man-db(jp)はインストールしない。
2. /usr/man/ja/のmanpageを持つパッケージをインストールする。
#この時点で/usr/man/ja/が作成される。

3.man-db(jp)をインストールする。

postinstに以下の行があるが

if [ ! -L /usr/man/ja_JP.ujis -a -d /usr/man/ja_JP.ujis ]; then
    echo "Move /usr/man/ja_JP.ujis to /usr/man/ja"
    if [ ! -d /usr/man/ja ]; then
        install -d -m 755 /usr/man/ja
    fi
    cp -a /usr/man/ja_JP.ujis/* /usr/man/ja/
    rm -rf /usr/man/ja_JP.ujis
    (cd /usr/man; ln -s ja ja_JP.ujis)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
fi


^^^の部分はja_JP.ujisが無いと実行されないため結果的に
ja -> ja_JP.ujisというリンクは作成されない。

4.manpages-jaをインストールする。
#結局/usr/man/ja_JP.ujisへインストールされる。

----
Masato Taruishi <taruis-m@xxxxxxxxxxxxx> | University of Electro Comunications
                <taru@debian.or.jp>      |   Department of Computer Science
                <taruisma@xxxxxxxxxxxxx> |              Junior
http://www.sunicom.co.jp/~taruisma/      |      Chofu city Tokyo, JAPAN  
   Key fingerprint = 49 46 74 E1 8D D1 EB 56  8D CA 2A 20 14 9E A9 25