<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Finally I make it compile by changing the following in pyconfig.py
in pyqtdeploy<br>
<br>
Config('HAVE_IF_NAMEINDEX', default=1, android=None),<br>
Config('HAVE_SETHOSTNAME', default=1, android=None),<br>
Config('HAVE_GETHOSTBYNAME_R', android=None, linux=1),<br>
<br>
Seb<font color="#009900"><b></b></font><br>
<div class="moz-signature"><small><b> <br>
</b> </small></div>
<div class="moz-cite-prefix">Le 15/04/2016 15:51, Sébastien RAMAGE a
écrit :<br>
</div>
<blockquote cite="mid:5710F1F6.5070502@poifindus.com" type="cite">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
Not sure how I dit this but now QtCreator use android-21, I now
get this :<br>
<br>
<meta name="qrichtext" content="1">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><!--StartFragment--><span style=" color:#000000;">Qt/5.4/android_armv7/mkspecs/android-g++ -o timemodule.o ../Python-3.5.0/Modules/timemodule.c</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">/home/sramage/android/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc -c -Wno-psabi -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -Wa,--noexecstack -fno-builtin-memmove -g -gdwarf-2 -marm -O0 -fno-omit-frame-pointer -Wno-psabi -D_REENTRANT -fPIC -DPYQTDEPLOY_FROZEN_MAIN -DPYQTDEPLOY_OPTIMIZED -DPy_BUILD_CORE -DXML_STATIC -DHAVE_EXPAT_CONFIG_H -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../build -I. -I../Python-3.5.0/Modules/expat -I../Python-3.5.0/Modules -I../myapp/include/python3.5 -I../../../Qt/5.4/android_armv7/include -I../../../Qt/5.4/android_armv7/include/QtWidgets -I../../../Qt/5.4/android_armv7/include/QtGui -I../../../Qt/5.4/android_armv7/include/QtCore -I. -I../../../an
d
r
o
id/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/include -I../../../android/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -I../../../android/android-ndk-r10e/platforms/android-21/arch-arm/usr/include -I../../../Qt/5.4/android_armv7/mkspecs/android-g++ -o socketmodule.o ../Python-3.5.0/Modules/socketmodule.c</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">../Python-3.5.0/Modules/socketmodule.c: In function 'socket_if_nameindex':</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">../Python-3.5.0/Modules/socketmodule.c:5756:8: warning: assignment makes pointer from integer without a cast</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ni = if_nameindex();</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ^</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">../Python-3.5.0/Modules/socketmodule.c:5768:5: error: invalid use of undefined type 'struct if_nameindex'</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> for (i = 0; ni[i].if_index != 0 && i < INT_MAX; i++) {</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ^</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">../Python-3.5.0/Modules/socketmodule.c:5768:19: error: dereferencing pointer to incomplete type</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> for (i = 0; ni[i].if_index != 0 && i < INT_MAX; i++) {</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ^</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">../Python-3.5.0/Modules/socketmodule.c:5770:17: error: invalid use of undefined type 'struct if_nameindex'</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ni[i].if_index, PyUnicode_DecodeFSDefault, ni[i].if_name);</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ^</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">../Python-3.5.0/Modules/socketmodule.c:5770:19: error: dereferencing pointer to incomplete type</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ni[i].if_index, PyUnicode_DecodeFSDefault, ni[i].if_name);</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ^</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">../Python-3.5.0/Modules/socketmodule.c:5770:17: error: invalid use of undefined type 'struct if_nameindex'</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ni[i].if_index, PyUnicode_DecodeFSDefault, ni[i].if_name);</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ^</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">../Python-3.5.0/Modules/socketmodule.c:5770:62: error: dereferencing pointer to incomplete type</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ni[i].if_index, PyUnicode_DecodeFSDefault, ni[i].if_name);</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ^</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">Makefile:3509: recipe for target 'socketmodule.o' failed</span><!--EndFragment--></p>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
p, li { white-space: pre-wrap; }
</style><br>
<br>
Any idea ?<br>
<br>
<br>
Seb<br>
<div class="moz-signature"><small><b> <br>
</b> </small></div>
<div class="moz-cite-prefix">Le 15/04/2016 15:39, Sébastien RAMAGE
a écrit :<br>
</div>
<blockquote cite="mid:5710EF26.4020209@poifindus.com" type="cite">
<meta content="text/html; charset=utf-8"
http-equiv="Content-Type">
I tried to switch from android-19 to android-21 since
linux/can.h exists in
/home/sramage/android/android-ndk-r10e/platforms/android-21/arch-arm/usr/include/linux/can.h<br>
and now I get the following error :<br>
<br>
<br>
<meta name="qrichtext" content="1">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><!--StartFragment--><span style=" color:#aa0000;">In file included from ../Python-3.5.0/Modules/socketmodule.c:265:0:</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">../Python-3.5.0/Modules/socketmodule.h:79:25: fatal error: linux/tipc.h: No such file or directory</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> # include <linux/tipc.h></span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;"> ^</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">compilation terminated.</span><!--EndFragment--></p>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<style type="text/css">
p, li { white-space: pre-wrap; }
</style><br>
<br>
it looks like QtCreator is using android-9 instead of
android-21, this is probably the problem but how can I force
QtCreator to use the right version ?<br>
I set the environ variable ANDROID_NDK_PLATFORM to android-21 in
the project setting but it doesn't change anything
<meta name="qrichtext" content="1">
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<style type="text/css">
p, li { white-space: pre-wrap; }
</style><br>
<meta name="qrichtext" content="1">
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<style type="text/css">
p, li { white-space: pre-wrap; }
</style><br>
<meta name="qrichtext" content="1">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><!--StartFragment--><span style=" color:#000000;">/home/sramage/android/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc -c -Wno-psabi -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -Wa,--noexecstack -fno-builtin-memmove -g -gdwarf-2 -marm -O0 -fno-omit-frame-pointer -Wno-psabi -D_REENTRANT -fPIC -DPYQTDEPLOY_FROZEN_MAIN -DPYQTDEPLOY_OPTIMIZED -DPy_BUILD_CORE -DXML_STATIC -DHAVE_EXPAT_CONFIG_H -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../build -I. -I../Python-3.5.0/Modules/expat -I../Python-3.5.0/Modules -I../myapp/include/python3.5 -I../../../Qt/5.4/android_armv7/include -I../../../Qt/5.4/android_armv7/include/QtWidgets -I../../../Qt/5.4/android_armv7/include/QtGui -I../../../Qt/5.4/android_armv7/include/Qt
C
o
r
e
-I. -I../../../android/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/include -I../../../android/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -I../../../android/android-ndk-r10e/platforms/<font color="#ff0000">android-9</font>/arch-arm/usr/include -I../../../Qt/5.4/android_armv7/mkspecs/android-g++ -o socketmodule.o ../Python-3.5.0/Modules/socketmodule.c</span><!--EndFragment--></p>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<style type="text/css">
p, li { white-space: pre-wrap; }
</style><br>
<br>
<br>
Seb<br>
<div class="moz-signature"><small><b> <br>
</b> </small></div>
<div class="moz-cite-prefix">Le 15/04/2016 15:26, Phil Thompson
a écrit :<br>
</div>
<blockquote
cite="mid:21C53BB6-4998-440F-A657-B64CB957F74A@riverbankcomputing.com"
type="cite">
<pre wrap="">On 15 Apr 2016, at 2:16 pm, Sébastien RAMAGE <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:sramage@poifindus.com"><sramage@poifindus.com></a> wrote:
</pre>
<blockquote type="cite">
<pre wrap="">I tried with Python 3.5.0 and the last pyqtdeploy from hg and miracle no problem with time module but I still get problem adding xmlrpc.client , socketmodule.c don't get compiled :
In file included from ../Python-3.5.0/Modules/socketmodule.c:265:0:
../Python-3.5.0/Modules/socketmodule.h:83:23: fatal error: linux/can.h: No such file or directory
#include <linux/can.h>
^
compilation terminated.
</pre>
</blockquote>
<pre wrap="">That's usually part of libc-dev.
Phil</pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
PyQt mailing list <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt">https://www.riverbankcomputing.com/mailman/listinfo/pyqt</a></pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
PyQt mailing list <a class="moz-txt-link-abbreviated" href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a>
<a class="moz-txt-link-freetext" href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt">https://www.riverbankcomputing.com/mailman/listinfo/pyqt</a></pre>
</blockquote>
<br>
</body>
</html>