Category: presentation


Hi again :)
It’s been amazing days here at Porto Alegre, Brazil, where the 11th Forum Internacional de Software Livre (Free Software International Forum – aka. FISL11), one of the biggest open-source conferences in the world. On 22nd I’ve made a presentation about QTestLib, entitled “QTestLib: Creating intelligent unit tests for Qt-based projects” (slides available below – sorry, portuguese only), and yesterday me and Igor Oliveira spoke about Plasma Animations, pretty much similar to what I’ve had talked about in Akademy this year. Today we’ll have Igor talking solely about Gallium3D, so things are pretty much on the way we’ve expected :)

QTestLib slides available here.

ps: And of course, we have pictures taken with Tux and GNU!

Hi again!
Qt for Symbian 4.6.3 has been released since last week, and now I’ve finally updated the unofficial Qt for Symbian Linux installer to work with this version. I’m glad to share this tutorial, with many thanks to my colleagues Anderson Lizardo and Danilo Cesar for helping me understand how the Qt for Symbian installer scripts works. This updated “All-In-One” installer installs the following:

  • Qt for Symbian 4.6.3
  • Qt Mobility 1.0.0 (opensource)
  • Nokia Smart Installer 0.18beta

I must advice beforehand that besides everything’s woking as expected, I still haven’t had time to fix a small issue (don’t worry! it’s not critical) that outputs when building a source code, which happens to be some annoying warning messages regarding missing system include paths:

path "../5.0/epoc32/include/osextensions/stdapis/" not found
path "../5.0/epoc32/include/osextensions/stdapis/sys/" not found
path "../5.0/epoc32/include/osextensions/stdapis/stlport/" not found
path "../5.0/epoc32/include/oem/" not found
path "../5.0/epoc32/include/osextensions/" not found
path "../5.0/epoc32/include/domain/osextensions/" not found
path "../5.0/epoc32/include/domain/osextensions/loc/" not found
path "../5.0/epoc32/include/domain/osextensions/loc/sc/" not found
path "../5.0/epoc32/include/domain/middleware/loc/sc/" not found

The install instructions pretty much follows the guidelines for Lizardo’s Qt for Symbian 4.6.2 Linux installer (see below).

Preparation

You need to download the following files:

Download all the required files and store them on a common folder (ie. ~/Downloads). For building the native tools from GnuPoc, you will need the following packages:

  • GCC C/C++ compilers
  • ZLib library development files
  • OpenSSL library development files

Additionally, you will need Wine to execute Qt-related buildsystem utilities. On Ubuntu, you can install these running the command below:

$ sudo apt-get install build-essential zlib1g-dev libssl-dev wine

Installation

Everything set, now we can proceed for install. First, install GnuPoc + S60 SDK + Open C/C++ plugin for S60 SDK:

$ ./gnupoc_1.15_installer_v2.sh <download-dir> <gnupoc-dir> <x.y>

Where <download-dir> is the common downloads directory (ie. ~/Downloads), <gnupoc-dir> is the destination directory for GnuPoc and the SDK files (ie. ~/gnupoc) and <x.y> is the SDK version you want to install (ie. 3.1 or 5.0). Note that both directories must have absolute paths.
If installation was successful, you should see an output like:

Installation has finished. Before using the GnuPoc SDK, run
these commands on the console:

export PATH=<gnupoc-dir>/bin:$PATH
export EPOCROOT=<gnupoc-dir>/symbian-sdks/5.0/

Run the commands as instructed on the message. Now we can proceed to install the Qt for Symbian 4.6.3 All-In-One Linux installer:

$ export PATH=<qt-s60-dir>/bin:$PATH
$ ./qt_for_symbian_4.6.3_all_in_one_linux_installer_v1.sh
<download-dir> <qt-s60-dir>

Where <download-dir> is the common downloads directory (ie. ~/Downloads), and <qt-s60-dir> is the directory for Qt Symbian files (ie. ~/gnupoc/qt-4.6.3). Note that both directories must have absolute paths.
If installation was successful, you should see an output like:

Installation has finished. Before using the Qt for Symbian SDK,
run this command on the console:

export PATH=<qt-s60-dir>/bin:$PATH
unset QMAKESPEC


Before using Qt for Symbian, you should run the command as instructed on the message above. Now you can start coding in Qt for Symbian directly from you Linux machine :)


ps: Thanks to Pinaraf for the feedback when executing the steps from this tutorial!


ps2: I would like to notice that I’m going to KDE’s Akademy this year to present a workshop called “Plasma Animations Overview (aka. Pimp my Plasmoids!)”. So, if you’re also going there and still needs some help regarding Qt for Symbian usage on Linux, be sure to ask!


Introduction to Qt @ Debian Day ’09 Amazonas

Hi again!
I’m pleased to announce that me and Frederico Duarte will be giving an “Introduction to Qt” mini-course at Debian Day ’09 Amazonas, which will be placed this 22th August @ UniLaSalle, Manaus. The course will start at 9am and will proceed until 11am. There we’ll try to explain some Qt basic together with a fancy animated example using Qt’s newest frameworks. There shall be a plenty of other interesting courses given by my colleagues Éverton Arruda (BrDesktop installation), Adenilson Cavalcanti (PyS60: Python para S60 Nokia) and Francisco Alecrim (Kernel Linux development for newcomers), among others. More info about the Debian day conference at Amazonas can be found on Br-Linux.org and the official site. Hope to see you there!
Powered by WordPress | Theme: Motion by 85ideas.