<html><body><div style="font-family: Arial; font-size: 10pt; color: #000000"><div>Hi,</div><div><br></div><div>I have an App compiling and running correctly under Linux with PyQt5 and Python 2.7.9 using pyqtdeploy (thanks for the help Phil!)</div><div><br></div><div>I am trying now to compile it with osx as the target. I have the source code the Python and it builds correclty for Linux using these commands:</div><div><br></div><div><p style="margin: 0px;" data-mce-style="margin: 0px;"><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">cd /root/pyqtdeploy-dir/sysroot-linux/Python-2.7.9-src</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">pyqtdeploycli --package python --target linux-64 configure</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">$SYSROOT/qmake SYSROOT=$SYSROOT</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">make</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">make install</span></p> </div><div>If I change my $SYSROOT and the target for a osx build I get an error. So the commands I'm using are:</div><div><br></div><div><p style="margin: 0px;" data-mce-style="margin: 0px;"><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">cd /root/pyqtdeploy-dir/sysroot-macos/Python-2.7.9-src</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">pyqtdeploycli --package python --target osx-64 configure</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">$SYSROOT/qmake SYSROOT=$SYSROOT</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">make</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"><br></span></p><p style="margin: 0px;" data-mce-style="margin: 0px;"><br></p></div><div>make fails with this error:</div><div><br></div><div>...</div><div><p style="margin: 0px;" data-mce-style="margin: 0px;"><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">Modules/posixmodule.c: At top level:</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">Modules/posixmodule.c:3869:18: fatal error: util.h: No such file or directory</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> #include <util.h></span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> ^</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">compilation terminated.</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">make: *** [.obj/posixmodule.o] Error 1</span></p><p style="margin: 0px;" data-mce-style="margin: 0px;"><br></p><p style="margin: 0px;" data-mce-style="margin: 0px;">I've looked into the generated pyconfig.h file and for the linux target line 361 is "/* #define HAVE_UTIL_H */"  but with the osx target "#define HAVE_UTIL_H 1". So it looks as if the osx target requires this header file. I tried commenting it out but the make just failed earlier as this header file seems to be providing some definitions to the posixmodule.</p><p style="margin: 0px;" data-mce-style="margin: 0px;"><br></p><p style="margin: 0px;" data-mce-style="margin: 0px;">Question: where can I find this header and why isn't it in the source (downloaded from Python.org)?</p></div><div><br></div><div><span name="x"></span>-- <br>Regards,<br><div><br></div>John Hackett<br>Icon Information Systems<br>74 Gibsons Hill, Norbury, London, SW16 3JS<br>t: 020 8764 2663<br>f: 020 8711 3370<br>m: 07801-231118<br>e: john.hackett@icon-is.co.uk<br>w: www.icon-is.co.uk<br>skype: john_hackett<br>twitter: @iconinfosys<span name="x"></span><br></div><div><br></div></div></body></html>