Happy holidays to all of you!

After many weeks of idling, I found some more time to look into what I started here. With a few hacks around the configure scripts, and device config files I managed to have configure accept the qt I built earlier, as -system-qt. However QtMoko still builds its own version Qt-Embedded. The system-qt is *only* used to build the QBuild tool.

It looks to me as if qtopia was designed to use its own version of Qt. As the configure-script is rather complicated and consists of several thousand lines of code, I decided to try a new approach now: invoke qmake/qbuild manually from a simple shell-script and see if I can come up with something easy to quickly build qtmoko against an already available version of Qt.

I'll let you all know what comes out of this.

In the meantime, if you are wondering what kinds of hacks I had to employ, check the latest commit on my fork:
https://github.com/Artox/qtmoko/commits/master

br
Josua Mayer

On Oct 11 2015 Josua Mayer wrote:
Good day everybody,

It has been quite a while since I promised I'd try building qtmoko, and I finally had some limited success: I did get qtmoko built on real hardware (quadcore armv7) running debian jessie.

Steps I did:
build qt 4.8.7 with -embedded, and turned it into a .deb: https://repo.solid-build.xyz/obs/home:/Catwich:/QtMoko/Debian_Jessie/armhf/qt-embedded_4.8.7_armhf.deb

# build qtmoko
mkdir build; cd build
export PATH=/opt/qt-embedded/bin:$PATH
export LD_LIBRARY_PATH=/opt/qt-embedded/lib
 ../qtmoko/configure -system-qt -no-rpath -device gta04 -ui-type mobile -remove-module pkgmanagement -xplatform linux-native-g++ -platform linux-g++ -prefix /opt/qtmoko
make -j4
make image
cp -r image /opt/qtmoko

However I am not happy with this result.
For one, I had to heavily patch the configure script to make it accept -system-qt, and even then, it looks like it rebuilt its bundled version of Qt (check the installed files in /opt/qtmoko/lib, such as libQtScript.so).

I also disabled the QX app, to save on X11 dependencies, maybe in the future all QtMoko apps can be built individually with their own build-deps?

Then there was a weird build error in qmailstore.cpp that I didn't understand, and hackfixed it in qmailstore.h

And finally I noticed that these build-dependencies were absolutely necessary:
libts-dev, libbluetooth-dev, libgps-dev, libspeexdsp-dev, libvorbis-dev

I have uploaded all the interesting log files, and binaries to google drive here:Â https://drive.google.com/folderview?id=0B2IGxBXnVbDcdzV5YjgyNFNOSUk&usp=sharing

My next step will be to sort otu this -system-qt issue, and then build qtmoko using dpkg-buildpackage automatically on a build-server like I did Qt: https://obs.solid-build.xyz/project/monitor/home:Catwich:QtMoko

Yours sincerely
Josua mayer

2015-09-29 19:36 GMT+02:00 Christ van Willegen <[email protected]>:
> Hello Joshua,
>
> On Tue, Sep 29, 2015 at 7:34 PM, Josua Mayer <[email protected]> wrote:
>> Since I have had some practice making debian packages over the last few
>> months, I can volunteer to help get qtmoko building!
>
> Great news! Good luck!!
>
> Once there is an easy way of development, people are more inclined to
> do debugging...
>
> Christ van Willegen
> --
> 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
> _______________________________________________
> Gta04-owner mailing list
> [email protected] <mailto:[email protected]>
> http://lists.goldelico.com/mailman/listinfo.cgi/gta04-owner

_______________________________________________
Gta04-owner mailing list
[email protected]
http://lists.goldelico.com/mailman/listinfo.cgi/gta04-owner

Reply via email to