Customer Friendlier Boost Installation -- (Finally) Getting Started

Hi, I voluteered to look at how to make the "Getting Started" section of the homepage a bit easier to understand and follow. (Reminder: I failed to install boost on Windows due to stupid errors on my side which I claimed could have been avoided with an easier guide.) My time to do this is very limited, which is why this takes so long. Sorry, but I can't help it. I attached a zipped archive of what I have so far. (Unpack onto the "more" folder.) I threw this at some fellow workers being used to work with Windows. This gave some feedback of where I failed. Also, Dave has already put a lot of work into reviewing it and this brought many improvements. As I still don't understand Boost.Build (I consider it very important to remain as ignorant as the targeted audience while working on this guide. :o> ), I'd like this to first be reviewed here instead of just checking it in. One questions that I still have: When I tried to install boost, I had no idea what a toolset is, which acounts for some of my problems. My idea of this is still a bit foggy, but I think a definition at first use is in order. So what is a toolset? Schobi -- SpamTrap@gmx.de is never read I'm Schobi at suespammers dot org "Coming back to where you started is not the same as never leaving" Terry Pratchett begin 666 more.zip M4$L#!!0``@`(`"ZZTC(W.+=9+00``*T+```4````9V5T=&EN9U]S=&%R=&5D M+FAT;6REEE]3XS80P-\[T^^PN,,-S& [@>M!#SLSD.3N: .ED+;#$R/;FUB# M;/DD.2'?OBL[ES@AA'300Z(_WM^N=E?2!GN]/[O#A]L^I"83</OWY>"J"X[K M^_^>='V_-^S!M^'U`#YZK38,%<LU-USF3/A^_\;I_/Q38.7H'P""%%E2=^W( M<".P\Q6-X?D8[@U3!I/ KZ<77V5H&,0R-YB;T*ET#7DR@Y%4T)V-ISR'@PDJ M#6UMX*)07,!QJW5\> 0:$:;3J3<]\:0:.Y"S#$-GC#DJ9J1R7M-QS6,EM1P9 M^*)H[I:-$7[U6F\"4F,*%[^7?!(ZW1KF#E@^+@G@+/&8NZ7>178X*YIR!I^- M;YUY#G'*E$83EMIE.N:\01M<W?P!J<)1Z'B>'TFIC1=K[8 AVAQ2C16*T-%F M)E"GB&:."/QEC()(DI^M1.C\TJJ:`]&X*X54-#.J6D.U89% B%&(^X+%%-/0 M(0$[OF5)\F,\Y8E)0Z?=:NT[H,LL8VH6.@26*D%E/UD0*ZB"R87@XYQLE\7* M6K6<K"P#J_L"1[2CX.KZ*Z3(QRGMX.R37:5.[9."4N[@T]EOIQ#-#.I#LD7% M#9_1^L+6X]-3@ODFV5&[LAK73=W10\<;G=+>0*N]LW&^MNVUI7=9TG*V8+>; MM.*W91XE57/>E+*"1<?[D$>Z. \NEDG.\P2?/3H93N>;S##P+SI!I';A4=O M$SS2]D<QQ5'7X,&/X;OI!<I"X/ROAM]6_?>11^Q[#?MR\=?[2 UW7DM5F^47 M;P?5WYIQ]1?;;*)EFY2O)O1K_,W8S;1UR(KLNDB0ME^^3C2W6"\ZPQ0U`L^U M465LWST-3-D)NK(33,!(F#+Q!#-9@DF5+,<IC&OD$40E%TG5:UC$\J3B,2&L M7I,B7-H+"98)N1;:!V+G6"G[W Q4(,7*5@7O!&P>X[D-C[K>EIO(:2XD2VS8 MA=/IS8>UZL!G.X.J/<TIE[;__Q&83^: (=9.(.\I>@>S@@M4E8=H^LEV(UF: MMS6\=J:E? )F*A\G,M9[34;@-]Q'D;[#"=?DY/=:<81=+0E4BOR9!G2)9G M=/MKMWYC^[VK8;_G[';ZEDV[5-)DC)C[">Q?'L'^`S&M4W3!<G#=3C-/SN!& M3C"+4!W9>N?C-L,H%RL$=^,4XR>ZU4/GY.RT12\B45=RINAT93&K'C#X$%/W M'.ZHWH$[3C46LYI.UO/OA<#O2,?@FI6*(D0";2^XO-LN(-.<!!(*PE.U&6_- MID!G=!XZ/4[GC$<E90F4=+Y4XWC<4[TVM6=OP&/2CT?P#Q6%="*A[;4\.+BG M8G U(BRV*<7RF4VQ$:46-!.&JMS^S7W_L?W8\LPSO>9K$S970-JT+&8VB1:R MMI+[[/NV\*PK":H]7])>),?6[ZVRP\"OO;#P3>#;`LV6V/Z\QOX/4$L#!!0` M`@`(`""\TC*N_!+V=00``-(+```?````9V5T=&EN9U]S=&%R=&5D+6)J86UE M<G)O<G,N:'1M;*56;4_C1A#^7JG_8<XG3B!A;P+7@Q;;$B3ACC;0%-)6]^FT MMB?Q]M9>W^Z:D'_?61M"$D) PD)DW^:9V6>?W9GP7?_/WOCK: "Y+22,_CX; M7O3 \QG[][#'6'_<AR_CRR%\##I=&&M>&F&%*KED;'#EQ3__%#H[^@6 ,$>> MM4W7L\)*C#^CM:*<PHWEVF(6LG9XL:I RR%5I<721E[C:RRR.4R4AMY\.A,E M[-ZB-M U%DXK+20<=#H'>_M@$&$VFP6SPT#IJ0<E+S#RIEBBYE9I[SD?ER+5 MRJB)A7--8R,^1?@EZ+P(D%M;^?BC%K>1UVO!_"$OIS4!>(_P6/JU>8WM>%XM MVUF\L\R1>0)ISK5!&]7&YR858@EM>''U!^0:)Y$7!"Q1RM@@-<8#2VCW($U? MHXP\8^<238YH[R%"]GA&8:*(9V<1>>\[S>=!,NTIJ32-3)IOR;7EB41(4<J; MBJ=TII%'!JX_XEGVT)^)S.:1U^UT=CPP=5%P/8\\`E8Z0^V6+! ;4 VWIU), M2XI=52MSS72V,@V\;4N<T(["B\O/D*.8YK2#XT]NEAHM)Q5);O?3\:]'D,PM MFCV*1:=+G-'\(M:#HR,"8S9[I7?M/*Z'^DJC:2TMV UK*S<;R-[;FI-T72 M\;; ;@]IA;=''67-Y[UHY0RK./A0)J8Z"4\?12[*#.\"NAE>_$45&++3.$ST M:_#HVX G16+</\VU0-,"#Q^Z;T:O4%42[W]:\%'3?AORA/]HP<Y/_WH;TA*= METJW8;'JY4-E6Q77KM@6$TT[43XKZ.?P-\-N1EL'6;%=-PGS;MQ31:%*"%.5 M89S\QXN0-4U K2D!%6@,O>ZD"EJ[L*OB<2X,T!\O092I*NAX+8(4E*+4! JB ME=[U!GD5!VS.[5-O2Q$7[FVA95K-@);.51VTI[/P7LNE]:$4\<4$SIHW[:P6 M,H.<&ZBTHIT6!C***VWR+R%I&,UMKES,QG(IN<OD("R]@U*2C2@M<%AEU.1* MV\?X>:)J"SD%9Y5+71,QK6FS+EE/2%C.D<UQDY\`SFG1*GA#E"C)NFC6M#F= M``RZR+F0F$'(UZYNU8"S3*4L<3LFIT[.\OU#;\-;XR+1=>J<T&'RF$@EYE9Y M#(+5T9 U5"\=^S7>"N-">N?[,TP29>G=I)0S%D20Y06E"..WB7C0OQ@/^M[K MKN@2W7Y+1N3M9+!SM@\[7PG3E4ZF(K'Y?KQ,X3%<J5LL$M3[KBCZN"TP++,& M0OAICNEW>OHC[_#XJ$-IDU"77P#::$]5\R;+P8>4FB=P34417 LJQ+CS=!BL MO3]/#'['TL E)W%H9] -PK/K[08J+\D@HV/]WFPF6(LI- 5I*>[3)=,BJ:F6 MA)J>,MT(KKD`<$-%W8R3IH8B)?^X#_]0Y>A$W@TZ`>S>D+I63X2G[O;R<NZ4 M.R&]K<B-2N'!U<W@6_=;)[!WE/+7!IR2@%3M=N!NZ\+6E7N_,>:JT[;<H +U M*=H3<6Q=[YSMA:QE8<%-R%P5Y^IP=E^(_P]02P,$% `"``@`';K2,LA!_9(, M&0``\&8``!H```!G971T:6YG7W-T87)T960M8G5I;&0N:'1M;-0]:W/;MK+? M[\S]#Z@R39.I1#E.&Z>)K3..G8=/X\>-E>1V>LYD*!*2<$P1+$%*UIG[X^_N M`B !BG+\4DZK:6N)CP7VO5CLHKO?'9X>#'\[>\VFQ2QA9Q]?O3\Z8)U>O__Y MZ4&_?S@\9.^&Q^_93\'6$S;,PU2)0L@T3/K]UR>=P7__URZ^!W\98[M3'L;Z M*_XJ1)'PP:M2)#$KIIR]DE(5+!&C/,P%5[M]_4#U_(P7(8MD6O"TV.O0J$,1 M+]E8YNQ@.5F(E#V:\URQ)P!F/\M%PK:WMK8?=YGBG"T6BV#Q-)#YI,/2<,;W M.A.>\CPL9-Y9-\:QB'*IY+A@;W*X=A9../LYV/HJ@&E19#W^1RGF>YT##:SW M/DPG)0#HU.!YVBO5==X=+C/WO8)?%GTDZTL63<-<\6*O5+U014(XT-X?G?S* MICD?[W6"H#]"X@:14AU6`#0#A'[G/-GKJ&*9<#7EO.@,=OLUHW9'$DB,#^]U M'FS1I\-&DP.9R!RNC.GCC%J$HX2SB"?)>19&(IWL=> %_'T6QK']O1!Q,=WK M/-G:^K[#5#F;A?ERKP. 91[S'!^I(!+0G,WW$S%)8=HR\^[1[=B[S4+]/>%C M1.;H^"V;<C&9`@;/G^%=^*+)D:43]NC9\U]VV&A9</48YI)'#KG@?C77[9T= MI$P17W/T'$=L3O6:%-IN)<J3%FB:.JW7]=S6W;K33+8Z5X"]>DH>W6HYBNG3 M^>I;^&(V"!ZF(Y6]W-VOY5ND,;\,0"DZ@W=RQG?[^X/=47X=>/!I@0=F2/4K M6Z0!OZ]-TQVA9UQF"3=_-/ S^GXWR./P#PWLS?[_W V20\YCF>MI];.O,[5_ MI<3I)ZZ:$]Q&H5PKT.O@MX-MA]8$XKU;OU)=F3ZYRDG!7??9[<%N:-P#B(L: M2GJU,SB4;"E+EG(.<"0;$< *S-]V^R&:W>UZ'AD0'D:28SWD#ZI^FH4Y9VBB M>=Z3:;(,V-&8H"_"M$#HI>(,;\",I>)=YB"+C^'K83)#\+%,\7L.P)9!0US> MR04'?]J]:N),M(T,_^9L!G*#TW<@(@'',DDD^.I)#>2%RXPR:?)Q-Q$#HD%P MM@2$TEW0R_7/#*>(S-7/'(8%[PT%FHFK'GLCP"4N5<%G5S_W@4_XY=6/G(-/ M"!/5?&BW[Z ++#\'T]7@,[(). G!C>8X&^.LNL"(HF8*)[X4EAO.""YCLC O M1%0F(0#A85'F.$0:0V QRX!I::%>-)1\#3=@,AJMMWF835^P"?YA<Z%*<'[_ M#C$`!+=93/6-N?CW.N)4@#[ /.3L!4E(*L'X%#R?B50HF##+Z2:KPBVV&\F8 M#_3E+S&?BP@X2==:">PB!40VR@*B_T/AT2=,ERBP- F'"4"ABEPP8;Q;+*0S M2 +3A.=&<LZULD1ARM2%R%@L<AXA^V $L O:MDYX48#\?U$%\(/'/9[.T=(F M#PZ #\!<""<[X'^;BJ,M3RYE8<#*G.#BO<B\"5;B@4BCI(PY>Y@4+X,@>#@I M7@+GBVD';8P#$U A=XXPQDCJ*8$2*<PK28B)@::<:]TTN\BH->W5$-Z&><G9 MC ,#8R#MLK882$4#VL'F?6U'E.6"R[VP=IF%E(GJ$[#^_(G^\D5KI_93WLS" M0=<9Q@&I+;EYCPVG@H8F,U@JM$H8_D/ D\:]1,!%');L>6RD;O2O<&:$+7 ! M@U2AN@(&,8!#2&@\P6#AUV*:RW(R!2JPH\/772M[,L^7. FDF[;U/L^59D=> M1L@-!3H%U%N$R05)6074D!10RA38A(@K%2+@ACV'<=#P:ZL<R3)'6PTOYL@I M5;-*#UPI@#8U8MST(H46/T=QC+?!FS.,?D%C`4E8.4T0OS(I`K:?* D*7@!A MIZ''F%TQ4!2XB8&&Y>D@OF8%&^P#<YC-9N$%)Z/H@@,&]L%29+G\%ZB*-II! M[=)@-"";,]BL`D\F" PK]S10#X!+32(2,I4LG#.1H&$\6X,"%)\.J<J*.)&L MM04"1XZF:A8UHI"5J6@FD+B0CP@]P;I2I(UU)#%)X45RXZ@2\"L#LP`DF'69 M\'@'&@12"GP&2^=:`.(Q0JL4&5>W+_I]!=(7<0`UX4'*B[YA4U]-Y4*S*IMF M?YN ?&=?1+RW\_/S9P]AB7(!ZV?ZO?W+3[ :VAT-8KE($QEZK J!ZUS[PU4: M\TL>E7KA@^JPVQ\-D.2>*I^B4BP$RC+P6]0$,18B76_+[7QZT9P6#4EG4*:P MP.:A\N4)7@`E&.?@UPX^G>,4V"-_L#'G"0T7S\$UET +]=B/Q=J0%^")-'6U MY[J1"=7"Y?-V288B&1.5&A;E1(+R%05:D*F(IF3QR;4*Y+T`TX&Z"2O(7*O5 M*CL<8 YG!#E:')D\%\0W8Y1"! V2$@'Z+9ZI4K$AHLD+!6IFOK4IU="+10OS M)%%>E5DFD9ULM/04G/UFG'ME*)D7!EAU1#/A1L$6>I-^;Y#C*6J4CID@A !3 M&\ET+"9E3CXD!+*:U[LL2D1T02Q&3&TPXDZ!CPN*ZR.9E+,T8(].P-:^8$<% MTC01%YP6!48KM7V0-HY$7^C%!]7$@L=>"%7G#:H\P<]K,A8,M+4SQ.>?-E,Z MJWD45.CAZ>G[<W82SHQJMN5;\+E#KJ)<9#B[M@>;Z\$UX^VO5PZ9)Q@$T&6C MR49\]9TJX-Q?.\N&T<,,I'DY`!O9'T591N/QO#_..8^J\.^5'0*LPL&//]X[ M<C"2;,$,+]\.+7B3AR4B4*(YQ-^=P0%=U @`(A8]-'II`5%O3'JRLF@']][[ M+""T7ZC*X:A;DD#C<@-"T 6P"$^W-04,,?XCA#!$Z!JW4R>CFP//5)P&,WN; M9$NOQ:)^9_")OMG!0[4Z3LA&X%IQ'L']2]JB3<X6MY.R&8<@8\'S"Z7I>ES] M9@<`[G.8YT+F1..S7+)GP667[>!_5E!^CE?1/?X27*[&^^K>R1"'$$^D+:30 M-[Y.COTL`Y-[2$^STW,&D3;ZI[<G'U>D`=;#/)$9SX,07R)QT-.Q@F>GT)9( M>WMPH+WE?5-@%K6A/XMN)PJQF A82X+#(5D`.3_45]@Q7++2'FP$#54D&!ZT MHV/O;A(M:Q$HI&J!8J9 >UVM3#X?OM=S!$V!0#0%*;0YO243,Y :"."+4#O7 M>Z8@CR<ME(.KMZ,8O&@H]3H6"F(H" S$)&5O<>VPSMRNT.01GX=)J8,PW$*$ MOX_O'?-)U*8"</7FF,-+P20M-8?1"!BUQ27;QU1<^J&_ZY]HGU2;SS;)T/NH MF]$=Q'^][CAW_Y3TN)'2M2K8"OQOI'%(V51J3-<0WM[^.N4-<>V&N_&=C'QG MI6DT",O+-$6*P6.=5/;T"!U8$<6\10-A81>7N&JE]$$>B3"A; )H=9&+D5D9 MRA'F"=3]*Z=("YY@"%!>MM#(N7L[,T4`R%!AB+: 569?(UPX;KD?/=M*P)(= MX<-H[-OC0OB\US/9@)_6F%($O)8.)C[>*!VN1083(9.:U=IY*-*+<K:@E?R* M<]-+9@+=R[',(N<MFGDOL39[A@F G57H;HK]WAEXT>IE+F[C9>I(\BJV`6A M_=?](XOW_:.T3$2;5M+UNZ_#"4RUZ*X$CG2,/?H5[SX.-H+8#$2V;8%$UZ]O MBW'6H5(2;&9!F4&TOB)M=5,$6CNI8Y&^_6Q"))UQT@'0G\XV:S*M#QV\^W]9 MLOVEH_J9R!2@V\H<NO-UMIR_/6K'>R)(32MKI/"K'C\Q177*3L ,?7QT=@Z_ M6IV&9ORF;-5,S=OL+U[^.@GNQ^V8!<PJ\L]:4AT!.SD=OGY)J6C[XDX`=@_% M,#AY/62*8T[[,6WTX<5YM,/:_#'@O?/E29U)'P&W%L%F"'R%+7!N_RD)_LW6 M$3?G; M+=RPMD>6:P]6537-:E6F[2=$W;N7X50`O^X$,7 ![@G\@D*GJWF"P M\S(]^W"ZDK:]=SR+O'SV4W39%N'86[<+<NCM$I:_B' 6_D%X1UE2JCXEI>%2 MA1U&/$-\GGT\.?K?%F=F1$BQ#).LN/WX+/CY\7^"&,]^WCPY/AF%`1Q7:>'3 MZMY), ^C+&O!GZ[?"O7>TT",9K[8A[$>"!=:KXZ9,6G[$^X*?&V[5HBPF40Y M6IP6S*.=;V7+KX&TWK4W[YT792PDV=-@(]18[^J<NW\!ZK ?,4 ]0]>V`3J1 M8VHC$=[X*U!G>VOKZ<8(<Y4,N0_\50AU75EJ*>:VY9]YM;=<Y9WZ[J(II(@* M;HU$JM=W0E&M!&60_$H)&J2J_,2'=&&)?G!2BI@'[)SSFQ7CZ/*DT*N1F0)0 M6V!:A"(!1^16PJ%C\G +&J6O)_ ^+*'2NLJ1J2E/$KT9FN4\"TVI#D_G(I<I M1I-^U9L>SYW41^11LM0%EU1VK@%ILE5)-B#%8@HK;0@D<)(_Q$#.?$9+XEAB M/.%61_&"E9G&I<HJFSSSA2F$P_J7N;P`R"0JI@RVRD9[4\08F%^&&!]W\66+ M:2W.GT VNTQA"+W$S#7!\\7/@7=@!CJ#D;,"BY(F>3BCRIH?E,WO80DLUN7Y M4*C*BR;>+/#]=/!I_\/YT^W@U?X0P^U/Y\YO7>U2E45YW'L<L.-&F:LMH*AR MJOB-Z_D`D@)KP(V>P4A*5[$AR1N\]Z@XK E'FRH:@"JC*0L5IE2Z7C&RR[!9 M"?,CEC5KR]C9_O!=P!X=<I!+DC!I<'33I""@>LP*N#.L"W(6+MDTG'.&E4FZ M$]&*(.*C@L?L&,M5"1AF$T+"7"N>H9(#+L-R1IWEX;J(V0`#X<5U$\ZRX#E6 MZ%&]M%_?]:BUU#Q*2JJ9(R1=/=/<T;Q03.NR1L:K;DQE6EDJET:&EXB!*: U M"TZW9A URX$V#W.!UDN9"KY,"CW)ZG5>>(-4M>=4&<P%U0_[5>6N)I)\>DA2 M:=R::D#7+P0.4,]V/CBP#'%L)!I&JH@DF]OD`[8P>85V\(]Y`]>^+1/!&C^L M#RS]W>)U!AQ>_:)R?_EHYV:+YUIK%3](67PY%+DI7V^4]Z^K6VPO'=;U?&Z1 MO>X84481JV+JPJ\'3F1D6+NB@I4?J2H?"^2G*+R&!I<CGBB8F4@8+Q;C,1 $ M!, .I\MNO2:C2);8*H#%WL82NYHMY]HUZ5IRA4)NMQA7"5+YA)B/0WB\QM*K MA :QAUD9ET0%DDV722T"X,^Q_AJ;%/Q.#'TCP )+;,\-`><5RJ\K$VT,Y!N+ MT;J.LRX(9A2BV.+#_!*LB1)SK.ML-$_4TZ F,1>"Z<-"E,RL;4;*EA3[FV)Z M"E7:6K?W`&='7(N)+[5M`O^J:@(YTE+1%.O=T>"XJA6V)="V/0A\JDMM+/AD MCVSOAHXZN.;D2K<9^ HK'0BI1W0-'$$!:_&X82Z\N:R*5J,ZF:9S%81F.(75 M\A3?$![@PF*J91VA@\$>HK:@S40,JY-!D26;M]*Z-0*)O_BCE$6C_Q&)78%A MG9ZBDML]8^P[5FVKM8 /M=\.5A/_81+#G9<&U,.<?I'K429D@_ A"2-=64V- M%J'V5D1-ZV\\N.B5;,B;8?ESI=ECD5>5SM;C$0%U0(ZM#-WFUG$5!+I-B^T= M2GXY]]I0L%J4^'[V&@QC=^"67K?=DEDK%JZVDJNDP/I^B'&=_B"Z.H?5!VU? MU63RNV]<\]^TP:JEQ4[;&+?'T>_),(4\-E!S3;L=J3+QH&$=3;5^J?(^7K<D MZG2;\X3G;;3<"KR"=?#B'S1)"RF ]["]R[<Y$JRP$R,UNCGKI8&)L0QL>,J" M]=9!Y:@RJWJ-9AT+.M74OFU:E_2I!;TG7ZKJC"N T5:.R7*2,0=7GF"K%"'O MFGIKC5==.U8X-RR?<6)6#:)IF$[X2F.A1R$3Z%IM+$H_*:!;U$*5X2ZIU?.1 M[G)2ZP+#`Z>'HN%_JP[!9@])-CBU?7%="J,+,>-*?Z,NOHG$.!G[G,"VF#1 M%.+35S:VZ+!,J9)C.Q4VYTW .*UM(4(H/,]E5:;[KB41`".'U'>J>_FH.\N M1MD`F-37APL*?@DF-S5ZARMP),@2G@[39@,C810#EAB!0.2>=5$J]'K;VZ^Z M83^F.TPLH]+9A\8:/>3NA5TY5&/,P,(@7:B[%D$^`,*0A*^%;5XAPK1QV(V\ M'6'!1YL"T]KANBL&II]&2SFL0;'9<EPF.OR*/<L!K@P6U*O^O=OLT8ZETX4C M&?:OVT"WT )/;-%T"]A;Z2=+OMI8W!D,.2GK^H2*[CQJAGS$'M1;F%& S9(M MGF/58V@AL&LH##!SJ4V>;5BE^ <0DYF62M=(F>0$2 ,=28,$P8*-:A5N7])] MLQ9"2/DV:DN5OH6?8?NIMB&DQ1#^KAJERG5TT?217ZL27GY7KA-%\R*JUT5H MB4+;`U5%(Y67M/,<+7TS"D$"CM%Q?'ROAYI7.QEJ5"MI93>W#JZ X%*9,#Z? M>:'?FDC"BR/T81^_@SB;>2%O@R#X)_O=$.3_X+\3_L^6N*(UJ+BO0VW:$MS3 MP7YD:E:F+1EI<W#);3+G_KD]J?R<AUGC\" Q2&%MH47_VD?_Z'=/<=%%4J3: MUG&F^3S!#72][&O)A%=1+A[=@%)E[3>SCM\-_UA(A'+SJJ8WN*'<^A/);&G- MG6Z7K6,58_";ZA%LBLXMV-R8X*\TK1U3I%8:I9T0:K.XD/[<$9,6J3'G=61" MJS]VK5-ZI86Y%!/4B_+;8#LU" Y.L_4:> 4>F]5-HJUG+6],Z/,IAOU@MZ=8 MT-*PWI5OP3SF$B*6RX8OJ)74)"XW*U)V[8<'>X!A*JKF9C' 0SYN2X,A+<5, MI$$9?8S;=8Q QB.P.SQZ<T>V[=GAYAB=F=#8Z'I0-V-3%$-^HBHXJ?UCW2&] M66')8%;B<N_LP^LW6+EQ.XH=V:5Q'DU%`?I5TLI.IT]IPXP.B\"42-!Z!->A MCA!?LM:%I5F1/MV^ULLK*US;\Q+H"F8=IVR8K-B[;VG[>@/$O35IKYS+/1,! MC#28V[W#HP]WQ;TV]]=&U%"]7R<2-HRMR3G<$\;ZR(HJNT%H4^3KIH54,PWA M)2-PBQDWMFU2`Q,&8BRB*KBFY @:3_.$8S0[7G*D;0BS"*O=Z;6%KV\H]6W8 M0@'G'9FBU]46YSJKIA>"Z">\,W!$VNX4O212D7-N0E[<R%$F8TSG%IGC2M C M-/*";>PVKLD<?$8'@U!"PTNO!>Q#?0[-=QNF.<5Z=Z3YYRG'%6\XT=MO6$Y! MV1LG1^B&E!T3ZW?;PWH;OT_$',#6T?LUA#;H7Q6ZWC/ES-JD9T(:4\A\UXCF M4.=3;(X0T=$G^3C9?6,=^/IRZN ;X'[/B+^Z'L860:V.JP)$Z1$_"ZXW77*] M7G0W`C*IE/#V`:C AB+%%<B5V3#S$9$S'UP3?PN29W2(9 \W%'_?._MM^.[T MY,N'T]/A/^]F+MT3*ILG<R&ZY@YUL:Q2QAQN9:PM9@KMX57.#*LSNBK'N#H> M6D&]F%\9@W@BG/PY):[&PFQ1NQ.4&>U4FEDQRCDXKN"Z42U%]?_(S*F=]QG< M=KW@]IJ0'!BZ??D;R5O,1^5D(])5MY)4W(.A5EF?EREN9AB-']E$B5LD95*R M_JXGEA14$KP&MHVWX&4]"7NBX81.&JWZ!LRJ^@JYI<*/5J-Q[3I/-S5M#CMT M<*Q6],H_X^M&^QK-)'E]Y.25!ZZUE0CI]_^.NT;-(^A,`GEU[AG/IV&FK3,= M]25F@$B8NCN5/775R58-C!Z,] G%KSX>O3_$TE]*,-@33_M4(986RHN65W;H MJS0FQ'9Y+F*N,Y5&V HDLG$E6CK,1&\T$A[1P>N=+]S]HRI3S4,%Q@J=CXU. MJ5"/X]81>V-/;\6T>94U]_88QP`4O*;N"34C8<<3?@$(^W#93D\?$0=Z!TY/ M+6<CF< :`_>4M,IXN;@(-SYT4A:&L)@&;CUJ<[.9-H!HYI9(6N_,(8(N=*2> MT6PLF;M PN&Y@B+JQTN8$<P+'RGH1&28,-VGB?=G,)JHM\3]$%ZSU!V]CCJ! M$.:&F5!]"\AB:=2M"I]H#\L]1]/R0IN5A30TII/N@O:3>JD$DNH:QYS'>%B5 MV:\J6O>?Z(A A8>'$<'B7&9@R!HU;UAY;E/I-]UQ7-EF]"IOM=6ISUJFPYL+ MCH3 )>H8J^<6$@^M6BG7UFC0$P79+]&HJJB.DS4G^.$9D:9J;L3U*;8CCL6E M34K2SN7"VYJ_YK9ARYZA3\=Z^[#:,W3V"ITY?.!S@7NDN]^!9^2C$8;HLMCK MX$'<,/8,/)_JZ?\YQ>O#H^'KP\[USJZO/ZJG2SSW.M_'[/M77?;];QU&:(%U M2%FOY^VA/V<G8*UF(ZP^W-[:^NFJB<$ZDD"(7C3ET84J9WN=I\]WMIYU$&J# MV >P`J/__0-[B(NQE[ 6!<;\_X* ?;&B1.A]06"X8&KU1@2>^;",PH12 - MAGHV3D'X->1GY $UI*3D`S,'R#,8": 8-"5DYP+KDP/C`;3OL0AIDB$8NC4, MV+1*!MH/[$' =L$9ZAGH*6B !G918R0Q&;R3+@_<+8 LM4.J_7P\G5W]@EWC M#>,-]$HJ@'D(30`V^0_NL":6*& _IP&4[?*+TC%-PT@<>-6#+-.TT8>$`CQL M;/1!UYN ;JG1AUY3`P!02P,$% `"``@`U*S.,APAH)4C!0``(0X``!T```!G M971T:6YG7W-T87)T960M9&]W;FQO860N:'1M;*U7;7/;-@S^OKO]!U2]=,E= M)-E)VV2K[%UBIVVV)/,2M[OV2XZ68(D+1:HD;=?]]0,EO\A.[*:7Z8,MBL1# MX $(@-&S[E^=_J?>&60V%]#[<'IQW@'/#\-_#CMAV.UWX7W_\@)>!HTF]#63 MAENN)!-A>';EM7_^*7)R] \`488LJ5[=R'(KL-U5$RD42^!4*6.CL/JZ6)2C M91 K:5':EE=NU>?)%(9*0V>:3KB$W3%J`TUCX:307,!!HW&PMP\&$2:323 Y M#)1./9 LQY:7HD3-K-+>ICTN>:R544,+;S5]Z[$4X570^"Y 9FWAXY<1'[>\ M3@7F7S"9C@C 6\*C]$?F,;+]:5&7L_C5AH[+-Q!G3!NTK9'QF8DYKZ%=G%_] M"9G&8<L+@G#@* UB8SRPA#8#*<<:1<LS=BK09(AV!A&%2Q=%`T4\.XF6][Q1 M/AX,THX22M.78?G4MK9L(!!B%.*F8#&7:<LC`3?NL229CR<\L5G+:S8:.QZ8 M49XS/6UY!*QT@MHM62"6H!K&)X*GDG17Q<I<.9VL3 .KW@4.R:+H_/(=9,C3 MC"PX?NUFZ:7BI) I[+X^_O4(!E.+9H]TT7&-,YI?Z'IP=$1@H4T>N;MV.ZZK M^DBAXDI?D`6L7.@]\KW39-/4F3AK<%=KM**[PMXR@I'^^[4DZP: <OY, 4 M;Z*399!SF>#7@$Z&UWZO<HS"DW8TT(_!H^<!/,$'QOUHICF:"OAB/GPR>H&J M$#C[J\![Y?O3D(?L2P7V]N3OIR'5Z+Q4NE(K++[OU'!KQ%4KMNE$TRXH-P;T M)OR'81]&6P=9D5T7B;)F.V+ DY8WKU'S&K 8$S5L4<$H>3:7TL4*;33L9UC5 M.%A$$S"-D'!C-1^,+"9@,ZU&:4;_"#=JI&-\2[4+8<A%;2'55ZA98:;&8AX` M*5NYT%63W\+0E !#!Q!(M&&AU;\8V]!D:N(`35!DQ>\I[5C<DI5'KRA'UMGI M"![?40(E':V"9%ZGJ7(@,Z3\4*N\KF44#JE8E90$&VV?20.7L1@EC@(A0 U+ MB\62%YF HD\:<F91<R:JW=RJ"0Y6K.<6`SBWP$ELS+@H4QNU!0LZ4K264MJM ML4P3R?[<$I^H(?CRB(OGP3=.]>7S><]%_'Y]AQ\%HMD@_>:U^R?7P;O/%9PS MZ'^"//U\X#!AO@)ZC'BM@2\<Y**+":.6O 1K>>'']/#:'R25BSOGX=(5<V?6 M$"E2REYJC))3WP)"Q<P%['I$S!SFM"N4,=PYK1YE\4AK)V\D*RA@K7%!,E'Z MSN?2ITA.-9I9"-9V+V/L%P.+;+;1KG@\MZGS\88,(24X-7531^VZKA$O`UA2 M*P1TU JG.>FZD;S!B(MDAEZ^EV2MJ[D,]]F)X>L9XQK'W%!6B)[Y/D7]0%FJ MP]3"]'F.M%=.+8?QJ\;NK'O>/^MZCTOYR\?,_-OR=A+8.=V'G4^$Z<PP!9/@ M^^VZVL=PI<:8#U#ONR;[Y3;%4"8E!/?C#.,[:B5:WN'Q48/:,$)=,[2CBFG9 M-<&+F%[?P#4UV7#-J;%G;J?#];B])_ '2@.7;*0I99! ,XA.K[<+J$R20)(H MRG'.F'M.-SFEIG:WEIU'5!IUZ<O*@3=T29BX0W;!8]H?]^$CW41<=FX&C0!V M;W#%Z_2P.%8YT3*E<*F2^B*(J#>@F]79U<W9;?.V$=BOU$*N?2C/'=U[G 7 M[+V$[VX[5?M*Z?@^VKW@V+K>;;87A14+"VZBT-T*W+4NG-WK_@-02P,$% `" M``@`^JS.,N!EN)@:" ``0A4``"$```!G971T:6YG7W-T87)T960M9&]W;FQO M860M8W9S+FAT;6RM6/USV[@1_;TS_1]PO$DFF;%(V;Z+4UM2F_@C<6N[;NPD MO>ET,A )B3B3``. DM6_OF\!2B+ESVFJ&<LB03PLWNZ^77#PT]'?#Z]_NSQF MN2L+=OGY_=GI(8MZ2?)U]S!)CJZ/V,?K\S/V2]S?9M>&*RN=U(H727)\$8W^ M^(<!S<-_QM@@%SP+/^G*25>(T9&>JT+SC$V,+MGAEZM!$@96SY7"<99JY81R MP\BO=BVS!9MHPPX7T[E4[-5,&,NVK6/O*B,+MM/O[[S>8E8(-I_/X_ENK,TT M8HJ78AA-A1*&.VVBA]8XEZG15D\<.S&X=\FG@OT:]Y\$R)VK>N)[+6?#Z#" M]<ZXFM8`B-;P0O5J^YRYUXNJ/<^)6Y<0G0<LS;FQP@UKV^,VE;*%=G9Z\3>6 M&S$91G&<C+6V+DZMC9@#6@/BKXTHAI%UBT+87 C70 R2M9<&8PV>:<8P^KGO M/Q$;3P]UH0WN3/RGM;3CXT*P5!3%5<53J:;#"!/H^I)GV?)Z+C.7#Z/M?O]% MQ&Q=EMPLAA& M<F$H4=6B![4L-F[0DX5;-=59\P/9YUAQL/O0DRPH\'I^0>6 M"SG-L8.W;V@4/P(GE9JR5V_>_FF/C1=.V->PQ:0MSC"^LG5G;P]@B<N>N;JA M%3=-?29#._>2LGT/6F#GWOO!MH>&?LB2?O0([.,F=7A;QU'F/]&3LVAB-8I? MJK&M#@;OUD$N529N8V1&-/JH2S%(WHT&8_,</'SNP2ODV-*7X48*&X#/EI<_ MC%X)716B^1? +_WO'T.>\.\![.3=/WX,J47GN3;!K*1ZVJG)HQ$7GGC,)@Q3 M4#X8T _AWP][/]HF2&?NYI1!OC-Z3V) =8GQ-!76LIFD2H&T4!DKI!(,96AJ M>)7+E!<L+22T&D&"J4N8$SSA<FU1C'+-<CX3'J]YE$EE'2\*D6WA*<%6<<>X M$1 4JQF?<5GX?/5%<HE+3U?UN) I&_#&=U1&]I/$ZMJD`A5R*F(E(/@SF_QY M:G1=?9/9<.]7:&%K9RT^C*@T2K@VBT'"1S$*(&IH9[M+LU^A/@H%`PWJQ6*] M"Z;5"O!,JOHV^:SD+;,+ZT1I7X==K3<$;H"]6(YO,5IH0JM^^'RZ6HPF+4&[ MD[\B6O4<\\YY&B9K\&*6>/'*E]7H"J#$65FG.9-E9?0,YA(!F4[K$@MQZET" MR5>>P1-BD+VZ$JD?.6%ZTF;K*=J!B\VUF(>,NUQ:5J$C\ 2C2VGAS1%$,$VE M19TA`,#WC65.>ZMS*)N?9_V^9X@175O/$NVZXZ,69,-@W,Y@<'$-Q-#'% Q$ MI"*K32"T`>IUG V3+=:'[:B:A;PA(J7=[X"."YW>?*^U$Z-!JC,Q0M"Q7K9? M66'0G^USI=6BA,U_P4"\0=4^A:C1VH7JRPH]E6J0>)P-)?O71^G8R\(=&.%J MHUY.W0&(0RCB-K<W@1X.JJR=HV;]>V-ZR[;_[/[/]J6Y2&]T[5A77OS@_6;_ M7SC!B@TZQ*I%^'*=3\C%$.-<U7 M4;$`:DMP_+U);7R62(6KTH=]W(D..+S1 M._RB#.]I52P.F)P07DCB1JH6C->0-^/#<"YM3A&[4KEV=!OI1 .[Q5#PN!6^ MN^6I@VH(2BZR?56(2FS4-]J^!A?1:'V#BE(WIA_2ZKD8L_<&$B','55N'FLR MS$\T:2YGC="2+ODEE4<9!Y0MST#*51#GV@95V=2">QR:I%/9&TN5S*28TSBN M@V^;[TX/U%HR%&AXRPDSX6F0CN;F-1S0(B^EIHIE<C+Q^Z(C4*[G:_%D$PGE MS+FE,X2:DEXC$)F3I8B1PZ,+A!/R>CSR&;Y>DN* 0@`MH70K]5W"TH9(&B#& M<B8S'WI8Q_J8@%G2((AFTI*(`A8>I,:J[;N0'N/?>;E,G[:S$)-D&*"X\_27 MU&$S)6 _=KGB?BJ<@QW?4(N,$UEO7,LB\\'S,T%'(W^#W4G+UKH^7ZPH)D3R M,M[)R:U)(=!P\$00U H'*0KEC&%5)^Y$Y5&GN#2'1]$<>#T2OFX(S9]^N[N^ M(M5O7!M6[=8J>&4#L=UJXEE_8 SAA:^;)I&ZJK4VXI_G9Y19+ 0N(T<!%Z8M M\V/='VPU^5X43&DH;U4);MHD9=*@;!:+]G1'A9T'1?%!1,?YF'U!^" T%3D5 M$X*3FEVW$-<[]6\!M+HW\>C$'XYPR+O$B*E!CH.K'O33XNC;0Z3N[GRC4S?5 MNC5)G8[_#DD7C7$?5D9T'.NCA<ISS+Y"6<6FL7!4*6$'DJ2%ZSW6)H=89=RA M=:F<S]*Q0&4K>28HSIO.`/0%<BD"O'@!O87:X7$+_UQ'M^=\L=2WD-^0)M)A MU2#Z_,(S<XYJ`?BV3Y=O:US>WF$W)CL:2@]R2(6@<8SB:6()$=;&72IJT+NF M6UZB0G@F$VI'-IN83R0I`!S\U.M!+<<(0_P-HVN(&7*QQ('<]L)KC^.CT^OC MH^AY!Z+UQ_9"?1Q&+S+VXOT6>_%;Q+RXV KF]GJC]B[>L@N(:3FF&K'3[__R MF&%"91Y"]GPK@8/V,-I]N]=_$Q'JQD8/=;7P[Q38RQ0_#U#GH?B?0++AM-)N MO-%LW)GP5Z$L6F0T>88F;,>#]Y\>GZ!SA0D9G'#C-[-)_L"6Z/='1U!S(Q%B M\$.-@Z-I2=45C@AS"KDSF6)]!/<787P-V([[,;758J-_0D'6)6A94)[X2K7* M;LC9V>GA\<75\;?M;_W8W3H<RKLW? [Z%K9"4^*>4(8[:'>"X]'G:;'7@R2P ML.(&E5-G"WKOF30O/O\+4$L#!!0``@`(``&ERC)\-,=M2P8``.40```E```` M9V5T=&EN9U]S=&%R=&5D+61O=VYL;V%D+69O<FUA=',N:'1M;*5846_;-A!^ M'[#_<%71K@5BR4ZZ)EME`XF3M-Z<+$O<%>U+04NT150B59*VH_[ZW5&2+3NV M&R!Z2"21_.[XW<>[D\-GY__T1Y]O+B"Q60HW'\^&@SYXK2#X=-0/@O/1.7P8 M70WAC=_NP$@S:8052K(T""ZNO=ZOOX2T#O\#0)AP%I>W]&2%37GO7"UDJE@, M$Z4S9DT8E.^7TS)N&41*6BYMUW/&1B(N:#[TB^E"2'@UY]I QU@XS;5(X;#= M/GQ]`(9S6"P6_N+(5WKJ@609[WI3+KEF5FEOEXTK$6EEU,3"I<9W-VS*X7>_ M_5. Q-J\Q;_/Q+SK]4NPUI#)Z0P!O!4\EZV9><S:49$WUUE^;P-B\QU$"=.& MV^[,M)B)A&B@#0?7?T.B^:3K^7XP5LI8/S+&`XMH%8A[UCSM>L86*3<)Y[:" M"(-5D,*Q0IYI1==[WG:7!^-I7Z5*XYN)NQJF+1NG'"*>IG<YBX2<=CU<0,\W M+([KYX6(;=+U.NWV"P_,+,N8+KH>`BL=<TU3EH@.5,/\-!53B;ZK?&W,#<=K MP\#*^Y1/<$?AX.H])%Q,$]S!R5L:Q9N2DUQ.X=7;DS^.85Q8;EZC+SIJ<(;C M2U\/CX\1++#Q(ZUKLKCIZB,9.MQ*2F<+6LG.UO>E;[N&GN1)V]L#N]^E-=Y6 M.HK=Y?UT%2W,>_Y+.3;YN_!T)7(A8W[OX\GP>A]4QL/@M!>.]6/P\-J"EXJQ MH3^::<%-"3RL'Y^,GG.5I[SZ5X+?N/NG(4_8]Q+L\O3?IR$UZ+Q2NG0KR'\> MU&"OXLH9^WS"81+E3D'OPM\.NQUM$V1M[>:2,.GT0@8B[GIUE;HLBU1="C9? M(U%L5=$NZXJ&.$O,O#=*.)Q1CH&EQH!I#K$P5HOQS/(8&+["S)_EFAM#SSI* MQ)P#%CLN;,(U-#?!JL@]]W\(3)%?!C<4M(/F@&7:G_[P>J/36__]EW)8[4)I M3C[[<DBSJ_+LPQE/U<+YFPAI#2P2$260:S75+#--P$+-(&(29H:#53"3F&B^ M`3I?[\8G6<&*[<.:;=I%Q7"Y(_I+U,)$T#G!F?4J(I-&*_] &$K:/"TP=^6Y MTD3FN,#L91.8:&P(8AZIF-H%)F-B..,Z$BQ=NE&3'M24SZQ(L:?!1 "#B=M4 MK.1O%G.]QDI90,)P$JN<0/=J"P=+R+@6A)(<G5"9(V')-Y7^/X. .A4A)ZJ% M0-2O!%YO0(\NFKCU!1\#-E=\A5M23_M,24/4!&'K95QGE#%9@,JI4<%D#J8P MEF?&;\H0ZWKI<"K0+RXIZQM2F%UR2J,4:I1C9<:QR1G:+<5;-",>\SFJ`XU6 M*06C0_%0^ALZ14;(LT^87]3"' `J':2R[N5'*>Z#H9"S^]52WH2N-.FBYN[' M/PZ=?Y5G10,".1:X'7S7W)G?3&(-L2'85Q1[K;=:^]6-H_ZAT34-5F>Z=G&/ M$I5LNIFGS-)D5-8=UJV:F>:V=ZO1'2U2H M791/CM, 27G-XQB/F3A_.F%) M&\C5BF6.,<V36>8?@[2A`)P*4$>4=6R"5NLU)"PGA28L3<9]B+F(9RQ-BX-2 M3C4W;AACEN%8B6?7];8>I@:SCOLEM6,\9!DY4'',YDRDKJ?9P;$+HE@C=SP3 M*8))3$[NN*"5YFEWXJTLQF(RH:1!6K5;8BV;N#1AR9%R"3 ^J$XK0F)#;]!I MC=YB8N+6(@_D'!',$1 78URQ)VUBUH0Y]3W@:/]1WGUT7.X:<TXQE9@_2*/( M1L.NY O"+'?.&8I)35Q&WR7E#==N^5Q0`0N?M5J8P3 /4R[N>B.1<6-9AHG> MM,I/DXOSP>CBW'M<T[*Z3*L,0M=[$<.+LP-X\1DQ<9_6Y"C65JO7W,\)7*LY MS\:4G_$S\<T^QY!'!R%:4<*C;]@,=[VCD^,V?D@@ZL9&^RHO7-\/+R.\?0>W M^)D(MWB8-"-+1_Y&1_9@P5\<<_<5FVD,,R[H^.'9[?X%*I&X((X5UE7:S";Y MH5--[[S16,RPN2LE7+8@=_B9NZ 4/Q01VL?J\E]91J#CMWUX=<?7TC!>+")M MXWFAT^=$MZQDV-T.!_V+Z[N+KYVO;=_>XT?0Q@N73U%*M / D[.M"I8?8%0" M'Z ]$,?>^63L=1B4+"RY"0/ZKJ6?)H+JMXG_`5!+`P04``(`" !UN](RDDX^ M=%<4``#>8 ``& ```&=E='1I;F=?<W1A<G1E9"UE;G8N:'1M;.5=6W/;.+)^ M/U7G/V"4FHP]L2A?<MM$5I5C.S/>=6R?6#M3>7)!)"1A31)<`K2L_?7;C0L% M4I0L7Y2XYKAJ-Y)(-#[T#8T&&M/]Z>C\L/_MXIB,51*3BW]^.CTY)*UVI_/G MWF&G<]0_(K_WOYR2U\'V#NGG-)5<<9'2N-,Y/FOU_O=_NM@._B6$=,>,1N8C M?E-<Q:S79W',TQ&9BB(GH4@R'K.<T#0B\/,U?AR(0I%/0DC5[9@V)8F$*0J- M4L52M=_20/H\FI*AR,GA=#3A*=FX8;DD.U*1@RSG,=G=WM[=W"*2,3*93(+) M7B#R48ND-&'[K1%+64Z5R%N+^OC"PUQ(,53D<PZ_7= 1(V^"[3L)C)7*VNS? M!;_9;QT:8NU3FHX*(-":D6=INY"KM.U/,[^=8K>J@YS^2,(QS253^X5L4QER M[E$[/3G[!QGG;+C?"H+.`%D:A%*VB )JEHC^GK-XOR75-&9RS)BR)+J=F0"[ M`P%\QA;[K1?;^J]%!J-#$8L<?AGJ/Z]K10<Q(R$(^S*C(0A\OP4-\/L%C2+W M?<(C-=YO[6QO_]PBLD@2FD_W6T!8Y!'+\962HB::DYN#F(]2P"ZRRC/].*H\ M)M1\CMD01M0]^?(;&3,^&L,(WK_%I_#!\"0#?=QX^_YO[\A@JIC<!"QYZ/$, MGI=8=]^]`V(=%:W8>XX]UJ&NR*'=1J;L-% SW&G\W6!;].A12+9;2\@NAU3A MVTR/(OW7NK,5-LQZP<MT(+./73I3<IY&[#8`RVCU?A<)ZW9HKSO(5Z$'?PWT M8CZ0^'\YS3F3AO"I^_IHZAD36<SL/X;XA?[\.,I#^F]#[//!_SV.DL?.+R(W ML#K9W4+M+-4X\\8R3/ 8E7*A0B^BWTRVF5J=2*7MK$GYRWCGGI,7-"@;9[UO MHB I8Q%1@D2"J G\;PS$)(%92QL4/HF96DQ]".+P`.MN/M3DT2WBZCB[,>^5 M\GQQ:,FV>@<10!DS0X7D0B@2\9R%,)E-$0D^<R!^D>0%3\.XB!CI!D'0(QE5 M8Z,-0'Y)?Z<:.:BUX*D=F1V,[6)0\%B1N&)2-9K=CC<FX.01RUB*?HF(U)#, M8JH@!D@TLV"2'/)1`=,R-\])0J<EZWVZ=3LW+>T_J/4O'"WHK-5S7YC'-X^< M!"0A\BS2=A*0_IA+(A7+B!R+(HY("CP>,)AM86[/`0[ 0THW% @E]%\BYVKJ M4Q3#<F1R"SBE"!_B@'Y!"/D4.0`C0@Y&%@Y0I"DI($J ?JW"=7I++(,I'C MDY)C7&GV`*R4A4Q*</&!4:F9XN^B0$W \_3Z`]0]V3JJI6Q&3"D8Z)54%(&W M]6A1-O&+K]#GU1$'+$T8D+H_^B607L;J(Z!Z.5(?-;" ? ;.)4C3O2ZA,:V( M.V$0_!(S09(N2KW7/NGRG@X9VHBE[6$!F^CH=SP<"6JK1Q$,@P4U7WVB!4XH M2+R0V!.(]^3H> N4:&B,B"L)_B0L$@@,C<J/Q<0Y&=# @.C1>#39+4U@CME" MQ_,'EP6-R:4J(BY(<';<QXAY3W<:0E_4R@/9@N_C9]^$])CZ0L2R<YYA[[)S MD8M_P;!EYX_#5Z_,?')D&:$-W+ AXC06HV6J=J?KJ#F-JB)9QH&>I_A^(8W5 M8D3+\K9(X^FLO78;$8_27Y2U)II.M7/>\@?K!$'C'*A,@<$@+_+W`M3DKI A M%N*:@/[4V =RT^#1TBLCTGU-*(S;8 ^<(F@W-F9QMD6HO$:)^"KN&TY".<Y5 M5S&72J-X`71RZ8P%OX -V+<(OJ6]EC^=^/:HI0;X9O)SMC[AR"KCS!?X@AI& M(T;HW8QW6C<Z\]R:7,7.YE2O?;K$Y#H>WIK9:5O[?V=GI5C[8YR&9!'#H$#W MM-+CJ($]3'</T8F>=C[ ! :C#6>JN66L90I&"C]7W)=3>5*9H?6PW'13U?(L M%U$1HD;3&P90A\!K8*]/%7V!1#;3$&4G(JI8E:2=3E$NTB@1)2C"V,U-3LMJ M/#66CMJKGT1L2($?\$,<.V!$KQ<]8-X8-T#QK-;XZ@T1(I)+R&3,;*3@^1GX M)18A#"':,JK^)X1T8B)+E=>]>_1HH42"`J Q>"S)8I"O5>0<95T.CDK0-^ ) MZ'74&.2\. !2V$VK-V"QF%AKY[W-VI2#'+2J.U.,<J8/C@"]X@DK>P81_S/E MMSJI0.04`@\=57@4)SKZL3RM!*Q=48E6N_5@<N9WM(U?H?2OL/?V* S;47OG M:F\GD,(J^\,I)>H)B3TAJ*<B90='GY!1]&GX1)^,38Y239TKJXENQU.X)TM2 MP4RQW^HCL9UZPJHA2Q0*["X%BCLKYH5VY[,QLY1)J/_N1+;[@*S1>,D*_67" MHTA P'QJW< %>!E^"^OF<>\QJW#+),OT]\#SGLU)+%NN+V2V2\D-A )'VL2W M7$R,.#"O9Q1H*,#52_X?"$)?@8QT%(&_N1A^`>8G$>P=8MQ;MQC/*&;-'BG$ MA\FFE,3;19*HF?\]I;+]'<WM];KDI&- IGZ0B):8SYM%0FNO)*:GZ EF@_NI MQ/NUV>F;M<E_C(M/0/&CC?3UT\K[;KJ)NI]PWWY'<W^[+G%_+5+CZ9Z;N>]] M-W-?V%-T/WUXO39C?[<NZ9OUZQ^P,(05_X\V^-TU&?Q"NAC5WT_$N]_1Y-^O M.Q+#+?_G8O<+)(1KKKOELTH`W[3?MM>KKRW@IUH2JP7!>8MD^KE+-LWR+5P2 MZN>'\(V$IE-_6R7FUY6T$.8R3(X+7A9 +Y?FG=\.#TE>I*E-:]G,#6[S, > M8\Z2P6>!:>(HJJ9B,(D5QQZ\ALR)3:_!J_6\6ZW/ZF8$GQ&38XI[2]7D]ARQ M#3' Y"&A>3CF-TQNZMP4)MLJD',F,W@-WHBGU<1-L6KBYM?[YB]^;<P)5%?Q MU0W!\Y(S\Z./A-YVTPE&-9,4YFU=5H^[E")/<'>L,:=)AKE(YM@8D$.12M O MH!)//0DUY/UJ.<WH0RTE6S%2[;)X9%W-WUI5][53<U\[99)B3Q_+670\H]$W MH8%V/Y^?]<F0AGJ'KP#,.3ECDU;OUR"*XVX''_>:-]VQ^9%-!KN,X(V9L((F M=]!I<$#W1Z67Y!I5DU]<`//$B->AQ$-C.O$;QVM#JM7Y06 O?56[%TN[G?[! MI]-CSUJR!6[5K/6K3K6:,A_RF-D4/+HN/']&[>Y$RQBL69);@RT]<=7K15SB M'F[!Y=CDQK4Q:=_J.VN[F6\<85"%7"Y[YZ<`91YIF-KCIX0.!CF[X6:;9D#E M;*^]/%;A=GO*#+>?K^:X'86T*X2 -C87FMP09A8U$6T<WQ!@M_$<'@T5\XYN M^%R@(^V(J9,D28MD`._8G3]O6UJ?!- O)SR%3PA M]C@P\K6P WE,;J'S:"2 MLS=G!/*2+P#;R@JSI7M7NU=[I;B4QS^$.)>T'S"O\=ZN:VBXXUKZ7)*XLQB9 M?5+PFB*.P1U6?=TL("L]V)L%)]V\S.KVW:G57G?0ZY^?GUY:S1XL"DC@O0,/ M<].;*P5./7_?5W.CH_6I<[/3@4'$(,2V_ED?6'!1E'U2QDQT(4SS>CA8$%X] M&B-HG6@`B#^OBJ[R[H/@F;;W`*E_F/ 4U9'>$7H^%<@E\"9-')RLS+_)NH!% M- <F-8 S#U8%*.3MVA F81.\)%P5F__J&K!)%6/$T(S1/7T&6%DT:L (OZZ* MS7_UB;'AG#./36=J5\/FO[H&;(ME[#U])EA3$>HBAP5@W>-G@):GBL7MF*?% M;0-8[^FJ6'F\7JAZ.ED(U4XV*T)=FT>_;K2EZ]5MZ7I]$K^>QKQ)UOKWU4.= MZW7A@UAZU#13Z]]7Q9>,)NO%M]@;59X_"[R9S'+1B%0_61ECMC:(\J;)7O#G M5<'=A&L%MT3<WN,?#U86:;.LS8-5`<JU::/*B[>OP]LF!^0>K0H2WO^!*-^^ M>08X;VB890T@]>^KXKN-UZ:.-^&[)G3ANQ]O*0AML55[3Y\#U/:[JYU&E/C@ MV0!<QD[_A>\$^%QO"2WH`;-B0YY+13*:*Y?<\S.4P0.VP;PS'_7T)^XXT1'A M:<3Q6+'$8\<ZKSK;@)BZQ"6/67G>V1(DMB(H(-6S\+,7H"U+$5/D$H'M1)7Y M0R[--M>6R>9.N&2XW3*V+?UL);X6S.>BRP,.#2/#O2<^Q-RPYB+ND@%'<].B M,L()]89(1Y2G4MF=M.JA;T<$\9OZ`H\Y`<$B1UTCH M$\%@_C![?-1 ./IV0 M&YK;?+!?6H4Y3^Y2S!&S&5D:CLF0484U8U87''I[4-H4K$4N`3Q'6.C#_K,3 M[3%3F&)V?#=E#48)@B=(LNZLEF3]!YLNSZY^-H-^1&+5! S+DWOE'DEZC8RP MK T>T^-H>8]';%",GJ2CZ2H=74S5&*1O=T0>TUVT2G?.T+4&/Z:W[ ZY]4_U M3ISE(Q;(P !IY&SDAJ61F&U@/ 6[TWLALC5 >ILKI;C]#49R3J0"KYC(.ES7 M&-Z8V\JS35;U^J7_F]_0<5Z*1%I6VFG@%J;KW4 V:#VPQ@OZ9:JJ+"=QAF/* M7SS--OX6YA6W"?2A=/YR%&5IN0TT[\]K1Y8:O+HY)($UL;@92P<L+K=BW=Z8 M9:RA=3K;;<?I=;8]YA=CZIVRZM::V797])IA!>#(3(N2P<2,]3=D,#6ELN $ M90AN/UA0OE52W0GV=H+MV;X8\&>$LTVYO=8V!Y;\';*,*I@"' 7_"(#9_0-> MX.D$6XB*9$.*I8I<STM4@K]&)X_S5(64&5N136A>X0/J"(@7E"E8O.UK#A;- M;Z2R6\52:2K;XJ@ZZ=J)UA8UVVV]:AU6Y=B(7Y)U[A^+, I@.69.%]A8`I6@ M?GS#:*][>U;.U_)[TPWK!UP,2W4<XF_[:S4Z=^=N')J FN[GS,0_,5,>E;&@ M`BF:01M-LMYKOG#8AEQ:QB40-C6E7S26PAQ6H618P ].=V;"V1AZOL&Q1HK MZ*=CT&9]0QMCB&DR$+&;,9W1%6G;=E(.8FD)N%=(=N"JTP@6ZU8/1C45Y985 MGOXI`Q/?47M&QQFH+:??JA2[F9(]'8&E]?-/NH*N#/YJA7,0%9NK`%S)-PS6 M>!E:'G;X1=KJX(IN@<>5]E8,(U:M_S:F`]\Y$?GU5NW*A@1+@IV8&RLY7V0Y M'254AYI@)!L`84NS=]/5;=HN`K(QNX+(%I$>OGI5J4L^P1RU^?4+4[F8L/Q: MXG=B-/63V6_6O^ ICADR+H/-VC$DKQ VMC+%<VMEP6<Y9RO'4BQ?#<<@4,T/ M-Z<PKOVMOP)P-J4K-!V]RGF3K4HE)I>VO);.K#&]=L+P*']S1;2Q8DY"I@S4 M+"!FQVBZQU]Z$Y Y`XWO=N +3@/0'T]K1T ^G9]?]J_^_/V@?_S'\=>KHV]G M5_HV)7W:`Z]YJ)Z3F:>+%S,PIY1^R;<9-VJE&\D!PC83-ZBJ8ZGI!N4U9RRB MN?P6&.^/Q@SAX/2T1#]?!>SI,O8YP")<:8) Y.!=@UR->6?GT/NG+92[%@L, M"4S/T&X&;%H$S:KIRN+%0+(</,9DS&%BK!ZV&S!3U%YQ"5IC%^.%'J^.3@Y^ M.X,O)X?&'9O9&)42_4G;6819/8*2)^#$:<VFJS%@@G=JC)@S:[TDU"$6]9?G MIK#7<MWVTE"SC8=J<G2-"9O3BHVY.PCP$I!.),+9I4BQK?X/^LR4^]>/D!K' MJ,V&XN@E@]G.5#*7#K7T"S9XF5TJ4IM"%0O'*:HZQ -40M#R`8(%^(3^/,7: M<V/ME9KZH5LVS]V(T' 1@PEYAWI2R;%N'>,036>V]E]TR<L\3P[U@QI7YM'5 MN\(IKWKE3$+183OKUBDA'2_5M,ZLT"$,MH%46.2ZQGS&SPI9B(4VZC)']N/- M#547H\6%+.92IZ#,K(;BC:>;]SAVNK.[\KE34QR[\(:RQ0<G894BTI$+3;L= M^WWQN4C7PJ[],>ZX1RMW4O6^S>R,A)JOC7GEE@>>U1AK-Z:N%T<K4SDT88)< MUN0^YU6QAK_=-W5%"[K^QN0#'YJY^H&-FTL%[CF\SQBTZ9S)`U$T%G9DIDUV MGU.\/YX7O^4T&S\0P)EX^,B6M4676,;Y&N#,.LPE6CBU,!;I<[LN?)_SY"-L MJ2<X3%:W]=<;_A_KU!=4VKB\-D0[!_V7L(CZV">NI8[V@T4;"/=@^D4N@&9" M[%4M?TTK,\G)=8S-1K</4ZY+6.*9N-EF3\N5LPD-CTY/8:6GKSV[9AAYI6;A M$I5%#+.D6),.F3G8TK9J:_AI8ED]46QX"Q8;*FE%!NW#Y2@HGTWL-_7 9TLP ME@R8N?DHTQUN/K92X2L;L=N_ICY>LAR"5EB^F,GU67F\@[G@V2W"]3)C@!&E M<I<A\50G?_2J+&<Z8GZLV"_Y**7Q7]01F<7,LY+WG]Z:U"SIG5N)]-58DA09 M6+]9NF9VMH (#^]"<]?=F:4JVVKT$3!UFEU>ZJC,%G9N26]ND2L>KSUF_WGQ M:"]HKL#TUN7ME[;6.;GZ0I/,N]_9JDHOV72U'BOSTDTE.^7?QBSOMKE:`59M M.Z>:2\UZ70[*,YG=YP=J<9\+!-VM@3_I:R4;[XN<OR;P`7<#^OLKS=<$>F/Z MBE5*T&GWIW9[P@8#O.I4*%A)PBH#I)%D+2+;YM[QXZ.3_O%1:[4;B;VMM+99 M<^^W?H[(SY^VR,_?6D1?"RHSL()VNW+=YWMR)FYP^LRW\*:]U\N H4$B"=X. MQRR\ED6RW]I[_V[[;0NIUA;,AR*;ZDN]R<L0/GXD7QDHTE=^PW*J[_2K7^$Y MU^#O$'*0+Q0L-,<&.T'WT]?E#<0XA081"/Y:#Z:>&NK*!.**WA%()^>#`K5< M;VQYNVB78J@F&%*<\A!#GBVW1T=V@NV ;%RR>KBC+]P#MNA[9G4AH*^DIR>' MQV>7QU<[5]N!NE6M7NT'<ZTE)L6S*2INV19OM__0Z>!E_.9V=9&/YJG-*<?2 M][&S35@<:RZ4O.EV\-)Z_&\2=.Q_E."_4$L!`A0`% `"``@`+KK2,C<XMUDM M! ``K0L``!0````````````@`````````&=E='1I;F=?<W1A<G1E9"YH=&UL M4$L!`A0`% `"``@`(+S2,J[\$O9U! ``T@L``!\````````````@````7P0` M`&=E='1I;F=?<W1A<G1E9"UB:F%M97)R;W)S+FAT;6Q02P$"% `4``(`" `= MNM(RR$']D@P9``#P9@``&@```````````" ````1"0``9V5T=&EN9U]S=&%R M=&5D+6)U:6QD+FAT;6Q02P$"% `4``(`" #4K,XR'"&@E2,%```A#@``'0`` M`````````" ```!5(@``9V5T=&EN9U]S=&%R=&5D+61O=VYL;V%D+FAT;6Q0 M2P$"% `4``(`" #ZK,XRX&6XF!H(``!"%0``(0```````````" ```"S)P`` M9V5T=&EN9U]S=&%R=&5D+61O=VYL;V%D+6-V<RYH=&UL4$L!`A0`% `"``@` M`:7*,GPTQVU+!@``Y1 ``"4````````````@````## ``&=E='1I;F=?<W1A M<G1E9"UD;W=N;&]A9"UF;W)M871S+FAT;6Q02P$"% `4``(`" !UN](RDDX^ M=%<4``#>8 ``& ```````````" ```":-@``9V5T=&EN9U]S=&%R=&5D+65N <=BYH=&UL4$L%!@`````'``<`"@(``"=+```````` ` end

