[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [PATCH] Generating VC6 project files for swig bindings

From: Russell Yanofsky <rey4_at_columbia.edu>
Date: 2003-06-17 06:06:53 CEST

"Branko Cibej" <brane@xbc.nu> wrote in message news:3EEE5F0B.9010404@xbc.nu...
> ...
> Surely the last two lines aren't necessary? target.is_apache_mod should
> never be set in build.conf for SWIG targets. OTOH, target.desc could be
> quite useful to put version info into the Python extension DLLs.

These assignments are needed because SWIGLibrary inherits from DependencyNode
instead of Target. Without them, there'd be AttributeErrors later on.

> ...
> These include paths should be generated in the template, using the
> includes data item. The same probably goes for expanding target.lang,
> and I suspect that isrc and csrc could be passed to EZT, too.

You are right. A new patch is attached.

Log Message:

Changes to make/project generator to generate VC6 .dsp projects for the swig
bindings. This required some small changes to gen_base.py and gen_win.py,
but they do not effect the vcproj or makefile output. The resulting python
binaries seem to work fine, at least for the cvs2svn script. I didn't attempt
to build the java projects.

* build/generator/msvc_dsp.ezt: New custom build section and two new
  attributes ("swig_language" and "swig_output") for swig sources.
  Renamed target's "is_apache_mod" property to "is_dll".

* build/generator/gen_base.py (TargetSWIG.add_dependencies): Adds SWIGObject
  representing the generated C file as a dependency of the object file
  instead of adding a string containing the C file's name. This makes it
  possible to determine the name of the .i file associated with a SWIGLibrary
  object using the dependency graph.

* build/generator/gen_win.py (get_win_defines,get_win_includes,get_win_libs):
  Added more hardcoded dependencies for the swig projects :(

* build/generator/gen_msvc_dsp.py (Generator.write_project): Added
  conditionals to detect if target is a swig library, and if so write out
  sources with custom build steps and set some attributes on the target
  object.

  (Generator.write): Changed to iterate over the targets in
  graph.get_all_sources(DT_INSTALL), making the dsp project generator
  more consistent with the vcproj and makefile generators. It still
  goes over the targets in the self.targets dictionary, though, to pick
  up fake targets like __ALL__ , depsubr, and so on.

* subversion/bindings/swig/INSTALL: Filled in instructions for Windows.

begin 666 swig2.diff
M26YD97@Z(&)U:6QD+V=E;F5R871O<B]M<W9C7V1S<"YE>G0*/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/0HM+2T@8G5I;&0O9V5N97)A=&]R+VUS=F-?9'-P+F5Z
M= DH<F5V:7-I;VX@-C(U-BD**RLK(&)U:6QD+V=E;F5R871O<B]M<W9C7V1S
M<"YE>G0)*'=O<FMI;F<@8V]P>2D*0$ @+30V+#<@*S0V+#<@0$ *(",@041$
M(%)30R O;"!;:68M86YY(&ES7V5X95TP>#0P.5ME;'-E73!X-#(T6V5N9%T@
M+V0@6VES(&-O;F9I9W,N;F%M92 B1&5B=6<B72)?1$5"54<B6V5L<V5=(DY$
M14)51R);96YD70H@0E-#,S(]8G-C;6%K92YE>&4*($Q)3DLS,CUL:6YK+F5X
M90HM6VEF+6%N>2!I<U]E>&4@:7-?87!A8VAE7VUO9%TC($%$1"!,24Y+,S(@
M+VYO;&]G;UMI9BUA;GD@:7-?97AE72 O<W5B<WES=&5M.F-O;G-O;&5;96YD
M75MI9BUA;GD@:7-?87!A8VAE7VUO9%T@+V1L;%ME;F1=("]D96)U9R O;6%C
M:&EN93I)6#@V6V9O<B!C;VYF:6=S+FQI8G-=(%MC;VYF:6=S+FQI8G-=6V5N
M9%U;9F]R(&-O;F9I9W,N;&EB9&ER<UT@+VQI8G!A=&@Z(EMC;VYF:6=S+FQI
M8F1I<G-=(EME;F1=("]O=70Z(EMR;V]T<&%T:%U<6V-O;F9I9W,N;F%M95U<
M6W1A<F=E="YP871H75Q;=&%R9V5T+F]U='!U=%]N86UE72);:68M86YY(&EN
M<W1R=6UE;G1?<'5R:69Y7W%U86YT:69Y72 O9FEX960Z;F];96YD70HK6VEF
M+6%N>2!I<U]E>&4@:7-?9&QL72,@041$($Q)3DLS,B O;F]L;V=O6VEF+6%N
M>2!I<U]E>&5=("]S=6)S>7-T96TZ8V]N<V]L95ME;F1=6VEF+6%N>2!I<U]D
M;&Q=("]D;&Q;96YD72 O9&5B=6<@+VUA8VAI;F4Z25@X-EMF;W(@8V]N9FEG
M<RYL:6)S72!;8V]N9FEG<RYL:6)S75ME;F1=6V9O<B!C;VYF:6=S+FQI8F1I
M<G-=("]L:6)P871H.B);8V]N9FEG<RYL:6)D:7)S72);96YD72 O;W5T.B);
M<F]O='!A=&A=7%MC;VYF:6=S+FYA;65=7%MT87)G970N<&%T:%U<6W1A<F=E
M="YO=71P=71?;F%M95TB6VEF+6%N>2!I;G-T<G5M96YT7W!U<FEF>5]Q=6%N
M=&EF>5T@+V9I>&5D.FYO6V5N9%T*(%ME;F1=6V5N9%U;96YD75ME;F1=6V5N
M9%T*("%%3D1)1B *( I 0" M-C(L-B K-C(L,3<@0$ *(",@4%)/4"!);G1E
M<FUE9&EA=&5?1&ER(");<F]O='!A=&A=7%MC;VYF:6=S+FYA;65=7%MT87)G
M970N<&%T:%U<6W-O=7)C97,N<F5L9&ER72(*(%ME;F1=6V5N9%T*("%%3D1)
M1@HK6V5N9%U;:68M86YY('-O=7)C97,N<W=I9U]L86YG=6%G95T**PHK(R!"
M96=I;B!#=7-T;VT@0G5I;&0**PHK26YP=710871H/5MS;W5R8V5S+G!A=&A=
M"BL**UMS;W5R8V5S+G-W:6=?;W5T<'5T72 Z("0H4T]54D-%*2 B)"A)3E1$
M25(I(B B)"A/551$25(I(@HK"7-W:6<@+5MS;W5R8V5S+G-W:6=?;&%N9W5A
M9V5=("UN;W!R;WAY6V9O<B!I;F-L=61E<UT@+4DB6VEN8VQU9&5S72);96YD
M72 M;R!;<V]U<F-E<RYS=VEG7V]U='!U=%T@)"A);G!U=%!A=&@I"BL)"BLC
M($5N9"!#=7-T;VT@0G5I;&0**PH@6V5N9%T*(",@16YD(%-O=7)C92!&:6QE
M"B!;96YD70I);F1E>#H@8G5I;&0O9V5N97)A=&]R+V=E;E]B87-E+G!Y"CT]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T*+2TM(&)U:6QD+V=E;F5R871O<B]G96Y?
M8F%S92YP>0DH<F5V:7-I;VX@-C(U-BD**RLK(&)U:6QD+V=E;F5R871O<B]G
M96Y?8F%S92YP>0DH=V]R:VEN9R!C;W!Y*0I 0" M-#DT+#@@*S0Y-"PX($!
M"B @(" @("!A8F)R978@/2!L86YG7V%B8G)E=EML86YG70H@"B @(" @(" C
M('1H92 N8R!F:6QE(&1E<&5N9',@=7!O;B!T:&4@+FD@9FEL90HM(" @(" @
M8V9I;&4@/2!O<RYP871H+FIO:6XH9&ER+"!L86YG+"!C;F%M92D*+2 @(" @
M(&=R87!H+F%D9"A$5%]35TE'7T,L(%-724=/8FIE8W0H8V9I;&4L(&QA;F<I
M+"!I9FEL92D**R @(" @(&-F:6QE(#T@4U=)1T]B:F5C="AO<RYP871H+FIO
M:6XH9&ER+"!L86YG+"!C;F%M92DL(&QA;F<I"BL@(" @("!G<F%P:"YA9&0H
M1%1?4U=)1U]#+"!C9FEL92P@:69I;&4I"B *(" @(" @(",@=&AE(&]B:F5C
M="!D97!E;F1S('5P;VX@=&AE("YC(&9I;&4*(" @(" @(&]F:6QE(#T@4U=)
M1T]B:F5C="AO<RYP871H+FIO:6XH9&ER+"!L86YG+"!O;F%M92DL(&QA;F<I
M"DEN9&5X.B!B=6EL9"]G96YE<F%T;W(O9V5N7W=I;BYP>0H]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]"BTM+2!B=6EL9"]G96YE<F%T;W(O9V5N7W=I;BYP>0DH
M<F5V:7-I;VX@-C(U-BD**RLK(&)U:6QD+V=E;F5R871O<B]G96Y?=VEN+G!Y
M"2AW;W)K:6YG(&-O<'DI"D! ("TR-S8L-B K,C<V+#$P($! "B @(" @96QS
M93H*(" @(" @(&9A:V5D969I;F5S+F5X=&5N9"A;(D%04E]$14-,05)%7U-4
M051)0R(L(D%055]$14-,05)%7U-4051)0R)=*0H@"BL@(" @:68@:7-I;G-T
M86YC92AT87)G970L(&=E;E]B87-E+E-724=,:6)R87)Y*3H**R @(" @(&9A
M:V5D969I;F5S+F%P<&5N9"@B4U=)1U]'3$]"04PB*0HK(" @(" @9F%K961E
M9FEN97,N87!P96YD*")35$%424-?3$E.2T5$(BD**PH@(" @(&EF(&-F9R ]
M/2 G1&5B=6<G.@H@(" @(" @9F%K961E9FEN97,N97AT96YD*%LB7T1%0E5'
M(BPB4U9.7T1%0E5'(ETI"B @(" @96QI9B!C9F<@/3T@)U)E;&5A<V4G.@I
M0" M,CDV+#8@*S,P,"PQ,"! 0 H@(" @(" @("!S96QF+FAT='!D7W!A=&@@
M*R B+W-R8VQI8B]A<'(M=71I;"]X;6PO97AP870O;&EB(BP*(" @(" @(" @
M<V5L9BYH='1P9%]P871H("L@(B]I;F-L=61E(@H@(" @(" @("!=*0HK(" @
M(&5L:68@:7-I;G-T86YC92AT87)G970L(&=E;E]B87-E+E-724=,:6)R87)Y
M*3H**R @(" @(&9A:V5I;F-L=61E<R ]('-E;&8N;6%P7W)O;W1P871H*%LB
M<W5B=F5R<VEO;B]B:6YD:6YG<R]S=VEG(BP**R @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" B<W5B=F5R<VEO;B]I;F-L=61E(BP*
M*R @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" B87!R
M+VEN8VQU9&4B72P@<F]O='!A=&@I(" *(" @("!E;'-E.@H@(" @(" @9F%K
M96EN8VQU9&5S(#T@<V5L9BYM87!?<F]O='!A=&@H6R)S=6)V97)S:6]N+VEN
M8VQU9&4B+ H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(")A<'(O:6YC;'5D92(L"D! ("TS-#<L-B K,S4U+#$T($! "B @(" @
M(" @(" @(" @(" @(" @("=S:&9O;&1E<BYL:6(G(%TI"B @(" @("!R971U
M<FX@;&EB<PH@"BL@(" @:68@:7-I;G-T86YC92AT87)G970L(&=E;E]B87-E
M+E-724=,:6)R87)Y*3H**R @(" @(')E='5R;B!;('-E;&8N9&)L:6)N86UE
M*RAC9F<@/3T@)T1E8G5G)R!A;F0@)V0N;&EB)R!O<B G+FQI8B<I+ HK(" @
M(" @(" @(" @(" @)VUS=W-O8VLN;&EB)RP**R @(" @(" @(" @(" @("=W
M<S)?,S(N;&EB)RP**R @(" @(" @(" @(" @("=A9'9A<&DS,BYL:6(G+ HK
M(" @(" @(" @(" @(" @)W)P8W)T-"YL:6(G+ HK(" @(" @(" @(" @(" @
M)W-H9F]L9&5R+FQI8B<@70HK"B @(" @:68@;F]T(&ES:6YS=&%N8V4H=&%R
M9V5T+"!G96Y?8F%S92Y487)G971%>&4I.@H@(" @(" @<F5T=7)N(%M="B *
M26YD97@Z(&)U:6QD+V=E;F5R871O<B]G96Y?;7-V8U]D<W N<'D*/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/0HM+2T@8G5I;&0O9V5N97)A=&]R+V=E;E]M<W9C
M7V1S<"YP>0DH<F5V:7-I;VX@-C(U-BD**RLK(&)U:6QD+V=E;F5R871O<B]G
M96Y?;7-V8U]D<W N<'D)*'=O<FMI;F<@8V]P>2D*0$ @+30S+#8@*S0S+#$R
M($! "B @(" @96QI9B!I<VEN<W1A;F-E*'1A<F=E="P@9V5N7V)A<V4N5&%R
M9V5T17AT97)N86PI.@H@(" @(" @=&%R9W1Y<&4@/2 B5VEN,S(@*'@X-BD@
M17AT97)N86P@5&%R9V5T(@H@(" @(" @=&%R9W9A;" ]("(P># Q,#8B"BL@
M(" @96QI9B!I<VEN<W1A;F-E*'1A<F=E="P@9V5N7V)A<V4N4U=)1TQI8G)A
M<GDI.@HK(" @(" @=&%R9W1Y<&4@/2 B5VEN,S(@*'@X-BD@1'EN86UI8RU,
M:6YK($QI8G)A<GDB"BL@(" @("!T87)G=F%L(#T@(C!X,#$P,B(**R @(" @
M('1A<F=E="YO=71P=71?;F%M92 ](&]S+G!A=&@N8F%S96YA;64H=&%R9V5T
M+F9N86UE*0HK(" @(" @=&%R9V5T+F1E<V,@/2!.;VYE"BL@(" @("!T87)G
M970N:7-?87!A8VAE7VUO9" ](# *(" @("!E;'-E.@H@(" @(" @<F%I<V4@
M9V5N7V)A<V4N1V5N17)R;W(H(D-A;FYO="!C<F5A=&4@<')O:F5C="!F;W(@
M)7,B("4@=&%R9V5T+FYA;64I"B *0$ @+38Q+#<@*S8W+#(T($! "B @(" @
M(" @(')S<F,@/2!S=')I;F<N<F5P;&%C92AO<RYP871H+FIO:6XH<F]O='!A
M=&@L('-R8RDL(&]S+G-E<"P@)UQ<)RD*(" @(" @(" @:68@)RTG(&EN(')S
M<F,Z"B @(" @(" @(" @<G-R8R ]("<B)7,B)R E(')S<F,*+2 @(" @(" @
M<V]U<F-E<RYA<'!E;F0H7VET96TH<&%T:#UR<W)C+"!R96QD:7(]<F5L9&ER
M*2D**R @(" @(" @<V]U<F-E<RYA<'!E;F0H7VET96TH<&%T:#UR<W)C+"!R
M96QD:7(]<F5L9&ER+"!S=VEG7VQA;F=U86=E/4YO;F4L"BL@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @('-W:6=?;W5T<'5T/4YO;F4I*0HK"BL@(" @
M:68@:7-I;G-T86YC92AT87)G970L(&=E;E]B87-E+E-724=,:6)R87)Y*3H*
M*R @(" @(&9O<B!O8FH@:6X@<V5L9BYG<F%P:"YG971?<V]U<F-E<RAG96Y?
M8F%S92Y$5%],24Y++"!T87)G970I.@HK(" @(" @("!I9B!I<VEN<W1A;F-E
M*&]B:BP@9V5N7V)A<V4N4U=)1T]B:F5C="DZ"BL@(" @(" @(" @9F]R(&-O
M8FH@:6X@<V5L9BYG<F%P:"YG971?<V]U<F-E<RAG96Y?8F%S92Y$5%]/0DI%
M0U0L(&]B:BDZ"BL@(" @(" @(" @("!I9B!I<VEN<W1A;F-E*&-O8FHL(&=E
M;E]B87-E+E-724=/8FIE8W0I.@HK(" @(" @(" @(" @("!C<W)C(#T@<F]O
M='!A=&@@*R G7%PG("L@<W1R:6YG+G)E<&QA8V4H8V]B:BYF;F%M92P@)R\G
M+" G7%PG*0HK(" @(" @(" @(" @("!S;W5R8V5S+F%P<&5N9"A?:71E;2AP
M871H/6-S<F,L(')E;&1I<CU.;VYE+"!S=VEG7VQA;F=U86=E/4YO;F4L"BL@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @('-W:6=?;W5T<'5T
M/4YO;F4I*0HK"BL@(" @(" @(" @(" @(&9O<B!I9FEL92!I;B!S96QF+F=R
M87!H+F=E=%]S;W5R8V5S*&=E;E]B87-E+D147U-724=?0RP@8V]B:BDZ"BL@
M(" @(" @(" @(" @(" @:7-R8R ](')O;W1P871H("L@)UQ<)R K('-T<FEN
M9RYR97!L86-E*&EF:6QE+" G+R<L("=<7"<I"BL@(" @(" @(" @(" @(" @
M<V]U<F-E<RYA<'!E;F0H7VET96TH<&%T:#UI<W)C+"!R96QD:7(]3F]N92P@
M"BL@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @<W=I9U]L
M86YG=6%G93UT87)G970N;&%N9RP**R @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @("!S=VEG7V]U='!U=#UC<W)C*2D**R @(" @(" @"B @
M(" @<V]U<F-E<RYS;W)T*&QA;6)D82!X+"!Y.B!C;7 H>"YP871H+"!Y+G!A
M=&@I*0H@"B @(" @9&%T82 ]('L*0$ @+3@P+#<@*S$P,RPX($! "B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!G96Y?
M8F%S92Y487)G971%>'1E<FYA;"DI+ H@(" @(" @)VES7W5T:6QI='DG(#H@
M97IT+F)O;VQE86XH:7-I;G-T86YC92AT87)G970L"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(&=E;E]B87-E+E1A<F=E
M=%5T:6QI='DI*2P*+2 @(" @("=I<U]A<&%C:&5?;6]D)R Z(&5Z="YB;V]L
M96%N*'1A<F=E="YI<U]A<&%C:&5?;6]D*2P**R @(" @("=I<U]D;&PG(#H@
M97IT+F)O;VQE86XH:7-I;G-T86YC92AT87)G970L(&=E;E]B87-E+E-724=,
M:6)R87)Y*0HK(" @(" @(" @(" @(" @(" @(" @(" @(" @("!O<B!T87)G
M970N:7-?87!A8VAE7VUO9"DL"B @(" @(" G:6YS=')U;65N=%]A<')?<&]O
M;',G(#H@<V5L9BYI;G-T<G5M96YT7V%P<E]P;V]L<RP*(" @(" @("=I;G-T
M<G5M96YT7W!U<FEF>5]Q=6%N=&EF>2<@.B!S96QF+FEN<W1R=6UE;G1?<'5R
M:69Y7W%U86YT:69Y+ H@(" @(" @?0I 0" M,3 P+#(S("LQ,C0L,CD@0$ *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @($YO;F4L($YO;F4L('-E;&8N8V9G+ H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @3F]N
M92D*( HK(" @(&EN<W1A;&Q?=&%R9V5T<R ]('5N:7%U92AS96QF+F=R87!H
M+F=E=%]A;&Q?<V]U<F-E<RAG96Y?8F%S92Y$5%])3E-404Q,*0HK(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" K('-E;&8N=&%R9V5T<RYV86QU97,H
M*2D**PHK(" @(",@<V]R="!T:&5S92!F;W(@;W5T<'5T('-T86)I;&ET>2P@
M=&\@=V%T8V@@;W5T(&9O<B!R96=R97-S:6]N<RX**R @("!I;G-T86QL7W1A
M<F=E=',N<V]R="@I"BL*(" @("!T87)G971S(#T@6R!="B *(" @(" C($=E
M;F5R871E("YD<W @9FEL92!N86UE<R!F;W(@=&AE('1A<F=E=',Z(')E<&QA
M8V4@9&%S:&5S('=I=&@*(" @(" C('5N9&5R<V-O<F5S(&%N9"!R97!L86-E
M("HM=&5S="!W:71H('1E<W1?*B H<V\@=&AA="!T:&4@=&5S= H@(" @(",@
M<')O9W)A;7,@87)E('9I<W5A;&QY('-E<&%R87)E(&9R;VT@=&AE(')E<W0@
M;V8@=&AE('!R;VIE8W1S*0HM(" @(&9O<B!N86UE(&EN('-E;&8N=&%R9V5T
M<RYK97ES*"DZ"BL@(" @9F]R('1A<F=E="!I;B!I;G-T86QL7W1A<F=E=',Z
M"BL@(" @("!N86UE(#T@=&%R9V5T+FYA;64*(" @(" @('!O<R ]('-T<FEN
M9RYF:6YD*&YA;64L("<M=&5S="<I"B @(" @("!I9B!P;W,@/CT@,#H*(" @
M(" @(" @9'-P7VYA;64@/2 G=&5S=%\G("L@<W1R:6YG+G)E<&QA8V4H;F%M
M95LZ<&]S72P@)RTG+" G7R<I"B @(" @("!E;'-E.@H@(" @(" @("!D<W!?
M;F%M92 ]('-T<FEN9RYR97!L86-E*&YA;64L("<M)RP@)U\G*0HM(" @(" @
M<V5L9BYT87)G971S6VYA;65=+F1S<%]N86UE(#T@9'-P7VYA;64**R @(" @
M('1A<F=E="YD<W!?;F%M92 ](&1S<%]N86UE"B *(" @(" C(%1R879E<G-E
M('1H92!T87)G971S(&%N9"!G96YE<F%T92!T:&4@<')O:F5C="!F:6QE<PHM
M(" @(&ET96US(#T@<V5L9BYT87)G971S+FET96US*"D*+2 @("!I=&5M<RYS
M;W)T*"D*+2 @("!F;W(@;F%M92P@=&%R9V5T(&EN(&ET96US.@HK(" @(&9O
M<B!T87)G970@:6X@:6YS=&%L;%]T87)G971S.@HK(" @(" @;F%M92 ]('1A
M<F=E="YN86UE"B @(" @(" C(%1H97-E(&%R96XG="!W;W)K:6YG('EE= H@
M(" @(" @:68@:7-I;G-T86YC92AT87)G970L(&=E;E]B87-E+E1A<F=E=%-C
M<FEP="D@7 H@(" @(" @(" @;W(@:7-I;G-T86YC92AT87)G970L(&=E;E]B
M87-E+E1A<F=E=%-724<I.@I 0" M,3<T+#8@*S(P-"PQ,2! 0 H@(" @(" @
M(" @(&1E<&5N9',N97AT96YD*&1E<',I"B @(" @(" @(&5L<V4Z"B @(" @
M(" @(" @9&5P96YD<RYE>'1E;F0H<V5L9BYG971?=6YI<75E7W=I;E]D97!E
M;F1S*'1A<F=E="DI"BL@(" @("!E;&EF(&ES:6YS=&%N8V4H=&%R9V5T+"!G
M96Y?8F%S92Y35TE'3&EB<F%R>2DZ"BL@(" @(" @(&9O<B!L:6(@:6X@<V5L
M9BYG<F%P:"YG971?<V]U<F-E<RAG96Y?8F%S92Y$5%],24Y++"!T87)G970I
M.@HK(" @(" @(" @(&EF(&AA<V%T='(H;&EB+" G9'-P7VYA;64G*3H**R @
M(" @(" @(" @(&1E<&5N9',N87!P96YD*&QI8BD**R @(" @(" @(" @(&1E
M<&5N9',N97AT96YD*'-E;&8N9V5T7W=I;E]D97!E;F1S*&QI8BP@,"DI(" @
M(" @(" @( H@(" @(" @96QS93H*(" @(" @(" @87-S97)T(# *( I 0" M
M,3DV+#,@*S(S,2PY($! "B!C;&%S<R!?:71E;3H*(" @9&5F(%]?:6YI=%]?
M*'-E;&8L("HJ:W<I.@H@(" @('9A<G,H<V5L9BDN=7!D871E*&MW*0HK"BMD
M968@=6YI<75E*'-E<2DZ"BL@(&0@/2![?0HK("!F;W(@:2!I;B!S97$Z"BL@
M(" @9%MI72 ]($YO;F4**R @<F5T=7)N(&0N:V5Y<R@I"DEN9&5X.B!S=6)V
M97)S:6]N+V)I;F1I;F=S+W-W:6<O24Y35$%,3 H]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]"BTM+2!S=6)V97)S:6]N+V)I;F1I;F=S+W-W:6<O24Y35$%,3 DH
M<F5V:7-I;VX@-C(U-BD**RLK('-U8G9E<G-I;VXO8FEN9&EN9W,O<W=I9R])
M3E-404Q,"2AW;W)K:6YG(&-O<'DI"D! ("TU-2PW("LU-2PW($! "B @(" @
M(" @9FEL97,L(')E<W5L=&EN9R!I;B!A(&-O;&QE8W1I;VX@;V8@+F,@<V]U
M<F-E(&9I;&5S+B @270@=VEL; H@(" @(" @('1H96X@8V]M<&EL92!A;F0@
M;&EN:R!T:&]S92 N8R!F:6QE<R!I;G1O(%!Y=&AO;B!L:6)R87)I97,N"B *
M+2 @(" @("!/;B!7:6YD;W=S+" _/S\**R @(" @("!/;B!7:6YD;W=S+"!B
M=6EL9"!T:&4@<'ET:&]N7RH@<')O:F5C=',@:6X@5FES=6%L(%-T=61I;RX*
M( H@(" @,BX@($]N(%5N:7@@<WES=&5M<RP@<G5N("=M86ME(&EN<W1A;&PM
M<W=I9RUP>2<@*&%S(')O;W0L('1Y<&EC86QL>2D*(" @(" @("!F<F]M('1H
M92!T;W @;V8@=&AE(%-U8G9E<G-I;VX@<V]U<F-E('1R964N("!4:&ES('=I
M;&P@8V]P>0I 0" M-S$L." K-S$L,3D@0$ *(" @(" @("!E>&%M<&QE(&]F
M(&1O:6YG('1H:7,@9F]R(&)U:6QD:6YG(')P;7,@;&]O:W,@;&EK90H@(" @
M(" @("=M86ME(&EN<W1A;&PM<W=I9RUP>2!$15-41$E2/2124$U?0E5)3$1?
M4D]/5"]U<W(G+@H@"BT@(" @(" @3VX@5VEN9&]W<RP@/S\_"BL@(" @(" @
M3VX@5VEN9&]W<RP@8V]P>2!T:&4@<W5B=F5R<VEO;EQB:6YD:6YG<UQS=VEG
M7'!Y=&AO;EQS=FX@9F]L9&5R('1O"BL@(" @(" @/%!95$A/3CY<3&EB7'-I
M=&4M<&%C:V%G97,L(&%N9"!T:&5N(&-O<'D@=&AE"BL@(" @(" @4F5L96%S
M95QS=6)V97)S:6]N7&)I;F1I;F=S7'-W:6=<<'ET:&]N7"HN9&QL(&9I;&5S
M('1O"BL@(" @(" @/%!95$A/3CY<3&EB7'-I=&4M<&%C:V%G97-<<W9N+@H@
M"BL@(" @(" @3W!T:6]N86QL>2P@>6]U(&-A;B!R=6X@=&AE(&9O;&QO=VEN
M9R!C;VUM86YD('1O(&-O;7!I;&4@=&AE('!Y=&AO;@HK(" @(" @('-O=7)C
M97,@:6YT;R!B>71E8V]D93H**R @(" @(" **R @(" @(" @('!Y=&AO;B \
M4%E42$]./EQL:6)<8V]M<&EL96%L;"YP>2 \4%E42$]./EQ,:6)<<VET92UP
M86-K86=E<UQS=FX**R @(" @(" @( HK(" @(" @(%1H:7,@8V%N(&UA:V4@
M=&AE(&UO9'5L97,@;&]A9"!F87-T97(@9F]R('5S97)S('=I=&AO=70@=W)I
M=&4@86-C97-S"BL@(" @(" @=&\@/%!95$A/3CY<3&EB7'-I=&4M<&%C:V%G
M97-<<W9N+B @(" @(" **PH@(" @,RX@(%9E<FEF>2!T:&%T(&%N("=S=FXG
M('!A8VMA9V4@:&%S(&)E96X@:6YS=&%L;&5D(&-O<G)E8W1L>2X@(%EO=2!C
M86X*(" @(" @("!D;R!T:&ES(&)Y(')U;FYI;F<@<'ET:&]N('9I82 G<'ET
D:&]N("UC(")F<F]M('-V;B!I;7!O<G0@8VQI96YT(B<N"B *
`
end

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Jun 17 06:08:18 2003

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.