小金丸です。

日本語インストーラのために変更した、kon のパッチです。
ファイルは、patch-ca, patch-cc, patch-cd, patch-ce, patch-cf から成っています。
以前の patch-az と patch-ax があるなら削除してください。
patch-ag は、必要です。Makefile の変更も以前と同様に必要です。

kon の変更点は、
-s シングルユーザモードで使用します。
-u TERM 環境変数を vt100 に設定しません。デフォルトは、vt100 に設定します。
-e コマンドを起動するとき、使用します。この引数以降は、コマンド名とその引
   数と見なされます。

>Date: Fri, 12 Aug 2011 03:26:49 +0900 (JST)
>From: n-kog...@syd.odn.ne.jp (Nobuyuki Koganemaru)
>
>小金丸です。
>
>日本語インストーラを作成しようと考えているのですが、
>FreeBSD 9.0 で kon が使えなくなっていることに驚きました。
>kon を起動して日本語インストーラを作成する予定です。
>
>utmp の形式が違っているだけの問題のようでしたので、いろいろソースを
>参考にして、修正して見ました。
>
>動かしてみたところでは、問題なく動いているようです。
>パッチは、基本の Makefile と files の下に入れるパッチファイルです。
>修正したファイルは、utmp.c ですが、これは、もともとパッチファイルがあり、
>パッチが当たったファイルにさらにパッチを当てるためのファイル patch-az と
>もともとのパッチファイル patch-ag を置き換えて当てるパッチ patch-ax の
>2 つのファイルを送ります。どちらかを使用してください。

Makefile のパッチ。
---- ここから ----
--- Makefile.orig       2010-03-28 01:11:21.000000000 +0900
+++ Makefile    2011-08-10 23:35:18.000000000 +0900
@@ -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)
---- ここまで ----

begin 664 kon.patch.tgz
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
5:[,V:[,V:[/V_]K^`YSB9RD`4```
`
end

--
小金丸コンピュータエンジニアリングサービス (福岡県大野城市)
        小金丸 信幸 (Nobuyuki Koganemaru)
E-Mail: n-kog...@syd.odn.ne.jp
E-Mail: kog...@jp.freebsd.org
E-Mail: kog...@koganemaru.co.jp
URL: http://www.koganemaru.co.jp

メールによる返信