"Hendrik Schober" <boost@HSchober.de> writes:
Hi,
I voluteered to look at how to make the "Getting Started" section of the homepage a bit easier to understand and follow. (Reminder: I failed to install boost on Windows due to stupid errors on my side which I claimed could have been avoided with an easier guide.) My time to do this is very limited, which is why this takes so long. Sorry, but I can't help it. I attached a zipped archive of what I have so far. (Unpack onto the "more" folder.) I threw this at some fellow workers being used to work with Windows. This gave some feedback of where I failed. Also, Dave has already put a lot of work into reviewing it and this brought many improvements. As I still don't understand Boost.Build (I consider it very important to remain as ignorant as the targeted audience while working on this guide. :o> ), I'd like this to first be reviewed here instead of just checking it in.
One questions that I still have: When I tried to install boost, I had no idea what a toolset is, which acounts for some of my problems. My idea of this is still a bit foggy, but I think a definition at first use is in order. So what is a toolset?
Heh. Well in the real world it's a set of related executables and support files (like libraries, headers, etc.) that is designed to work cooperatively in executing steps of a build process. Thus you might have a toolset consisting of a c/c++ compiler and a linker that creates executables and dynamic libraries and an archiver that creates static libraries, and a set of standard library headers and runtime libraries. Another toolset might be the TeX/LaTeX suite of tools (including e.g. pdftex) and the associated TeX libraries for generating tables, doing particular layout styles, supporting unicode, etc. In Boost.Build there is a toolset abstraction that is designed to help the user: a. Tell Boost.Build how the toolset has been installed. In BBv1 it is done by setting variables in the environment or on the bjam command-line with -sVARIABLENAME=..., as documented on the pages for the individual toolsets. In BBv2 it's done in the user-config.jam and/or site-config.jam file. b. Configure the way the actual toolset is used by Boost.Build (same methods as above). c. Control options for building a target without knowing the toolset's specific command-line usage. It does that by translating build properties like <runtime-link>static into command-line flags and options. You should be able to use this text verbatim (or nearly so) in your document. HTH, -- Dave Abrahams Boost Consulting www.boost-consulting.com

