<div dir="ltr">Thanks Phil<div style>I have taken MSys out of the loop.</div><div style>Its only Mingw32 now.</div><div style><br></div><div style>I get sip successfully compiled and installed.</div><div style>When running python in the command line and i enter </div>
<div style><div><i><br></i></div><div><i>>>> from sip import *</i></div><div><i>>>> print SIP_VERSION_STR</i></div><div><i>4.14.3<br></i></div><div><i>>>></i></div><div><u><br></u></div><div style>
I also get PyQt-win-gpl-4.9.6 successfully compiled and installed.</div><div style><div>When running python in the command line and i enter </div><div><div><i><br></i></div><div><i>>>> from PyQt4.Qt import *</i></div>
<div><br></div></div><div style>It just fail.</div><div style><br></div><div style>How can i find out what/where is it failing?</div><div style><br></div><div style><br></div><div style><br></div><div style><br></div><div style>
<br></div><div style><br></div><div><br></div></div></div><div style><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Mar 9, 2013 at 12:22 AM, Phil Thompson <span dir="ltr"><<a href="mailto:phil@riverbankcomputing.com" target="_blank">phil@riverbankcomputing.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Fri, 8 Mar 2013 20:33:05 +0200, Theuns Heydenrych<br>
<<a href="mailto:theunsheydenrych@gmail.com">theunsheydenrych@gmail.com</a>> wrote:<br>
> HI<br>
> I successfully build Sip with gcc in mingw and Msys.<br>
> With the following command.<br>
><br>
</div>> *python ./configure.py -p win32-g++ --platform=linux-g++-64*<br>
<div class="im">><br>
> It compiled and installed correctly with mingw32-make. The reason i used<br>
</div>"*<br>
> --platform=linux-g++-64*" is that the *python ./configure.py **-p<br>
win32-g++<br>
> *generated Makefiles with windows commands for the install targets.<br>
><br>
> E.g. *@if not exist c:\Python27\Lib\site-packages\PyQt4 mkdir<br>
> c:\Python27\Lib\site-packages\PyQt4 *<br>
> *<br>
> *<br>
> This command fail when running *mingw32-make install* does not matter if<br>
<div class="im">> its executed from MSys or Windows cmd.<br>
</div>> But when "*--platform=linux-g++-64" *is added the generated Makefiles is<br>
<div class="im">> created with bash command in the install target of the Makefiles.<br>
><br>
</div>> E.g *@test -d $(DESTDIR)c:\Python27 || mkdir -p $(DESTDIR)c:\Python27 *<br>
> *<br>
> *<br>
<div class="im">><br>
> I had a look in the mkspecs directory of Qt and in the<br>
> mkspecs\win32-g++\qmake.conf is the following script<br>
</div>> *!isEmpty(QMAKE_SH) {<br>
> **MINGW_IN_SHELL      = 1**<br>
<div class="im">> QMAKE_DIR_SEP       = /<br>
> QMAKE_QMAKE     ~= s,\\\\,/,<br>
> QMAKE_COPY      = cp<br>
> QMAKE_COPY_DIR      = cp -r<br>
> QMAKE_MOVE      = mv<br>
> QMAKE_DEL_FILE      = rm<br>
> QMAKE_MKDIR     = mkdir -p<br>
> QMAKE_DEL_DIR       = rmdir<br>
> QMAKE_CHK_DIR_EXISTS = test -d<br>
</div>> **} else {**<br>
> **QMAKE_COPY      = copy /y**<br>
<div class="im">> QMAKE_COPY_DIR      = xcopy /s /q /y /i<br>
> QMAKE_MOVE      = move<br>
> QMAKE_DEL_FILE      = del<br>
> QMAKE_MKDIR     = mkdir<br>
> QMAKE_DEL_DIR       = rmdir<br>
> QMAKE_CHK_DIR_EXISTS    = if not exist<br>
</div>> **}*<br>
> *<br>
> *<br>
><br>
> The Makefiles generated by *python ./configure.py* have the *QMAKE_COPY<br>
=<br>
> copy* commands, i want the makefiles to contain the bash commands<br>
> *QMAKE_COPY<br>
> = cp*. To have this the *QMAKE_SH*variable must be set.<br>
><br>
>    1. How do i do set the *QMAKE_SH* variable?<br>
>    2. How do i know what mkspec is being used?<br>
>    3. How do i make sure it uses *win32-g++*<br>
>    4. Or how do i configure PyQt to generate the corrrect Makfiles for<br>
>    Mingw and MSys?<br>
>    5. Does PyQt's Configure.py use values from the Compiled Sip to<br>
figure<br>
>    out platform etc?<br>
<br>
MSYS isn't supported. Just use MinGW and win32-g++.<br>
<span class="HOEnZb"><font color="#888888"><br>
Phil<br>
</font></span></blockquote></div><br></div>