Hi Radi,<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">I can try, but I don&#39;t have much experience with Scons so far, therefore</div>

I&#39;d prefer not to write directly to svn, so I don&#39;t break anything :D<br>
But if someone could review my patch before, I can do it. My account is<br>
&#39;raybuntu&#39;</blockquote><div><br></div><div>I&#39;ve added you to the list of users with svn write permissions.</div><div>If your proposed change works on your platform, please check it in. In this case it will probably work everywhere. It is easy to temporarily back out the changes again if necessary.</div>
<div>(Please see libtbx/development/dev_guidelines.txt if you get a chance.)</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">My hacks to get things to the places they belong are some basic shell</div>

tricks that are very bad and I&#39;m not satisfied with them. Today I<br>
started making a setup.py.<br></blockquote><div><br></div><div>Great. If you like check it in under libtbx. That would enable others to help out; I don&#39;t have much spare time but I&#39;ll definitely look and maybe there are a few quick things I can help with.</div>
<div>��</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">OK, I have an opinion how this could be done (just an idea):</div>
The libtbx/configure is not bad. Maybe it could produce a &#39;setup.py&#39;.<br></blockquote><div><br></div><div>Yes, that sounds like a good idea.</div><div>�</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

The SConscripts should offer an optional install target (scons supports<br>
that).</blockquote><div><br></div><div>Do we need the dependency analysis for this? I&#39;d expect that the install operation finishes in a few seconds. It is probably easier to write a plain Python script not involving SCons.</div>
<div>�</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I also think we need to distinguish cctbx developer and end user. The<br>
end user is not really interested in cctbx_sources. Either she/he is a C<br>
++ or a Python developer. So when she/he is a Python developer he just<br>
needs the modules, extensions and shared libraries. The *.h, *.hpp, *.c,<br>
*.cpp files doesn&#39;t interested her/him. On the other hand the C++ Dev.<br>
only needs the shared libraries + some header files.<br></blockquote><div><br></div><div>That&#39;s true, but it will make things more complicated.</div><div>The C++ sources can be very useful as a reference even for pure Python users.</div>
<div>For the first pass I suggest copying the complete source tree.</div><div>Getting all include files will need extra attention. Some are generated when you run libtbx/configure.py, under &lt;build&gt;/include.</div><div>
<br></div><div>Ralf</div><div><br></div></div>