"Hendrik Schober" <boost@HSchober.de> writes:
Hi,
I voluteered to look at how to make the "Getting Started" section of the homepage a bit easier to understand and follow. (Reminder: I failed to install boost on Windows due to stupid errors on my side which I claimed could have been avoided with an easier guide.) My time to do this is very limited, which is why this takes so long. Sorry, but I can't help it. I attached a zipped archive of what I have so far. (Unpack onto the "more" folder.) I threw this at some fellow workers being used to work with Windows. This gave some feedback of where I failed. Also, Dave has already put a lot of work into reviewing it and this brought many improvements. As I still don't understand Boost.Build (I consider it very important to remain as ignorant as the targeted audience while working on this guide. :o> ), I'd like this to first be reviewed here instead of just checking it in.
What do we tell people who get a Boost package for their linux system that was created by some package maintainer? We don't know much about where things are located in that case, or even which parts of the Boost tree the packager decided to include. At the very least, we need to provide a disclaimer that says "we don't know how to help you in that case." I'd like to do better, though. -- Dave Abrahams Boost Consulting www.boost-consulting.com

"Hendrik Schober" <boost@HSchober.de> writes:
Hi,
I voluteered to look at how to make the "Getting Started" section of the homepage a bit easier to understand and follow. (Reminder: I failed to install boost on Windows due to stupid errors on my side which I claimed could have been avoided with an easier guide.) My time to do this is very limited, which is why this takes so long. Sorry, but I can't help it. I attached a zipped archive of what I have so far. (Unpack onto the "more" folder.) I threw this at some fellow workers being used to work with Windows. This gave some feedback of where I failed. Also, Dave has already put a lot of work into reviewing it and this brought many improvements. As I still don't understand Boost.Build (I consider it very important to remain as ignorant as the targeted audience while working on this guide. :o> ), I'd like this to first be reviewed here instead of just checking it in.
The "moderators" link is dead; it could point to mailto:boost-owner@lists.boost.org -- Dave Abrahams Boost Consulting www.boost-consulting.com

