Tuesday, September 25, 2012

Reminder from Randa: Free Playbook for KDE contributors!

While I was in Randa at the Edu mobile session, I realized that we still have the KDE Playbook Contributor Device Program open. There are only a few days left, so do not be shy. Hurry up if you would like to apply for a device and help the KDE Project to rock on further. ;-)


Also, please spread the word. Thank you in advance!

Blackberry Playbook

Monday, September 24, 2012

Randa: Rekonq installer for Windows

As a Rekonq fan, I always have been interested in helping with Rekonq development, even if I had very limited time to do so. Although my daily job has been recently migrating to Windows XP, I am still preserving my Linux roots. I have always wanted to switch to Rekonq on my Windows box instead of the alternative solutions.

There was an excellent KDE Windows BoF at Akademy this year in Tallinn. There was some interest from the participants' side, including me, to make Rekonq run on Windows. I was compiling the software during the session, and I actually got it running for my generic purposes right there, as in gtalk, ssl, and so forth. While I was able to make it compile, it is not a process that the average user will find easy.

Therefore, I decided to go to the #rekonq channel on irc back then and talk to "adjam", the maintainer. We were both excited to get this up and running.  However, unfortunately, as usual, I personally got distracted with other tasks. That was more than two months ago, but now I have found the time here in Randa again to work on bringing this vision to practice.

Install Path selection

Thanks to the very helpful KDE Windows team (in this case Patrick and Patrick ;), I was able to pull it all together. Here you can find the link for the installer:


Last, but not least: this is not the end of the story. There is still lots of improvement needed for the installer to get really fine tuned. Currently, the installer and installed sizes are bigger than they should be. Even with those issues and some runtime inconveniences, this is a great milestone for Rekonq in my opinion. Hope this makes someone's day more bright in the future. If not, it is also okay; I had a lot of fun while doing this. :-)

In action

Sunday, September 23, 2012

Randa: KDE Games for Windows

As you may have already heard or read, the kde games stack has recently migrated to the git infrastructure. The new KDE Windows source packages are finally available now by using emerge. The changes will be hopefully available for end users later at the 4.9 release.

I have just skimmed through the build for all the packages by using "emerge kdegames" and there were no build issues which is cool. I do not have time for now to test all the games during the runtime, but I briefly fired up KBreakOut before going to sleep. :-)

Saturday, September 22, 2012

Randa: KDE Frameworks build experiment on Harmattan

We had two great (plus one about the generic QML topic) sessions today I attended, here at the KDE Edu Sprint.

The topics were KDE Edu on Windows and then on Plasma Active. I will try to blog about those sessions later as I found them really interesting and noteworthy.

We had an idea about coordinating and discussing the effort for the Qt5/KF experiment. The session was not yet held, but let me blog a bit now about the Qt5/KF efforts anyway. :-)

As you may already know, I have a genuine interest to bring Qt and KDE to mobile platforms in general. ;-) Due to the lack of accces to the raspberry pi, playboook and so forth, I am only able to experiment with KDE Framework on my N9. I have just made the extra-cmake-modules, cmake 2.8.9, the phonon version 4.6.0 available for this platform.

Here are the step how you can build the frameworks branch of kdelibs for Harmattan:

1) Add the following repositories (Nokia and Community) to your sources.list files:

deb http://harmattan-dev.nokia.com/ harmattan/sdk free non-free
deb http://repo.pub.meego.com/home:/rzr:/harmattan/MeeGo_1.2_Harmattan_Maemo.org_MeeGo_1.2_Harmattan_standard/ ./

2) apt-get update

3) fakeroot apt-get install qt5-* (the qt5 dependencies you need)

4) fakeroot apt-get install cmake extra-cmake-modules libphonon-dev

5) git clone -b frameworks http://anongit.kde.org/kdelibs

6) export PATH=/opt/qt5/bin:$PATH

7) mkdir kdelibs/build && cd kdelibs/build && cmake -DCMAKE_SYSTEM_PREFIX_PATH=/usr/phonon ../

The CMAKE_SYSTEM_PREFIX_PATH needs to be used unfortunately as we are unable to override system packages on Harmattan. Thereby, the phonon package and files cannot be overriden by the KDE phonon packages and files we need for frameworks. Hence, the prefix install "/usr/phonon" is used for now.

It is not as difficult as it seems, albeit not the prettiest either admittedly. :-)

Yet, I am happy with this achievement as it is a great milestone for the frameworks branch to be tested from non-desktop and ARM point of view as well. :-)

Tuesday, September 4, 2012

QtQuick 2 is coming to Harmattan

I have made all the basic packaging for Harmattan right after the Qt beta 1 release. Now you can install the following packages from the community repository: qt-3d, qt5-base, qt5-declarative, qt5-jsbackend, qt5-location, qt5-multimedia, qt5-script, qt5-sensors, qt5-xmlpatterns, and qt5-components.

As you can see, there is also a qt5-components package available. Last night I put some effort into porting the qtquick2 branch of the qt-components project to Qt5. Here you can find the steps to start the work on a Qt5/QtQuick2 application for Harmattan:

* echo 'deb http://harmattan-dev.nokia.com/ harmattan/sdk free non-free' >> /etc/apt/sources.list.d/nicks.list
* echo 'deb http://repo.pub.meego.com/home:/rzr:/harmattan/MeeGo_1.2_Harmattan_Maemo.org_MeeGo_1.2_Harmattan_standard/ ./' >> /etc/apt/sources.list.d/nicks.list
* apt-get update
* fakeroot apt-get install qt5-components

The QtQuick2 port to Qt5 has not yet been thoroughly tested, so runtime issues may be expected. If you would like to contribute, please grab the code from here:
git clone -b qtquick2 git://gitorious.org/+harmattan/qt-components/harmattan-qt-components.git

Contributions still warmly welcome! Thank you for your attention.