関数宣言の形式が古くてコンパイルが通らないのと、1行の桁数がおかしくなるのを修正。
xmkmf -a make sudo make install
nkf -e kterm.jman > /usr/share/man/ja_JP.eucJP/man1/kterm.1x
(2009.5.17)
less-382
Jam less(jless)のページからパッチをダウンロードする。
./configure --prefix=/usr --sysconfdir=/etc touch configure make sudo make install
configure.acにパッチが当たるためかmake実行時にautoconfが起動するのだが、configureが書き込み禁止なのでエラーになってしまう。
回避するためにtouch configureする。
(2009.5.17)
groff-1.18.1.1にDebianのパッチを当てる。
あまり新しいパッチだとUnicodeが標準になるようでうまくいかなかった。
env dvi_format=ASCII ./configure --prefix=/usr --enable-multibyte make sudo make install
(2009.5.19)
CLFS-1.1.0と同じman-1.6eで、
./configure +fhs -confdir=/etc +lang en,ja make make install
"ja"を足すのはman自身の日本語のメッセージカタログとマニュアルをインストールするためと思われるが、下記のようなメッセージを避けるために指定してみた。
wata@sirius$ man hoge man: No such file or directory Failed to open the message catalog man on the path NLSPATH=日本語マニュアルが/usr/share/man/ja/に置かれた。
(2009.5.19)
canna-3.7p3
wata@sirius$ diff -U0 Canna.conf.dist Canna.conf --- Canna.conf.dist 2004-04-27 08:15:17.000000000 +0900 +++ Canna.conf 2009-05-21 20:20:59.000000000 +0900 @@ -112 +112 @@ -# define DefCannaPrefix /usr/local/canna +# define DefCannaPrefix /usr/local @@ -151 +151 @@ -cannaManDir = $(cannaPrefix)/man +cannaManDir = $(cannaPrefix)/share/man
xmkmf -a make sudo make instal sudo make install.man
/etc/rc.d/init.d/canna を設定する。
cd /etc/rc.d ln -s ../init.d/canna rc0.d/K10canna ln -s ../init.d/canna rc1.d/K10canna ln -s ../init.d/canna rc2.d/K10canna ln -s ../init.d/canna rc3.d/S91canna ln -s ../init.d/canna rc4.d/S91canna ln -s ../init.d/canna rc5.d/S91canna ln -s ../init.d/canna rc6.d/K10canna
(2009.5.21)
make maindic
install -o bin -g bin -m 0644 gcanna.c{b,l}d /usr/local/share/canna/dic/canna/ install -o bin -g bin -m 0644 gtankan.ctd /usr/local/share/canna/dic/canna/ install -o bin -g bin -m 0644 g_fname.ctd /usr/local/share/canna/dic/canna/
/usr/local/share/canna/dic/canna/dics.dir に追記。
gcanna.cbd(gcanna.mwd) -gcanna--- gcanna.cld(gcanna.mwd) -gcanna--- gcannaf.ctd(.swd) -gcannaf--- g_fname.ctd(.swd) -g_fname--- gtankan.ctd(.swd) -gtankan---
~/.cannaを編集
(use-dictionary "gcanna" ; ←自立語辞書 "gcannaf" ; ←付属語辞書 "g_fname" ; ←人名フルネーム辞書 "gtankan" ; ←単漢字辞書 ;;"iroha" ; ←上位互換なのでこの行はあればコメントアウト "fuzokugo" "hojomwd" "hojoswd" :bushu "bushu" :user "user" )
(2009.5.21)
旧環境のユーザー辞書をダンプする。
catdic user -l user.t
新環境でユーザー辞書を登録する。
mkdic -l user.t user
(2009.5.26)
個人用の頻度辞書を作る。
mkdic -fq gcanna Personal learning file of system dictionary "gcanna" is created.
(2009.5.29)
wata@sirius$ diff -U0 Kinput2.conf.orig Kinput2.conf --- Kinput2.conf.orig 2002-10-03 18:35:26.000000000 +0900 +++ Kinput2.conf 2009-05-21 20:27:52.000000000 +0900 @@ -21 +21 @@ -#define UseSj3 /* define if you are going to use Sj3 */ +/* #define UseSj3 /* define if you are going to use Sj3 */ @@ -81,3 +81,3 @@ -XCOMM CANNAINSTDIR = /usr/local/canna -XCOMM CANNASRC = $(CANNAINSTDIR)/include -XCOMM CANNALIB = -lcanna16 +CANNAINSTDIR = /usr/local +CANNASRC = $(CANNAINSTDIR)/include +CANNALIB = -L$(CANNAINSTDIR)/lib -lcanna16 @@ -90,2 +90,2 @@ -CANNASRC = $(CONTRIBSRC)/programs/Canna32 -CANNALIB = -L$(CANNASRC)/lib/canna16 -lcanna16 +XCOMM CANNASRC = $(CONTRIBSRC)/programs/Canna32 +XCOMM CANNALIB = -L$(CANNASRC)/lib/canna16 -lcanna16
xmkmf -a make sudo make instal sudo make install.man
~/.xinitrcなどで以下のように起動。
kinput2 -cs unix &
(2009.5.21)
emacs-22.3
emacs-21系は、temacsからダンプするところでSegmentation Faultしてしまった。
./configure --localstatedir=/var/local make sudo make install
画像系のライブラリやGtk+がないが、とりあえずkinput2で日本語入力ができた。 これで、作業しながらこの文章が書ける。
(2009.5.21)
Gtk+のインストールが終わったので再度コンパイル。
./configure --localstatedir=/var/local --with-gtk make sudo make install
(2009.5.23)
(2009.5.24)
./configure make sudo make install sudo /sbin/ldconfig
./configure make sudo make install
ruby extconf.rb make sudo make install