たかつです。

FreeBSD 9.0 でkonを使おうと思ったのですが、
小金丸さんの作成した9.0用パッチはおそらく 0.3_3 用で、
最新の ports である 0.3_4 には使えませんでした。

そこで、0.3_4 で使えるように、パッチを作り直してみました。ついでに
http://slashdot.jp/journal/257929/kon2-@-amd64
こちらにあるパッチも入れました。
これで、9.0-RELEASE amd64 でも問題なく動くようです。

追加のパッチになっていますので、パッチを当てる順番の都合上、小金丸さんの
ものからファイル名などを変えています。

パッチのあてかたとkonの構築手順は下記の通りです。

1. portsのディレクトリに移動
  # cd /usr/ports/japanese/kon2-16dot/
2. files 下に patch-ca, patch-cc, patch-cd, patch-ce, patch-cf があったら削除
  # rm files/patch-c[acdef]
3. Makefile に後述の修正を施す
  # patch < メールテキストのファイル名
4. 本メールのテキストをuudecodeして、取り出した tar.gz を files 下に展開
  # uudecode メールテキストのファイル名
  # tar zxfC kon2-0.3_4-patch.tar.gz files/
5. コンパイルとインストール
  # make install

小金丸さんさえよろしければ、これでsend-pr してようかと思うのですが、
どうでしょうか?

#uuencodeなんて久しぶりに使いましたよ…


---Makefileの差分 ここから---
--- Makefile.orig       2012-05-07 19:33:26.000000000 +0900
+++ Makefile    2012-05-07 19:34:09.000000000 +0900
@@ -22,7 +22,7 @@
 MAINTAINER?=   po...@freebsd.org
 COMMENT=       Kanji On Console -- Display kanji characters on your own console
 
-ONLY_FOR_ARCHS=        i386
+ONLY_FOR_ARCHS=        i386 amd64
 
 MAN1=          kon.1
 MANLANG=       ja
@@ -33,7 +33,7 @@
 .include <bsd.port.pre.mk>
 
 .if ${OSVERSION} > 900007
-BROKEN=                fails to build with new utmpx
+CFLAGS=-DUTMPX=1
 .endif
 
 .if !defined(KONFONT)
---Makefileの差分 ここまで---

begin 664 kon2-0.3_4-patch.tar.gz
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
!````
`
end



メールによる返信