## Active Topics

• ### [Announce] MeeRun - Sport Tracking application for Nokia N9 (148)

to Applications by Maxxmoto - 9 mins ago
• ### GagBook - 9gag app (40)

to MeeGo / Harmattan by Artyom - 9 mins ago
• ### Nineshark: Grooveshark client (6)

to MeeGo / Harmattan by Dave999 - 10 mins ago
• ### Problem with shutdown/reboot N900 (kernel-power) (22)

to Maemo 5 / Fremantle by freemangordon - 16 mins ago
• ### [Announce] CSSU devel, it may eat your brain (185)

to Maemo 5 / Fremantle by freemangordon - 23 mins ago
• ### [Annnounce] Nelisquare - N9 / N900 client for Foursquare (202)

to Applications by badazimer - 25 mins ago
• ### [Announce] N9/50 QuickTweak app (for PR1.3 only) - v9.7.3 (6,476)

to Nokia N9 / N950 by Schturman - 30 mins ago
• ### PreOrder jolla device? (142)

to Buy & Sell by Dave999 - 42 mins ago
• ### Nokia N950 for sale (Ebay, just thought I'd post) (34)

to Buy & Sell by Freddie - 1 hr, 52 mins ago
• ### [Support thread] Billboard Standby Screen (876)

to MeeGo / Harmattan by justadude - 2 hrs ago
• ### #JollaLoveDay - 20th May - device announcement (15)

to Sailfish by Kangal - 2 hrs, 5 mins ago
• ### Arch Linux ARM on N900 (406)

to Alternatives by sAhAck - 2 hrs, 11 mins ago
• more...

 06-09-2012 , 01:14 AM Posts: 634 | Thanked: 158 times | Joined on Feb 2012 @ Goa #1
Any possibilities to have QT5 on nokia n900 ?

 06-09-2012 , 01:40 AM Posts: 1,360 | Thanked: 1,103 times | Joined on Mar 2010 #2
Possible yes.
Probable no.

What's going to happen --we'll see.
__________________
Originally Posted by mscion
I vote that Kangal replace Elop!
The Following 5 Users Say Thank You to mscion For This Useful Post

I'm flattered

 The Following User Says Thank You to Kangal For This Useful Post:
 06-09-2012 , 10:41 AM Posts: 3,105 | Thanked: 11,057 times | Joined on Jul 2007 @ Mountain View (CA, USA) #3
It is technically not trivial to run Qt 5 in Fremantle. See the link and short discussion at http://talk.maemo.org/showthread.php?t=84591&page=3

 The Following 3 Users Say Thank You to qgil For This Useful Post:
 06-09-2012 , 11:12 AM Posts: 726 | Thanked: 2,426 times | Joined on Apr 2010 @ Czech Republic #4
I would say the biggest roadblock at the moment would be outdated libraries on Fremantle. As Qt 5 aspires to be even faster, more modular & more optimized than Qt 4.6+, performance should not be that much of a problem.

Regarding the outdated libraries, CSSU, Aapos library updates & OBS-for-Fremantle might help with this in the future.
__________________
modRana: a flexible GPS navigation system
Mieru: a flexible manga and comic book reader

Thanks to everyone who voted for modRana & Mieru in the Maemo.org coding competition !

 The Following 2 Users Say Thank You to MartinK For This Useful Post:
 06-09-2012 , 11:29 AM Posts: 2,799 | Thanked: 4,436 times | Joined on Nov 2007 #5
\begin{backseat-driver-mode}

Is the only blocker Fremantle's old libxcb? If so that sounds like a job for the CSSU. I don't know much about xcb internals but if the API hasn't been broken since the version packaged in Fremantle (the major version number is still 1 which suggests so) it could even be as simple as dropping in a fresher build. Worse case, some LD_LIBRARY_PATH hacks could make it work.

\end{backseat-driver-mode}

 The Following 3 Users Say Thank You to lma For This Useful Post:
 06-22-2012 , 01:01 PM Posts: 1,758 | Thanked: 1,872 times | Joined on May 2011 @ Poland #6
Originally Posted by lma
\begin{backseat-driver-mode}

Is the only blocker Fremantle's old libxcb? If so that sounds like a job for the CSSU. I don't know much about xcb internals but if the API hasn't been broken since the version packaged in Fremantle (the major version number is still 1 which suggests so) it could even be as simple as dropping in a fresher build. Worse case, some LD_LIBRARY_PATH hacks could make it work.

\end{backseat-driver-mode}
I'm not sure that LD_LIBRARY_PATH will work, as with libxi6 moving it somewhere else causes crashes. But I'm pretty sure that it should be one of the goals of CSSU (porting libxcb). I ported some libxcb dependencies, but then came across some strange problems: python wasn't detected so I gave up. I'll try compiling qt5 if it causes not very much problems.
__________________
MeeCoLay: run MeeGo Harmattan apps on Fremantle
PowEdit: manage power key menu entries
User Agent Tool - change Maemo Browser's user agent

