小金丸です。

kon のメンテナである matus...@jp.freebsd.org さんにメールを送ったのですが、
応答がありません。spam に紛れて読めていないかもしれませんので、
FreeBSD-users-jp にも送ります。

---------------------------------------------------------------

小金丸です。

日本語インストーラを作成しようと考えているのですが、
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 patch-az
M+2TM('-R8R]U=&UP+F,N;W)I9PDR,#$Q+3`X+3$P(#(S.C(U.C,Q+C`P,#`P
M,#`P,"`K,#DP,`HK*RL@<W)C+W5T;7`N8PDR,#$Q+3`X+3$P(#(S.C(T.C,T
M+C`P,#`P,#`P,"`K,#DP,`I`0"`M,S@L-R`K,S@L,3,@0$`*("-I;F-L=61E
M"3QF8VYT;"YH/@H@(VEN8VQU9&4)/'-T<FEN9RYH/@H@(VEN8VQU9&4)/'!W
M9"YH/@HK(VEF(%5435!8"BLC:6YC;'5D90D\=71M<'@N:#X**R-D969I;F4)
M7W5T;7`)=71M<'@**R-E;'-E"B`C:6YC;'5D90D\=71M<"YH/@HK(V1E9FEN
M90E?=71M<`EU=&UP"BLC96YD:68*("-I;F-L=61E"3QG<G`N:#X*("-I;F-L
M=61E"3QS>7,O<W1A="YH/@H@(VEF(&1E9FEN960H7U]&<F5E0E-$7U\I"D!`
M("TU-"PW("LV,"PQ,"!`0`H@"B!V;VED"5-E=%5T;7`H8VAA<B`J='1Y*0H@
M>PHM"7-T<G5C="!U=&UP"75T;7`["BL)<W1R=6-T(%]U=&UP"75T;7`["BLC
M:68@551-4%@**PES=')U8W0@7W5T;7`)*G5T<#L**R-E;F1I9@H@"7-T<G5C
M="!P87-S=V0)*G!W.PH@"7-T<G5C="!G<F]U<`DJ='1Y9W)P.PH@"6-H87()
M*G1N.PI`0"`M-SDL-B`K.#@L,C`@0$`*(`EP=71U=&QI;F4H)G5T;7`I.PH@
M"65N9'5T96YT*"D["B`C96QS90HK(VEF(%5435!8"BL)<V5T=71X96YT*"D[
M"BL)<W1R;F-P>2AU=&UP+G5T7VED+"!T;B`K(#,L('-I>F5O9BAU=&UP+G5T
M7VED*2D["BL)=71M<"YU=%]T>7!E(#T@1$5!1%]04D]#15-3.PHK"75T<"`]
M(&=E='5T>&5N="@I.PHK"6UE;6-P>2@F=71M<"P@=71P+"!S:7IE;V8H=71M
M<"DI.PHK"75T;7`N=71?='EP92`](%5315)?4%)/0T534SL**PEU=&UP+G5T
M7W!I9"`](&=E='!I9"@I.PHK"7-T<FYC<'DH=71M<"YU=%]L:6YE+"!T;BP@
M<VEZ96]F*'5T;7`N=71?;&EN92DI.PHK"7-T<FYC<'DH=71M<"YU=%]U<V5R
M+"!P=RT^<'=?;F%M92P@<VEZ96]F*'5T;7`N=71?=7-E<BDI.PHK"6=E='1I
M;65O9F1A>2@F=71M<"YU=%]T=BP@3E5,3"D["BL)<'5T=71X;&EN92@F=71M
M<"D["BL)96YD=71X96YT*"D["BLC96QS90H@"71I;64H)BAU=&UP+G5T7W1I
M;64I*3L*(`ES=')N8W!Y*'5T;7`N=71?;F%M92P@<'<M/G!W7VYA;64L('-I
M>F5O9BAU=&UP+G5T7VYA;64I*3L*(`ES=')N8W!Y*'5T;7`N=71?;&EN92P@
M=&XL('-I>F5O9BAU=&UP+G5T7VQI;F4I*3L*0$`@+3DV+#8@*S$Q.2PW($!`
M"B`)("`@(&-L;W-E*&9D*3L*(`E]"B`C96YD:68**R-E;F1I9@H@"6EF("@H
M='1Y9W)P(#T@9V5T9W)N86TH(G1T>2(I*2`A/2!.54Q,*0H@"0ET='E':60@
M/2!T='EG<G`M/F=R7V=I9#L*(`EE;'-E"D!`("TQ,3`L-R`K,3,T+#$Q($!`
M"B`)<W1R=6-T('5T;7`)=71M<"P@*G5T<#L*(`EC:&%R"2IT;CL*("-E;'-E
M"BT)<W1R=6-T('5T;7`)=71M<#L**PES=')U8W0@7W5T;7`)=71M<#L**R-I
M9B!55$U06`HK"7-T<G5C="!?=71M<`DJ=71P.PHK"6-H87()*G1N.PHK(V5N
M9&EF"B`):6YT(&9D.PH@(V5N9&EF"B`*0$`@+3$R."PV("LQ-38L,C$@0$`*
M(`EP=71U=&QI;F4H=71P*3L*(`EE;F1U=&5N="@I.PH@(V5L<V4**R-I9B!5
M5$U06`HK"71N(#T@<FEN9&5X*'1T>2P@)R\G*2`K(#0["BL);65M<V5T*"AC
M:&%R("HI)G5T;7`L(#`L('-I>F5O9BAU=&UP*2D["BL)<W1R;F-P>2AU=&UP
M+G5T7VED+"!T;BP@<VEZ96]F*'5T;7`N=71?:60I*3L**PEU=&UP+G5T7W1Y
M<&4@/2!54T527U!23T-%4U,["BL)<V5T=71X96YT*"D["BL)=71P(#T@9V5T
M=71X96YT*"D["BL);65M8W!Y*"9U=&UP+"!U='`L('-I>F5O9BAU=&UP*2D[
M"BL)=71M<"YU=%]T>7!E(#T@1$5!1%]04D]#15-3.PHK"6UE;7-E="AU=&UP
M+G5T7W5S97(L(#`L('-I>F5O9BAU=&UP+G5T7W5S97(I*3L**PEU=&UP+G5T
M7W1Y<&4@/2!$14%$7U!23T-%4U,["BL)9V5T=&EM96]F9&%Y*"9U=&UP+G5T
M7W1V+"!.54Q,*3L**PEP=71U='AL:6YE*"9U=&UP*3L**PEE;F1U='AE;G0H
M*3L**R-E;'-E"B`):68@*'1S(#X@,"`F)B`H9F0@/2!O<&5N*%]0051(7U54
M35`L($]?4D174BP@,"DI(#X](#`I('L*(`D@("`@;'-E96LH9F0L("AT<RIS
M:7IE;V8H<W1R=6-T('5T;7`I*2P@3%]3150I.PH@"2`@("!I9B`H<F5A9"AF
M9"P@)G5T;7`L('-I>F5O9BAS=')U8W0@=71M<"DI(#T]('-I>F5O9BAS=')U
M8W0@=71M<"DI('L*0$`@+3$T,"PV("LQ.#,L-R!`0`H@"2`@("!C;&]S92AF
M9"D["B`)?0H@(V5N9&EF"BLC96YD:68*(`EC:&UO9"AT='DL(#`V,#`I.PH@
;"6-H;W=N*'1T>2P@,"P@='1Y1VED*3L*('T*
`
end


begin 664 patch-ax
M+2TM('-R8R]U=&UP+F,N;W)I9PDQ.3DW+3`Q+3(T(#`Y.C,W.C(X+C`P,#`P
M,#`P,"`K,#DP,`HK*RL@<W)C+W5T;7`N8PDR,#$Q+3`X+3$P(#$Y.C(R.C4R
M+C`P,#`P,#`P,"`K,#DP,`I`0"`M,S@L,C,@*S,X+#0T($!`"B`C:6YC;'5D
M90D\9F-N=&PN:#X*("-I;F-L=61E"3QS=')I;F<N:#X*("-I;F-L=61E"3QP
M=V0N:#X**R-I9B!55$U06`HK(VEN8VQU9&4)/'5T;7!X+F@^"BLC9&5F:6YE
M"5]U=&UP"75T;7!X"BLC96QS90H@(VEN8VQU9&4)/'5T;7`N:#X**R-D969I
M;F4)7W5T;7`)=71M<`HK(V5N9&EF"B`C:6YC;'5D90D\9W)P+F@^"B`C:6YC
M;'5D90D\<WES+W-T870N:#X**R-I9B!D969I;F5D*%]?1G)E94)31%]?*0HK
M(VEN8VQU9&4)/'1T>65N="YH/@HK(V5N9&EF"B`**R-I9B`A9&5F:6YE9"A?
M7T9R965"4T1?7RD*('-T871I8R!I;G0@='1Y1VED.PHK(V5L<V4**W-T871I
M8R!G:61?="!T='E':60["BMS=&%T:6,@:6YT('1S.PHK(V5N9&EF"B`*('9O
M:60)4V5T571M<"AC:&%R("IT='DI"B!["BTC:69D968@;&EN=7@*+0ES=')U
M8W0@=71M<`EU=&UP.PHK"7-T<G5C="!?=71M<`EU=&UP.PHK(VEF(%5435!8
M"BL)<W1R=6-T(%]U=&UP"2IU='`["BLC96YD:68*(`ES=')U8W0@<&%S<W=D
M"2IP=SL*(`ES=')U8W0@9W)O=7`)*G1T>6=R<#L*(`EC:&%R"2IT;CL**R-I
M9B!D969I;F5D*%]?1G)E94)31%]?*0HK"7-T<G5C="!T='EE;G0)*G1T>7`[
M"BL):6YT(&9D+"!I.PHK(V5N9&EF"B`*(`EP=R`](&=E='!W=6ED*&=E='5I
M9"@I*3L*(`ET;B`](')I;F1E>"AT='DL("<O)RD@*R`Q.PH@"6UE;7-E="@H
M8VAA<B`J*29U=&UP+"`P+"!S:7IE;V8H=71M<"DI.PHK(VEF("%D969I;F5D
M*%]?1G)E94)31%]?*0H@"7-T<FYC<'DH=71M<"YU=%]I9"P@=&X@*R`S+"!S
M:7IE;V8H=71M<"YU=%]I9"DI.PH@"75T;7`N=71?='EP92`]($1%041?4%)/
M0T534SL*(`ES971U=&5N="@I.PI`0"`M-C8L,C$@*S@W+#8R($!`"B`)=&EM
M92@F*'5T;7`N=71?=&EM92DI.PH@"7!U='5T;&EN92@F=71M<"D["B`)96YD
M=71E;G0H*3L**R-E;'-E"BLC:68@551-4%@**PES971U='AE;G0H*3L**PES
M=')N8W!Y*'5T;7`N=71?:60L('1N("L@,RP@<VEZ96]F*'5T;7`N=71?:60I
M*3L**PEU=&UP+G5T7W1Y<&4@/2!$14%$7U!23T-%4U,["BL)=71P(#T@9V5T
M=71X96YT*"D["BL);65M8W!Y*"9U=&UP+"!U='`L('-I>F5O9BAU=&UP*2D[
M"BL)=71M<"YU=%]T>7!E(#T@55-%4E]04D]#15-3.PHK"75T;7`N=71?<&ED
M(#T@9V5T<&ED*"D["BL)<W1R;F-P>2AU=&UP+G5T7VQI;F4L('1N+"!S:7IE
M;V8H=71M<"YU=%]L:6YE*2D["BL)<W1R;F-P>2AU=&UP+G5T7W5S97(L('!W
M+3YP=U]N86UE+"!S:7IE;V8H=71M<"YU=%]U<V5R*2D["BL)9V5T=&EM96]F
M9&%Y*"9U=&UP+G5T7W1V+"!.54Q,*3L**PEP=71U='AL:6YE*"9U=&UP*3L*
M*PEE;F1U='AE;G0H*3L**R-E;'-E"BL)=&EM92@F*'5T;7`N=71?=&EM92DI
M.PHK"7-T<FYC<'DH=71M<"YU=%]N86UE+"!P=RT^<'=?;F%M92P@<VEZ96]F
M*'5T;7`N=71?;F%M92DI.PHK"7-T<FYC<'DH=71M<"YU=%]L:6YE+"!T;BP@
M<VEZ96]F*'5T;7`N=71?;&EN92DI.PHK"7-E='1T>65N="@I.PHK"71S(#T@
M,#L**PEF;W(@*&D@/2`Q.R`H='1Y<"`](&=E='1T>65N="@I*3L@*RMI*0HK
M"2`@("!I9B`H(7-T<F-M<"AT='EP+3YT>5]N86UE+'1N*2D@>PHK"0ET<R`]
M(&D["BL)"6)R96%K.PHK"2`@("!]"BL)96YD='1Y96YT*"D["BL):68@*'1S
M(#X@,"`F)B`H9F0@/2!O<&5N*%]0051(7U5435`L($]?5U)/3DQ9?$]?0U)%
M050L(#`V-#0I*2`^/2`P*2!["BL)("`@(&QS965K*&9D+"`H=',J<VEZ96]F
M*'-T<G5C="!U=&UP*2DL($Q?4T54*3L**PD@("`@=W)I=&4H9F0L("9U=&UP
M+"!S:7IE;V8H<W1R=6-T('5T;7`I*3L**PD@("`@8VQO<V4H9F0I.PHK"7T*
M*R-E;F1I9@HK(V5N9&EF"B`):68@*"AT='EG<G`@/2!G971G<FYA;2@B='1Y
M(BDI("$]($Y53$PI"B`)"71T>4=I9"`]('1T>6=R<"T^9W)?9VED.PH@"65L
M<V4*(`D)='1Y1VED(#T@+3$["B`)8VAM;V0H='1Y+"`P-C(R*3L*(`EC:&]W
M;BAT='DL(&=E='5I9"@I+"!T='E':60I.PHM(V5N9&EF"B!]"B`*('9O:60)
M4F5S9715=&UP*&-H87(@*G1T>2D*('L*+2-I9F1E9B!L:6YU>`HK(VEF("%D
M969I;F5D*%]?1G)E94)31%]?*0H@"7-T<G5C="!U=&UP"75T;7`L("IU='`[
M"B`)8VAA<@DJ=&X["BLC96QS90HK"7-T<G5C="!?=71M<`EU=&UP.PHK(VEF
M(%5435!8"BL)<W1R=6-T(%]U=&UP"2IU='`["BL)8VAA<@DJ=&X["BLC96YD
M:68**PEI;G0@9F0["BLC96YD:68*(`HK(VEF("%D969I;F5D*%]?1G)E94)3
M1%]?*0H@"71N(#T@<FEN9&5X*'1T>2P@)R\G*2`K(#0["B`);65M<V5T*"AC
M:&%R("HI)G5T;7`L(#`L('-I>F5O9BAU=&UP*2D["B`)<W1R;F-P>2AU=&UP
M+G5T7VED+"!T;BP@<VEZ96]F*'5T;7`N=71?:60I*3L*0$`@+3DS+#<@*S$U
M-2PS-2!`0`H@"71I;64H)BAU='`M/G5T7W1I;64I*3L*(`EP=71U=&QI;F4H
M=71P*3L*(`EE;F1U=&5N="@I.PHK(V5L<V4**R-I9B!55$U06`HK"71N(#T@
M<FEN9&5X*'1T>2P@)R\G*2`K(#0["BL);65M<V5T*"AC:&%R("HI)G5T;7`L
M(#`L('-I>F5O9BAU=&UP*2D["BL)<W1R;F-P>2AU=&UP+G5T7VED+"!T;BP@
M<VEZ96]F*'5T;7`N=71?:60I*3L**PEU=&UP+G5T7W1Y<&4@/2!54T527U!2
M3T-%4U,["BL)<V5T=71X96YT*"D["BL)=71P(#T@9V5T=71X96YT*"D["BL)
M;65M8W!Y*"9U=&UP+"!U='`L('-I>F5O9BAU=&UP*2D["BL)=71M<"YU=%]T
M>7!E(#T@1$5!1%]04D]#15-3.PHK"6UE;7-E="AU=&UP+G5T7W5S97(L(#`L
M('-I>F5O9BAU=&UP+G5T7W5S97(I*3L**PEU=&UP+G5T7W1Y<&4@/2!$14%$
M7U!23T-%4U,["BL)9V5T=&EM96]F9&%Y*"9U=&UP+G5T7W1V+"!.54Q,*3L*
M*PEP=71U='AL:6YE*"9U=&UP*3L**PEE;F1U='AE;G0H*3L**R-E;'-E"BL)
M:68@*'1S(#X@,"`F)B`H9F0@/2!O<&5N*%]0051(7U5435`L($]?4D174BP@
M,"DI(#X](#`I('L**PD@("`@;'-E96LH9F0L("AT<RIS:7IE;V8H<W1R=6-T
M('5T;7`I*2P@3%]3150I.PHK"2`@("!I9B`H<F5A9"AF9"P@)G5T;7`L('-I
M>F5O9BAS=')U8W0@=71M<"DI(#T]('-I>F5O9BAS=')U8W0@=71M<"DI('L*
M*PD)8GIE<F\H=71M<"YU=%]N86UE+"!S:7IE;V8H=71M<"YU=%]N86UE*2D[
M"BL)"6)Z97)O*'5T;7`N=71?:&]S="P@<VEZ96]F*'5T;7`N=71?:&]S="DI
M.PHK"0ET:6UE*"9U=&UP+G5T7W1I;64I.PHK"0EL<V5E:RAF9"P@*'1S*G-I
M>F5O9BAS=')U8W0@=71M<"DI+"!,7U-%5"D["BL)"7=R:71E*&9D+"`F=71M
M<"P@<VEZ96]F*'-T<G5C="!U=&UP*2D["BL)("`@('T**PD@("`@8VQO<V4H
M9F0I.PHK"7T**R-E;F1I9@HK(V5N9&EF"B`)8VAM;V0H='1Y+"`P-C`P*3L*
D(`EC:&]W;BAT='DL(#`L('1T>4=I9"D["BTC96YD:68*('T*
`
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

メールによる返信