"Hendrik Schober" <boost@HSchober.de> writes:
Hi,
I voluteered to look at how to make the "Getting Started" section of the homepage a bit easier to understand and follow. (Reminder: I failed to install boost on Windows due to stupid errors on my side which I claimed could have been avoided with an easier guide.) My time to do this is very limited, which is why this takes so long. Sorry, but I can't help it. I attached a zipped archive of what I have so far. (Unpack onto the "more" folder.) I threw this at some fellow workers being used to work with Windows. This gave some feedback of where I failed. Also, Dave has already put a lot of work into reviewing it and this brought many improvements. As I still don't understand Boost.Build (I consider it very important to remain as ignorant as the targeted audience while working on this guide. :o> ), I'd like this to first be reviewed here instead of just checking it in.
If you are on a more common platform, it is strongly recommended that you download a prebuilt bjam executable here. Otherwise, or if you are using an unreleased state from CVS (or if you are feeling adventurous), you need to download its sources and build it yourself. should be: It is strongly recommended that you simply <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform. Otherwise, you'll need to build bjam from source. You may also need to rebuild bjam if you are using an unreleased state of the Boost sources from CVS, since the prebuilt executable may not support all the features currently being used by Boost. [no need to separately download the bjam sources -- they are checked into Boost's CVS!] [Levity is nice, but in this case there's real information we need to fit in. "use fewer words" - E.B. White] -- Dave Abrahams Boost Consulting www.boost-consulting.com

From: David Abrahams <dave@boost-consulting.com>
"Hendrik Schober" <boost@HSchober.de> writes:
If you are on a more common platform, it is strongly recommended that you download a prebuilt bjam executable here. Otherwise, or if you are using an unreleased state from CVS (or if you are feeling adventurous), you need to download its sources and build it yourself.
should be:
It is strongly recommended that you simply <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform. Otherwise, you'll need to build bjam from source. You may also need to rebuild bjam if you are using an unreleased state of the Boost sources from CVS, since the prebuilt executable may not support all the features currently being used by Boost.
Consider avoiding the passive "it is strongly recommended." I suggest this: You should <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform.... -- Rob Stewart stewart@sig.com Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;

Rob Stewart wrote:
From: David Abrahams <dave@boost-consulting.com>
should be:
It is strongly recommended that you simply <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform. Otherwise, you'll need to build bjam from source. You may also need to rebuild bjam if you are using an unreleased state of the Boost sources from CVS, since the prebuilt executable may not support all the features currently being used by Boost.
Consider avoiding the passive "it is strongly recommended." I suggest this:
You should <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform....
Or similarly to something that changes the meaning less: We strongly recommend that you simply <a href="...">download a [etc.] -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - Grafik/jabber.org

From: Rene Rivera <grafik.list@redshift-software.com>
Rob Stewart wrote:
From: David Abrahams <dave@boost-consulting.com>
should be:
It is strongly recommended that you simply <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform. Otherwise, you'll need to build bjam from source. You may also need to rebuild bjam if you are using an unreleased state of the Boost sources from CVS, since the prebuilt executable may not support all the features currently being used by Boost.
Consider avoiding the passive "it is strongly recommended." I suggest this:
You should <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform....
Or similarly to something that changes the meaning less:
We strongly recommend that you simply <a href="...">download a [etc.]
I don't see that mine changed the meaning. Sure, I omitted "strongly recommend," but this is a Getting Started guide, so anything not equivocated should be taken as explicit direction. Only the reader with enough familiarity to not require the Getting Started guide will know enough to choose another course. Also, I suspect -- I haven't confirmed this -- that "we" isn't used elsewhere. Thus, I think your version would need to be "Boost strongly recommends...." -- Rob Stewart stewart@sig.com Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;

Rob Stewart wrote:
From: Rene Rivera <grafik.list@redshift-software.com>
Rob Stewart wrote:
From: David Abrahams <dave@boost-consulting.com>
should be:
It is strongly recommended that you simply <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform. Otherwise, you'll need to build bjam from source. You may also need to rebuild bjam if you are using an unreleased state of the Boost sources from CVS, since the prebuilt executable may not support all the features currently being used by Boost.
Consider avoiding the passive "it is strongly recommended." I suggest this:
You should <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform....
Or similarly to something that changes the meaning less:
We strongly recommend that you simply <a href="...">download a [etc.]
I don't see that mine changed the meaning. Sure, I omitted "strongly recommend," but this is a Getting Started guide, so anything not equivocated should be taken as explicit direction. Only the reader with enough familiarity to not require the Getting Started guide will know enough to choose another course.
Sure :-) I was just pointing out the different, although subtle, change in tone of the statement.
Also, I suspect -- I haven't confirmed this -- that "we" isn't used elsewhere. Thus, I think your version would need to be "Boost strongly recommends...."
That's funny ;-) Given that the same sentence we are talking about has "... if _we_ have supplied ...". -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - Grafik/jabber.org

Rene Rivera <grafik.list@redshift-software.com> writes:
Rob Stewart wrote:
From: Rene Rivera <grafik.list@redshift-software.com>
Rob Stewart wrote:
From: David Abrahams <dave@boost-consulting.com>
should be:
It is strongly recommended that you simply <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform. Otherwise, you'll need to build bjam from source. You may also need to rebuild bjam if you are using an unreleased state of the Boost sources from CVS, since the prebuilt executable may not support all the features currently being used by Boost.
Consider avoiding the passive "it is strongly recommended." I suggest this:
You should <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform....
Or similarly to something that changes the meaning less:
We strongly recommend that you simply <a href="...">download a [etc.]
I don't see that mine changed the meaning. Sure, I omitted "strongly recommend," but this is a Getting Started guide, so anything not equivocated should be taken as explicit direction. Only the reader with enough familiarity to not require the Getting Started guide will know enough to choose another course.
Sure :-) I was just pointing out the different, although subtle, change in tone of the statement.
I don't think it's that subtle. First of all, the reader is about to readq some text telling them that under some circumstances they may need to build bjam, and they are likely to think, "oh, well I'll just rebuild it to be safe." More importantly, we used to not say "strongly recommend" and we ended up with lots of newbies who should have been downloading a prebuilt trying to build their own. I put that language and the associated formatting in there for a practical reason; please don't fix what ain't broke. -- Dave Abrahams Boost Consulting www.boost-consulting.com

From: Rene Rivera <grafik.list@redshift-software.com>
Rob Stewart wrote:
From: Rene Rivera <grafik.list@redshift-software.com>
Rob Stewart wrote:
Consider avoiding the passive "it is strongly recommended." I suggest this:
You should <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform....
Or similarly to something that changes the meaning less:
We strongly recommend that you simply <a href="...">download a [etc.]
I don't see that mine changed the meaning. Sure, I omitted "strongly recommend," but this is a Getting Started guide, so anything not equivocated should be taken as explicit direction. Only the reader with enough familiarity to not require the Getting Started guide will know enough to choose another course.
Sure :-) I was just pointing out the different, although subtle, change in tone of the statement.
OK
Also, I suspect -- I haven't confirmed this -- that "we" isn't used elsewhere. Thus, I think your version would need to be "Boost strongly recommends...."
That's funny ;-) Given that the same sentence we are talking about has "... if _we_ have supplied ...".
Doh! I told you I hadn't confirmed it! -- Rob Stewart stewart@sig.com Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;

I've come back from holiday to catch up on this discussion. Since I was one of original complainants, I'd like to say: 1 Thanks for work on this - definitely improved. 2 I don't think it would hurt to offer examples for most items, mostly Windows as they are less clued up than *nixers, for example, suggest download to a convenient temporary location, for example c:\temp. 3 You have wisely provided a way to work if you only want to use header files, allow a skip to Add the Boost root directory to the compiler's #include <...> path But this means you need to recommend a location for unpacking boost, outside bjam. So add "Unpack the downloaded package to a Boost root directory, for example, c:\boost for Win32 or /usr/local for *nix." 3 The Windows tools/options/ should mention the include (and later the library) path dropdown, and say if the order of includes in important (I put it first - but is that best, or doesn't it matter?). 4 You don't mention VC8 - soon to be widely used. 5 It would be helpful to replace all reference to previous versions to 1_33. 6 The revision dates need updating. Thanks Paul Paul A Bristow Prizet Farmhouse, Kendal, Cumbria UK LA8 8AB +44 1539 561830 +44 7714 330204 mailto: pbristow@hetp.u-net.com | -----Original Message----- | From: boost-bounces@lists.boost.org | [mailto:boost-bounces@lists.boost.org] On Behalf Of Rob Stewart | Sent: 21 June 2005 21:04 | To: boost@lists.boost.org | Cc: boost@lists.boost.org | Subject: Re: [boost] Customer Friendlier Boost Installation | -- (Finally) Getting Started

"Paul A Bristow" <pbristow@hetp.u-net.com> writes:
Add the Boost root directory to the compiler's #include <...> path
But this means you need to recommend a location for unpacking boost, outside bjam.
So add "Unpack the downloaded package to a Boost root directory, for example, c:\boost for Win32 or /usr/local for *nix."
Those particular directions will at best cause confusion because the archive has a top-level directory called boost_1_33_0 that is the Boost root directory. People will end up with c:\boost\boost_1_33_0 and think that c:\boost is the Boost root. -- Dave Abrahams Boost Consulting www.boost-consulting.com

