From 563dc1457a1b60f6a8f8803b1f988e969903ab09 Mon Sep 17 00:00:00 2001 From: defnax Date: Thu, 12 Feb 2009 12:55:12 +0000 Subject: [PATCH] update Readme git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@1040 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- libretroshare/src/README.odt | Bin 23573 -> 23556 bytes libretroshare/src/Readme.txt | 101 ++++------------------------------ retroshare-gui/src/README.txt | 101 ++++------------------------------ 3 files changed, 20 insertions(+), 182 deletions(-) diff --git a/libretroshare/src/README.odt b/libretroshare/src/README.odt index 5d25e0dcec731d7fb3d5ddea14a1e899e53f9204..797474c78259b7c55d0069421eeb4cffab07d108 100644 GIT binary patch delta 21567 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 RY@zok`3_2e(XW4>`5y(W7%u<- delta 21499 zcmagFV{l;6(l#2~b|$uM+qP{RJDG4|+csxnn-foLO>FC%^Pcy+KW^QsyQ{j^)7?++ z)xXy6THQOe4K%e46iHbQ90CL6KaYC26;C3P48(ud}OYQ=N`G54kplJUkeS-4*7x00Ra50-28^i3F8yhEvu&A2EAmNx{ z#<;+Zfq*E>LBpIa&)*aMON8^E{5LHa5Saf-D>(s-5HNDvZ%YJvm4a34TKIL6U+whf z>vE@l%Qw~CPVt&4HML_Ci;JR}CGDVkDE|Si(Tke$p1azInwfN(fx^qY5hfKWi2CQkuVr9 z>D^?VUC!}uOoovzJ9|N<2BuQ-Jl+jE4N5FaX`sz!LTq|^t6iGWR$b=h*{rc{1Len& zls66F-=*{S`&CM5m_xd_#dDgLZ&sB@htM&<2_|0!BJJwMPu=da*Bn~`y>p3kD>NtDt7B-M^X4#fx;}xsQB+Fkc7Mn54<+?Qv-#-r?;Dxe5M$7Z0&R` z$0R1GhYD+=jNIy+=RPfGmh4VZCO=Nd&Em+San?A3o_;`mija@|qLu#8f;=*u+lW zvP3y$(E~}l>zw>@sfs=Whp@t7c9xlmPh}n)MMiUryW$0(scWP4oka+bX>b|+fx#U# zTiXwQ`c{)J&`@4?ik`%iBmf;RO=g_X1M+20cV|qe(A;$`Eg>!=I*6z98iz)|5TLwN z?AG}?S9Hvd5TtC3n?*pi8hm>US5IcSUX!aFqn)Z;fcli2&prcvcLa@9k?qUhEbk6> z;YLW%2&zv9BH~~N#yMcQFU*=<)SZd?;lN0@^L0M!qQ$L>+#Dk@L-y(G+q(e$Sao+h zxaDKxb^j>gM`yWp#FS*&ccx*u1E{1WQ@ulMNk?OiHOeno-V~5shIG$^D6kCIgu{EU zTA%FLAw=|D1sZ*f%nWaWT{_I!4TXT@nwgBU5c@8ww-FLOLd^|&S7fY$K63iNxPI$B zX}#`s=iAPbFD#riNDCxj>n`+)n(Ru`vtH3MT&#uc8s+J|=t7bZgi6&90NMaZe~M^S z*pn4(7q`I>#xsYJ9Ph<)^nBliXGs1&h=}(BiV5T92*tBqDM=NSXb-Cy5#Qlp6Ih*QXWUnBdPsS18AOJ$IT&P`;FzvUcP9y^>n55STu;DH`Q9orbNCFHG1-ooj2YdVbkzi7#nxvERx;$xK8wAD;E7!R+`WaNE#v z{GedYnpnzOjI+D9meUtCgB+rlzM}YgyD^Qcf4-9C&q+CiI_B?QCl~9le~|TpgC;y` zHrS18OHJF$(Q|d!0K~-HHULN8!&-ovpBI5v1)tA= zdsybzaxKJ@!l$=e=$bOKthU8Sq8@cS>^q@X804Drc1GiL=ryTAR8#IREwrYqyKMl5vVtfEz-_dD0g z)DEL|Xk|VZ1hjuvKzZdrZ76BIVtRRn#(Qj)THmFHZarP5TK z@ig^M2P~8aw0v-I#0QpGzrciPl*fvqi;~4Ir&FCu; zMo2>77erJ>#BiOoB&nzL2y_elOF@b2Gl9Ocl-P+kOV!0XJ~!r|*YcMp{>` z@kW3$HdF7DuW$VmoO;#QZT6MC(?h(Ga>zfb)vLrCW(9^MJX81E?+0x0+{$H(Zvo}u z_Z%hlBp-Cjm3Z^Z2|fQ&g&bv;{)+$=>FrvQ0K^kJ>92n;{4e*P8n37NpQwMx2xI=q zR@zAH6>q*5EVT;wFZrLopQiqwuzv_U?B0qA=H%<5w>9`4yZaZu=b+YZx1w}!Yzasu z(x0kb7irs>j6i%Dj|atixA&wqwz6$W)gZdpkp1+w$XYX!svfypsAq1b5D4n=As40rAhjpUesW4e&3j3J%aP z7OMFFi977o*Cl(yTU{Re{7a$nU(_S{D8*RuAKO2~6n}1XyPZ*+7!Z4IXKwWW#SJ~r zCMdIRAVCDbob6*>gm-xe0PanPrhRTfJL!Il^|SYn_TlIDJqs4c?=_)5lSGGr_6Ndd z!n<*0nnZU+*pe@xOx^+7|mN8fGOH2Cp0tzH)QZOeBFS90v6=?Iy-lK$`)9O zd6J7=1h!V=@^@Q#gMH)H<|C5g+MsF|;Ji_ts<#L^f=D6l(A}Yj-VF$I&6P7F>9IB_ z-h-A4qx}#_W$;9=P>y-93kF#1_*&WP;&+9O^4$+Ly~qD4mJ%jXO?+qGvo~hTgU!-2 zr8Zjj{4Ygk_5&LLM@qlE6lDxKCHl>ty@Subk6BbB7e_O4ZP^R;$*8-R=m+c6oasC& zPVkA+BMN*h1-cn_#3*_-dwPLW%g)Vwj=Ib8n6A-3f3L(xqS%u!-!>9qyQKjx79F24 ziXN>4Zh=Swr+`l`ONbXs?z`hOQ_OFnOPPLA4bn2@Il^)P(&K}~3sM0V$9EE*NCHCJ zRZwC^%4a`5h&2UE_;v?s#30^xd1497`iM?1rJ?UPVCQnEuL&r( z9CbSNQe3qG`#PL=Y8@V=V5eD&T(Dl_v4`O^3TA?!f1fS;W!Tcyb>@Y9rn);j=X76% zdo!$OwuZWZJpeo^CC^5ejz5k1VYD%0)cOY!lZ50NfZ?@=mAR{6goe+fV~FD=zBs zH-&Yi43^aSSX?aGHdn416Q>*FTDbbbD{OpEYb)68ZJ9V>IR#F6Cq-A$5kap=9BiE{ zuEQ3E^7$4XsX{y8-L>}P{cgrjt@G}u!&0b|wGvA987geknXmqN2N4&$@wcwUCTa;( zTSP_R^7H)!QKzwFuqHr>uMV+#zV;_AGvv(yT1fIrXZg*1a&|0io__w_x1|{KjnCkr zO(~qqffn>{Ge)A5Ryas$9Jk%FuAsVCCA*YVEYtb=exKpywP0BW76+v|$^a)Myr`1Z zjD0SW=H4+Uh!WBfWqvVrtVO~8RI`CCp;a4D(~zdXgeMPf*qM8@mGO?fj^|){&7UrU zv0p#Smy5R&LV73~r$}<}oHzr9v@YWNc;6EH@nR`{M>e+PN|jMfU((F@bVr1-4$~$? z#hELn)P(!GF$i7~AtM~~n_i@XSUa2^v>`?+L4XPr!okehn1D@397kQmb zpU4;g$Sv8;a9|6yxjjMKecn{{n%?pJ+h(_R=5z?Aae6ywi=98CIT93Z_hW#d2;l_% zmspvEGtV_kYpY}zH~9pY?%F+GDThZ`s_oQA1BF|wLu%?2ic?*xhR3dlCkBzEwRJtd z7O-8s_&B;`)GwMu<8{Co{Lz*-PL>8Zq8lr_f#v~!zI;<|4MX8A+c(|MN#o6G@-@6Y za#Z6p$l2&J&~OEO*+GoH8MdCQIp5=yA~EL&CB#bIAAb=~$=wfs7@Y#Lw(fF@zUP8VkZsOxl==z#6YLDAUr@7m zdUj*lnTt^0P*UgPn(ttsZaP zzRbZrgY2V0D{nc#G9+2TJW**hV}{v2#WK$F-el$JOz1-J-M zx*=o)c91QOsL$ufS4#htAcx^E3SvGy;u$6y0tp{3hJ;{NAOSl%sn!Fm$ZnogP6I>~ zE!F6VIIWOK@xr7q#)H!ozsZv`;y~KC7wcqU>0YWtrqYxT9fH2VkomWNxXZ~;5L}+# zHbg@GfjO6C*802tbHr>`;BT*XDb*1?j=A)jFMOK(D@^p-jT0hm2vx>90h3E~$w*FHZamP_&=* zPTN^!Gojzot?BN8x-B{$(P)1kK+d(d>zW;vA&MTaSj;Xr#T_$$7P?Nch{? zx&p7iv}}{#B1kSa-7o4<11%d^cZkgT&?^^B3)5{8Xp8n7sw45V-e|;%v?{FV)WBny z3vrAYQCu$d=knlCa%w8b(_&PZ2f%Y;eQBZPd`ag4lqn)Dt@&6ip^%tnW;^tZ4$p?i ztPT+CZ(}2|kj(N$1LX5i?4Su_g>D1=AXEN1%_)5Zk9o;c$zWBi-Z0_9Nt!TnzkEQi zd;C&$Z8mz+cM+PMbKry*b}m=4P!ys^SQ);W#=(j+pQ+OARADS%JgBir3D6cR+=~_) z$n)C(Dt&aBZ8Db$R_ytMR4;eGJd^54A*PBncJL#WZ(OSK zpu@Xa6`-!Yq)&-S0h{J;x~d2-)E4i5mBbI|bCR)YHIZh9$t)E7uy3sNcO`~TY8snh zyNcez#?A%7D_o4}m!M>1$!%E2Us|VdPlRO)M}42=kJP`|>8z)S@tS`Ky^S;lKU$ek zDy92e;A@A=t{qu2)&GXDAsWP98uX+OLsCz$yq0e$Il<~`{FpZ7eWR=+~)#f(#Ff^A}UWU`A}gClTeF4%1P;^;Y#-{ zFV^ko*)OhTW^PVb;6v>n_))}U{9&w6Nci_P4-=>AY5*7%7cy{Z|Dt;z;w8+ zpE8VgC^?@)+MYi7MP&FgPy`zQT>1jC>HV{&?@O`9{9YSby5-xaEw2$Qp^%|19O00I zge%`JkM)HThwYj}8=mH_htJcM_y{{fbbj5fR9W=!QZAKhvK8Q zelga?iK+5W;;l>@|HY65bbQFtq<%teb)Y((Es60^4z_j)i)S)!`sn+ys&FJOi9D2F zhMJg=XZ%2oR)+EKQs*--TTBSJ_Y_%8AGm}Gq=WC(OBWco{H!5Iw5sT-tt?V6jbHvp{w##=vsLpqw}T$u{lMnT=iHa>aU`6nyV$T z&Ien^yD&SW7$BD;O_nve1Lwn{g&9|FMmdt2dVzSd$pV&aq8~rrTVzgG!>mDTK;u zcaGqvEceG@@nz2_+M>@A_X_MkX8i8DdB-D}2K6+z;)u$I1yuAn~`4I zQKVr)!J9Qiv2|cU&g0D`#vZDEhC-h@|Bgn!HI7VCES#V6zf@E-+f3w%(%5{3vxtR2 z?l6*dn6yM_?N)3)>a6et2gejxma2;jB5ZgPSyZV?FoQk8N-91|%4nK@BJ?c$#X*Ta zsH`Xf_%L-~LJj625ZnNXM(!(8 z0*&4Kb?~!B5td^*Rvkbem(tu+_8SPG%i#4cE&1luC@_1`0$+a~gm4%mx#-Va0i)`= zZi=T}X4!5Qn4shSyJSw(BRTMQzz`e($dz>k(6_-1zh{s=d73uMflH4q7Qx`ehDQ&k zc_2Ovu6gjZP#PCq~Hd zf3Q?#?odyI%WrhdGQnK)<{5~0QZnv`cs0`wrg`Akut@y1W`?AOC)=?z59uACqe0>X z0414`9TMu;u%T_DQ)n&}T*=$mQ45+Dt8yOL&_6Wm_B+T^hqG0T1=tZNhq!;HN=2d7 zlcjCUfE#|4Ua^|bOu;Pu`kL2Dy|+BlHZ{oq&CBM$Zt&(Au>H&Fs>mZ{yEgSz3ll4U zQK$_CU@c}UUq*NsM$r0#{!gDt>|hNWPY@3T%OffO z`H@1K4We*u@+pOPdgVRau@yZD2m6FuybzKF0Ylu8j9k;lv6X<=dOq|XI0W`RgZ8=;oDg-xlD*+O{6rG8BNfVTij@vQ-5FD{pcmkvq)K1)C-F;6 ztO$w7ZEyK3rY0|Ty?65cyK`fe1plBFKY|2N3?)~B=#`>2-nW-2U2%Yzlyib3+-@P2 zrN4;+4pCS!2Z#i0RjWrk2AMV;c$F>FB_gn$a{x=9Q04|(uKOQFOTjcA@qd*hrqEbl z<=gN+CU8?^*6cEo)Y|Y_$GSy-pd#jr0%zHIqOoo%SHV>$00aYEzKo= z$r}zXW&k4EL*+?0z^zR-^(zHrhDabjqfW2ekjnOb5PUu5^K_F@26#j9q{UK`acG^} zuz{oi@Fkh3lICHFJuP)IL8`EyyeVh6HqbNk^fc%DefNSt1*X$VChoix$yu;&FU-ml z1j)m&sKJH%&}ivtWbOhE-HS&gRlz>K&+oWiSTfrbJ7#eH5up|9w&@GH2{mQt-;KvLu`Jvl~;c z4MaSdQ?!e;G4$nv28BL#9P(`|r74|^2^X{CbX~S8EoUUC94V#)jbT`AUBbxB@R=lK^+r5=dlb#VTDoZi5y z|D;oiQ;Im1IbX{CP%R)5S0mIreh(}nzxm#gPKcn+1!K}mO8~x1^$Z5yJ6+c6Antmq zdZw#585tT1PC425w`WRzu6C45)Q;a*SRl^wFr~4PW@H1yEQx4L#z2nI@W`C{ZBDbt zyVC5aC*jK6UF>@A6^~7;Vcr6e9`}(|%!`oxychTcn(dhW9V(teBENhl1sVI;CDOnf z7d*|__3z@zM^m1Kse-DKHgJqRFdiT?+9R8n#mn;5H9(o!%E+8sr5BP}NN|9Q0uzmS zbmi%EQYgP?E9-%H9=q6O*bTg`8)KQWV41k63cQXji9~#%$F8n5bBr z6{Yl;HZ$XALDg~P!xLXYPk8!KtK%n9#?!DwW4YEsaBVUihr=xn_K-4zg{M=Wr_Rz5 z2d8&ap4X^JbJ{Mv3;Nt1ad!YN#|#^u4)1Z4waa~6m~eiU@~cQF7~t4lG%a+WTGZ1m z(E+CU6uj0Iuc5rMp`=({ z_NDFw0HNoU=u4vcB=azgf887UqQ(FCc7ib-M_qhU&-Hv}g}~WP;0;wQ{e)m?j0)GB z$4$zvF7S&xtatdQOD$l~*C@S~jzpjjEn7l=Lc-Gkk^eR=pwA^iQ`zGz*cx(TuCMJG zo2ks;gygVpX4c9ZAPSAK)?-4bzCIEi;cC-~IgPV*?POfmW0)Uz99_{xcakiqT)&!p z$^oc$8|JCkdnr{dBmWble|R|g^q0SCchSjJy|&xLavD6KfVqg&W6>#^6;ZFkftr@P zr3n+;+ldiBG1&Amv71@~X{&+M5k@-|X1eCDVL_z!!SNUxTVFdi6QC8&hgU~(D3kxa zMo(mvh(XnEmZIz_urCnbG%ql1^7W!^l9wWR4UT5>)HUu#JBx{eh02$B0LSs+iD?B2 zLj0S1lr-mx^q&?rM?oK=^15egM{PqXmUBCkfAOG&cXq zh%28f!rBvM+}NRrDwN8y#`Bm>VCWh1N=$%YDyacl8KBPFLXABfy`Rcoe{^1wmw#>= zw2Ez(Jvvv2y*!)kT`l7CTd9*>{j1Q$CDn(ElQfY?%b`Hlxg>gibBGJ{wYDjB^dfy- z1OF*2I6%g3K_{zUImj4-FY5J6_f`R}6`H%b~fH+vVn=pDiG>?<3fP%6l z<5Mz%vof+L%Tp4ea&j{}uyB!!df3>TGw`snFem#`>Y#8lu&^*NbE&g%@p3TpvNI)xF>|+Y{l7kLW**Mu5$gY)_j#wL28MkslnLaU z8ChV6Hb~kSFE1}qzO^wZIwRtlH}2qVY;Ib(cp+ZaO`6InZe5+mUoG+oIWFZ2u`Q{w zEi4Eqc?ogsR!y*0NQX*0J3CjnHYJ?`Z<5??T+YP1Uvb}3`0bpX-922BOtbQEk9$N} z5M0NfV4HgtH#@qQGvQY8fLDiiaR+$v;>8NKHuoB%*Apvi!H%hgv3NPJKA{zSDaePP z{`46>h#7_2RAniz!#8#g`|i~6@cS;pP*Q3L(9lw)Igp7UgVB2<`fey^&R%TKY6^&S zd--p%t-QRip}M6(6$MP3W1S;1)d5|+VG1?YUo#R1x0xnn#%P;kK&MqS?h0Hw86af)%&F}yws4)oS%K}G_+Mh%9MzU%~8>-zV}=z zqkNG+38fC?cV(uo1LKFm0G=O{rWu3>nv^XCd-f!!f}fGG#iXRV+u*f{?R`_Q%e1nN z#KTz3hi8>@<2L@ouE+1ZS6y9gXpN7cpe=`2n7W=7N=yw>m1X-fCbu{f|K|mT<`nc+ zRUkJJYLo~;?Q&uC=)@S4oTK?J8w5XRu_Kp8V`PW83+~lPKw7w5w9--6FD_L&OPOO#fnj{uX|fbO(%F z*+8Zj^U4()pqI1D3=}#s*ldqQ6p*=E7ODlsLG0MjdT*xC3pA)b$o#x56y>4 z@2d%kaN{pzfwn18XjgC90uSvNTYB+rPmq@O*tS)^b0u;az}+$MZ!pEyZlcA?G)Ib? z9Z|ckJ=d;J`DLH0!S1X~6`!7!H6vq&?g!_QB=FoeIr4n$P*zAkirW=&DJwz<4;Z8; zrbeFp{!R3$1_h)S6|_osGSL@3dS3ih7Wda- zeBW(Rt@zvm)ht$cPp0E;rf>E>O&1jE_4*PXReqcvuFQz}$F}r`_{>ZUq7d#jXm7@C&f#i5>E1wtvd6F)pk0hArs~U!1b)&S=6pATkq+45HD5DvXwp>% z%0UlkE%9J*SfmaVsf}0*z~DDnPB(cb+H8J6YjHeFwI)dKbuOeGC}UIDsK>n#x*9I= zwY->RcZ;72MrsE;XN%TnIZp@po&vcEY}pRk5u1tDX4yH$%bfvIO_SUb^U(de5zTZ7$&2H zR*@Qi0FDU)8k@7=t0P|Dp#G!;d_bKC#)?X)wsxj7JRVb86_bu0SN7xPhh5_Dr}VJc zG{ujAl8I4>O^Fk1C#70w!lahk#cJ#-xP6Qfr+^t){YHJA1*ecvHr(VRY9Ya0>lps&U}qz@+o;4|qx%o@TP zKf<`0G{Dq#H5$Fjn!0VcrJI)IK=%v3y40lveIhcqnu@QKU*alggOOK*n`a8wO>J~; zP>5RCiGL`)a+s(0C)#e=`D^BU6x#Adz1U(&WhoR9|@f|XEU2AOk?d4>{J-XX3OhR z@GOXm7jhrNV%G1lZIAQ+JQHwv=K5dN`q|`!zv73GyotusP;uP=TPsY+>zPPPO`~Be zneL3Xq4heek}kbR`muJ5kVIW-sqrSgX@B;)(JJ~$8R<~o8)`}JCr&DQ!)>LfbbX{# zTDf-Xl$QsgCFVK)c&x&$WBH;86p%Yot8Yk%d3r7Rt1a5s1o%XOW2V2QfNE9-SVr%; zDMl^B^K7n;NNkA$05S@G2t~?$b-R^q0IrOZqDxx9JvQ{-QBqHt=(I4l< zNQZX?PC#O1K+4;3s=BIzr&gK@=Yd0wX6>(+?$s@Jmn}7u=I@pIp$dY$IJn1$j^3Lqo7f${1Ltv{PulyOzRVWKP z^+j@a68_}#wi@jayZqvHNC2Lq1b?-7OMA>qemy2wM7o}sQF8%$)Mv;S_g{p2fX`Zf z$uGA;&bdWl+8;vUCpM)?rnc#{sVMy%)idV8=mDs8!4ou36k z;R4er9T4_p8AZVxH6M`~l5DP16Z_nMp;7%(OAPn2M<{GiJpBg!6dvTmo`F~ZjGv%B;woH5nxuUp zgbIPe>ef6rt#{WRIsohNWav@N$Sd@V^Ff2opgeFv4nK$zWSCUg+sNNCe(Xs1(&@J0 zjq61m&}9@Z?*7hYE7s1WMYeA?&Yikaj=49p^~IIsaY8^ zu|z7yw(te*JG`CIAas6DvN1cFTQr4QJ%(-MhYaere`%6GN|DahBYd``{LT0AtSz00 ztvA~zzI`4{pP#01t^2#=h?!0$j>$@5m)SekS$3DrOQQ;b)bMJoUQ0mk z@{TThQ{6SOp~mj;&t1cN-9Vry;Ah?XH zkg|2(rl~qo`Zm0y-(`(IN;uU(HAu)MR!}w|;_PLj3pd#%N-rU^;0VCWd+Tv=&);m<*_dhN8G|10Txqi>K@yEuZvXP@}&>amHbro9QF z{(|U&v6;9uj4pq?HRZ|{bZa7M#I5rDqFsBFCtx7h$K+BX{pjQm9{K3yz!{4juW$jC zq+Y2=IoyHw#W@q`)oJZ@#=O3XUvvX$`{{S)b23PsCD%N<)s&_`mESuyd=4m`;HR!! z)^Dnz*1}23-H^B=+jK{YDAJvqqz@2!NY;#(+^hE_CLH*gIbY&lizHN98rBEzuH8B$ zF`64Wb$4i)IXERhc*O>C`Ph8-7I2CH)xB@))#&Ks&5|DM3*A~d(k?aF9}*vm#<;kN zZvB?Ed+6n{q!?@eh6;>O7XXx>8NGl1-6q3XdPp6n2;=NkS1mdAcGt(pPdJb>fZ2i$ zv@-ws$*f%Wcnhn$*}lJT;iHzVf}*(qWBBx^^=OIv&B+map-s7K+yBpxdit=-r<=Nx zx?T{zF-}^jLk6Q5-Ji7hN$;B3p>L*R_l(_%(19?BT91Kp(o%$X3;lo;b^a*f`NtW4 zc~);Ej7`=P}O$2ZU&7oi*eFHFgVH!B8_cI1P)`K|z-stpmp#KWm`xKyTr zKE0dvypen5IPykB++0TYAB1eyQUTOy^Bd1a+nz`o4Rh}I_Xa@bBD|*DXp6siZ5U|< zvB3yysx1ZF6q`1qzNp~43GT)RI^E1cKWlp9heX@+W5nRJ@Af-qYj&~fjGKg)_hjB_ z^E~7x^-UZ`zZu)dO?9gLvL{CfNFH15O^?Ql8sH}rkLrw=f*TWKy4vgNe7fx{*qvNNZO?-J)~tF1z)eYdHf6+o!Fx^ELv;gKzH&sC#@>~06|dEBf2yd(%-Cp*K# zsgHoKzx^yG;bT3sUEzyAZ(Gg!s(yav5_Ufi$cWhE8w2jo@e(?iETGtxQae8t59JQ` z9^9hw7~p7Z(rE9QNIvdfSxyT=!_H}^68Pu(`Fv9-O3Mppi+{lyIh1VT* zaF-JKB@Lb7eB7FOmHjEah}W&iWINl1^3<&?`4G!Emd?kq98+lD;fSy>f3^TpyS;|i z(}6$IUnS;uxj#=f%FMsAzujk8W`IKtBrG3i@*NEM_$L-4%Kt zKRy&29xmNj=fMf#cAdgxcLRjd3upiV{%6Ks5MKWE?}~P&=Y`wxEMF{+6F;GT6ZG zir*Q+Z{`8-I8Ad*?}*2QGSrNgO)E{6un5l2 zof76(G5{kqP5OxXySuU}l?m2~=rw65pAttCyL=>#V{hl_M=IbG+{x`EKevkK^U z{Npg`AgZRcjZNJv$-DLMML7hYb(x8#XR0uBw0B#mym+e{))TuU-Tv)o?zjt$ zro~sw9Z`0#+J8w#LUq#pF*9wF4oh+%uy!X6!QRZE927f-!bkac}M(Xw4ClFcmF^k*~Edvdw)K#>7Fpox}@t2l=C zOM`RCB06H0HR`LN4*E}JpH$f0k9tlhjwAS;-D|(NlK6ybiJ0}^nS^~YDV`tHiLM6f zl3gzPSrM*JYvvB{$-j3&>}?l4=v;=LBlZCuiL zCd(>hvTH;P&hg4_Wd;HZ3d0J+X)PEjNd0!2h#clk=fC~zObT)O-#3j8)hB%2tau;1 zdLWu8`W1XWt!c`cvQn7}cFyAKthLVGb(0SUkkMCULN-#DdgI+oAboCNj`28aAF2ot z)iXAUTP;EYyB-2Vq6U4-qj$S-k<<>y4Om0U3Dm<{Poz!WlP3V1@{Z2ybVj_83-i>) zjnFkqe&)Y2VipWru)I#v9FW}Tn;yknUaApo3_;rr7@1dpg=(?uwCe!VvBhHMSkV^2 zcWQQJ^*Ok{VK4ZtzM%mGJ}t98TxH^`q4@fT_uOXli0r7xSPRYs=2$remm-tG8Jr&w zVFq27dqdosBsV|=2Ny+%Fn!c{R@B+jU+Bwv>CGk>jaRpq?%q+i5h@DIiYDt`O0P(S z#lXsH0jZm3!8^G+htI`X(K$JWP9KsVYx5qk&pzr1ztnJpYkjs~WH~dfXhcoY%^^3x zFCG2GqU&y$t?A26>T(JoNesK2#>IgnLQV}mOoTWHM05dC?%PB|eg)AtF}xK=FbG=i zuOeb(LD3#|@Sjq*eR*rpZ*@HxsY%;FJ#}9N#4153*0Pd=7QGG;++Om=#MF`@>0MBr z!WrMsJyr)+A%fT5RR-KE$i&_l@-Ln%VqU$&?LT6w2nyT|UI}h}{jqwx$$lEz+L#pS zl`qLM{_P1IC?=e&9yrCksp9#>Q@SY*p7$!}W2yDlU!e||=$V3W^66V}Ho&6K5;`}Z zF4eI`nk9WU){bBgj60;>N+*JX^rasq)~(Kt-=tcZOVkWzf8SVDWVv-&)rtwb2xz^I4#@TRx~L?geg71*#&|JNB?PRV6gF?aLxJQaDfZ1 z;`M-cpEIx@ zx6l_3zrmed-iYCP3T&v1Ovi>f+Bgbt&ad-QX0YyJQg6lh(ju+fNQ;`WG=3SA$4HRV3kF${Z%8pafdIg_uIxX{$B-2 zrp&q*{_|4(_~$qHc9ZrQ8j6M`Kr+y^*2`hqDKP9wKGTUY<;&`0F+VNA!7E82UNp%o z1&D=>Q0KH;zY~G+ecTG<`_MsTPn-`3CnlkfRW0Z4E9Nw zvY~E0$ht}fA{%gyk{ml;#!Rh>MwwCmCbG-8N=!RSsTpU3#y6qj^ST2 zs39?GBLa9ATKFWjWE44y^+uU+eHJfz%01liKMf-mL@;}>5#g0#0l|e`iCUgbuq-Ql zEMHId3ZbtPY3b42BzyQeLt z%haoa9%ipiW77EGPbQa{#DRV>>H?S*X^pN+xVWpcXl_p(`sc@?!{O|^KObSZP<{$0 zegSB+aI7?&%-pG-eXH;G!0r2T`{S2$>Gm8;+4ydv zHyA-)>vfkeqeyn48!_u>NGU-RzU>6zYBH}^qoE*3Q8+~2NePW6p#}*~)scLDg4&VZ zpH#U6p&${MkDmXqC0aIc~t*6dH@x+yB5xJfEOd(Mk$k_;O9^l988-gpdbLC3@GVOo6R4{K} zlMQ-|@Z)%=i*~OzzJA&KMbE91UdEXClI&}7pI7TG-c?7s$u)#ozx+R4Tm?{7+ux-- zE=aeeh#(=CF6s8t-Q5UCh#cwe1`&`(KmkEY;?iAm=?>{jcYOHX=X-DdznL?$&OYnx zGkedOy=Kl?dqD(?HOkl&V<(U5_?V%{_2vDwKun8va%~fTNNm)19cc-u)=*TJQBhkn zV2rN)Lkg$kO+TsVs$?*jR4!E)_|E(D`N6{b;Df0MZZ^cuy{_vsg2|~AeE}hIaLKzL z2QXV|^m%z_P8rFvMiH1rlavc2U~g&}zG5JAHep-DzUDamb?GGv!5r=p1Dselov~~3 zx?`?)&ae33oyJ(d`^=Pl*ym_F-jY*f;96l5d)#5^YfVSTiDZSaf3I<^lr69%?MwN|J<)z`cVy zD=+;}z?=em{Khv~Y||_>^gA=LYzEpNmlg+5JJor zD_xa)LAr0J{Tj>jlM_5J&wqB_c@Y@i`-rPz4esEm&eK$4$S7;67vQ9hq_kS5_kV;~Bc3cZP`p8(&IW25Tij#R)lGg}|y$^xzlA&ooiG zj!~ni7G|oq7WgsD3cW;g&x=**10fRR&#FJ6S1 z(+Q)8SgC0LIB8(X%(ZJPTv@@(%^^9;St9Gwo7`lq?9`LT6PfxTxm9M7SuKf?BT&t? z3~qy=UW?#gCc14cTp46P$2J+^WT2vdEWl(~1^dEJEG1>hK0a0iQ; z2>Wh7=Bt{b@CYF5SYhVqCM*tk^H_3WMY%Y=pca93l&=RSI?QO#X_ES^$)fW6Pd{zq zOKsXh3g~FsR*C$DzA-zN1@?wPBun~r-nHDd)^twKFI}7>2PVKra*s%wq?;zli%isO zvVId(9x@bJtR0nkv}#N3V}6q~jjB4MbGNlR66aVwT1hE&@=Q{yW4m#6;&{=X;ocAQ zo|BEDMN=4Q7LGQ`7lJc)$M=|;vii6ebZgTiTDp2m2Jd1oZ&rknmp_ld(ikqn1_==J zZcKZe*AH&Z2LPI69zJQOPJT2E68RWRNI6#T88J#KPX=~_U~W?q%J2c(A3cR1-DxDv z+l~umr<}o=$(3XwPvR~^gz_CVc8#VJ2E58@?YM_ia4>hWv%~fm1XQ3r`g-CP^yOPP z7`W3v?iJ;sco~+l(igG2!#4N`8|heV{iuQ%s?y$2bO3Or+m5SjxwsQ<6*Ju$*>BH` z;TF01o4(ZZV8z*W&1^KARy4o2a3$BlG^S!fw!jb_b^A66iY!Ky> zHi+QEfca<%Tt-EClv$$N4g(TfkxMmL2x$UF>50iMrqcIiJwG;qfCO;;MXcgW>i{!f0E!#|xpjmCzW;6c8lyBLKjL zb}*OePjEkL&T3%<5^?oBNbNaUVw5=}W(Ahh{g>OWYlo$7 zD7J1mND}CZ6K=)EvT#gv(ey3oHQHnL-agnzGPM2?hUHK@84(*ZmJpZ4UX%`1 zG?TN@#?f=`)9>IOJZ`qq`6fQF4({d*C$I?)!V_hK)m&09@x=4n=SwFBXzAwy)DC&+ zk2ie>I&I2@toK{p22LT$S84W^1XG#_5#n_V%yX8J+x$bdg;C7IvdOWrPAInc>3qgR zr`P&$iwzEC69b627*+K@J~!1&rQ&MSLCjrHV1@7&D;f^W~d-Y#zmJJ zD&18aE$j{dg>|LIs?o23B|rn5M9W{r)S|USNDPa2f|F;lt@~62rR)P02a|NCUnU)A zZLW_j_C%Il4^b=_^orTs4p=zCI(09ycy6j^WP{#Ln!dp{&964Cc7v#@5ULU)CYtWM zPA1q^=Ww45ua9qiUyRxI9AsXY^TOPA{}Gwsh@U#7pKn_D1+KH*`k@1mY>Zl}1htik z2odwNkS_8sMUByysbA2Uz7TfgbaM4b2lJ$c5Lyj&>i;zHSKLJXH4P>_v?>^o^bLS= z2^^)+X_=!Mq6R${cT{Qh$8`t}IEIvX_O=x;l*t5)uab-x7{u`(Qz`CpAt~N0H^1S{ zbD-D%CMn(p>#i4Exi|zalY+4_&^`pPdy+xy9=9>&HkuKN@Psx7U57#&8bHFZVQmR` znuWEGLMT^>PLy;qyR`3Jm|w$isKn@wm-y1ns=BGSQ}{_ur>$au=<^-%gyn%*A16@KIKE?n`_fHU565KzN5ajGO zhI==v%5uM4NOjBD_Nc3EsJJC}Odf)LCN&ttdV0=s6s~(ng9p)d3=}JJxu>Jo3N`w4p(om10gHR^jC(R1lzyXw^ezaqe zqu(Td2^Q5{um-#vdW7cIyg2a8*G<3L@XN)%szNN@M7>$^g=)FHQo||G4uWmOh4VxF zb;vDt&93q|uUJ2)(+pebV#`i#;sJ@G<)+Ph#jdI>e?Bii9OhLi%EdoLxMf7j z#m4$p$g~|*i>;|@yyz89lw6>iB1|;Qw_vbSXY`DN zB=Wd(U7$}Fs5JOI5plL>RT67PF@&d?T;cZ_i@=yT9k+x_Yg)QQgSGJft+hSFVo>2O zFW7aeZn4gYO%A}y4e9CFaJZdHd$Stfccq9CIa%zjd%Xa^l-|iCoFX%KK9>1n=JN<^ zkGC(m&+>G;p^k0CWmF_>``L8x>jL+9)f08HP4ARlAaYx?JVo`a1vIpg9+Jv7VYkk| zoF~8$0s@WXh*+DU*(tW6#3Mg4lI%x`86PEP564D5CudQ3U!kuzqWR^3Aw|Z>U-a#z{d0gQ$A#+qr@}frw(Ia@rynPOp>tpc& zjdmzhzPJ*yV}T56f~(83H*@DcSx3{@#a&cJ$z$l@78!PP)_v+c7-&jWTnx{m%r+<$ z_ytVy!fa1KN|+&z6oN5ai~Vqx8IWJ>i-UXM<&wXT+$YQ){13gk<+92H=2V z0fJ&Uq)Z!mqtJa2MPV~Y&Gt2N1B!TVBh<347)P;BFU~Q_471POl;sy1WgUS)>oSYV z85&0@SBLSrpS5XV~dhh#Ay6BGtn--0qK0qHSc=x;AZY705rOV1_3r7TB9yYWA zlyX0%W`l}^bR6wXv6?mXa!p>Z6XU;_uF64vtBkd2^@$5Lo?+=*d@1g0^fUcKIv&K! zUj8B!DSs_xf^YnfhD!s-Tp*dQV#~Gf>jNy*F@9>b`)!COy!Yt|c>EOsbA2I%547I_-?U8#CJ5}wA~Y6*>=!oE>(Cc64G z2+6Vn&1oJ5t_B^>o?3?4iWq?2XwQ#&^J(^U&=EAN7!;T$hVn=(QQJnL7eixzt}W@) zbSaK2vPl)M#KLg6Uq&B6$rLK^-h9h4bkPaNg?pt{D^hj^AL&F|QDUhX zal*(yU7U5sAB}@cGhn;o0p}rYcRCgLfvjg_aze9V-P;mGHp%uidz6RG-fY>OJ~cXc zCLW<3r?#*1-=z$V%XFC7qvw~@a?(wd+5H-=Rp~@zpUj?|Oth_e!m*@6`D`4@36PMI z*HS3Zh=7rr`1BBq1lJd8Cq^|5*`9VGNA~Y?P^kMX88YO@dGM*t#z2)UHMv*gDWqJ%jSGtzkCcPNgvOA>$Iol_x80m?QchX z;Ca9YRYU}Ya`fLbj)+8r@Nd$jQ5QGPgH9p*K7M=R6F0Q!|IUeo>rf;z>pcDYL_-Ji zH}Kb`NNm@6@`obzH{jEi`E&W@A3%|~to#2wTs?W*-*J}zBugfm>#@`RZh6=P_|FzV z?1#tyTfvE6^eA+GbN*}S$NHD>fNrQB^wZtj!SXNl{NJJduigLOTOFAaAM2CQ{qFp~ zLQVEB;{m0!CStKtJp0q@AN~IC>-$^3|E(90#4LS^zlQbS87Kai@qnZgVfs(dCbfSz F{vXr~bkhI; diff --git a/libretroshare/src/Readme.txt b/libretroshare/src/Readme.txt index fb7b4f214..4fce4c9b7 100644 --- a/libretroshare/src/Readme.txt +++ b/libretroshare/src/Readme.txt @@ -14,8 +14,8 @@ Contact: . . . . . . . . . retroshare@lunamutt.com ,defnax@users.sourceforge.ne Compiling + Running RetroShare (V0.4.xxx) -========================================================================================= -REQUIREMENTS +========================================================================================= +REQUIREMENTS ========================================================================================= Libraries/Tools: @@ -32,7 +32,7 @@ Latest RetroShare sources from (SVN) sourceforge.net: svn co https://retroshare.svn.sourceforge.net/svnroot/retroshare retroshare Windows Requirements: - * Cygwin (Windows Only) http://www.cygwin.com/cygwin/setup.exe + * Cygwin (Windows Only) http://www.cygwin.com/cygwin/setup.exe * Pthreads (Windows Only) http://sourceware.org/pthreads-win32/ * Zlib (Windows Only) http://www.zlib.net/ @@ -162,50 +162,6 @@ Under construction - do not use this yet cd test ../util/shlib_wrap.sh ssltest -Build qcheckers game as a library -=================================== - -RetroShare includes certain games as a demo of network gaming. Unfortunately, you must compile games even if you don't plan to play them. There's currently no way to compile retroshare without games. - -Obtain qcheckers patched source The easiest way is to download retroshare source bundle and extract only qcheckers patched source. - -$ wget http://downloads.sourceforge.net/retroshare/retroshare-pkg-linux-src-v0.4.09b.tgz -$ tar -xzvf retroshare-pkg-linux-src-v0.4.09b.tgz "*qcheckers-svn14.tgz" -$ mv retroshare-package-v0.4.09b/tar/qcheckers-svn14.tgz ~/src -$ tar -xzvf qcheckers-svn14.tgz - - -Build ------------------ - -$ cd ~/src/qcheckers-svn14 -$ qmake -$ make -... -$ cp src/libqcheckers.a ~/lib - - -Build smplayer as a library -================================= - -Obtain smplayer patched source The easiest way is to download retroshare source bundle and extract smplayer patched source only. - -$ wget http://downloads.sourceforge.net/retroshare/retroshare-pkg-linux-src-v0.4.09b.tgz -$ tar xzvf retroshare-pkg-linux-src-v0.4.09b.tgz "*smplayer-svn-280308.tgz" -$ mv retroshare-package-v0.4.09b/tar/smplayer-svn-280308.tgz ~/src -$ tar -xzvf smplayer-svn-280308.tgz - - -Build ----------------------------------- - -$ cd ~/src/smplayer -$ qmake -$ make -... -$ cp lib/libsmplayer.a ~/lib - - Build RetroShare =================================================== Obtain latest retroshare sources from SVN @@ -260,7 +216,7 @@ Check that all the libraries are compiled and path to libraries folder in RetroS $ cd ~/src/retroshare/retroshare-gui/src $ ls ../../../../lib <--- that's my -L path from RetroShare.pro -libcrypto.a libqcheckers.a libsmplayer.a +libcrypto.a libminiupnpc.a libretroshare.a libssl.a If some libraries are not there, you probably forgot to copy them. If path to lib is wrong, correct it in RetroShare.pro. @@ -323,41 +279,7 @@ win32 CONFIG += qt release" } ------------------------------------------------------------------------------------------- -Compiling QCheckers game ------------------------------------------------------------------------------------------- - -1.qmake -2.make -3.Copy the libqcheckers.a to your retroshare libs directory. -5.then add to LIBS= -lqcheckers to the RetroShare.pro file: - -Example(linux): - -RSLIBS = -L/path/to/your/retroshare/libs/directory/ -lretroshare -lminiupnpc -lskin -lqcheckers -lssl -lcrypto -LIBS = $(RSLIBS) - -Example (Windows): - -win32 -{ - RC_FILE = gui/images/retroshare_win.rc - - "LIBS += -L"../../winlibs" -lretroshare -lssl -lcrypto -lpthreadGC2d -lminiupnpc -lz -lws2_32 -luuid -lole32 -liphlpapi -lcrypt32-cygwin -lskin -lqcheckers -lgdi32 - CONFIG += qt release" -} - - ------------------------------------------------------------------------------------------- - -Compiling SMPlayer ------------------------------------------------------------------------------------------- - -1.qmake -2.make -3.Copy the libsmplayer.a to your retroshare libs directory. -5.then add to LIBS -lsmplayer to the RetroShare.pro file. WIN XP Compilation. @@ -371,8 +293,8 @@ Need: Cygwin development environment: http://www.cygwin.com/cygwin/setup.exe - Qt4.3.x opensource development kit + MinGw: - http://wftp.tu-chemnitz.de/pub/Qt/qt/source/qt-win-opensource-4.3.5-mingw.exe + Qt4.4.x opensource development kit + MinGw: + http://wftp.tu-chemnitz.de/pub/Qt/qt/source/qt-win-opensource-4.4.3-mingw.exe source code for all libraries.: http://downloads.sourceforge.net/retroshare/retroshare-pkg-linux-src-v0.4.09b.tgz? @@ -380,12 +302,11 @@ Need: retroshare-pkg-linux-src-v0.4.09b.tgz are Libraries included: openssl-0.9.7g-xpgp-0.1c.tgz - miniupnpc-1.0.tar.gz - smplayer-svn-280308.tgz + miniupnpc-1.0.tar.gz Libraries for Windows needs: - pthreads: http://sourceware.org/pthreads-win32/ - zlib: http://www.zlib.net/ + pthreads: ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-8-0-release.tar.gz + zlib: http://www.zlib.net/zlib-1.2.3.tar.gz In Brief: @@ -399,9 +320,7 @@ UNDER Cygwin: UNDER Mingw: - (6) Compile QCheckers ( qmake + make ) - (7) Compile SMPlayer ( qmake + make ) - (8) Compile the Qt-Gui. ( qmake + make ) + (6) Compile the Qt-Gui. ( qmake + make ) Email me if you're having trouble: diff --git a/retroshare-gui/src/README.txt b/retroshare-gui/src/README.txt index fb7b4f214..4fce4c9b7 100644 --- a/retroshare-gui/src/README.txt +++ b/retroshare-gui/src/README.txt @@ -14,8 +14,8 @@ Contact: . . . . . . . . . retroshare@lunamutt.com ,defnax@users.sourceforge.ne Compiling + Running RetroShare (V0.4.xxx) -========================================================================================= -REQUIREMENTS +========================================================================================= +REQUIREMENTS ========================================================================================= Libraries/Tools: @@ -32,7 +32,7 @@ Latest RetroShare sources from (SVN) sourceforge.net: svn co https://retroshare.svn.sourceforge.net/svnroot/retroshare retroshare Windows Requirements: - * Cygwin (Windows Only) http://www.cygwin.com/cygwin/setup.exe + * Cygwin (Windows Only) http://www.cygwin.com/cygwin/setup.exe * Pthreads (Windows Only) http://sourceware.org/pthreads-win32/ * Zlib (Windows Only) http://www.zlib.net/ @@ -162,50 +162,6 @@ Under construction - do not use this yet cd test ../util/shlib_wrap.sh ssltest -Build qcheckers game as a library -=================================== - -RetroShare includes certain games as a demo of network gaming. Unfortunately, you must compile games even if you don't plan to play them. There's currently no way to compile retroshare without games. - -Obtain qcheckers patched source The easiest way is to download retroshare source bundle and extract only qcheckers patched source. - -$ wget http://downloads.sourceforge.net/retroshare/retroshare-pkg-linux-src-v0.4.09b.tgz -$ tar -xzvf retroshare-pkg-linux-src-v0.4.09b.tgz "*qcheckers-svn14.tgz" -$ mv retroshare-package-v0.4.09b/tar/qcheckers-svn14.tgz ~/src -$ tar -xzvf qcheckers-svn14.tgz - - -Build ------------------ - -$ cd ~/src/qcheckers-svn14 -$ qmake -$ make -... -$ cp src/libqcheckers.a ~/lib - - -Build smplayer as a library -================================= - -Obtain smplayer patched source The easiest way is to download retroshare source bundle and extract smplayer patched source only. - -$ wget http://downloads.sourceforge.net/retroshare/retroshare-pkg-linux-src-v0.4.09b.tgz -$ tar xzvf retroshare-pkg-linux-src-v0.4.09b.tgz "*smplayer-svn-280308.tgz" -$ mv retroshare-package-v0.4.09b/tar/smplayer-svn-280308.tgz ~/src -$ tar -xzvf smplayer-svn-280308.tgz - - -Build ----------------------------------- - -$ cd ~/src/smplayer -$ qmake -$ make -... -$ cp lib/libsmplayer.a ~/lib - - Build RetroShare =================================================== Obtain latest retroshare sources from SVN @@ -260,7 +216,7 @@ Check that all the libraries are compiled and path to libraries folder in RetroS $ cd ~/src/retroshare/retroshare-gui/src $ ls ../../../../lib <--- that's my -L path from RetroShare.pro -libcrypto.a libqcheckers.a libsmplayer.a +libcrypto.a libminiupnpc.a libretroshare.a libssl.a If some libraries are not there, you probably forgot to copy them. If path to lib is wrong, correct it in RetroShare.pro. @@ -323,41 +279,7 @@ win32 CONFIG += qt release" } ------------------------------------------------------------------------------------------- -Compiling QCheckers game ------------------------------------------------------------------------------------------- - -1.qmake -2.make -3.Copy the libqcheckers.a to your retroshare libs directory. -5.then add to LIBS= -lqcheckers to the RetroShare.pro file: - -Example(linux): - -RSLIBS = -L/path/to/your/retroshare/libs/directory/ -lretroshare -lminiupnpc -lskin -lqcheckers -lssl -lcrypto -LIBS = $(RSLIBS) - -Example (Windows): - -win32 -{ - RC_FILE = gui/images/retroshare_win.rc - - "LIBS += -L"../../winlibs" -lretroshare -lssl -lcrypto -lpthreadGC2d -lminiupnpc -lz -lws2_32 -luuid -lole32 -liphlpapi -lcrypt32-cygwin -lskin -lqcheckers -lgdi32 - CONFIG += qt release" -} - - ------------------------------------------------------------------------------------------- - -Compiling SMPlayer ------------------------------------------------------------------------------------------- - -1.qmake -2.make -3.Copy the libsmplayer.a to your retroshare libs directory. -5.then add to LIBS -lsmplayer to the RetroShare.pro file. WIN XP Compilation. @@ -371,8 +293,8 @@ Need: Cygwin development environment: http://www.cygwin.com/cygwin/setup.exe - Qt4.3.x opensource development kit + MinGw: - http://wftp.tu-chemnitz.de/pub/Qt/qt/source/qt-win-opensource-4.3.5-mingw.exe + Qt4.4.x opensource development kit + MinGw: + http://wftp.tu-chemnitz.de/pub/Qt/qt/source/qt-win-opensource-4.4.3-mingw.exe source code for all libraries.: http://downloads.sourceforge.net/retroshare/retroshare-pkg-linux-src-v0.4.09b.tgz? @@ -380,12 +302,11 @@ Need: retroshare-pkg-linux-src-v0.4.09b.tgz are Libraries included: openssl-0.9.7g-xpgp-0.1c.tgz - miniupnpc-1.0.tar.gz - smplayer-svn-280308.tgz + miniupnpc-1.0.tar.gz Libraries for Windows needs: - pthreads: http://sourceware.org/pthreads-win32/ - zlib: http://www.zlib.net/ + pthreads: ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-8-0-release.tar.gz + zlib: http://www.zlib.net/zlib-1.2.3.tar.gz In Brief: @@ -399,9 +320,7 @@ UNDER Cygwin: UNDER Mingw: - (6) Compile QCheckers ( qmake + make ) - (7) Compile SMPlayer ( qmake + make ) - (8) Compile the Qt-Gui. ( qmake + make ) + (6) Compile the Qt-Gui. ( qmake + make ) Email me if you're having trouble: