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

[orca-tech:00068] Re: コンパイル



宮崎先生、こんにちは
有家@松山記念病院です。

date: Sun, Apr 07, 2002 at 06:36:09PM +0900
from: MIYAZAKI takashige <miya56@xxxxxxxxxxxxx>
>
> コンパイルは初めてです。
> 下記のようにやろうと思っています。
> 問題はないでしょうか?
> 
> ---------------rootで落としましたので-----------------
> # cp /kinput2-v3.1-beta4.tar.gz  /usr/bin/X11/
> # cd  /usr/bin/X11/
> # tar xzvf kinput2-v3.1-beta4.tar.gz
> # cd kinput2-v3.1-beta4
> # ./configure
> # make
> # make install
> -----------------------------------

普通のツールならこれで十分なのですが、kinput2 は少し異なるようです。
詳細は README に書かれていますが、まだ少し追加が必要でした。

私が試みた限りでは、この tar-ball を README にあるままコンパイルしたのでは
エラーが多発します。Kinput2.conf の編集が必要のようです。
日本語で書くと冗長になるのでbash(一部 perl)スクリプトで書くと、
以下のような手順です。

* こういう所は、本当は patch を使うべきなのかも知れませんが
* 後で diff -uN Kinput2.conf.BAK Kinput2.conf として比較してみてください。

▼ ここから ----------------------------------
#!/bin/sh
#
# making kinput2-v3.1-beta4
#

# 変数定義

	srcdir=$HOME/src

# 準備:libcanna1g-dev パッケージをインストールしておく

if [ ! -f /usr/include/canna/jrkanji.h ]; then
	apt-get install libcanna1g-dev
fi

# 本文

mkdir -p $srcdir
cd $srcdir
wget ftp://ftp.sra.co.jp/pub/x11/kinput2/kinput2-v3.1-beta4.tar.gz
tar xzvf kinput2-v3.1-beta4.tar.gz
cd ./kinput2-v3.1-beta4
#
#(これが問題の Kinput2.conf の編集)
perl -i.BAK -pe '
	s:^(#define UseSj3):/* $1 */:;
	s:^(CANNASRC.*):/* XCOMM $1 */:;
	s:^(CANNALIB.*):/* XCOMM $1 */:;
	s/^XCOMM (CANNAINST.*)/$1/;
	s/^XCOMM (CANNASRC.*)/$1/;
	s/^XCOMM (CANNALIB.*)/$1/;
' Kinput2.conf
#
#(ここからは README にある通り)
xmkmf
make Makefiles
make depend
make
make install
▲ ここまで ----------------------------------

以上は root で実行すればそのまま通ると思いますが、あくまで実行用ではなく
手順説明用ですので、エラーチェックなどの処理は含みません。その点よろしく。
もし実行されるなら、段階的に、検証しながら、十分に注意してやってください。

私の所では新しい kinput2 が一応動いていますが、
Kinput2.conf の書き換えはこれで良いかどうか自信はありません。
あくまで At My Own Risk ですので ..

-- 
pba00250@xxxxxxxxx
yoariie@xxxxxxxxxxxxxxx
-------------------------
有家佳紀  Yoshinori Ariie