<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jan 21, 2017 at 9:23 PM, Schnizer, Pierre <span dir="ltr"><<a href="mailto:pierre.schnizer@helmholtz-berlin.de" target="_blank">pierre.schnizer@helmholtz-berlin.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div link="#0563C1" vlink="#954F72" lang="DE">
<div class="m_7610297156981675677WordSection1">
<p class="MsoNormal">Dear all,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">               <span lang="EN-US">I built  an external c-module (pygsl) using mingw 64 from msys2 mingw64-gcc compiler.
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">This  built required  some changes  to numpy.distutils to get the<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:35.4pt"><span lang="EN-US">“python setup.py config”
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">and <u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:35.4pt"><span lang="EN-US">“python setup.py build”
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">working. In this process  I replaced  2 files in numpy.distutils  from numpy git repository:<u></u><u></u></span></p>
<p class="m_7610297156981675677MsoListParagraph" style="margin-left:53.4pt">
<u></u><span lang="EN-US"><span>-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span class="m_7610297156981675677float-right"><span lang="EN-US"><a href="http://numpy.dist_utils.misc_utils.py" target="_blank">numpy.dist_utils.misc_utils.py</a> version
</span><a href="https://github.com/numpy/numpy/commit/ec0e04694278ef9ea83537d308b07fc27c1b5f85" target="_blank"><span lang="EN-US">ec0e046
</span></a></span><span class="m_7610297156981675677float-right"><span lang="EN-US">on 14 Dec 2016 </span>
</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="m_7610297156981675677MsoListParagraph" style="margin-left:53.4pt">
<u></u><span class="m_7610297156981675677float-right"><span>-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span class="m_7610297156981675677float-right"><span lang="EN-US">numpy.dist_utils.</span></span><span class="m_7610297156981675677MsoHyperlink"><span lang="EN-US">
</span></span><b><span style="font-family:"Calibri",sans-serif" lang="EN-US">mingw32ccompiler.py version
</span></b><span class="m_7610297156981675677float-right"><a href="https://github.com/numpy/numpy/commit/ec0e04694278ef9ea83537d308b07fc27c1b5f85" target="_blank"><span lang="EN-US">ec0e046
</span></a></span><span class="m_7610297156981675677float-right"><span lang="EN-US">on 14 Dec 2016 </span>
<u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><span lang="EN-US">mingw32ccompiler.py required to be modified to get it work<u></u><u></u></span></p>
<p class="m_7610297156981675677MsoListParagraph"><u></u><span style="font-family:Wingdings" lang="EN-US"><span>n<span style="font:7.0pt "Times New Roman""> 
</span></span></span><u></u><span lang="EN-US">preprocessor  had to be defined  as I am using  setup.py config
<u></u><u></u></span></p>
<p class="m_7610297156981675677MsoListParagraph"><u></u><span style="font-family:Wingdings" lang="EN-US"><span>n<span style="font:7.0pt "Times New Roman""> 
</span></span></span><u></u><span lang="EN-US">specifying the runtime library search path to the linker<u></u><u></u></span></p>
<p class="m_7610297156981675677MsoListParagraph"><u></u><span style="font-family:Wingdings" lang="EN-US"><span>n<span style="font:7.0pt "Times New Roman""> 
</span></span></span><u></u><span lang="EN-US">include path  of the vcrtruntime<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">I attached a patch reflecting the changes  I had to make  to file mingw32ccompile.py<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">If this information is useful I am  happy to answer questions</span></p></div></div></blockquote><div><br></div><div>Thanks for the patch Pierre. For future reference: a pull request on GitHub or a link to a Gist is preferred for us and usually gets you a response quicker.<br><br></div><div>Regarding your question in the patch on including Python's install directory: that shouldn't be necessary, and I'd be wary of applying your patch without understanding why the current numpy.distutils code doesn't work for you. But if your patch works for you then it can't hurt I think.<br></div><div><br></div><div>Cheers,<br></div><div>Ralf<br><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div link="#0563C1" vlink="#954F72" lang="DE"><div class="m_7610297156981675677WordSection1"><p class="MsoNormal"><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Sincerely yours<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">               Pierre<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">PS  Version infos:             <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Python:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Numpy:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">>> help(numpy.version)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Help on module numpy.version in numpy:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">DATA<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    full_version = '1.12.0'<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    git_revision = '<wbr>561f1accf861ad8606ea2dd723d2be<wbr>2b09a2dffa'<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    release = True<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    short_version = '1.12.0'<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    version = '1.12.0'<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Lucida Console"" lang="EN-US">gcc.exe (Rev2, Built by MSYS2 project) 6.2.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<br>
<hr>
<font size="1" color="Gray" face="Arial"><br>
Helmholtz-Zentrum Berlin für Materialien und Energie GmbH<br>
<br>
Mitglied der Hermann von Helmholtz-Gemeinschaft Deutscher Forschungszentren e.V.<br>
<br>
Aufsichtsrat: Vorsitzender Dr. Karl Eugen Huthmacher, stv. Vorsitzende Dr. Jutta Koch-Unterseher<br>
Geschäftsführung: Prof. Dr. Anke Rita Kaysser-Pyzalla, Thomas Frederking<br>
<br>
Sitz Berlin, AG Charlottenburg, 89 HRB 5583<br>
<br>
Postadresse:<br>
Hahn-Meitner-Platz 1<br>
D-14109 Berlin<br>
<br>
<a href="http://www.helmholtz-berlin.de" target="_blank">http://www.helmholtz-berlin.de</a><br>
</font>
</div>

<br>______________________________<wbr>_________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="https://mail.scipy.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.scipy.org/<wbr>mailman/listinfo/numpy-<wbr>discussion</a><br>
<br></blockquote></div><br></div></div>