If you want to support my work, you can DONATE

You're encouraged to donate at least a couple of euros - otherwise PayPal takes almost everything as a fee.

If you would like to donate in other currency or can't donate but would like to support me, please contact me.

Last edited by marmistrz; 06-23-2012 at 09:20 AM.

 The Following User Says Thank You to marmistrz For This Useful Post:
 06-22-2012 , 01:21 PM Posts: 2,170 | Thanked: 8,252 times | Joined on Mar 2010 @ Sofia,Bulgaria #7
@marmistrz: why don't you try to compile in SB with the compiler I am using for thumb2 stuff? The only dependencies it has is to newer libstdc++ and libgcc, but those are backward compatible to everything in Fremantle.
__________________
Never fear. I is here.

720p video support on N900,SmartReflex on N900,Keyboard and mouse support on N900
Nothing is impossible - Stable thumb2 on n900

Community SSU developer
kernel-power developer and maintainer

 The Following 5 Users Say Thank You to freemangordon For This Useful Post:
 06-23-2012 , 05:40 AM Posts: 1,758 | Thanked: 1,872 times | Joined on May 2011 @ Poland #8
Originally Posted by freemangordon
@marmistrz: why don't you try to compile in SB with the compiler I am using for thumb2 stuff? The only dependencies it has is to newer libstdc++ and libgcc, but those are backward compatible to everything in Fremantle.
I can't. I cannot setup the second target I always use for experiments, newer pkgs. http://talk.maemo.org/showpost.php?p...4&postcount=19
__________________
MeeCoLay: run MeeGo Harmattan apps on Fremantle
PowEdit: manage power key menu entries
User Agent Tool - change Maemo Browser's user agent

If you want to support my work, you can DONATE

You're encouraged to donate at least a couple of euros - otherwise PayPal takes almost everything as a fee.

If you would like to donate in other currency or can't donate but would like to support me, please contact me.

 06-23-2012 , 09:58 AM Posts: 1,758 | Thanked: 1,872 times | Joined on May 2011 @ Poland #9
Originally Posted by marmistrz
I'm not sure that LD_LIBRARY_PATH will work, as with libxi6 moving it somewhere else causes crashes. But I'm pretty sure that it should be one of the goals of CSSU (porting libxcb). I ported some libxcb dependencies, but then came across some strange problems: python wasn't detected so I gave up. I'll try compiling qt5 if it causes not very much problems.
Some newer lib is indeed required.
Code:
rm -f libQtWidgets.so.5.0.0 libQtWidgets.so libQtWidgets.so.5 libQtWidgets.so.5.0
.obj/release-shared/qgtkstyle_p.o: In function QGtkStylePrivate::setupGtkFileChooser(_GtkWidget*, QWidget*, QString const&, QString const&, QString*, QFlags<QFileDialog::Option>, bool, QHash<_GtkFileFilter*, QString>*)':
qgtkstyle_p.cpp:(.text+0x2fdc): undefined reference to XSetTransientForHint'
.obj/release-shared/qgtkstyle_p.o: In function QGtkStylePrivate::initGtkWidgets() const':
qgtkstyle_p.cpp:(.text+0x5d8c): undefined reference to XSetErrorHandler'
qgtkstyle_p.cpp:(.text+0x5da8): undefined reference to XSetErrorHandler'
collect2: ld returned 1 exit status
make[2]: *** [../../lib/libQtWidgets.so.5.0.0] Error 1
make[2]: Leaving directory /home/marcin/qt5/qt5-base-5.0.0~20120504/src/widgets'
make[1]: *** [sub-widgets-make_default-ordered] Error 2
make[1]: Leaving directory /home/marcin/qt5/qt5-base-5.0.0~20120504'
dh_auto_build: make -j1 returned exit code 2
make: *** [build] Error 2`
I think we need to work out, why the libxau6 (these all are family) causes a reboot loop on the stock kernel. (With kernel-power it doesn't cause a disaster)
__________________
MeeCoLay: run MeeGo Harmattan apps on Fremantle
PowEdit: manage power key menu entries
User Agent Tool - change Maemo Browser's user agent

If you want to support my work, you can DONATE

You're encouraged to donate at least a couple of euros - otherwise PayPal takes almost everything as a fee.

If you would like to donate in other currency or can't donate but would like to support me, please contact me.

Last edited by marmistrz; 06-23-2012 at 10:01 AM.

 02-04-2013 , 09:46 AM Posts: 65 | Thanked: 151 times | Joined on Jan 2011 @ Berlin #10
Any progress on that?
@marmistrz: Did you document your approach anywhere, so that someone willing to play with this does not have to start from scratch?

Did anyone consider building a Qt5 compatibility layer for Qt4? If you try to port software that doesn't use (m)any of Qt5's new features, it's actually just renaming some classes and reimplementing a few Qml properties. This task is quite similar for many applications and such a layer could save a lot of time if done only once.

 The Following User Says Thank You to frafI For This Useful Post: