[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: [PyQt] pyqtdeploy freeze error: cannot find bootlocale.py
From:       Bill Eaton <wpeaton4 () gmail ! com>
Date:       2015-09-24 3:56:47
Message-ID: 5603747F.1090105 () gmail ! com
[Download RAW message or body]

Ok. I finally got it working!

Mostly I followed bootchk's advice for building everything statically:
https://plashless.wordpress.com/2014/08/19/using-pyqtdeploy0-5-on-linux-to-cross-compile-a-pyqt-app-for-android/


However, there were quite a few hiccups along the way. I had Android SDK 
22 installed from ADT-Bundle. It seems Google has ditched the 
Eclipse-based bundle in favor of their own Android Studio based on their 
acquisition of IntelliJ. I ended up having to download the NDK again. I 
deleted all of the files in /usr/lib/adt-bundle/ndk and replacing them 
with the tarball. But the permissions were screwy, so ended up chmod -R 
777 the whole NDK directory and chmod -R +x the relevant bin directories.

I used Python 3.4.0 and there was a problem with _posixsubprocess.c  So 
I found the patch and overwrote it in my local source directory. 
Regrettably, I cannot find the link for the c file now.

Statically building PyQt5 took a while. I ran into the same problems 
bootchk did: many modules will fail on make. QWebsocket, QMultimedia*, 
and many others failed. I kept editing the pyqt5-android.cfg file until 
I got no more errors.

Systemwide Qt5 worked just fine for qmake during the static build 
process. I have an update install of Qt5.5 using the Qt Maintenance Tool 
gui program. All of my Qt files seem to be stored in /opt/Qt/

I'm so psyched to start doing some real programming!

Bill Eaton
Thousand Oaks



On 09/21/2015 09:51 AM, Phil Thompson wrote:
> On 21 Sep 2015, at 5:44 pm, Bill Eaton <wpeaton4@gmail.com> wrote:
> > > ...because you haven't built Python yet.
> > Thanks for the help. I get that I need to build Python. Bootchk statically
> > builds Python using a local version of qmake from a local version of Qt. Is
> > this the preferred way? Or can I get away with using the qmake that QT
> > Maintenance tool installs systemwide?
> Assuming you are using the standard Android Qt binaries (rather than compiling your own) you \
> should use the qmake included with that. 
> Phil

_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
https://www.riverbankcomputing.com/mailman/listinfo/pyqt


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic