<div class="gmail_quote"><div>Hello,</div><div><br></div><div>This is the fourth report of my GSoC project for Debian. It has been a long time</div>
<div>since I wrote third report. So past four weeks a lot of things are implemented. </div><div><br></div><div>Firstly, I've changed tool's main script's name to py3build (removed .py suffix)</div><div>and make it executable so after you cloned my git repository you can use tool</div>
<div>with "./py3build".</div><div><br></div><div>I fixed a bug which occurs when the tool is invoked from somewhere except</div><div>its directory. If you invoke it like "./path/to/py3build/py3build" then the tool give</div>
<div>errors (f.e. could not find plugins etc.). Now this is fixed.</div><div><br></div><div>When I'm designing the API, I think if there is given build system (with</div><div>--system parameter) there is no need to invoke detect method but when</div>
<div>I'm writing autotools plugin, I realized that I need to learn which files are</div><div>exists and according to that information I'll invoke right thing (f.e. autoconf</div><div>or directly configure). So even if there is a given build system with --system</div>
<div>parameter its detect method invokes.</div><div><br></div><div>When I'm implementing plugins to tool, I need clean args (f.e. parameters</div><div>which are using with make clean) and install args (f.e. parameters with </div>
<div>
make install) and I added it.</div><div><br></div><div>I added --dest-dir parameter this is passing to distutils plugin's root parameter.</div><div>In distutils plugin --install-dir parameter is passing as --install-platlib,</div>
<div>--install-purelib and --install-scripts so that maintainer can override it </div><div>with py3build's --install-args parameter.</div><div><br></div><div>Now, I implemented distutils, autotools, cmake plugins and working on </div>
<div>scons and packaging plugins. During the writing period of plugins I'm </div><div>testing them. After I finished these plugins I'm planning to write a patch </div><div>to dh and cdbs. After that I will write the tool and plugins for Python2.X.</div>
<div><br></div><div>Thanks,</div><div>-- <br>Mesutcan Kurt<br></div></div>