When tomcat is installed with ports/www/jakarta-tomcat4 port, it is not possible to pass JVM arguments (like -Xmx512m) to process. Fix: I suggest modifying daemonctl.c so that it passes argments to JVM being started somehow.
Responsible Changed From-To: freebsd-ports->znerd I should handle this.
State Changed From-To: open->analyzed Adding this feature is a good idea.
Here is a updated version of daemonctl.c along with example config file for tomcat4. JVM arguments can now be changed by altering the config file. The name of config file is generated by taking program name and prefixing that with /usr/local/etc and appending .conf ie. when program is installed as tomcat4ctl the config file is /usr/local/etc/tomcat4ctl.conf. begin 644 daemonctl.tar M9&%E;6]N8W1L+F,````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````````````#$P,#8T-"``("`Q-S4Q(``@(#$W-3$@`"`@("`@(#,T-#,S M("`W-#<P-S$U,C(U("`Q,#<S-@`@,``````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````````!U<W1A<B`@`&%R:0`` M````````````````````````````````````<W0````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````O*@H@*B`M*BT@;6]D93H@1G5N9&%M96YT86P[ M('1A8BUW:61T:#H@-#L@+2HM"B`J(&5X.G1S/30*("H*("H@1&%E;6]N(&-O M;G1R;VP@<')O9W)A;2X*("H*("H@)$9R965"4T0Z('!O<G1S+W=3DW=3DR]J86MA M<G1A+71O;6-A=3D#0O9FEL97,O9&%E;6]N8W1L+F,L=3DB`Q+C8@,C`P,B\P-2\P M."`R,CHP,#HP-"!Z;F5R9"!%>'`@)`H@*B\*"B-I;F-L=3D61E(#QA<W-E<G0N M:#X*(VEN8VQU9&4@/&9C;G1L+F@^"B-I;F-L=3D61E(#QS:6=3DN86PN:#X*(VEN M8VQU9&4@/'-T9&%R9RYH/@HC:6YC;'5D92`\<W1D:6\N:#X*(VEN8VQU9&4@ M/'-T9&QI8BYH/@HC:6YC;'5D92`\<W1R:6YG+F@^"B-I;F-L=3D61E(#QS>7-L M;V<N:#X*(VEN8VQU9&4@/'5N:7-T9"YH/@HC:6YC;'5D92`\<WES+V5R<FYO M+F@^"B-I;F-L=3D61E(#QS>7,O<W1A=3D"YH/@HC:6YC;'5D92`\<WES+W1Y<&5S M+F@^"B-I;F-L=3D61E(#QS>7,O=3D6EO+F@^"@HO*B!4:&4@;6%X:6UU;2!S:7IE M(&]F('1H92!0240@9FEL92P@:6X@8GET97,@*B\*(V1E9FEN92!-05A?1DE, M15]325I%"0D),S(*(V1E9FEN90E-05A?05)'4PD)"0DU,`H*+RH@5&AE(&EN M=3D&5R=3DF%L(&EN('-E8V]N9',@8F5T=3DV5E;B!T:&4@8VAE8VMS('1O(&UA:V4@ M<W5R92!T:&4@<')O8V5S<PH@("!D:65D(&%F=3D&5R(&$@:VEL;"`J+PHC9&5F M:6YE(%-43U!?5$E-15])3E1%4E9!3`D),0H*(V1E9FEN92!%4E)?24Q,14=3D! M3%]!4D=3D5345.5`D)"0DQ"B-D969I;F4@15)27U!)1%]&24Q%7TY/5%]&3U5. M1`D)"0DR"B-D969I;F4@15)27U!)1%]&24Q%7U1/3U],05)'10D)"0DS"B-D M969I;F4@15)27U!)1%]&24Q%7T-/3E1!24Y37TE,3$5'04Q?0TA!4@DT"B-D M969I;F4@15)27TM)3$Q?1D%)3$5$"0D)"0D)-0HC9&5F:6YE($524E]!3%)% M04197U)53DY)3D<)"0D)"38*(V1E9FEN92!%4E)?3D]47U)53DY)3D<)"0D) M"0DW"B-D969I;F4@15)27T-(1$E27U1/7T%04%](3TU%"0D)"3@*(V1E9FEN M92!%4E)?04-#15-37TI!4E]&24Q%"0D)"0DQ-PHC9&5F:6YE($524E]35$1/ M551?3$]'1DE,15]/4$5."0D)"3D*(V1E9FEN92!%4E)?4U1$15)27TQ/1T9) M3$5?3U!%3@D)"0DQ,`HC9&5F:6YE($524E]&3U)+7T9!24Q%1`D)"0D)"3$Q M"B-D969I;F4@15)27U-4051?2D%605](3TU%"0D)"0DQ,@HC9&5F:6YE($52 M4E]*059!7TA/345?3D]47T1)4@D)"0DQ,PHC9&5F:6YE($524E]35$%47TI! M5D%?0TU$"0D)"0DQ-`HC9&5F:6YE($524E]*059!7T--1%].3U1?1DE,10D) M"0DQ-0HC9&5F:6YE($524E]*059!7T--1%].3U1?15A%0U5404),10D)"3$V M"B-D969I;F4@15)27T-/3D9?1DE,15]/4$5."0D)"0DQ-PHC9&5F:6YE"452 M4E]#3TY&7T9)3$5?15)23U()"0D)"3$X"B-D969I;F4)15)27TU!3$Q/0PD) M"0D)"0DQ.0HC9&5F:6YE"4524E]43T]?34%.65]!4D=3D3"0D)"0DR,`HC9&5F M:6YE"4524E]#3TY&24=3D?34E34TE.1PD)"0D),C$*"B-D969I;F4@<')I=3DF%T M92!S=3D&%T:6,*"G1Y<&5D968@<W1R=3D6-T(%]C;VYF3F]D92!["@H)8VAA<BH) M"0D);F%M93L*"6-H87(J"0D)"79A;'5E.PH)<W1R=3D6-T(%]C;VYF3F]D92H) M;F5X=3D#L*?2!#;VYF3F]D93L*"0H*<')I=3DF%T92!#;VYF3F]D92H)8V]N9DQI M<W0@/2!.54Q,.PIP<FEV871E(&-H87(J"0EM>4YA;64@/2`B9&%E;6]N8W1L M(CL*"G!R:79A=3D&4@=3DF]I9"!P<FEN=3D%5S86=3DE*'9O:60I.PIP<FEV871E(&EN M=3D"!O<&5N4$E$1FEL92AV;VED*3L*<')I=3DF%T92!I;G0@<F5A9%!)1"AI;G0I M.PIP<FEV871E('9O:60@=3DW)I=3D&50240H:6YT(&9I;&4L(&EN=3D"!P:60I.PIP M<FEV871E('9O:60@<W1A<G0H=3DF]I9"D["G!R:79A=3D&4@=3DF]I9"!S=3D&]P*'9O M:60I.PIP<FEV871E('9O:60@<F5S=3D&%R=3D"AV;VED*3L*<')I=3DF%T92!V;VED M(')E861#;VYF*&-H87(J*3L*<')I=3DF%T92!C:&%R*B!G971#;VYF4W1R*&-H M87(J*3L*<')I=3DF%T92!I;G0@("!G971#;VYF26YT*&-H87(J*3L*"@HO*BH* M("H@36%I;B!F=3D6YC=3D&EO;BX@5&AI<R!F=3D6YC=3D&EO;B!I<R!C86QL960@=3DVAE M;B!T:&ES('!R;V=3DR86T@:7,@97AE8W5T960N"B`J"B`J($!P87)A;2!A<F=3DC M"B`J("`@('1H92!N=3D6UB97(@;V8@87)G=3D6UE;G1S('!L=3D7,@;VYE+"!S;R!A M;'=3DA>7,@9W)E871E<B!T:&%N(#`N"B`J"B`J($!P87)A;2!A<F=3DV"B`J("`@ M('1H92!A<F=3DU;65N=3D',@:6X@86X@87)R87D@;V8@8VAA<F%C=3D&5R('!O:6YT M97)S+"!W:&5R92!T:&4@;&%S=3D"!A<F=3DU;65N=3D`H@*B`@("!E;&5M96YT(&ES M(&9O;&QO=3DV5D(&)Y(&$@3E5,3"!E;&5M96YT+@H@*B\*:6YT(&UA:6XH:6YT M(&%R9V,L(&-H87(@*F%R9W9;72D@>PH*"2\J($1E8VQA<F4@=3DF%R:6%B;&5S M+"!L:6ME(&%L;"!O=3D&AE<B!G;V]D($%.4TD@0R!P<F]G<F%M<R!D;R`Z*2`J M+PH)8VAA<B`J87)G=3D6UE;G0["@H@("`@<F5A9$-O;F8H87)G=3DELP72D["@H) M+RH@4&%R<V4@=3D&AE(&%R9W5M96YT<R`J+PH):68@*&%R9V,@/"`R*2!["@D) M<')I;G15<V%G92@I.PH)"7)E=3D'5R;B`P.PH)?0H*"6%R9W5M96YT(#T@87)G M=3DELQ73L*"6EF("AS=3D')C;7`H(G-T87)T(BP@87)G=3D6UE;G0I(#T](#`I('L* M"0ES=3D&%R=3D"@I.PH)?2!E;'-E(&EF("AS=3D')C;7`H(G-T;W`B+"!A<F=3DU;65N M=3D"D@/3T@,"D@>PH)"7-T;W`H*3L*"7T@96QS92!I9B`H<W1R8VUP*")R97-T M87)T(BP@87)G=3D6UE;G0I(#T](#`I('L*"0ER97-T87)T*"D["@E](&5L<V4@ M>PH)"69P<FEN=3D&8H<W1D97)R+"`B)7,Z($EL;&5G86P@87)G=3D6UE;G0@7"(E M<UPB+EQN(BP@;7E.86UE+"!A<F=3DU;65N=3D"D["@D)<')I;G15<V%G92@I.PH) M"65X:70H15)27TE,3$5'04Q?05)'54U%3E0I.PH)?0H*"7)E=3D'5R;B`P.PI] M"@H*+RHJ"B`J(%!R:6YT<R!U<V%G92!I;F9O<FUA=3D&EO;B!T;R!S=3D&1O=3D70N M"B`J+PIV;VED('!R:6YT57-A9V4H=3DF]I9"D@>PH)<')I;G1F*")5<V%G93H@ M)7,@6R!S=3D&%R=3D"!\('-T;W`@?"!R97-T87)T(%U<;B(L(&UY3F%M92D["GT* M"@HO*BH*("H@071T96UP=3D',@=3D&\@;W!E;B!T:&4@4$E$(&9I;&4N($EF('1H M870@9FEL92!I<R!S=3D6-C97-S9G5L;'D@;W!E;F5D+"!T:&5N"B`J('1H92!F M:6QE(&AA;F1L92`H86X@:6YT*2!W:6QL(&)E(')E=3D'5R;F5D+@H@*@H@*B!` M<F5T=3D7)N"B`J("`@('1H92!F:6QE(&AA;F1L92X*("HO"FEN=3D"!O<&5N4$E$ M1FEL92AV;VED*2!["@H@"6EN=3D"!F:6QE.PH*"2\J($%T=3D&5M<'0@=3D&\@;W!E M;B!T:&4@4$E$(&9I;&4@*B\*"69I;&4@/2!O<&5N*&=3DE=3D$-O;F93=3D'(H(E!) M1%]&24Q%(BDL($]?4D174BD["@EI9B`H9FEL92`\(#`I('L*"0EP<FEN=3D&8H M(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!5;F%B M;&4@=3D&\@;W!E;B`E<R!F;W(@<F5A9&EN9R!A;F0@=3DW)I=3D&EN9SH@(BP@;7E. M86UE+"!G971#;VYF4W1R*")0241?1DE,12(I*3L*"0EP97)R;W(H3E5,3"D[ M"@D)97AI=3D"A%4E)?4$E$7T9)3$5?3D]47T9/54Y$*3L*"7T*"@ER971U<FX@ M9FEL93L*?0H*"B\J*@H@*B!296%D<R!A(%!)1"!F<F]M('1H92!S<&5C:69I M960@9FEL92X@5&AE(&9I;&4@:7,@:61E;G1I9FEE9"!B>2!A(&9I;&4*("H@ M:&%N9&QE+@H@*@H@*B!`<&%R86T@9FEL90H@*B`@("!T:&4@9FEL92!H86YD M;&4N"B`J"B`J($!R971U<FX*("H@("`@=3D&AE(%!)1"P@;W(@+3$@:68@=3D&AE M(&9I;&4@=3DV%S(&5M<'1Y+@H@*B\*:6YT(')E8610240H:6YT(&9I;&4I('L* M"@EC:&%R("IB=3D69F97(["@EI;G0@:&%D3F5W;&EN92`](#`["@EU;G-I9VYE M9"!I;G0@8V]U;G0["@EU;G-I9VYE9"!I;G0@:3L*"6EN=3D"!P:60["@H)+RH@ M4F5A9"!T:&4@4$E$(&9I;&4@8V]N=3D&5N=3D',@*B\*"6)U9F9E<B`]("AC:&%R M("HI(&UA;&QO8R@H34%87T9)3$5?4TE:12`K(#$I("H@<VEZ96]F*&-H87(I M*3L*"6-O=3D6YT(#T@<F5A9"AF:6QE+"!B=3D69F97(L($U!6%]&24Q%7U-)6D4@ M*R`Q*3L*"6EF("AC;W5N=3D"`^($U!6%]&24Q%7U-)6D4I('L*"0EP<FEN=3D&8H M(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!4:&4@ M9FEL92`E<R!C;VYT86EN<R!M;W)E('1H86X@)60@8GET97,N7&XB+"!M>4YA M;64L(&=3DE=3D$-O;F93=3D'(H(E!)1%]&24Q%(BDL($U!6%]&24Q%7U-)6D4I.PH) M"65X:70H15)27U!)1%]&24Q%7U1/3U],05)'12D["@E]"@H)+RH@0V]N=3DF5R M=3D"!T:&4@8GET97,@=3D&\@82!N=3D6UB97(@*B\*"7!I9"`](#`["@EF;W(@*&D] M,#L@:3QC;W5N=3D#L@:2LK*2!["@D)8VAA<B!C(#T@8G5F9F5R6VE=3D.PH)"6EF M("AC(#X]("<P)R`F)B!C(#P]("<Y)RD@>PH)"0EC:&%R(&1I9VET(#T@8R`M M("<P)SL*"0D)<&ED("H](#$P.PH)"0EP:60@*ST@9&EG:70["@D)?2!E;'-E M(&EF("AI(#T]("AC;W5N=3D"`M(#$I("8F(&,@/3T@)UQN)RD@>PH)"0DO*B!8 M6%@Z($EG;F]R92!A(&YE=3DVQI;F4@870@=3D&AE(&5N9"!O9B!T:&4@9FEL92`J M+PH)"0EH861.97=3DL:6YE(#T@,3L*"0E](&5L<V4@>PH)"0EP<FEN=3D&8H(B!; M($9!24Q%1"!=3D7&XB*3L*"0D)9G!R:6YT9BAS=3D&1E<G(L("(E<SH@5&AE(&9I M;&4@)7,@8V]N=3D&%I;G,@86X@:6QL96=3DA;"!C:&%R86-T97(@*"5D*2!A=3D"!P M;W-I=3D&EO;B`E9"Y<;B(L(&UY3F%M92P@9V5T0V]N9E-T<B@B4$E$7T9)3$4B M*2P@8RP@:2D["@D)"65X:70H15)27U!)1%]&24Q%7T-/3E1!24Y37TE,3$5' M04Q?0TA!4BD["@D)?0H)?0H)<')I;G1F*"(@6R!$3TY%(%U<;B(I.PH*"6EF M("AC;W5N=3D"`]/2`P('Q\("AC;W5N=3D"`]/2`Q("8F(&AA9$YE=3DVQI;F4@/3T@ M,2DI('L*"0ER971U<FX@+3$["@E]"@H)<F5T=3D7)N('!I9#L*?0H*"B\J*@H@ M*B!7<FET97,@82!P<F]C97-S($E$('1O('1H92!S<&5C:69I960@9FEL92X@ M5&AE(&9I;&4@:7,@:61E;G1I9FEE9"!B>2!A(&9I;&4*("H@:&%N9&QE+@H@ M*@H@*B!`<&%R86T@9FEL90H@*B`@("!T:&4@9FEL92!H86YD;&4L(&%L=3DV%Y M<R!G<F5A=3D&5R('1H86X@,"X*("H*("H@0'!A<F%M('!I9`H@*B`@("!T:&4@ M4$E$('1O('-T;W)E+"!A;'=3DA>7,@9W)E871E<B!T:&%N(#`N"B`J+PIV;VED M('=3DR:71E4$E$*&EN=3D"!F:6QE+"!I;G0@<&ED*2!["@H)8VAA<B`J8G5F9F5R M.PH):6YT(&YB>71E<SL*"@DO*B!#:&5C:R!P<F5C;VYD:71I;VYS("HO"@EA M<W-E<G0H9FEL92`^(#`I.PH)87-S97)T*'!I9"`^(#`I.PH*"7!R:6YT9B@B M/CX@5W)I=3D&EN9R!0240@9FEL92XN+B(I.PH*"6QS965K*&9I;&4L("AO9F9? M=3D"D@,"P@4T5%2U]3150I.PH)9G1R=3D6YC871E*&9I;&4L("AO9F9?=3D"D@,"D[ M"@EN8GET97,@/2!A<W!R:6YT9B@F8G5F9F5R+"`B)61<;B(L('!I9"D["@EW M<FET92AF:6QE+"!B=3D69F97(L(&YB>71E<RD["@EP<FEN=3D&8H(B!;($1/3D4@ M75QN(BD["GT*"@HO*BH*("H@0VAE8VMS(&EF('1H92!S<&5C:69I960@<')O M8V5S<R!I<R!R=3D6YN:6YG+@H@*@H@*B!`<&%R86T@<&ED"B`J("`@('1H92!P M<F]C97-S(&ED+"!G<F5A=3D&5R('1H86X@,"X*("H*("H@0')E=3D'5R;@H@*B`@ M("`P(&EF('1H92!S<&5C:69I960@<')O8V5S<R!I<R!N;W0@<G5N;FEN9RP@ M82!D:69F97)E;G0@=3DF%L=3D64@;W1H97)W:7-E+@H@*B\*:6YT(&5X:7-T<U!R M;V-E<W,H:6YT('!I9"D@>PH*"6EN=3D"!R97-U;'0["@H)+RH@0VAE8VL@<')E M8V]N9&ET:6]N<R`J+PH)87-S97)T*'!I9"`^(#`I.PH*"2\J(%-E92!I9B!T M:&4@<')O8V5S<R!E>&ES=3D',@*B\*("`@"7)E<W5L=3D"`](&MI;&PH<&ED+"`P M*3L*"@DO*B!)9B!T:&4@<F5S=3D6QT(&ES(#`L('1H96X@=3D&AE('!R;V-E<W,@ M97AI<W1S("HO"@EI9B`H<F5S=3D6QT(#T](#`I('L*"0ER971U<FX@,3L*"7T@ M96QS92!["@D)<F5T=3D7)N(#`["@E]"GT*"@HO*BH*("H@2VEL;',@=3D&AE('!R M;V-E<W,@:61E;G1I9FEE9"!B>2!T:&4@<W!E8VEF:65D($E$+@H@*@H@*B!` M<&%R86T@<&ED"B`J("`@('1H92!P<F]C97-S(&ED+"!G<F5A=3D&5R('1H86X@ M,"X*("HO"G9O:60@:VEL;%!R;V-E<W,H:6YT('!I9"D@>PH*"6EN=3D"!R97-U M;'0["@EU;G-I9VYE9"!I;G0@=3DV%I=3D&5D.PH)=3D6YS:6=3DN960@:6YT(&9O<F-E M9#L*"75N<VEG;F5D(&EN=3D"!I;G1E<G9A;"`](%-43U!?5$E-15])3E1%4E9! M3#L*"75N<VEG;F5D(&EN=3D"!T:6UE;W5T("`](&=3DE=3D$-O;F9);G0H(E-43U!? M5$E-14]55"(I.PH*"2\J($-H96-K('!R96-O;F1I=3D&EO;G,@*B\*"6%S<V5R M=3D"AP:60@/B`P*3L*"@EP<FEN=3D&8H(CX^(%1E<FUI;F%T:6YG('!R;V-E<W,@ M)60N+BXB+"!P:60I.PH)<F5S=3D6QT(#T@:VEL;"AP:60L(%-)1U1%4DTI.PH) M:68@*')E<W5L=3D"`\(#`I('L*"0EP<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L* M"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!5;F%B;&4@=3D&\@:VEL;"!P<F]C97-S M("5D.B`B+"!M>4YA;64L('!I9"D["@D)<&5R<F]R*$Y53$PI.PH)"65X:70H M15)27TM)3$Q?1D%)3$5$*3L*"7T*"@DO*B!786ET('5N=3D&EL('1H92!P<F]C M97-S(&ES(&%C=3D'5A;&QY(&MI;&QE9"`J+PH@("`@<F5S=3D6QT(#T@97AI<W1S M4')O8V5S<RAP:60I.PH)9F]R("AW86ET960],#L@<F5S=3D6QT(#T](#$@)B8@ M=3DV%I=3D&5D(#P@=3D&EM96]U=3D#L@=3DV%I=3D&5D("L](&EN=3D&5R=3DF%L*0H)>PH)= "7!R M:6YT9B@B+B(I.PH)"69F;'5S:"A.54Q,*3L*"0ES;&5E<"AI;G1E<G9A;"D[ M"B`@("`)<F5S=3D6QT(#T@97AI<W1S4')O8V5S<RAP:60I.PH)?0H*"2\J($EF M('1H92!P<F]C97-S('-T:6QL(&5X:7-T<RP@=3D&AE;B!H879E(&YO(&UE<F-Y M(&%N9"!K:6QL(&ET("HO"@EF;W)C960@/2`P.PH):68@*')E<W5L=3D"`]/2`Q M*2!["@H)"2\J($9O<F-E('1H92!P<F]C97-S('1O(&1I92`J+PH)"7)E<W5L M=3D"`](&MI;&PH<&ED+"!324=3D+24Q,*3L*"0EI9B`H<F5S=3D6QT(#T](#`I('L* M"0D)9F]R8V5D(#T@,3L*"0D)<')I;G1F*"(@6R!$3TY%(%U<;B(I.PH)"0EF M<')I;G1F*'-T9&5R<BP@(B5S.B!0<F]C97-S("5D(&1I9"!N;W0@=3D&5R;6EN M871E('=3DI=3D&AI;B`E9"!S96,N($MI;&QE9"Y<;B(L(&UY3F%M92P@=3D&EM96]U M=3D"P@<&ED*3L*"0E](&5L<V4@:68@*')E<W5L=3D"`A/2!%4U)#2"D@>PH)"0EP M<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0D)9G!R:6YT9BAS=3D&1E<G(L("(E M<SH@56YA8FQE('1O(&MI;&P@<')O8V5S<R`E9#H@(BP@;7E.86UE+"!P:60I M.PH)"0EP97)R;W(H3E5,3"D["@D)"65X:70H15)27TM)3$Q?1D%)3$5$*3L* M"0E]"@E]"@H):68@*&9O<F-E9"`]/2`P*2!["@D)<')I;G1F*"(@6R!$3TY% M(%U<;B(I.PH)?0I]"@H*+RHJ"B`J(%-T87)T<R!T:&4@9&%E;6]N+@H@*B\* M=3DF]I9"!S=3D&%R=3D"AV;VED*2!["@H):6YT(&9I;&4["@EI;G0@<&ED.PH):6YT M(')E<W5L=3D#L*"6EN=3D"!S=3D&1O=3D71,;V=3D&:6QE.PH):6YT('-T9&5R<DQO9T9I M;&4["@ES=3D')U8W0@<W1A=3D"!S8CL*"6-H87()8G5F6S4Q,ET["@EC:&%R*@ET M;VME;CL*"6-H87(J"6%R9W-;34%87T%21U-=3D.PH):6YT"0EA<F=3D#;W5N=3D#L* M"@DO*B!/<&5N(&%N9"!R96%D('1H92!0240@9FEL92`J+PH)<')I;G1F*"(^ M/B!296%D:6YG(%!)1"!F:6QE("@E<RDN+BXB+"!G971#;VYF4W1R*")0241? M1DE,12(I*3L*"69I;&4@/2!O<&5N4$E$1FEL92@I.PH)<&ED(#T@<F5A9%!) M1"AF:6QE*3L*"@EP<FEN=3D&8H(CX^(%-T87)T:6YG("5S("5S+BXN(BP@9V5T M0V]N9E-T<B@B05!07U1)5$Q%(BDL(&=3DE=3D$-O;F93=3D'(H(E!/4E1615)324]. M(BDI.PH):68@*'!I9"`A/2`M,2D@>PH*"0DO*B!#:&5C:R!I9B!T:&4@<')O M8V5S<R!A8W1U86QL>2!E>&ES=3D',@*B\*"0ER97-U;'0@/2!E>&ES=3D'-0<F]C M97-S*'!I9"D["@D):68@*')E<W5L=3D"`]/2`Q*2!["@D)"7!R:6YT9B@B(%L@ M1D%)3$5$(%U<;B(I.PH)"0EF<')I;G1F*'-T9&5R<BP@(B5S.B`E<R`E<R!I M<R!A;')E861Y(')U;FYI;F<L(%!)1"!I<R`E9"Y<;B(L(&UY3F%M92P@9V5T M0V]N9E-T<B@B05!07U1)5$Q%(BDL(&=3DE=3D$-O;F93=3D'(H(E!/4E1615)324]. M(BDL('!I9"D["@D)"65X:70H15)27T%,4D5!1%E?4E5.3DE.1RD["@D)?0H) M?0H*"2\J($-H96-K(&EF('1H92!*1$L@:&]M92!D:7)E8W1O<GD@:7,@86-T M=3D6%L;'D@82!D:7)E8W1O<GD@*B\*"7)E<W5L=3D"`]('-T870H9V5T0V]N9E-T M<B@B2D%605](3TU%(BDL("9S8BD["@EI9B`H<F5S=3D6QT("$](#`I('L*"0EP M<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S M.B!5;F%B;&4@=3D&\@<W1A=3D"`E<SH@(BP@;7E.86UE+"!G971#;VYF4W1R*")* M059!7TA/344B*2D["@D)<&5R<F]R*$Y53$PI.PH)"65X:70H15)27U-4051? M2D%605](3TU%*3L*"7T*"6EF("@A4U])4T1)4BAS8BYS=3D%]M;V1E*2D@>PH) M"7!R:6YT9B@B(%L@1D%)3$5$(%U<;B(I.PH)"69P<FEN=3D&8H<W1D97)R+"`B M)7,Z($IA=3DF$@:&]M92!D:7)E8W1O<GD@)7,@:7,@;F]T(&$@9&ER96-T;W)Y M+EQN(BP@;7E.86UE+"!G971#;VYF4W1R*")*059!7TA/344B*2D["@D)97AI M=3D"A%4E)?2D%605](3TU%7TY/5%]$25(I.PH)?0H*"2\J($-H96-K(&EF('1H M92!*879A(&-O;6UA;F0@:7,@86-T=3D6%L;'D@86X@97AE8W5T86)L92!R96=3DU M;&%R(&9I;&4@*B\*("`@('-P<FEN=3D&8@*&)U9BP@(B5S+R5S(BP@9V5T0V]N M9E-T<B@B2D%605](3TU%(BDL(&=3DE=3D$-O;F93=3D'(H(DI!5D%?0TU$(BDI.PH) M<F5S=3D6QT(#T@<W1A=3D"AB=3D68L("9S8BD["@EI9B`H<F5S=3D6QT("$](#`I('L* M"0EP<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@ M(B5S.B!5;F%B;&4@=3D&\@<W1A=3D"`E<SH@(BP@;7E.86UE+"!B=3D68I.PH)"7!E M<G)O<BA.54Q,*3L*"0EE>&ET*$524E]35$%47TI!5D%?0TU$*3L*"7T*"6EF M("@A4U])4U)%1RAS8BYS=3D%]M;V1E*2D@>PH)"7!R:6YT9B@B(%L@1D%)3$5$ M(%U<;B(I.PH)"69P<FEN=3D&8H<W1D97)R+"`B)7,Z($IA=3DF$@8V]M;6%N9"`E M<R!I<R!N;W0@82!R96=3DU;&%R(&9I;&4N7&XB+"!M>4YA;64L(&)U9BD["@D) M97AI=3D"A%4E)?2D%605]#341?3D]47T9)3$4I.PH)?0H)<F5S=3D6QT(#T@86-C M97-S*&)U9BP@6%]/2RD["@EI9B`H<F5S=3D6QT("$](#`I('L*"0EP<FEN=3D&8H M(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!*879A M(&-O;6UA;F0@)7,@:7,@;F]T(&5X96-U=3D&%B;&4Z("(L(&UY3F%M92P@8G5F M*3L*"0EP97)R;W(H3E5,3"D["@D)97AI=3D"A%4E)?2D%605]#341?3D]47T58 M14-55$%"3$4I.PH)?0H*"2\J($-H86YG92!D:7)E8W1O<GD@*B\*"7)E<W5L M=3D"`](&-H9&ER*&=3DE=3D$-O;F93=3D'(H(D%04%](3TU%(BDI.PH):68@*')E<W5L M=3D"`\(#`I('L*"0EP<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F M*'-T9&5R<BP@(B5S.B!5;F%B;&4@=3D&\@86-C97-S(&1I<F5C=3D&]R>2`E<SH@ M(BP@;7E.86UE+"!G971#;VYF4W1R*")!4%!?2$]-12(I*3L*"0EP97)R;W(H M3E5,3"D["@D)97AI=3D"A%4E)?0TA$25)?5$]?05!07TA/344I.PH)?0H*"2\J M(%-E92!I9B!T:&4@2D%2(&9I;&4@97AI<W1S("HO"@ES<')I;G1F*&)U9BP@ M(B5S+R5S(BP@9V5T0V]N9E-T<B@B05!07TA/344B*2P@9V5T0V]N9E-T<B@B M2D%27T9)3$4B*2D["@ER97-U;'0@/2!A8V-E<W,H8G5F+"!27T]+*3L*"6EF M("AR97-U;'0@/"`P*2!["@D)<')I;G1F*"(@6R!&04E,140@75QN(BD["@D) M9G!R:6YT9BAS=3D&1E<G(L("(E<SH@56YA8FQE('1O(&%C8V5S<R!*05(@9FEL M92`E<SH@(BP@;7E.86UE+"!B=3D68I.PH)"7!E<G)O<BA.54Q,*3L*"0EE>&ET M*$524E]!0T-%4U-?2D%27T9)3$4I.PH)?0H*"2\J($]P96X@=3D&AE('-T9&]U M=3D"!L;V<@9FEL92`J+PH)<W1D;W5T3&]G1FEL92`](&]P96XH9V5T0V]N9E-T M<B@B4U1$3U547TQ/1R(I+"!/7U=3D23TY,62D["@EI9B`H<W1D;W5T3&]G1FEL M92`\(#`I('L*"0EP<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F M*'-T9&5R<BP@(B5S.B!5;F%B;&4@=3D&\@;W!E;B`E<R!F;W(@=3DW)I=3D&EN9SH@ M(BP@;7E.86UE+"!G971#;VYF4W1R*")35$1/551?3$]'(BDI.PH)"7!E<G)O M<BA.54Q,*3L*"0EE>&ET*$524E]35$1/551?3$]'1DE,15]/4$5.*3L*"7T* M"6QS965K*'-T9&]U=3D$QO9T9I;&4L("AO9F9?=3D"D@,"P@4T5%2U]%3D0I.PH* M"2\J($]P96X@=3D&AE('-T9&5R<B!L;V<@9FEL92`J+PH)<W1D97)R3&]G1FEL M92`](&]P96XH9V5T0V]N9E-T<B@B4U1$15)27TQ/1R(I+"!/7U=3D23TY,62D[ M"@EI9B`H<W1D97)R3&]G1FEL92`\(#`I('L*"0EP<FEN=3D&8H(B!;($9!24Q% M1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!5;F%B;&4@=3D&\@;W!E M;B`E<R!F;W(@=3DW)I=3D&EN9SH@(BP@;7E.86UE+"!G971#;VYF4W1R*")35$1% M4E)?3$]'(BDI.PH)"7!E<G)O<BA.54Q,*3L*"0EE>&ET*$524E]35$1%4E)? M3$]'1DE,15]/4$5.*3L*"7T*"6QS965K*'-T9&5R<DQO9T9I;&4L("AO9F9? M=3D"D@,"P@4T5%2U]%3D0I.PH*"6%R9T-O=3D6YT(#T@,#L*"7-P<FEN=3D&8H8G5F M+"`B)7,O)7,B+"!G971#;VYF4W1R*")*059!7TA/344B*2P@9V5T0V]N9E-T M<B@B2D%605]#340B*2D["@EA<F=3DS6V%R9T-O=3D6YT*RM=3D(#T@<W1R9'5P*&)U M9BD["B`@("!T;VME;B`]('-T<G1O:RAG971#;VYF4W1R*")*059!7T%21U,B M*2P@(B`B*3L*("`@('=3DH:6QE("AT;VME;B`A/2!.54Q,*2!["B`@("`@("`@ M(`H)"6EF("AA<F=3D#;W5N=3D"`]/2!-05A?05)'4R`M(#$I('L*"@D)"7!R:6YT M9B@B(%L@1D%)3$5$(%U<;B(I.PH)"0EF<')I;G1F("AS=3D&1E<G(L(")4;V\@ M;6%N>2!A<F=3DS7&XB*3L*"0D)97AI=3D"`H15)27U1/3U]-04Y97T%21U,I.PH) M"7T*"@D)87)G<UMA<F=3D#;W5N=3D"LK72`]('-T<F1U<"`H=3D&]K96XI.PH)"71O M:V5N(#T@<W1R=3D&]K*$Y53$PL("(@(BD["@E]"@H):68@*&%R9T-O=3D6YT(#X] M($U!6%]!4D=3D3("T@,BD@>PH*"0EP<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L* M"0EF<')I;G1F("AS=3D&1E<G(L(")4;V\@;6%N>2!A<F=3DS7&XB*3L*"0EE>&ET M("A%4E)?5$]/7TU!3EE?05)'4RD["@E]"@H)87)G<UMA<F=3D#;W5N=3D"LK72`] M("(M:F%R(CL*"6%R9W-;87)G0V]U;G0K*UT@/2!G971#;VYF4W1R*")*05)? M1DE,12(I.PH*("`@('1O:V5N(#T@<W1R=3D&]K*&=3DE=3D$-O;F93=3D'(H(DI!4E]! M4D=3D3(BDL("(@(BD["B`@("!W:&EL92`H=3D&]K96X@(3T@3E5,3"D@>PH@("`@ M("`@("`*"0EI9B`H87)G0V]U;G0@/3T@34%87T%21U,@+2`Q*2!["@H)"2`@ M("!P<FEN=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0D)9G!R:6YT9B`H<W1D97)R M+"`B5&]O(&UA;GD@87)G<UQN(BD["@D)"65X:70@*$524E]43T]?34%.65]! M4D=3D3*3L*"0E]"@H)"6%R9W-;87)G0V]U;G0K*UT@/2!S=3D')D=3D7`@*'1O:V5N M*3L*"0ET;VME;B`]('-T<G1O:RA.54Q,+"`B("(I.PH)?0H*"6%R9W-;87)G M0V]U;G0K*UT@/2!.54Q,.PH*"2\J(%-P;&ET('1H:7,@<')O8V5S<R!I;B!T M=3DV\@*B\*"7!I9"`](&9O<FLH*3L*"6EF("AP:60@/3T@+3$I('L*"0EP<FEN M=3D&8H(B!;($9!24Q%1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B!5 M;F%B;&4@=3D&\@9F]R:SH@(BD["@D)<&5R<F]R*$Y53$PI.PH)"65X:70H15)2 M7T9/4DM?1D%)3$5$*3L*"7T*"@EI9B`H<&ED(#T](#`I('L*"@D)+RH@4F5D M:7)E8W0@<W1D;W5T('1O(&QO9R!F:6QE("HO"@D)9'5P,BAS=3D&1O=3D71,;V=3D& M:6QE+"!35$1/551?1DE,14Y/*3L*"@D)+RH@4F5D:7)E8W0@<W1D97)R('1O M(&QO9R!F:6QE("HO"@D)9'5P,BAS=3D&1E<G),;V=3D&:6QE+"!35$1%4E)?1DE, M14Y/*3L*"@D)+RH@5$]$3SH@4W5P<&]R=3D"!R961I<F5C=3D&EO;B!O9B!B;W1H M('-T9&]U=3D"!A;F0@<W1D97)R('1O('1H92!S86UE"@D)("`@("`@("`@9FEL M92!U<VEN9R!P:7!E*#(I("HO"@H)"2\J($5X96-U=3D&4@=3D&AE(&-O;6UA;F0@ M*B\*"0EE>&5C=3DBAA<F=3DS6S!=3D+"!A<F=3DS*3L*"@D)9G!R:6YT9BAS=3D&1E<G(L M("(E<SH@56YA8FQE('1O('-T87)T("5S("5S('-I;F-E("<E<R\E<R`M:F%R M("5S)R!I;B`E<SH@(BP@;7E.86UE+"!G971#;VYF4W1R*")!4%!?5$E43$4B M*2P@9V5T0V]N9E-T<B@B4$]25%9%4E-)3TXB*2P@9V5T0V]N9E-T<B@B2D%6 M05](3TU%(BDL(&=3DE=3D$-O;F93=3D'(H(DI!5D%?0TU$(BDL(&=3DE=3D$-O;F93=3D'(H M(DI!4E]&24Q%(BDL(&=3DE=3D$-O;F93=3D'(H(D%04%](3TU%(BDI.PH)"7!E<G)O M<BA.54Q,*3L*"7T@96QS92!["@D)<')I;G1F*"(@6R!$3TY%(%U<;B(I.PH) M"7=3DR:71E4$E$*&9I;&4L('!I9"D["@E]"GT*"B\J*@H@*B!3=3D&]P<R!T:&4@ M9&%E;6]N+@H@*B\*=3DF]I9"!S=3D&]P*'9O:60I('L*"@EI;G0@9FEL93L*"6EN M=3D"!P:60["@H)+RH@3W!E;B!A;F0@<F5A9"!T:&4@4$E$(&9I;&4@*B\*"7!R M:6YT9B@B/CX@4F5A9&EN9R!0240@9FEL92`H)7,I+BXN(BP@9V5T0V]N9E-T M<B@B4$E$7T9)3$4B*2D["@EF:6QE(#T@;W!E;E!)1$9I;&4H*3L*"7!I9"`] M(')E8610240H9FEL92D["@H)<')I;G1F*"(^/B!#:&5C:VEN9R!I9B`E<R`E M<R!I<R!R=3D6YN:6YG+BXN(BP@9V5T0V]N9E-T<B@B05!07U1)5$Q%(BDL(&=3DE M=3D$-O;F93=3D'(H(E!/4E1615)324].(BDI.PH*"2\J($EF('1H97)E(&ES(&$@ M4$E$+"!S964@:68@=3D&AE('!R;V-E<W,@<W1I;&P@97AI<W1S("HO"@EI9B`H M<&ED("$]("TQ*2!["@D):6YT(')E<W5L=3D"`](&MI;&PH<&ED+"`P*3L*"0EI M9B`H<F5S=3D6QT("$](#`@)B8@97)R;F\@/3T@15-20T@I('L*"0D)9G1R=3D6YC M871E*&9I;&4L("AO9F9?=3D"D@,"D["@D)"7!I9"`]("TQ.PH)"7T*"7T*"@DO M*B!)9B!T:&5R92!I<R!N;R!R=3D6YN:6YG('!R;V-E<W,L('!R;V1U8V4@86X@ M97)R;W(@*B\*"6EF("AP:60@/3T@+3$I('L*"0EP<FEN=3D&8H(B!;($9!24Q% M1"!=3D7&XB*3L*"0EF<')I;G1F*'-T9&5R<BP@(B5S.B`E<R`E<R!I<R!C=3D7)R M96YT;'D@;F]T(')U;FYI;F<N7&XB+"!M>4YA;64L(&=3DE=3D$-O;F93=3D'(H(D%0 M4%]4251,12(I+"!G971#;VYF4W1R*")03U)45D524TE/3B(I*3L*"0EE>&ET M*$524E].3U1?4E5.3DE.1RD["@E]"@EP<FEN=3D&8H(B!;($1/3D4@75QN(BD[ M"@H)+RH@5&5R;6EN871E('1H92!P<F]C97-S("HO"@EK:6QL4')O8V5S<RAP M:60I.PH*"2\J($-L96%R('1H92!0240@9FEL92`J+PH)9G1R=3D6YC871E*&9I M;&4L("AO9F9?=3D"D@,"D["GT*"@HO*BH*("H@4F5S=3D&%R=3D',@=3D&AE('!R;V-E M<W,N($EF(&ET(&YO=3D"!C=3D7)R96YT;'D@<G5N;FEN9RP@=3D&AE;B!I=3D"!W:6QL M(&9A:6PN"B`J+PIV;VED(')E<W1A<G0H=3DF]I9"D@>PH)<W1O<"@I.PH)<W1A M<G0H*3L*?0H*"G9O:60@<F5A9$-O;F8H8VAA<BH@<')O9RD*>PH@("`@1DE, M12H)"6-O;F9&:6QE.PH)8VAA<BH)"7!T<CL*"6-H87()"6-O;F9.86UE6S@P M73L*"6-H87()"6)U9ELR-39=3D.PH)0V]N9DYO9&4J"6YO9&4["@H@("`@<'1R M(#T@<W1R<F-H<BAP<F]G+"`G+R<I.PH@("`@:68@*'!T<B`]/2!.54Q,*0H@ M("`@("`@('!T<B`]('!R;V<["B`@("!E;'-E"B`@("`@("`@('!T<BLK.PH* M"6UY3F%M92`]('-T<F1U<"AP=3D'(I.PH)<W!R:6YT9B`H8V]N9DYA;64L("(O M=3D7-R+VQO8V%L+V5T8R\E<RYC;VYF(BP@<'1R*3L*("`@('!R:6YT9B`H(E)E M861I;F<@8V]N9B!F:6QE("5S+BXN7&XB+"!C;VYF3F%M92D["@H@("`@8V]N M9D9I;&4@/2!F;W!E;BAC;VYF3F%M92P@(G(B*3L*("`@(&EF("AC;VYF1FEL M92`]/2!.54Q,*2!["@H)"69P<FEN=3D&8@*'-T9&5R<BP@(D-A;FYO=3D"!O<&5N M(&-O;F9I9W5R871I;VX@9FEL92`E<R`B+"!C;VYF3F%M92D["@D)<&5R<F]R M*$Y53$PI.PH)"65X:70@*$524E]#3TY&7T9)3$5?3U!%3BD["@E]"@H)=3DVAI M;&4@*&9G971S("AB=3D68L('-I>F5O9BAB=3D68I+"!C;VYF1FEL92D@(3T@3E5, M3"D@>PH*"0EI9B`H8G5F6S!=3D(#T]("<C)RD*"0D)8V]N=3D&EN=3D64["@H)"7!T M<B`]('-T<F-H<BAB=3D68L("=3D<;B<I.PH)"6EF("AP=3D'(@/3T@3E5,3"D@>PH* M"0D)9G!R:6YT9B`H<W1D97)R+"`B5&]O(&QO;F<@;&EN93H@)7-<;B(L(&)U M9BD["@D)"65X:70H15)27T-/3D9?1DE,15]%4E)/4BD["@D)?0H*"0DJ<'1R M(#T@)UPP)SL*"0EP=3D'(@/2!S=3D')C:'(H8G5F+"`G/2<I.PH)"6EF("AP=3D'(@ M/3T@3E5,3"D@>PH*"0D)9G!R:6YT9B`H<W1D97)R+"`B3F\@97%U86P@<VEG M;B!F;W5N9#H@)7-<;B(L(&)U9BD["@D)"65X:70@*$524E]#3TY&7T9)3$5? M15)23U(I.PH)"7T*"@D);F]D92`](&UA;&QO8RAS:7IE;V8H0V]N9DYO9&4I M*3L*"0EI9B`H;F]D92`]/2!.54Q,*2!["@H)"0EF<')I;G1F("AS=3D&1E<G(L M(")/=3D70@;V8@;65M;W)Y+EQN(BD["@D)"65X:70@*$524E]-04Q,3T,I.PH) M"7T*"@D)*G!T<B`]("=3D<,"<["@D);F]D92T^;F%M92`@/2!S=3D')D=3D7`@*&)U M9BD["@D);F]D92T^=3DF%L=3D64@/2!S=3D')D=3D7`H<'1R("L@,2D["@D);F]D92T^ M;F5X=3D"`@/2!C;VYF3&ES=3D#L*"0EC;VYF3&ES=3D"`@("`](&YO9&4["@E]"@H) M9F-L;W-E("AC;VYF1FEL92D["GT*"F-H87(J(&=3DE=3D$-O;F93=3D'(H8VAA<BH@ M;F%M92D*>PH)0V]N9DYO9&4J"6YO9&4["@H);F]D92`](&-O;F9,:7-T.PH) M=3DVAI;&4@*&YO9&4@(3T@3E5,3"D@>PH*"0EI9B`H(7-T<F-M<"AN;V1E+3YN M86UE+"!N86UE*2D*"0D)<F5T=3D7)N(&YO9&4M/G9A;'5E.PH*"0EN;V1E(#T@ M;F]D92T^;F5X=3D#L*"7T*"@EF<')I;G1F("AS=3D&1E<G(L(")#;VYF:6=3DU<F%T M:6]N('9A;'5E(&UI<W-I;F<@9F]R("5S7&XB+"!N86UE*3L*"65X:70@*$52 M4E]#3TY&24=3D?34E34TE.1RD["@ER971U<FX@3E5,3#L*?0H*:6YT(&=3DE=3D$-O M;F9);G0H8VAA<BH@;F%M92D*>PH)<F5T=3D7)N(&%T;VDH9V5T0V]N9E-T<BAN M86UE*2D["@D*?0H````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````````=3D&]M8V%T-&-T;"YC;VYF```````````````````` M```````````````````````````````````````````````````````````` M`````````````````````````````````#$P,#8T-"``("`Q-S4Q(``@(#$W M-3$@`"`@("`@("`@-C`W("`W-#<P-S$U,#(U("`Q,34P,P`@,``````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``!U<W1A<B`@`&%R:0``````````````````````````````````````<W0` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````````!!4%!?2$]-13TO=3D7-R M+VQO8V%L+VIA:V%R=3D&$M=3D&]M8V%T-"XP+C,*2D%605](3TU%/2]U<W(O;&]C M86PO:F1K,2XS+C$*4U1$3U547TQ/1STO=3D7-R+VQO8V%L+VIA:V%R=3D&$M=3D&]M M8V%T-"XP+C,O;&]G<R]S=3D&1O=3D70N;&]G"E-41$524E],3T<]+W5S<B]L;V-A M;"]J86MA<G1A+71O;6-A=3D#0N,"XS+VQO9W,O<W1D97)R+FQO9PI35$]07U1) M345/550]-0I0241?1DE,13TO=3DF%R+W)U;B]T;VUC870T+G!I9`I03U)45D52 M4TE/3CTT+C`N,PI!4%!?5$E43$4]2F%K87)T82!4;VUC870*2D%605]#340] M8FEN+VIA=3DF$*2D%27T9)3$4]8FEN+V)O;W1S=3D')A<"YJ87(*2D%605]!4D=3D3 M/2U$8V%T86QI;F$N:&]M93TO=3D7-R+VQO8V%L+VIA:V%R=3D&$M=3D&]M8V%T-"XP M+C,*2D%27T%21U,]<W1A<G0*```````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` %```````` ` end
State Changed From-To: analyzed->feedback Is this PR still relevant? We are sorry for the delay. Let's sort this out now.
Responsible Changed From-To: znerd->freebsd-java With znerd's permission, I'm doing a cleanup of his PRs as he is not active on the FreeBSD ports front for now. Over to the FreeBSD Java community.
Here is a new solution, using rc_subr stuff. It allows specification of catalina_opts in /etc/rc.conf. #!/bin/sh # # $FreeBSD: ports/www/jakarta-tomcat41/files/apache.sh,v 1.9 2004/08/23 15:44:51 clement Exp $ # # PROVIDE: jakarta-tomcat41 # REQUIRE: NETWORKING SERVERS # BEFORE: DAEMON # KEYWORD: FreeBSD shutdown # # Add the following lines to /etc/rc.conf to enable jakarta-tomcat41: # jakarta_tomcat41_enable (bool): Set to "NO" by default. # Set it to "YES" to enable jakarta-tomcat41 # jakarta_tomcat41_flags (str): Set to "" by default. # Extra flags passed to start command # jakarta_tomcat41_java_home (str): Set to "/usr/local/j2sdk1.4.2" by default. # Java VM to use. # jakarta_tomcat41_catalina_opts (str): Set to "" by default. # Java VM args to use. # . /usr/local/etc/rc.subr #rc_debug=YES name="jakarta_tomcat41" rcvar=`set_rcvar` CATALINA_HOME=/usr/local/jakarta-tomcat CATALINA_PID="/var/run/jakarta-tomcat41.pid" DISPLAY=localhost:1 export DISPLAY export CATALINA_HOME CATALINA_PID stop_cmd="tomcat_stop" command="/usr/sbin/daemon" command_args="$CATALINA_HOME/bin/catalina.sh start" pidfile="$CATALINA_PID" required_files=/usr/local/jakarta-tomcat/conf/server.xml [ -z "$jakarta_tomcat41_enable" ] && jakarta_tomcat41_enable="NO" [ -z "$jakarta_tomcat41_flags" ] && jakarta_tomcat41_flags="" [ -z "$jakarta_tomcat41_java_home" ] && jakarta_tomcat41_java_home="/usr/local/j2sdk1.4.2" [ -z "$jakarta_tomcat41_catalina_opts" ] && jakarta_tomcat41_catalina_opts="" load_rc_config $name JAVA_HOME=$jakarta_tomcat41_java_home CATALINA_OPTS=$jakarta_tomcat41_catalina_opts export JAVA_HOME CATALINA_OPTS procname="$JAVA_HOME/bin/java" tomcat_stop() { if ! sh $CATALINA_HOME/bin/catalina.sh stop then return 1 fi wait_for_pids $rc_pid } run_rc_command "$1"
State Changed From-To: feedback->open Feedback received
Dear jakarta-tomcat maintainer, Can you take a look at this PR and decide if we need to take some action on it? The submitter has provided an rcng startup script. http://www.freebsd.org/cgi/query-pr.cgi?pr=38018 Cheers Sam
Responsible Changed From-To: freebsd-java->lawrance Let's do this thing.
State Changed From-To: open->feedback Ask the new jakarta-tomcat maintainer to review this PR.
State Changed From-To: feedback->closed tomcatctl has been removed. An rc script was committed to tomcat 4, 4.1, 5, and 5.5 which allows passing JVM arguments via rc.conf variables. Update your tomcat ports, read UPDATING, and refer to the head of the rc scripts for details. Thanks for your submission!