Well I suspect I am not the only one confused already ;-) (I did claim to be well qualified!) A definition of 'Boost root' seems useful, for a start, even if it seems obvious to you. The table of bjam options appears to me to provide c:\boost as the Win32 default for where bjam puts the Boost version files. How do you suggest switching to a new Boost version 1.34? And back again if it proves to cause trouble :-( Are you suggesting having c:\boost_1_33_0 and c:\boost_1_34_0 ... ? (c:\boost_1_33_latestCVS?) Victor Wagner posted a method using an environment variable which worked well for him, allowing a smooth switch to and from release versions. should we suggest this? Paul PS You might reduce resistance to using bjam by saying a bit more explicitly what it does "bjam runs the compiler and linker externally to any IDE..." It may come to a surprise to some Windows programmers that it is possible to run the compiler outside the IDE. And 'define' a toolset (compiler & linker etc)? Paul A Bristow Prizet Farmhouse, Kendal, Cumbria UK LA8 8AB +44 1539 561830 +44 7714 330204 mailto: pbristow@hetp.u-net.com | -----Original Message----- | From: boost-bounces@lists.boost.org | [mailto:boost-bounces@lists.boost.org] On Behalf Of David Abrahams | Sent: 04 July 2005 22:07 | To: boost@lists.boost.org | Subject: Re: [boost] Customer Friendlier Boost Installation | -- (Finally)Getting Started | | "Paul A Bristow" <pbristow@hetp.u-net.com> writes: | | > Add the Boost root directory to the compiler's #include <...> path | > | > But this means you need to recommend a location for | unpacking boost, outside | > bjam. | > | > So add "Unpack the downloaded package to a Boost root directory, for | > example, c:\boost for Win32 or /usr/local for *nix." | | Those particular directions will at best cause confusion because the | archive has a top-level directory called boost_1_33_0 that is the | Boost root directory. People will end up with c:\boost\boost_1_33_0 | and think that c:\boost is the Boost root. | | -- | Dave Abrahams | Boost Consulting | www.boost-consulting.com | | _______________________________________________ | Unsubscribe & other changes: | http://lists.boost.org/mailman/listinfo.cgi/boost |

Paul A Bristow wrote:
Well I suspect I am not the only one confused already ;-)
(I did claim to be well qualified!)
A definition of 'Boost root' seems useful, for a start, even if it seems obvious to you.
The table of bjam options appears to me to provide c:\boost as the Win32 default for where bjam puts the Boost version files.
How do you suggest switching to a new Boost version 1.34? And back again if it proves to cause trouble :-(
The "bjam install" is designed so that it *does not* collide across versions. So there is no need to change the installation location for new versions. -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - Grafik/jabber.org

Rene Rivera wrote:
Paul A Bristow wrote:
Well I suspect I am not the only one confused already ;-)
(I did claim to be well qualified!)
A definition of 'Boost root' seems useful, for a start, even if it seems obvious to you.
The table of bjam options appears to me to provide c:\boost as the Win32 default for where bjam puts the Boost version files.
How do you suggest switching to a new Boost version 1.34? And back again if it proves to cause trouble :-(
The "bjam install" is designed so that it *does not* collide across versions. So there is no need to change the installation location for new versions.
Bjam install doesn't copy headers. Headers will cause problems. Remember our discussion some time ago. I proposed the following structure: /dev/libs/libboost* /dev/boost_1_31/boost/*.hpp Which will allow to install multiple libraries (not only boost) into the same tree, if all libraries follow Boost naming conventions. Andrey

Andrey Melnikov wrote:
Rene Rivera wrote:
The "bjam install" is designed so that it *does not* collide across versions. So there is no need to change the installation location for new versions.
Bjam install doesn't copy headers. Headers will cause problems.
Well the current, BBv1, one does copy the headers. And it avoids collisions by installing to this structure: [root]/libs/libboost*1_33.* [root]/include/boost_1_33/boost/*.hpp
Remember our discussion some time ago. I proposed the following structure:
/dev/libs/libboost* /dev/boost_1_31/boost/*.hpp
Which will allow to install multiple libraries (not only boost) into the same tree, if all libraries follow Boost naming conventions.
Truth is I don't remember, or I missed it in all my server problems :-) But yes picking a generic top level directory on Windows, instead of "Boost", is a good idea. Although I'd prefer to keep the structure below that as it currently is. This is to keep it in line with what it does on non-Windows platforms. It's hard enough to explain all this once, doing it for each platform if they are different is just plain PITA. -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - Grafik/jabber.org

"Paul A Bristow" <pbristow@hetp.u-net.com> writes:
Well I suspect I am not the only one confused already ;-)
(I did claim to be well qualified!)
A definition of 'Boost root' seems useful, for a start, even if it seems obvious to you.
It doesn't seem obvious to me, and if you read through my replies in this thread you will see that I suggested specific text that indicates which directory it is.
The table of bjam options appears to me to provide c:\boost as the Win32 default for where bjam puts the Boost version files.
How do you suggest switching to a new Boost version 1.34? And back again if it proves to cause trouble :-(
I don't understand the question.
Are you suggesting having c:\boost_1_33_0 and c:\boost_1_34_0 ... ? (c:\boost_1_33_latestCVS?)
No, but that seems like a reasonable approach. The specific path is up to you. I might use: c:\boost\1.33.0\ c:\boost\1.34.0\ c:\boost\cvs\
Victor Wagner posted a method using an environment variable which worked well for him, allowing a smooth switch to and from release versions. should we suggest this?
I don't like to recommend anything that requires an environment variable to be set up.
Paul
PS You might reduce resistance to using bjam by saying a bit more explicitly what it does
"bjam runs the compiler and linker externally to any IDE..."
That's a good idea.
It may come to a surprise to some Windows programmers that it is possible to run the compiler outside the IDE.
Very true :)
And 'define' a toolset (compiler & linker etc)?
Also a good idea. -- Dave Abrahams Boost Consulting www.boost-consulting.com

David Abrahams wrote:
"Paul A Bristow" <pbristow@hetp.u-net.com> writes:
Well I suspect I am not the only one confused already ;-)
(I did claim to be well qualified!)
A definition of 'Boost root' seems useful, for a start, even if it seems obvious to you.
It doesn't seem obvious to me, and if you read through my replies in this thread you will see that I suggested specific text that indicates which directory it is.
The table of bjam options appears to me to provide c:\boost as the Win32 default for where bjam puts the Boost version files.
How do you suggest switching to a new Boost version 1.34? And back again if it proves to cause trouble :-(
I don't understand the question.
The question was: How do you suggest to have multiple boost versions installed side by side?
Are you suggesting having c:\boost_1_33_0 and c:\boost_1_34_0 ... ? (c:\boost_1_33_latestCVS?)
No, but that seems like a reasonable approach. The specific path is up to you. I might use:
c:\boost\1.33.0\ c:\boost\1.34.0\ c:\boost\cvs\
Victor Wagner posted a method using an environment variable which worked well for him, allowing a smooth switch to and from release versions. should we suggest this?
I don't like to recommend anything that requires an environment variable to be set up.
I don't like either. You may need to switch currently used version frequently. Environment variables aren't suited for frequent changes. I'd recommend to set appropriate header search path in your projects. And if you use boost.build v2, you should have multiple versions of boost //site-config/boost-1_33 etc configured in your site-config.
PS You might reduce resistance to using bjam by saying a bit more explicitly what it does
"bjam runs the compiler and linker externally to any IDE..."
That's a good idea.
It may come to a surprise to some Windows programmers that it is possible to run the compiler outside the IDE.
Very true :)
And 'define' a toolset (compiler & linker etc)?
Also a good idea.
Who is going to contribute? I'd like to, but I don't like where should I put this guide. Maybe we should put it into bbv2 docs, because updating bbv1 docs is a waste of time due to migration to bbv1. Do you think that indeed we have to update bbv1 docs too?

Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
"Paul A Bristow" <pbristow@hetp.u-net.com> writes:
Well I suspect I am not the only one confused already ;-)
(I did claim to be well qualified!)
A definition of 'Boost root' seems useful, for a start, even if it seems obvious to you.
It doesn't seem obvious to me, and if you read through my replies in this thread you will see that I suggested specific text that indicates which directory it is.
The table of bjam options appears to me to provide c:\boost as the Win32 default for where bjam puts the Boost version files.
How do you suggest switching to a new Boost version 1.34? And back again if it proves to cause trouble :-(
I don't understand the question.
The question was: How do you suggest to have multiple boost versions installed side by side?
No, it wasn't. I can read the exact question above. But I still don't understand it.
Who is going to contribute? I'd like to, but I don't like where should I put this guide.
I think you should work with Schobi, who is rewriting the Getting Started guide.
Maybe we should put it into bbv2 docs, because updating bbv1 docs is a waste of time due to migration to bbv1. Do you think that indeed we have to update bbv1 docs too?
We need to update the getting started guide. Changing it to refer to BBv2 when we make the switch will be trivial. -- Dave Abrahams Boost Consulting www.boost-consulting.com

Rene Rivera <grafik.list@redshift-software.com> writes:
Rob Stewart wrote:
From: David Abrahams <dave@boost-consulting.com>
should be:
It is strongly recommended that you simply <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform. Otherwise, you'll need to build bjam from source. You may also need to rebuild bjam if you are using an unreleased state of the Boost sources from CVS, since the prebuilt executable may not support all the features currently being used by Boost.
Consider avoiding the passive "it is strongly recommended." I suggest this:
You should <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform....
Or similarly to something that changes the meaning less:
We strongly recommend that you simply <a href="...">download a [etc.]
Each one is an improvement on the one before it! -- Dave Abrahams Boost Consulting www.boost-consulting.com

David Abrahams wrote:
Rene Rivera <grafik.list@redshift-software.com> writes:
Rob Stewart wrote:
From: David Abrahams <dave@boost-consulting.com>
should be:
It is strongly recommended that you simply <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform. Otherwise, you'll need to build bjam from source. You may also need to rebuild bjam if you are using an unreleased state of the Boost sources from CVS, since the prebuilt executable may not support all the features currently being used by Boost.
Consider avoiding the passive "it is strongly recommended." I suggest this:
You should <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform....
Or similarly to something that changes the meaning less:
We strongly recommend that you simply <a href="...">download a [etc.]
Each one is an improvement on the one before it!
---- It is strongly recommended that you simply download a prebuilt bjam executable for your platform: - <a>windows</a> - <a>linux</a> - <a>freebsd</a> - <a>solaris</a> - <a>Mac OS X</a> If we haven't supplied one for your platform, you'll need to build bjam from source as described in <a>installation guide</a> by running build.bat or build.sh. You may also need to <a>rebuild bjam</a> if you are using an unreleased state of the Boost sources from CVS, since the prebuilt executable may not support all the features currently being used by Boost. ----- This will save a lot of time by avoiding extra lookup. Some people may just search for build.bat and run it without looking at the doc hoping that it will work out of the box (and in 99% of cases on Windows it really will). Who is actually going to check this in? Andrey

Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
Rene Rivera <grafik.list@redshift-software.com> writes:
Consider avoiding the passive "it is strongly recommended." I ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ suggest this:
You should <a href="...">download a prebuilt bjam executable</a> if we have supplied one for your platform....
Or similarly to something that changes the meaning less:
We strongly recommend that you simply <a href="...">download a [etc.]
Each one is an improvement on the one before it!
---- It is strongly recommended that you simply download a prebuilt bjam executable for your platform:
Avoid the passive voice. -- Dave Abrahams Boost Consulting www.boost-consulting.com

David Abrahams wrote:
Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
---- It is strongly recommended that you simply download a prebuilt bjam executable for your platform:
Avoid the passive voice.
I just quoted a wrong place.. Look at this variant. I changed a lot. ---- We compiled a version of bjam executable (bjam.exe or bjam) for you, and tested it with Boost release. We strongly recommend you simply to download prebuilt bjam for your platform: - <a>windows</a> - <a>linux</a> - <a>freebsd</a> - <a>solaris</a> - <a>Mac OS X</a> If your platform isn't in the list, or if you downloaded the latest Boost beta sources from CVS instead of official Boost release, <a>installation guide</a> describes how to compile bjam from sources located in tools/build/jam_src by running build.bat or build.sh. Latest Boost sources may fail to compile with prebuilt bjam because prebuilt version could become incompatible with Boost *.jam files. ----- Andrey

Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
---- It is strongly recommended that you simply download a prebuilt bjam executable for your platform:
Avoid the passive voice.
I just quoted a wrong place.. Look at this variant. I changed a lot.
---- We compiled a version of bjam executable (bjam.exe or bjam) for you, and tested it with Boost release. We strongly recommend you simply to download prebuilt bjam for your platform: - <a>windows</a> - <a>linux</a> - <a>freebsd</a> - <a>solaris</a> - <a>Mac OS X</a>
If your platform isn't in the list, or if you downloaded the latest Boost beta sources from CVS instead of official Boost release, <a>installation guide</a> describes how to compile bjam from sources located in tools/build/jam_src by running build.bat or build.sh.
Latest Boost sources may fail to compile with prebuilt bjam because prebuilt version could become incompatible with Boost *.jam files. -----
You are missing a bunch of articles, and personally, I don't like the style of "We compiled ... for you." It seems that it would better to say that using the prebuilt bjam executable, if there is one available, -- Jeremy Maitin-Shepard

Jeremy Maitin-Shepard wrote:
Andrey Melnikov <melnikov@simplexsoft.com> writes:
---- We compiled a version of bjam executable (bjam.exe or bjam) for you, and tested it with Boost release. We strongly recommend you simply to download prebuilt bjam for your platform: - <a>windows</a> - <a>linux</a> - <a>freebsd</a> - <a>solaris</a> - <a>Mac OS X</a>
If your platform isn't in the list, or if you downloaded the latest Boost beta sources from CVS instead of official Boost release, <a>installation guide</a> describes how to compile bjam from sources located in tools/build/jam_src by running build.bat or build.sh.
Latest Boost sources may fail to compile with prebuilt bjam because prebuilt version could become incompatible with Boost *.jam files. -----
You are missing a bunch of articles, and personally, I don't like the style of "We compiled ... for you." It seems that it would better to say that using the prebuilt bjam executable, if there is one available,
Why don't you fix it then? :) English isn't my native language, and my English grammar isn't perfect. Anfrey.

Andrey Melnikov <melnikov@simplexsoft.com> writes:
You are missing a bunch of articles, and personally, I don't like the style of "We compiled ... for you." It seems that it would better to say that using the prebuilt bjam executable, if there is one available,
Why don't you fix it then? :) English isn't my native language, and my English grammar isn't perfect.
One might ask whether your suggestion, overall, is making work for people who need to fix it up or saving work for those who need to arrive at workable text for the guide. -- Dave Abrahams Boost Consulting www.boost-consulting.com

David Abrahams wrote:
Andrey Melnikov <melnikov@simplexsoft.com> writes:
You are missing a bunch of articles, and personally, I don't like the style of "We compiled ... for you." It seems that it would better to say that using the prebuilt bjam executable, if there is one available,
Why don't you fix it then? :) English isn't my native language, and my English grammar isn't perfect.
One might ask whether your suggestion, overall, is making work for people who need to fix it up or saving work for those who need to arrive at workable text for the guide.
I'm just doing my best. If I could fix the grammar myself, I would. I hope that fixing minor grammatical mistakes is much easier than writing manuals. It's better to write docs with slightly bad grammar than not to write them at all. Am I wrong? Andrey

Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
---- It is strongly recommended that you simply download a prebuilt bjam executable for your platform:
Avoid the passive voice.
I just quoted a wrong place.. Look at this variant. I changed a lot.
---- We compiled a version of bjam executable (bjam.exe or bjam) for you, and tested it with Boost release.
You can't say that, because it might not be true. There are platforms for which we didn't do that. -- Dave Abrahams Boost Consulting www.boost-consulting.com

David Abrahams wrote:
Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
---- It is strongly recommended that you simply download a prebuilt bjam executable for your platform:
Avoid the passive voice.
I just quoted a wrong place.. Look at this variant. I changed a lot.
---- We compiled a version of bjam executable (bjam.exe or bjam) for you, and tested it with Boost release.
You can't say that, because it might not be true. There are platforms for which we didn't do that.
We didn't compile, or we didn't test? The idea of "tested" clause was to convince users that they don't need to build bjam themselves if there is a precompiled version. If we didn't compile, I think we can live with this, because later we tell people what to do if the platform isn't in the list. Andrey

Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
---- It is strongly recommended that you simply download a prebuilt bjam executable for your platform:
Avoid the passive voice.
I just quoted a wrong place.. Look at this variant. I changed a lot.
---- We compiled a version of bjam executable (bjam.exe or bjam) for you, and tested it with Boost release.
You can't say that, because it might not be true. There are platforms for which we didn't do that.
We didn't compile, or we didn't test?
Either one. -- Dave Abrahams Boost Consulting www.boost-consulting.com

From: Andrey Melnikov <melnikov@simplexsoft.com>
We compiled a version of bjam executable (bjam.exe or bjam) for you, and tested it with Boost release. We strongly recommend you simply to download prebuilt bjam for your platform: - <a>windows</a> - <a>linux</a> - <a>freebsd</a> - <a>solaris</a> - <a>Mac OS X</a>
If your platform isn't in the list, or if you downloaded the latest Boost beta sources from CVS instead of official Boost release, <a>installation guide</a> describes how to compile bjam from sources located in tools/build/jam_src by running build.bat or build.sh.
Latest Boost sources may fail to compile with prebuilt bjam because prebuilt version could become incompatible with Boost *.jam files.
We strongly recommend that you download a prebuilt bjam executable for your platform. If your platform isn't in the following list, or if you downloaded the latest Boost sources from CVS instead of getting an official release, <a>installation guide</a> describes how to build bjam for yourself. - <a>Windows</a> - <a>Linux</a> - <a>FreeBSD</a> - <a>Solaris</a> - <a>Mac OS</a> (I'd leave the rest of the details to <a>installation guide</a>.) -- Rob Stewart stewart@sig.com Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;

Rob Stewart wrote:
We strongly recommend that you download a prebuilt bjam executable for your platform. If your platform isn't in the following list, or if you downloaded the latest Boost sources from CVS instead of getting an official release, <a>installation guide</a> describes how to build bjam for yourself.
- <a>Windows</a> - <a>Linux</a> - <a>FreeBSD</a> - <a>Solaris</a> - <a>Mac OS</a>
(I'd leave the rest of the details to <a>installation guide</a>.)
Much better. My notes: The binaries will work only with the same Boost version. It's possible that Boost 1.32 will fail to compile with Bjam from later versions. So here is the next version: If you downloaded Boost 1.33 release, download a prebuilt bjam executable for your platform. - <a>Windows</a> - <a>Linux</a> - <a>FreeBSD</a> - <a>Solaris</a> - <a>Mac OS</a> If you downloaded the latest Boost sources from CVS, or if your platform isn't listed, <a>installation guide</a> describes how to build bjam yourself. Andrey

Andrey Melnikov <melnikov@simplexsoft.com> writes:
Rob Stewart wrote:
We strongly recommend that you download a prebuilt bjam executable for your platform. If your platform isn't in the following list, or if you downloaded the latest Boost sources from CVS instead of getting an official release, <a>installation guide</a> describes how to build bjam for yourself.
- <a>Windows</a> - <a>Linux</a> - <a>FreeBSD</a> - <a>Solaris</a> - <a>Mac OS</a>
(I'd leave the rest of the details to <a>installation guide</a>.)
Much better.
My notes:
The binaries will work only with the same Boost version. It's possible that Boost 1.32 will fail to compile with Bjam from later versions.
That's highly unlikely. -- Dave Abrahams Boost Consulting www.boost-consulting.com

From: Andrey Melnikov <melnikov@simplexsoft.com>
Rob Stewart wrote: [snipped my version] Much better.
Thanks.
The binaries will work only with the same Boost version. It's possible that Boost 1.32 will fail to compile with Bjam from later versions.
OK.
So here is the next version:
If you downloaded Boost 1.33 release, download a prebuilt bjam executable for your platform.
- <a>Windows</a> - <a>Linux</a> - <a>FreeBSD</a> - <a>Solaris</a> - <a>Mac OS</a>
If you downloaded the latest Boost sources from CVS, or if your platform isn't listed, <a>installation guide</a> describes how to build bjam yourself.
That misses an important structural aspect I put in mine: don't say to get a prebuilt executable and show the list before you give the exception. I also think it is important to compare the CVS download to getting an official release. The latter suggests to the reader that there are other official releases to be found which can be downloaded instead of the latest. So, here's my version: We strongly recommend that you download a prebuilt bjam executable for your platform and version of Boost. If your platform isn't in the following list, or if you downloaded the latest Boost sources from CVS instead of getting an official release, <a>installation guide</a> describes how to build bjam for yourself. Here are the prebuilt bjam executables for the Boost 1.33 release: - <a>Windows</a> - <a>Linux</a> - <a>FreeBSD</a> - <a>Solaris</a> - <a>Mac OS</a> To avoid having to change the text for each release, you could replace "the Boost 1.33 release" with "the latest Boost release." -- Rob Stewart stewart@sig.com Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;

"Hendrik Schober" <boost@HSchober.de> writes:
Hi,
I voluteered to look at how to make the "Getting Started" section of the homepage a bit easier to understand and follow. (Reminder: I failed to install boost on Windows due to stupid errors on my side which I claimed could have been avoided with an easier guide.) My time to do this is very limited, which is why this takes so long. Sorry, but I can't help it. I attached a zipped archive of what I have so far. (Unpack onto the "more" folder.) I threw this at some fellow workers being used to work with Windows. This gave some feedback of where I failed. Also, Dave has already put a lot of work into reviewing it and this brought many improvements. As I still don't understand Boost.Build (I consider it very important to remain as ignorant as the targeted audience while working on this guide. :o> ), I'd like this to first be reviewed here instead of just checking it in.
I'd like to see the individual steps more clearly delineated. For example, instead of Download The Boost Libraries are distributed through the SourceForge file distribution system. Click here to download releases from SourceForge. The Boost release includes all of the libraries and other material from the web site. It is available in ZIP, TAR.GZ, and TAR.BZ2 formats. Past releases are also available. Unpack the release to a convenient location. It is also possible to download current snapshots of work-in-progress from Boost's CVS repository. I'd rather see Download * We recommend working with an official release of Boost. 1. Click here to download releases from SourceForge. The Boost release includes all of the libraries and other material from the web site. It is available in ZIP, TAR.GZ, and TAR.BZ2 formats. Past releases are also available. 2. Unpack the release to a convenient location. * You can also download current snapshots of work-in-progress from Boost's CVS repository. -- Dave Abrahams Boost Consulting www.boost-consulting.com

"Hendrik Schober" <boost@HSchober.de> writes:
I'd like this to first be reviewed here instead of just checking it in.
I wish Thunderbird could understand the uuencode inline (non-attachment) in the email.. Could someone post a MIME attachment version. David Abrahams wrote:
I'd rather see
Download
* We recommend working with an official release of Boost.
1. Click here to download releases from SourceForge.
WAI web accessibility rules/guidelines say that having "click here" links are bad for a variety of reasons. So something like this would be better: 1. <a href="...">Download</a> releases from SourceForge. They also say that no two links should have the same text. So if there is another "Download" link in the page on might have to do this: 1. <a href="...">Download Boost releases</a> from SourceForge.
The Boost release includes all of the libraries and other material from the web site. It is available in ZIP, TAR.GZ, and TAR.BZ2 formats. Past releases are also available.
2. Unpack the release to a convenient location.
* You can also download current snapshots of work-in-progress from Boost's CVS repository.
And equivalently (I haven't see the real HTML so this is AFAIK): * You can also download current snapshots of work-in-progress from <a href="...">Boost's CVS repository</a>. -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - Grafik/jabber.org

Rene Rivera <grafik.list@redshift-software.com> writes:
"Hendrik Schober" <boost@HSchober.de> writes:
I'd like this to first be reviewed here instead of just checking it in.
I wish Thunderbird could understand the uuencode inline (non-attachment) in the email.. Could someone post a MIME attachment version.
Gnus has no trouble with it, but here you go: -- Dave Abrahams Boost Consulting www.boost-consulting.com

David Abrahams wrote:
This body part will be downloaded on demand.
------------------------------------------------------------------------
This body part will be downloaded on demand.
------------------------------------------------------------------------
Where I can find the last version? This version doesn't have program_options in the list on libraries which require building, and doesn't collect information from all 3 pages we have. I don't like to search for bugs in outdated products. Andrey

"Hendrik Schober" <boost@HSchober.de> writes:
The Boost release includes all of the libraries and other material from the web site. It is available in ZIP, TAR.GZ, and TAR.BZ2 formats. Past releases are also available.
On *nix, those file formats are given by "zip," "tar.gz," and "tar.bz2" suffixes. On Windows, case doesn't matter. Therefore, I suggest using the lower case suffixes in the text. -- Rob Stewart stewart@sig.com Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;

Rob Stewart <stewart@sig.com> writes:
"Hendrik Schober" <boost@HSchober.de> writes:
The Boost release includes all of the libraries and other material from the web site. It is available in ZIP, TAR.GZ, and TAR.BZ2 formats. Past releases are also available.
On *nix, those file formats are given by "zip," "tar.gz," and "tar.bz2" suffixes. On Windows, case doesn't matter. Therefore, I suggest using the lower case suffixes in the text.
That's an important thing to fix. -- Dave Abrahams Boost Consulting www.boost-consulting.com

"Hendrik Schober" <boost@HSchober.de> writes:
As I still don't understand Boost.Build (I consider it very important to remain as ignorant as the targeted audience while working on this guide. :o> ), I'd like this to first be reviewed here instead of just checking it in.
Your reference to building bjam is ../tools/build/jam_src/index.html but it should be ../tools/build/jam_src/index.html#building_bjam And first you need to tell people that before following those instructions they need to be in the tools/build/jam_src subdirectory of their Boost installation. --- Okay, I remember rewriting this sentence for you: Most of Boost's libraries are header-only. I suggested: Most Boost libraries consist entirely of header files. --- The section entitled Add the Boost root directory to the compiler's #include <...> path should probably not start with the sentence Add the Boost root directory to the compiler's #include <...> path It's just a wee bit redundant :) --- I'm pretty sure I suggested this bit: If are used doing everything through an IDE, don't worry. The rest of these instructions will walk you through all the steps necessary. But I'm also pretty sure I wrote something more like "If _you_ are used _to_ doing..." What was my original wording? I think this part should go in a callout box. --- I'm pretty sure I made this point before: we should not mention building with multiple toolsets ("You can build the libraries for one or more toolsets"), especially without supplying any instructions on how to do it. The new user can just invoke bjam multiple times. If I didn't mention it, I thought it :) --- See here how you can tailor Boost.Build for your platform. and See here how to do this. are ungrammatical. Furthermore, the 1st "here" link doesn't point at information on tailoring Boost.Build for a particular platform. You should drop that sentence. Am I imagining things, or did I already make that point? And the 2nd "here" doesn't point at the information it claims either. Am I imagining things, or did I already make that point? To find out about variable settings, you need to click the name of the toolset in the table above. More information on how to use bjam can be found here. I honestly think it's a bad idea to point people to that document at this point in the getting started guide. It's just a distraction, and there's even some misleading information at the beginning of it. --- To prepare Unix tools such as GCC, the compiler and linker must be in your PATH. (Depending on your installation, a Unix compiler such as GCC may have additional requirements.) Many Unix operating systems come preconfigured and require no user intervention. (If you don't want to clutter your environment with settings or you have a nonstandard installations for some of the tools, you need to set variables which point to the toolset installation directories, either in the command shell environment or on the bjam command-line. See here how to do this. More information on how to use bjam can be found here.) Note: In US english, "which" can only be used in a phrase that could be removed from a sentence without changing its meaning, which means it's usually after a comma. Use "that" otherwise. Parenthesization: lay off the parens! If it's not important, leave it out, or at least push it down into a footnote. Also, having a paragraph break inside of parentheses is really too much! This should have been: To prepare Unix tools such as GCC, the compiler and linker must be in your PATH. [1] Many Unix operating systems come preconfigured and require no user intervention. If you don't want to clutter your environment with settings or if your toolset has a nonstandard installation, you may need to pass some configuration variables to bjam. Click the name of a toolset in the table above to learn more. --- You can still break up getting_started-build.html into more pages: * Select Libraries * Get the Build Tool * Select a Toolset * Select an Installation Directory * Build and Install (this includes "Configuring the Build") --- (If you don't build the Boost libraries, because you exclusively use the header-only libraries, the folder containing the downloaded Boost distribution will be your root directory.) Lay off the parens. You could just drop them. This sentence is important after all! Also drop the first comma. --- Boost root directory Okay, the information here is wrong; I must've led you astray because I've never done this installation thing before. Traditionally, at least, the Boost root directory (sometimes referred to as $BOOST_ROOT) is the parent of the directory called "boost/" that contains header files like "shared_ptr.hpp". In this case, it would be the directory called boost_1_32_0. So we should take the term "Boost root" out of this getting_started discussion entirely; it will just confound people. Instead, we can use the term "#include root." We don't want to tell people that they can let bjam use the defaults and move the directory structure later because on Unix, at least, there will probably be other things in /usr/local/include and /usr/local/lib that shouldn't be moved. I'm going to rewrite that whole section here, removing awkward/empty wording. Unindent to get reasonably-close-to-correct HTML <h1>Select an Installation Directory</h1> The installation process builds libraries and copies headers into the following directory structure: <pre> <i>installation directory</i> | +---include | | | +---boost-<i>version</i> <i>(e.g. boost-1_33/)</i> <b><== the #include root</b> | | | +---boost | | | +---<i>header1</i>.hpp | <i>header2</i>.hpp | . | . | . | <i>more headers and directories</i> | | +---lib | +---<i>library1</i> <i>library2</i> . . . </pre> The default installation directory is "/usr/local" on Unix systems and "C:\Boost" on Windows systems, but you can override that by passing <tt>--prefix=</tt><i>installation directory</i> on the <tt>bjam</tt> command line. <p> Note: the <b><code>#include</code> root</b> directory mentioned above will be added to your compiler's <code>#include</code> path in a later step. If you don't install the Boost libraries because you're exclusively using its header-only libraries, the folder containing the downloaded Boost distribution will act as your <code>#include</code> root directory. --- The default build and install attempts to build all available libraries and install to default locations the libraries and Boost header files. On Unix systems the default install location is "/usr/local", and on Windows systems the default is "C:\Boost". Within those directories libraries are installed to the "lib" subdirectory, and headers to an "include/boost-1_32" subdirectory, the version will reflect the distribution you are installing. This is really scary, after all the discussion of people not being happy with the default installation location, because you have already told people to go ahead and issue the commands that do the installation! Fortunately, all the important information went into the earlier section, so you can strike that paragraph. Just write If you need to change the installation directories or you want to tune other aspects of the build, see Configuring the Build. here, as you have done, and it will be perfect. --- Rename Add the Boost root directory to the compiler's #include <...> path to Tell the Compiler About the <code>#include</code> Root Directory Rewrite the contents accordingly. --- If you are using an IDE, refer to its documentation how to do this. It's a nit, but we went over this issue already: as a point of style, you can't use "this" without an antecedent, i.e. a noun after "this" that describes what this refers to, as in "how to do this job." But don't say that; it's awkward. I suggest you look for all instances of "this" and check your usage. Also, there's a preposition missing before "how." How about, If you are using an IDE, there is usually a graphical tool for specifying which directories will be searched for <code>#include<...></code>ed files. ?? --- Footnotes: [1] Depending on your installation, a Unix compiler such as GCC may have additional requirements. Check with your system administrator if you're unsure about your installation. -- Dave Abrahams Boost Consulting www.boost-consulting.com

From: David Abrahams <dave@boost-consulting.com>
"Hendrik Schober" <boost@HSchober.de> writes:
See here how you can tailor Boost.Build for your platform. and See here how to do this.
are ungrammatical.
The first can be rewritten as, "You can <a href="...">tailor Boost.Build</a> for your platform," for example.
To prepare Unix tools such as GCC, the compiler and linker must be
Rather than "Unix" consider "*nix" to be more inclusive. Those using a *nix OS will understand. Those not using one won't care.
The installation process builds libraries and copies headers into the following directory structure:
<pre> <i>installation directory</i> | +---include | | | +---boost-<i>version</i> <i>(e.g. boost-1_33/)</i> <b><== the #include root</b> | | | +---boost | | | +---<i>header1</i>.hpp | <i>header2</i>.hpp | . | . | . | <i>more headers and directories</i> | | +---lib | +---<i>library1</i> <i>library2</i> . . .
</pre>
Very nice picture of the structure.
<p> Note: the <b><code>#include</code> root</b> directory mentioned
s/root/<i>root</i>
above will be added to your compiler's <code>#include</code> path in a later step. If you don't install the Boost libraries because you're exclusively using its header-only libraries, the folder containing the downloaded Boost distribution will act as your <code>#include</code> root directory.
Good. I was going to call for a footnote describing "#include root" better and relating it to the compiler's include path, but you've got it covered.
The default build and install attempts to build all available libraries and install to default locations the libraries and Boost header files.
Now you're sounding a bit like Yoda. How about this: The default build and install attempts to build all available libraries and install the libraries and header files to default locations.
Also, there's a preposition missing before "how." How about,
If you are using an IDE, there is usually a graphical tool for specifying which directories will be searched for <code>#include<...></code>ed files.
"Graphical tool" suggests something other than a dialog or other on-screen GUI structure to me. It suggests, e.g., charting. I suggest this: If you are using an IDE, it probably provides a means for specifying which directories will be searched for....
Footnotes: [1] Depending on your installation, a Unix compiler such as GCC may have additional requirements. Check with your system administrator if you're unsure about your installation.
While correct, "you're unsure" is a bit awkward. I suggest expanding the contraction or replacing "unsure" with "not sure." -- Rob Stewart stewart@sig.com Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;

Rob Stewart <stewart@sig.com> writes:
From: David Abrahams <dave@boost-consulting.com>
"Hendrik Schober" <boost@HSchober.de> writes:
See here how you can tailor Boost.Build for your platform. and See here how to do this.
are ungrammatical.
The first can be rewritten as, "You can <a href="...">tailor Boost.Build</a> for your platform," for example.
That would be good.
To prepare Unix tools such as GCC, the compiler and linker must be
Rather than "Unix" consider "*nix" to be more inclusive. Those using a *nix OS will understand. Those not using one won't care.
I have no objection. But I do want to know: what *nix OS is not a Unix OS?
<p> Note: the <b><code>#include</code> root</b> directory mentioned
s/root/<i>root</i>
What is your rationale for suggesting that change? The only possible reason I can imagine is that you're worried people will think "root" is source code text. But there's already a good hint: the change from code font. I'm pretty sure we don't want to get into using bold-italic text without a very strong motivation.
The default build and install attempts to build all available libraries and install to default locations the libraries and Boost header files.
Now you're sounding a bit like Yoda.
Yeah, I had a hard time with that one.
How about this:
The default build and install attempts to build all available ^--- "process" libraries and install the libraries and header files to default locations.
I don't like the replication of "default," but I'm not sure how to improve it at this point.
Also, there's a preposition missing before "how." How about,
If you are using an IDE, there is usually a graphical tool for specifying which directories will be searched for <code>#include<...></code>ed files.
"Graphical tool" suggests something other than a dialog or other on-screen GUI structure to me. It suggests, e.g., charting. I suggest this:
If you are using an IDE, it probably provides a means for specifying which directories will be searched for....
Better. "A means to specify" would be more natural for me.
Footnotes: [1] Depending on your installation, a Unix compiler such as GCC may have additional requirements. Check with your system administrator if you're unsure about your installation.
While correct, "you're unsure" is a bit awkward. I suggest expanding the contraction or replacing "unsure" with "not sure."
Doesn't seem awkward to me. When do you feel "unsure" is unawkward? -- Dave Abrahams Boost Consulting www.boost-consulting.com

From: David Abrahams <dave@boost-consulting.com>
Rob Stewart <stewart@sig.com> writes:
From: David Abrahams <dave@boost-consulting.com>
"Hendrik Schober" <boost@HSchober.de> writes:
To prepare Unix tools such as GCC, the compiler and linker must be
Rather than "Unix" consider "*nix" to be more inclusive. Those using a *nix OS will understand. Those not using one won't care.
I have no objection. But I do want to know: what *nix OS is not a Unix OS?
Linux is a prime example. "Unix" is a trade name that means something very specific. Not all Unix-like OSes are Unix.
<p> Note: the <b><code>#include</code> root</b> directory mentioned
s/root/<i>root</i>
What is your rationale for suggesting that change?
The only possible reason I can imagine is that you're worried people will think "root" is source code text. But there's already a good hint: the change from code font. I'm pretty sure we don't want to get into using bold-italic text without a very strong motivation.
I'm pretty sure that you used italics to indicate user-specific information elsewhere. (I'd had to go locate the previous message and I don't have time at the moment.) Since the root is based upon where the user unpacks the archive or installs things, it is based upon the user's system needs. Note that I was looking at the HTML source only, so your original may have been fine anyway.
The default build and install attempts to build all available libraries and install to default locations the libraries and Boost header files.
Now you're sounding a bit like Yoda.
Yeah, I had a hard time with that one.
How about this:
The default build and install attempts to build all available ^--- "process" Yes.
libraries and install the libraries and header files to default locations.
I don't like the replication of "default," but I'm not sure how to improve it at this point.
Change the second one to "standard?"
Footnotes: [1] Depending on your installation, a Unix compiler such as GCC may have additional requirements. Check with your system administrator if you're unsure about your installation.
While correct, "you're unsure" is a bit awkward. I suggest expanding the contraction or replacing "unsure" with "not sure."
Doesn't seem awkward to me. When do you feel "unsure" is unawkward?
It's not "unsure" alone that's the problem. It's the juxtaposition of "you're" and "unsure" that I was talking about. Note that one of the suggestions was to expand the contraction. -- Rob Stewart stewart@sig.com Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;

Rob Stewart <stewart@sig.com> wrote:
From: David Abrahams <dave@boost-consulting.com>
Rob Stewart <stewart@sig.com> writes:
From: David Abrahams <dave@boost-consulting.com>
"Hendrik Schober" <boost@HSchober.de> writes:
To prepare Unix tools such as GCC, the compiler and linker must be
Rather than "Unix" consider "*nix" to be more inclusive. Those using a *nix OS will understand. Those not using one won't care.
I have no objection. But I do want to know: what *nix OS is not a Unix OS?
Linux is a prime example. "Unix" is a trade name that means something very specific. Not all Unix-like OSes are Unix.
It says "Unix tools such as GCC". Wouldn't this apply to GCC on Linux as well?
<p> Note: the <b><code>#include</code> root</b> directory mentioned
s/root/<i>root</i>
What is your rationale for suggesting that change?
The only possible reason I can imagine is that you're worried people will think "root" is source code text. But there's already a good hint: the change from code font. I'm pretty sure we don't want to get into using bold-italic text without a very strong motivation.
I'm pretty sure that you used italics to indicate user-specific information elsewhere. [...]
That would probably be me. ISTR Dave objecting to me using italics.
[...]
BTW, I'm still with you here, although I'm pretty silent right now. This week is a very busy one again. I plan to find some time on the weekend to incorporate the changes suggested. (This also gives you a bit more time to discuss them <g> ) Schobi -- SpamTrap@gmx.de is never read I'm Schobi at suespammers dot org "Coming back to where you started is not the same as never leaving" Terry Pratchett

"Hendrik Schober" <SpamTrap@gmx.de> writes:
Rob Stewart <stewart@sig.com> wrote:
From: David Abrahams <dave@boost-consulting.com>
Rob Stewart <stewart@sig.com> writes:
From: David Abrahams <dave@boost-consulting.com>
"Hendrik Schober" <boost@HSchober.de> writes:
To prepare Unix tools such as GCC, the compiler and linker must be
Rather than "Unix" consider "*nix" to be more inclusive. Those using a *nix OS will understand. Those not using one won't care.
I have no objection. But I do want to know: what *nix OS is not a Unix OS?
Linux is a prime example. "Unix" is a trade name that means something very specific. Not all Unix-like OSes are Unix.
It says "Unix tools such as GCC". Wouldn't this apply to GCC on Linux as well?
Yes, but technically it wouldn't apply to Intel on Linux. It won't make much difference to understandability if you reject Rob's change, but he's right that his suggestion would be an improvement. -- Dave Abrahams Boost Consulting www.boost-consulting.com

David Abrahams wrote:
"Hendrik Schober" <SpamTrap@gmx.de> writes:
Rob Stewart <stewart@sig.com> wrote:
From: David Abrahams <dave@boost-consulting.com>
Rob Stewart <stewart@sig.com> writes:
From: David Abrahams <dave@boost-consulting.com>
"Hendrik Schober" <boost@HSchober.de> writes:
To prepare Unix tools such as GCC, the compiler and linker must be
Rather than "Unix" consider "*nix" to be more inclusive. Those using a *nix OS will understand. Those not using one won't care.
I have no objection. But I do want to know: what *nix OS is not a Unix OS?
Linux is a prime example. "Unix" is a trade name that means something very specific. Not all Unix-like OSes are Unix.
It says "Unix tools such as GCC". Wouldn't this apply to GCC on Linux as well?
Yes, but technically it wouldn't apply to Intel on Linux. It won't make much difference to understandability if you reject Rob's change, but he's right that his suggestion would be an improvement.
Well, GCC isn't a Unix tool. At least G in GCC acronym stands for "GNU is not a Unix" :) Andrey

Andrey Melnikov <melnikov@simplexsoft.com> writes:
David Abrahams wrote:
"Hendrik Schober" <SpamTrap@gmx.de> writes:
Rob Stewart <stewart@sig.com> wrote:
From: David Abrahams <dave@boost-consulting.com>
Rob Stewart <stewart@sig.com> writes:
From: David Abrahams <dave@boost-consulting.com>
>"Hendrik Schober" <boost@HSchober.de> writes: > > To prepare Unix tools such as GCC, the compiler and linker must be
Rather than "Unix" consider "*nix" to be more inclusive. Those using a *nix OS will understand. Those not using one won't care.
I have no objection. But I do want to know: what *nix OS is not a Unix OS?
Linux is a prime example. "Unix" is a trade name that means something very specific. Not all Unix-like OSes are Unix.
It says "Unix tools such as GCC". Wouldn't this apply to GCC on Linux as well?
Yes, but technically it wouldn't apply to Intel on Linux. It won't make much difference to understandability if you reject Rob's change, but he's right that his suggestion would be an improvement.
Well, GCC isn't a Unix tool. At least G in GCC acronym stands for "GNU is not a Unix" :)
Your point is lost on me; but I'm done arguing over this change. Rob's idea is an improvement, IMO. -- Dave Abrahams Boost Consulting www.boost-consulting.com

Rob Stewart <stewart@sig.com> writes:
From: David Abrahams <dave@boost-consulting.com>
Rob Stewart <stewart@sig.com> writes:
From: David Abrahams <dave@boost-consulting.com>
"Hendrik Schober" <boost@HSchober.de> writes:
To prepare Unix tools such as GCC, the compiler and linker must be
Rather than "Unix" consider "*nix" to be more inclusive. Those using a *nix OS will understand. Those not using one won't care.
I have no objection. But I do want to know: what *nix OS is not a Unix OS?
Linux is a prime example. "Unix" is a trade name that means something very specific. Not all Unix-like OSes are Unix.
<p> Note: the <b><code>#include</code> root</b> directory mentioned
s/root/<i>root</i>
What is your rationale for suggesting that change?
The only possible reason I can imagine is that you're worried people will think "root" is source code text. But there's already a good hint: the change from code font. I'm pretty sure we don't want to get into using bold-italic text without a very strong motivation.
I'm pretty sure that you used italics to indicate user-specific information elsewhere.
No, I use it to indicate placeholder words that are designed to be replaced by the user in some larger context, e.g. The command <tt>bjam</tt> <i>target-name</i> will build the specified target.
(I'd had to go locate the previous message and I don't have time at the moment.) Since the root is based upon where the user unpacks the archive or installs things, it is based upon the user's system needs. Note that I was looking at the HTML source only, so your original may have been fine anyway.
My original was fine; italicizing is inappropriate in this context.
The default build and install attempts to build all available libraries and install to default locations the libraries and Boost header files.
Now you're sounding a bit like Yoda.
Yeah, I had a hard time with that one.
How about this:
The default build and install attempts to build all available ^--- "process" Yes.
libraries and install the libraries and header files to default locations.
I don't like the replication of "default," but I'm not sure how to improve it at this point.
Change the second one to "standard?"
Good, but I'd change the first one to standard, because otherwise the reader may think we're referring to some platform standard. Maybe true on *nix but not on Windoze.
Footnotes: [1] Depending on your installation, a Unix compiler such as GCC may have additional requirements. Check with your system administrator if you're unsure about your installation.
While correct, "you're unsure" is a bit awkward. I suggest expanding the contraction or replacing "unsure" with "not sure."
Doesn't seem awkward to me. When do you feel "unsure" is unawkward?
It's not "unsure" alone that's the problem. It's the juxtaposition of "you're" and "unsure" that I was talking about. Note that one of the suggestions was to expand the contraction.
Okay, I think I understand what you mean. "you're unsure" is a little hard to pronounce and it rhymes. Probably your suggestion is the right one. -- Dave Abrahams Boost Consulting www.boost-consulting.com

David Abrahams wrote:
"Hendrik Schober" <boost@HSchober.de> writes:
---
Okay, I remember rewriting this sentence for you:
Most of Boost's libraries are header-only.
I suggested:
Most Boost libraries consist entirely of header files.
This sentense is one more reason for header-only package. Andrey

On Tue, 05 Jul 2005 21:11:32 +0300, Andrey Melnikov wrote
David Abrahams wrote:
"Hendrik Schober" <boost@HSchober.de> writes:
---
Okay, I remember rewriting this sentence for you:
Most of Boost's libraries are header-only.
I suggested:
Most Boost libraries consist entirely of header files.
This sentense is one more reason for header-only package.
I think the 'header' only package is a distraction from an improved packaging system. What does it achieve? Decreased size? Are you going to throw out docs? Examples? That seems doubtful. The thing is, in an uncompiled form, the compiled libraries don't really add much to the size of boost so it won't be alot of space saved. What are you going to do with date-time? In 1.33 about 95% of the library can be used header only -- only serialization and a couple other features need the lib. No, I think the real capability, if you want to reduce size, is to allow users to pick and choose only the libs they want. And, by the way, it has to be painless to upgrade with other libs as the need develops or we will just create a support mess. Jeff
participants (9)
-
Andrey Melnikov
-
David Abrahams
-
Hendrik Schober
-
Hendrik Schober
-
Jeff Garland
-
Jeremy Maitin-Shepard
-
Paul A Bristow
-
Rene Rivera
-
Rob Stewart