You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Knut Wannheden <kn...@paranor.ch> on 2003/09/23 22:57:12 UTC

[patch] [vms] updates to Exec, DirectoryScanner, and FileUtils

Hi,

I have been working a little bit again to get Ant to run on OpenVMS. It
seems like most things actually run quite well, which is encouraging. Also
the latest maintainance release of the Java VM (1.4.1-2) fixes some problems
that kept me from using Ant on OpenVMS (e.g. the File#setLastModified(long)
didn't work).

I've attached a patch which includes the following changes:

 . <exec> now supports nested <env> elements on OpenVMS. As the
Runtime#exec() doesn't support the environment array on OpenVMS <exec> sets
up the environment (logical names) in the DCL script which is generated
 . updates to the documentation for <exec>
 . DirectoryScanner now also works in case sensitive mode on OpenVMS
 . I added a method FileUtils#toVMSPath(File) which returns a VMS style path
for a Unix style path. This method isn't used internally yet, but should be
used in the future for <exec>

I hope to be able to contribute a patch for runant.py once the details of
the launcher -lib option have been worked out.  This is what I use on
OpenVMS to launch Ant.

Cheers,

--knut


begin 666 vms-updates-patch.txt
M26YD97@Z($1I<F5C=&]R>5-C86YN97(N:F%V80T*/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/0T*4D-3(&9I;&4Z("]H;VUE+V-V<W!U8FQI8R]A;G0O<W)C+VUA
M:6XO;W)G+V%P86-H92]T;V]L<R]A;G0O1&ER96-T;W)Y4V-A;FYE<BYJ879A
M+'8-"G)E=')I979I;F<@<F5V:7-I;VX@,2XV- T*9&EF9B M=2 M<C$N-C0@
M1&ER96-T;W)Y4V-A;FYE<BYJ879A#0HM+2T@1&ER96-T;W)Y4V-A;FYE<BYJ
M879A"3$S(%-E<" R,# S(#$R.C4X.C,S("TP,# P"3$N-C0-"BLK*R!$:7)E
M8W1O<GE38V%N;F5R+FIA=F$),C,@4V5P(#(P,#,@,C Z,S4Z,C$@+3 P,# -
M"D! ("TV-2PV("LV-2PW($! #0H@:6UP;W)T(&IA=F$N=71I;"Y3970[#0H@
M:6UP;W)T(&IA=F$N=71I;"Y696-T;W([#0H@#0HK:6UP;W)T(&]R9RYA<&%C
M:&4N=&]O;',N86YT+G1A<VMD969S+F-O;F1I=&EO;BY/<SL-"B!I;7!O<G0@
M;W)G+F%P86-H92YT;V]L<RYA;G0N='EP97,N4F5S;W5R8V4[#0H@:6UP;W)T
M(&]R9RYA<&%C:&4N=&]O;',N86YT+G1Y<&5S+E)E<V]U<F-E1F%C=&]R>3L-
M"B!I;7!O<G0@;W)G+F%P86-H92YT;V]L<RYA;G0N='EP97,N<V5L96-T;W)S
M+D9I;&5396QE8W1O<CL-"D! ("TQ-C,L." K,38T+#$P($! #0H@<'5B;&EC
M(&-L87-S($1I<F5C=&]R>5-C86YN97(-"B @(" @(" @:6UP;&5M96YT<R!&
M:6QE4V-A;FYE<BP@4V5L96-T;W)38V%N;F5R+"!297-O=7)C949A8W1O<GD@
M>PT*( T**PDO*BH@27,@3W!E;E9-4R!T:&4@;W!E<F%T:6YG('-Y<W1E;2!W
M92=R92!R=6YN:6YG(&]N/R J+PT**R @("!P<FEV871E('-T871I8R!F:6YA
M;"!B;V]L96%N($].7U9-4R ]($]S+FES1F%M:6QY*")O<&5N=FUS(BD[#0H@
M#0HM(" @("\J*@T**PDO*BH-"B @(" @("H@4&%T=&5R;G,@=VAI8V@@<VAO
M=6QD(&)E(&5X8VQU9&5D(&)Y(&1E9F%U;'0N#0H@(" @(" J#0H@(" @(" J
M(#QP/DYO=&4@=&AA="!Y;W4@8V%N(&YO=R!A9&0@<&%T=&5R;G,@=&\@=&AE
M(&QI<W0@;V8@9&5F875L= T*0$ @+3<R-2PW("LW,C@L-R! 0 T*(" @(" @
M(" @(" @(" @(" @(" @(" @($9I;&4@8V%N;VY&:6QE(#T@;7EF:6QE+F=E
M=$-A;F]N:6-A;$9I;&4H*3L-"B @(" @(" @(" @(" @(" @(" @(" @("!3
M=')I;F<@<&%T:" ](&9I;&55=&EL<RYR96UO=F5,96%D:6YG4&%T:"AC86YO
M;D)A<V4L#0H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @8V%N;VY&:6QE*3L-"BT@
M(" @(" @(" @(" @(" @(" @(" @("!I9B H(7!A=&@N97%U86QS*&-U<G)E
M;G1E;&5M96YT*2D@>PT**R @(" @(" @(" @(" @(" @(" @(" @(&EF("@A
M<&%T:"YE<75A;',H8W5R<F5N=&5L96UE;G0I('Q\($].7U9-4RD@>PT*(" @
M(" @(" @(" @(" @(" @(" @(" @(" @("!M>69I;&4@/2!F:6YD1FEL92AB
M87-E9&ER+"!C=7)R96YT96QE;65N="D[#0H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(&EF("AM>69I;&4@(3T@;G5L;"D@>PT*(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @8W5R<F5N=&5L96UE;G0@/0T*26YD97@Z
M('1A<VMD969S+T5X96-U=&4N:F%V80T*/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/0T*4D-3(&9I;&4Z("]H;VUE+V-V<W!U8FQI8R]A;G0O<W)C+VUA:6XO;W)G
M+V%P86-H92]T;V]L<R]A;G0O=&%S:V1E9G,O17AE8W5T92YJ879A+'8-"G)E
M=')I979I;F<@<F5V:7-I;VX@,2XV. T*9&EF9B M=2 M<C$N-C@@17AE8W5T
M92YJ879A#0HM+2T@=&%S:V1E9G,O17AE8W5T92YJ879A"3$Y(%-E<" R,# S
M(# X.C,Q.C V("TP,# P"3$N-C@-"BLK*R!T87-K9&5F<R]%>&5C=71E+FIA
M=F$),C,@4V5P(#(P,#,@,C Z,S4Z-#(@+3 P,# -"D! ("TV,C$L-B K-C(Q
M+#$S($! #0H@(" @(" J($!R971U<FX@=&AE('!A=&-H960@96YV:7)O;FUE
M;G0-"B @(" @("HO#0H@(" @('!R:79A=&4@4W1R:6YG6UT@<&%T8VA%;G9I
M<F]N;65N="@I('L-"BL@(" @"2\O($]N($]P96Y635,@4G5N=&EM92-E>&5C
M*"D@9&]E<VXG="!S=7!P;W)T('1H92!E;G9I<F]N;65N="!A<G)A>2P-"BL@
M(" @"2\O('-O('=E(&]N;'D@<F5T=7)N('1H92!N97<@=F%L=65S('=H:6-H
M('1H96X@=VEL;"!B92!S970@:6X-"BL@(" @"2\O('1H92!G96YE<F%T960@
M1$-,('-C<FEP="P@:6YH97)I=&EN9R!T:&4@<&%R96YT('!R;V-E<W,@96YV
M:7)O;FUE;G0-"BL@(" @"6EF("A/<RYI<T9A;6EL>2@B;W!E;G9M<R(I*2![
M#0HK(" @( D)<F5T=7)N(&5N=CL-"BL@(" @"7T-"BL-"B @(" @(" @(%9E
M8W1O<B!O<T5N=B ]("A696-T;W(I(&=E=%!R;V-%;G9I<F]N;65N="@I+F-L
M;VYE*"D[#0H@(" @(" @("!F;W(@*&EN="!I(#T@,#L@:2 \(&5N=BYL96YG
M=&@[(&DK*RD@>PT*(" @(" @(" @(" @(&EN="!P;W,@/2!E;G9;:5TN:6YD
M97A/9B@G/2<I.PT*0$ @+3$Q,3DL-R K,3$R-BPW($! #0H@(" @(" @(" @
M*B\-"B @(" @(" @('!U8FQI8R!0<F]C97-S(&5X96,H4')O:F5C="!P<F]J
M96-T+"!3=')I;F=;72!C;60L(%-T<FEN9UM=(&5N=BD-"B @(" @(" @(" @
M("!T:')O=W,@24]%>&-E<'1I;VX@>PT*+2 @(" @(" @(" @(%-T<FEN9UM=
M('9M<T-M9" ]('MC<F5A=&5#;VUM86YD1FEL92AC;60I+F=E=%!A=&@H*7T[
M#0HK(" @(" @(" @(" @4W1R:6YG6UT@=FUS0VUD(#T@>V-R96%T94-O;6UA
M;F1&:6QE*&-M9"P@96YV*2YG9710871H*"E].PT*(" @(" @(" @(" @(')E
M='5R;B!S=7!E<BYE>&5C*'!R;VIE8W0L('9M<T-M9"P@96YV*3L-"B @(" @
M(" @('T-"B -"D! ("TQ,3,Q+#<@*S$Q,S@L-R! 0 T*(" @(" @(" @("HO
M#0H@(" @(" @("!P=6)L:6,@4')O8V5S<R!E>&5C*%!R;VIE8W0@<')O:F5C
M="P@4W1R:6YG6UT@8VUD+"!3=')I;F=;72!E;G8L#0H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @($9I;&4@=V]R:VEN9T1I<BD@=&AR;W=S($E/17AC
M97!T:6]N('L-"BT@(" @(" @(" @("!3=')I;F=;72!V;7-#;60@/2![8W)E
M871E0V]M;6%N9$9I;&4H8VUD*2YG9710871H*"E].PT**R @(" @(" @(" @
M(%-T<FEN9UM=('9M<T-M9" ]('MC<F5A=&5#;VUM86YD1FEL92AC;60L(&5N
M=BDN9V5T4&%T:"@I?3L-"B @(" @(" @(" @("!R971U<FX@<W5P97(N97AE
M8RAP<F]J96-T+"!V;7-#;60L(&5N=BP@=V]R:VEN9T1I<BD[#0H@(" @(" @
M("!]#0H@#0I 0" M,3$S.2PQ-R K,3$T-BPS-"! 0 T*(" @(" @(" @("H@
M5W)I=&5S('1H92!C;VUM86YD(&EN=&\@82!T96UP;W)A<GD@1$-,('-C<FEP
M="!A;F0@<F5T=7)N<R!T:&4-"B @(" @(" @(" J(&-O<G)E<W!O;F1I;F<@
M1FEL92!O8FIE8W0N("!4:&4@<V-R:7!T('=I;&P@8F4@9&5L971E9"!O;B!E
M>&ET+@T*(" @(" @(" @("HO#0HM(" @(" @("!P<FEV871E($9I;&4@8W)E
M871E0V]M;6%N9$9I;&4H4W1R:6YG6UT@8VUD*2!T:')O=W,@24]%>&-E<'1I
M;VX@>PT**R @(" @(" @<')I=F%T92!&:6QE(&-R96%T94-O;6UA;F1&:6QE
M*%-T<FEN9UM=(&-M9"P@4W1R:6YG6UT@96YV*0T**R @(" @(" @"71H<F]W
M<R!)3T5X8V5P=&EO;B![#0H@(" @(" @(" @(" @1FEL92!S8W)I<'0@/2!&
M:6QE+F-R96%T951E;7!&:6QE*")!3E0B+" B+D-/32(I.PT*(" @(" @(" @
M(" @('-C<FEP="YD96QE=&5/;D5X:70H*3L-"B @(" @(" @(" @("!0<FEN
M=%=R:71E<B!O=70@/2!N=6QL.PT*(" @(" @(" @(" @('1R>2![#0HM(" @
M(" @(" @(" @(" @(&]U=" ](&YE=R!0<FEN=%=R:71E<BAN97<@1FEL95=R
M:71E<BAS8W)I<'0I*3L-"BT@(" @(" @(" @(" @(" @4W1R:6YG0G5F9F5R
M(&1C;$-M9" ](&YE=R!3=')I;F="=69F97(H(B0B*3L-"BT@(" @(" @(" @
M(" @(" @9F]R("AI;G0@:2 ](# [(&D@/"!C;60N;&5N9W1H.R!I*RLI('L-
M"BT@(" @(" @(" @(" @(" @(" @(&1C;$-M9"YA<'!E;F0H)R G*2YA<'!E
M;F0H8VUD6VE=*3L-"BL)"0D);W5T(#T@;F5W(%!R:6YT5W)I=&5R*&YE=R!&
M:6QE5W)I=&5R*'-C<FEP="DI.PT**PT**PD)"0DO+R!A9&0@=&AE(&5N=FER
M;VYM96YT(&%S(&QO9VEC86QS('1O('1H92!$0TP@<V-R:7!T#0HK(" @(" @
M(" @(" @"6EF("AE;G8@(3T@;G5L;"D@>PT**PD)"0D):6YT(&5Q26YD97@[
M#0HK"0D)"0EF;W(@*&EN="!I(#T@,3L@:2 \(&5N=BYL96YG=&@@.R!I*RLI
M('L-"BL)"0D)"0EE<4EN9&5X(#T@96YV6VE=+FEN9&5X3V8H)STG*3L-"BL)
M"0D)"0EI9B H97%);F1E>" A/2 M,2D@>PT**PD)"0D)"0EO=70N<')I;G0H
M(B0@1$5&24Y%+TY/3$]'("(I.PT**PD)"0D)"0EO=70N<')I;G0H96YV6VE=
M+G-U8G-T<FEN9R@P+"!E<4EN9&5X*2D[#0HK"0D)"0D)"6]U="YP<FEN="@B
M(%PB(BD[#0HK"0D)"0D)"6]U="YP<FEN="AE;G9;:5TN<W5B<W1R:6YG*&5Q
M26YD97@@*R Q*2D[#0HK"0D)"0D)"6]U="YP<FEN=&QN*"=<(B<I.PT**PD)
M"0D)"7T-"BL)"0D)"7T-"BL@(" @(" @(" @(" )?0T**PT**R @(" @(" @
M(" @(" @("!O=70N<')I;G0H(B0@(B K(&-M9%LP72D[#0HK(" @(" @(" @
M(" @(" @(&9O<B H:6YT(&D@/2 Q.R!I(#P@8VUD+FQE;F=T:" [(&DK*RD@
M>PT**R @(" @(" @(" @(" @(" @(" @;W5T+G!R:6YT;&XH(B M(BD[#0HK
M(" @(" @(" @(" @(" @(" @("!O=70N<')I;G0H8VUD6VE=*3L-"B @(" @
M(" @(" @(" @(" @?0T*+2 @(" @(" @(" @(" @("!O=70N<')I;G1L;BAD
M8VQ#;60N=&]3=')I;F<H*2D[#0H@(" @(" @(" @(" @?2!F:6YA;&QY('L-
M"B @(" @(" @(" @(" @(" @:68@*&]U=" A/2!N=6QL*2![#0H@(" @(" @
M(" @(" @(" @(" @("!O=70N8VQO<V4H*3L-"DEN9&5X.B!E>&5C+FAT;6P-
M"CT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T-"E)#4R!F:6QE.B O:&]M92]C=G-P
M=6)L:6,O86YT+V1O8W,O;6%N=6%L+T-O<F5487-K<R]E>&5C+FAT;6PL=@T*
M<F5T<FEE=FEN9R!R979I<VEO;B Q+C,T#0ID:69F("UU("UR,2XS-"!E>&5C
M+FAT;6P-"BTM+2!E>&5C+FAT;6P),3D@4V5P(#(P,#,@,#@Z-#0Z,C(@+3 P
M,# ),2XS- T**RLK(&5X96,N:'1M; DR,R!397 @,C P,R R,#HS.3HT,R M
M,# P, T*0$ @+3(P+#(P("LR,"PR-B! 0 T*(#PO<#X-"B @#0H@/&@T/D]P
M96Y635,@57-E<G,\+V@T/@T**SQP/E1H92!C;VUM86YD('-P96-I9FEE9"!U
M<VEN9R \8V]D93YE>&5C=71A8FQE/"]C;V1E/B!A;F0@/&-O9&4^)FQT.V%R
M9R9G=#L\+V-O9&4^#0HK96QE;65N=',@:7,@97AE8W5T960@97AA8W1L>2!A
M<R!S<&5C:69I960@:6YS:61E(&$@=&5M<&]R87)Y($1#3"!S8W)I<'0N("!4
M:&ES(&AA<PT**W-O;64@:6UP;&EC871I;VYS.@T**SQU;#X-"BL\;&D^<&%T
M:',@:&%V92!T;R!B92!W<FET=&5N(&EN(%9-4R!S='EL93PO;&D^#0HK/&QI
M/FEF('EO=7(@/&-O9&4^97AE8W5T86)L93PO8V]D93X@<&]I;G1S('1O(&$@
M1$-,('-C<FEP="!R96UE;6)E<B!T;R!P<F5F:7@@:70-"BMW:71H(&%N(#QC
M;V1E/D \+V-O9&4^+7-I9VX@*&4N9RX@/&-O9&4^97AE8W5T86)L93TB0%M&
M3T]=0D%2+D-/32(\+V-O9&4^*2P@:G5S= T**V%S('EO=2!W;W5L9"!I;B!A
M($1#3"!S8W)I<'0\+VQI/@T**SPO=6P^#0HK1F]R(#QC;V1E/B9L=#ME>&5C
M)F=T.SPO8V]D93X@=&\@=V]R:R!I;B!A;B!E;G9I<F]N;65N="!W:71H(&$@
M2F%V82!632!O;&1E<B!T:&%N#0HK=F5R<VEO;B Q+C0N,2TR(&ET(&ES(&%L
M<V\@/&D^<F5Q=6ER960\+VD^('1H870@=&AE(&QO9VEC86P-"BL\8V]D93Y*
M059!)$9/4DM?4U504$]25%]#2$1)4CPO8V]D93X@:7,@<V5T('1O(#QC;V1E
M/E12544\+V-O9&4^(&EN('1H92!J;V(@=&%B;&4-"BLH<V5E('1H92 \:3Y*
M1$L@4F5L96%S92!.;W1E<SPO:3XI+CPO<#X-"B -"BT\<#Y4:&4@8V]M;6%N
M9"!S<&5C:69I960@=7-I;F<@/&-O9&4^97AE8W5T86)L93PO8V]D93X@86YD
M#0HM/&-O9&4^)FQT.V%R9R9G=#L\+V-O9&4^(&5L96UE;G1S(&ES(&5X96-U
M=&5D(&5X86-T;'D@87,@<W!E8VEF:65D#0HM:6YS:61E(&$@=&5M<&]R87)Y
M($1#3"!S8W)I<'0N("!4:&ES(&UE86YS('1H870@<&%T:',@:&%V92!T;R!B
M90T*+7=R:71T96X@:6X@5DU3('-T>6QE+B @270@:7,@86QS;R!R97%U:7)E
M9"!T:&%T('1H92!L;V=I8V%L#0HM/&-O9&4^2D%6021&3U)+7U-54%!/4E1?
M0TA$25(\+V-O9&4^(&ES('-E="!T;R \8V]D93Y44E5%/"]C;V1E/B H<V5E
M#0HM=&AE(#QI/DI$2R!296QE87-E($YO=&5S/"]I/BDN/"]P/@T*+2 -"B \
M<#Y0;&5A<V4@;F]T92!T:&%T('1H92!*879A(%9-('!R;W9I9&5D(&)Y($A0
M(&1O97-N)W0@9F]L;&]W($]P96Y635,G#0H@8V]N=F5N=&EO;G,@;V8@97AI
M="!C;V1E<RX@($EF('EO=2!R=6X@82!*879A(%9-('=I=&@@=&AI<R!T87-K
M+"!T:&4-"B!T87-K(&UA>2!F86QS96QY(&-L86EM('1H870@86X@97)R;W(@
M;V-C=7)E9" H;W(@<VEL96YT;'D@:6=N;W)E(&%N#0H@97)R;W(I+B @1&]N
M)W0@=7-E('1H:7,@=&%S:R!T;R!R=6X@/&-O9&4^2D%602Y%6$4\+V-O9&4^
M+"!U<V4@80T*(#QC;V1E/B9L=#MJ879A)F=T.SPO8V]D93X@=&%S:R!W:71H
M('1H92 \8V]D93YF;W)K/"]C;V1E/B!A='1R:6)U=&4-"BUS970@=&D@/&-O
M9&4^=')U93PO8V]D93X@:6YS=&5A9"!A<R!T:&ES('1A<VL@=VEL;"!F;VQL
M;W<@=&AE(%9-)W,-"BMS970@=&\@/&-O9&4^=')U93PO8V]D93X@:6YS=&5A
M9"!A<R!T:&ES('1A<VL@=VEL;"!F;VQL;W<@=&AE(%9-)W,-"B!I;G1E<G!R
M971A=&EO;B!O9B!E>&ET(&-O9&5S+CPO<#X-"B -"B \:#,^4&%R86UE=&5R
M<SPO:#,^#0I);F1E>#H@=71I;"]&:6QE571I;',N:F%V80T*/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/0T*4D-3(&9I;&4Z("]H;VUE+V-V<W!U8FQI8R]A;G0O
M<W)C+VUA:6XO;W)G+V%P86-H92]T;V]L<R]A;G0O=71I;"]&:6QE571I;',N
M:F%V82QV#0IR971R:65V:6YG(')E=FES:6]N(#$N-38-"F1I9F8@+74@+7(Q
M+C4V($9I;&55=&EL<RYJ879A#0HM+2T@=71I;"]&:6QE571I;',N:F%V80DR
M,2!397 @,C P,R R,#HR,#HP,R M,# P, DQ+C4V#0HK*RL@=71I;"]&:6QE
M571I;',N:F%V80DR,R!397 @,C P,R R,#HS-CHQ-" M,# P, T*0$ @+3@R
M-"PV("LX,C0L."! 0 T*(" @(" @*B @(#QL:3Y$3U,@<W1Y;&4@<&%T:',@
M=&AA="!S=&%R="!W:71H(&$@9')I=F4@;&5T=&5R('=I;&P@:&%V90T*(" @
M(" @*B @(" @7"!A<R!T:&4@<V5P87)A=&]R+CPO;&D^#0H@(" @(" J(#PO
M=6P^#0HK(" @(" J(%5N;&EK92 \8V]D93Y&:6QE(V=E=$-A;F]N:6-A;%!A
M=&@H*3PO8V]D93X@:70@<W!E8VEF:6-A;&QY(&1O97-N)W0-"BL@(" @("H@
M<F5S;VQV92!S>6UB;VQI8R!L:6YK<RX-"B @(" @("H-"B @(" @("H@0'!A
M<F%M('!A=&@@=&AE('!A=&@@=&\@8F4@;F]R;6%L:7IE9 T*(" @(" @*B! 
M<F5T=7)N('1H92!N;W)M86QI>F5D('9E<G-I;VX@;V8@=&AE('!A=&@N#0I 
M0" M.3,V+#8@*SDS."PV-2! 0 T*(" @(" @(" @?0T*(" @(" @(" @<F5T
M=7)N(&YE=R!&:6QE*'!A=&@I.PT*(" @("!]#0HK#0HK"2\J*@T**PD@*B!2
M971U<FYS(&$@5DU3(%-T<FEN9R!R97!R97-E;G1A=&EO;B!O9B!A(#QC;V1E
M/D9I;&4\+V-O9&4^(&]B:F5C="X-"BL)("H@5&AI<R!I<R!U<V5F=6P@<VEN
M8V4@=&AE($I632!B>2!D969A=6QT(&EN=&5R;F%L;'D@8V]N=F5R=',@5DU3
M('!A=&AS#0HK"2 J('1O(%5N:7@@<W1Y;&4N#0HK"2 J(%1H92!R971U<FYE
M9"!3=')I;F<@:7,@86QW87ES(&%N(&%B<V]L=71E('!A=&@N#0HK"2 J( T*
M*PD@*B! <&%R86T@9B!4:&4@/&-O9&4^1FEL93PO8V]D93X@=&\@9V5T('1H
M92!635,@<&%T:"!F;W(N#0HK"2 J($!R971U<FX@5&AE(&%B<V]L=71E(%9-
M4R!P871H('1O(#QC;V1E/F8\+V-O9&4^+@T**PD@*B\-"BL)<'5B;&EC(%-T
M<FEN9R!T;U9-4U!A=&@H1FEL92!F*2![#0HK"0DO+R!F;W)M870Z(")$159)
M0T4Z6T1)4BY354)$25)=1DE,12(-"BL)"5-T<FEN9R!O<U!A=&@[#0HK"0E3
M=')I;F<@<&%T:" ](&YO<FUA;&EZ92AF+F=E=$%B<V]L=71E4&%T:"@I*2YG
M9710871H*"D[#0HK"0E3=')I;F<@;F%M92 ](&8N9V5T3F%M92@I.PT**PD)
M8F]O;&5A;B!I<T%B<V]L=71E(#T@<&%T:"YC:&%R070H,"D@/3T@1FEL92YS
M97!A<F%T;W)#:&%R.PT**PD)+R\@=')E870@9&ER96-T;W)I97,@<W!E8VEF
M:65D('5S:6YG("Y$25(@<WEN=&%X(&%S(&9I;&5S#0HK"0EB;V]L96%N(&ES
M1&ER96-T;W)Y(#T@9BYI<T1I<F5C=&]R>2@I("8F#0HK"0D)(6YA;64N<F5G
M:6]N36%T8VAE<RAT<G5E+"!N86UE+FQE;F=T:"@I("T@-"P@(BY$25(B+" P
M+" T*3L@#0HK#0HK"0E3=')I;F<@9&5V:6-E(#T@;G5L;#L-"BL)"5-T<FEN
M9T)U9F9E<B!D:7)E8W1O<GD@/2!N=6QL.PT**PD)4W1R:6YG(&9I;&4@/2!N
M=6QL.PT**PT**PD):6YT(&EN9&5X(#T@,#L-"BL-"BL)"6EF("AI<T%B<V]L
M=71E*2![#0HK"0D):6YD97@@/2!P871H+FEN9&5X3V8H1FEL92YS97!A<F%T
M;W)#:&%R+" Q*3L-"BL)"0EI9B H:6YD97@@/3T@+3$I('L-"BL)"0D)<F5T
M=7)N('!A=&@N<W5B<W1R:6YG*#$I("L@(CI;,# P,# P72([#0HK"0D)?2!E
M;'-E('L-"BL)"0D)9&5V:6-E(#T@<&%T:"YS=6)S=')I;F<H,2P@:6YD97@K
M*RD[#0HK"0D)?0T**PD)?0T**PD):68@*&ES1&ER96-T;W)Y*2![#0HK"0D)
M9&ER96-T;W)Y(#T@;F5W(%-T<FEN9T)U9F9E<BAP871H+G-U8G-T<FEN9RAI
M;F1E>"DN#0HK"0D)"7)E<&QA8V4H1FEL92YS97!A<F%T;W)#:&%R+" G+B<I
M*3L-"BL)"7T@96QS92![#0HK"0D):6YT(&1I<D5N9" ]#0HK"0D)"7!A=&@N
M;&%S=$EN9&5X3V8H1FEL92YS97!A<F%T;W)#:&%R+"!P871H+FQE;F=T:"@I
M*3L-"BL)"0EI9B H9&ER16YD(#T]("TQ('Q\(&1I<D5N9" \(&EN9&5X*2![
M#0HK"0D)"69I;&4@/2!P871H+G-U8G-T<FEN9RAI;F1E>"D[#0HK"0D)?2!E
M;'-E('L-"BL)"0D)9&ER96-T;W)Y(#T@;F5W(%-T<FEN9T)U9F9E<BAP871H
M+G-U8G-T<FEN9RAI;F1E>"P@9&ER16YD*2X-"BL)"0D)"7)E<&QA8V4H1FEL
M92YS97!A<F%T;W)#:&%R+" G+B<I*3L-"BL)"0D):6YD97@@/2!D:7)%;F0@
M*R Q.PT**PD)"0EI9B H<&%T:"YL96YG=&@H*2 ^(&EN9&5X*2![#0HK"0D)
M"0EF:6QE(#T@<&%T:"YS=6)S=')I;F<H:6YD97@I.PT**PD)"0E]#0HK"0D)
M?0T**PD)?0T**PD):68@*"%I<T%B<V]L=71E("8F(&1I<F5C=&]R>2 A/2!N
M=6QL*2![#0HK"0D)9&ER96-T;W)Y+FEN<V5R="@P+" G+B<I.PT**PD)?0T*
M*PD);W-0871H(#T@*"AD979I8V4@(3T@;G5L;"D@/R!D979I8V4@*R B.B(@
M.B B(BD@*PT**PD)"2@H9&ER96-T;W)Y("$](&YU;&PI(#\@(ELB("L@9&ER
M96-T;W)Y("L@(ETB(#H@(B(I("L-"BL)"0DH*&9I;&4@(3T@;G5L;"D@/R!F
M:6QE(#H@(B(I.PT**PD)<F5T=7)N(&]S4&%T:#L-"BL)?0T*( T*(" @(" O
M*BH-"B @(" @("H@0W)E871E(&$@=&5M<&]R87)Y(&9I;&4@:6X@82!G:79E
.;B!D:7)E8W1O<GDN#0H`
`
end



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: [patch] [vms] updates to Exec, DirectoryScanner, and FileUtils

Posted by Knut Wannheden <kn...@paranor.ch>.
Stefan,

> > I have been working a little bit again to get Ant to run on
> > OpenVMS.
>
> Thanks, patch committed with some slight indentation changes (if only
> you could stop using tabs 8-).

Cool. I'll try :-)

--knut




---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: [patch] [vms] updates to Exec, DirectoryScanner, and FileUtils

Posted by Stefan Bodewig <bo...@apache.org>.
On Tue, 23 Sep 2003, Knut Wannheden <kn...@paranor.ch> wrote:

> I have been working a little bit again to get Ant to run on
> OpenVMS.

Thanks, patch committed with some slight indentation changes (if only
you could stop using tabs 8-).

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org