[PyQt] Android build failing with Python 3.6.4

Kálmán Viktor viktorvector at gmail.com
Fri Jun 22 20:19:07 BST 2018


That indeed fixed issue, thank you.

2018-06-22 9:59 GMT+02:00 Phil Thompson <phil at riverbankcomputing.com>:

> On 21 Jun 2018, at 11:08 pm, Kálmán Viktor <viktorvector at gmail.com> wrote:
> >
> > Hello,
> >
> > I'm trying to build my application using pyqtdeploy 2.1, ndk r10e with
> android platform 21.
> > Building sysroot succeeds but building the application fails, the error
> I get is
> >
> > grpmodule.o:grpmodule.c:function grp_getgrall: error: undefined
> reference to 'setgrent'
> > grpmodule.o:grpmodule.c:function grp_getgrall: error: undefined
> reference to 'getgrent'
> > grpmodule.o:grpmodule.c:function grp_getgrall: error: undefined
> reference to 'endgrent'
> > grpmodule.o:grpmodule.c:function grp_getgrall: error: undefined
> reference to 'endgrent'
> >
> > If I manually "empty" the function (so it just creates a PyObject and
> returns it) things seem to work but it might bite me back later in a form
> of some weird errors.
> >
> >
> > My json file I used to build my sysroot
> >
> > {
> >     "Description": "A skeleton sysroot specification.",
> >
> >     "qt5": {
> >         "android#qt_dir":           "/home/name/Qt/*/android_armv7"
> >     },
> >     "python": {
> >         "build_host_from_source":true,
> >         "build_target_from_source": true,
> >         "source": "Python-3.6.4.tar.xz"
> >     },
> >
> >     "sip": {
> >         "source": "sip-4.19.8.tar.gz"
> >     },
> >
> >     "pyqt5": {
> >         "android#disabled_features":    [
> >                 "PyQt_Desktop_OpenGL", "PyQt_Printer",
> "PyQt_PrintDialog",
> >                 "PyQt_PrintPreviewDialog", "PyQt_PrintPreviewWidget"
> >         ],
> >         "source": "PyQt5_gpl-5.10.1.tar.gz",
> >         "android#modules":              [
> >                 "QtCore", "QtGui", "QtNetwork", "QtQml", "QtQuick",
> "QtSvg", "QtWidgets",
> >                 "QtAndroidExtras"
> >         ]
> >     }
> > }
>
> The meta-data for the 'grp' module may be incorrect for Android. Edit the
> 'grp' entry in pyqtdeploy/metadata/python_metadata.py and change
> target='!win' to target='linux|ios|macos'
>
> > Also somewhat not relevant question but when is the next PyPi release
> expected? The current one does not support Python 3.6.5 but as I saw the
> pyqtdeploy source it already does.
>
> I'm waiting for the release of Python v3.7.
>
> Phil
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20180622/d6b822bd/attachment.html>


More information about the PyQt mailing list