1
This is Qt version %VERSION%.
2
3
Qt is a comprehensive cross-platform C++ application framework. With
4
this release you can make advanced graphical applications and
5
utilize TCP/IP connections. All modules except Qt3Support are available
6
on Maemo 5.
7
8
INSTALLING Qt
9
10
Follow the instructions in the INSTALL file.
11
12
REFERENCE DOCUMENTATION
13
14
The Qt reference documentation is available locally in Qt's doc/html
15
directory or at http://doc.trolltech.com/
16
17
SUPPORTED PLATFORMS
18
19
For this release, the official Maemo 5.0 SDK has been tested.
20
Device testing was done on a N900 with PR 1.2
21
22
HOW TO REPORT A BUG
23
24
We have set up a special mailing list for feedback on the Maemo port.
25
Feedback or questions all go to this list.
26
To join, send a mail with the subject set as "subscribe" to:
27
28
    qt-maemo-feedback-request@trolltech.com
29
30
To report bugs, use the public bug tracking tool at
31
32
    http://bugreports.qt.nokia.com/
33
34
Make sure to include "Maemo 5" in the "Component" list of your bug report.
35
36
Always include the following information in your bug report:
37
the version of Qt you are using, and what configure options it was
38
compiled with.
39
40
If the problem you are reporting is only visible at run-time, try to
41
create a small test program that shows the problem when run. Often,
42
such a program can be created with some minor changes to one of the
43
many unit tests in Qt's tests/auto directory.
44
45
KNOWN ISSUES
46
47
N900 devices with PR 1.1 come with some issues that will be resolved
48
in the next firmware upgrade (1.2). Qt running on PR 1.1 phones
49
has the following known issues:
50
51
   * Text in hildon banners and notifications wrong
52
   * The WA_Maemo5AutoOrientation enum does not work as documented
53
54
55
                   INSTALLING Qt for Maemo Version %VERSION%
56
57
Note: These instructions only apply if you choose to build your own version
58
of Qt. For most users, we suggest to install the pre-made Qt binaries that
59
are in Maemo's "extras-devel" repository. See
60
    http://wiki.maemo.org/Qt4_Hildon
61
for details.
62
63
1.  Install needed IDE and SDKs
64
65
    Make sure you have the following installed:
66
    
67
    - Scratchbox
68
    - Maemo 5 SDK
69
70
    Both are available from Forum Nokia:
71
72
    http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/Platforms/Maemo/
73
74
    Follow the Maemo 5 SDK installation instructions.
75
76
    For OpenGL ES 2 support for scratchbox ARM (not for scratchbox x86 targets!),
77
    the packages opengles-sgx-img-common-dev and libgles2-sgx-img-dev are required.
78
    If they are not already installed, run the following command:
79
80
        fakeroot apt-get install opengles-sgx-img-common-dev libgles2-sgx-img-dev
81
82
    Note: If these packages cannot be found, you probably forgot to do step 7 of the
83
          Scratchbox installation instructions:
84
85
          " 7. Proceed further to accept the EULA in order to obtain
86
               the Nokia proprietary binary packages. These Nokia binaries
87
               are essential for the complete functionality of the Maemo SDK."
88
89
           See http://wiki.maemo.org/Documentation/Maemo_5_Final_SDK_Installation
90
91
2.  Install Qt
92
93
    Uncompress the package into any directory, e.g. $HOME/qt
94
95
3.  Configure Qt
96
97
    To configure Qt for Maemo 5 for ARM, do:
98
99
        cd $HOME/qt
100
        configure -maemo5 -opengl es2 --prefix=/opt/yourorganization
101
102
    For x86, OpenGL ES 2 is not available, so the opengl parameter can be omitted:
103
104
        configure -maemo5 --prefix=/opt/yourorganization
105
106
    For other options, type "configure -help" to get a list of all available
107
    options.
108
109
5.  Build Qt
110
111
    To build Qt, type:
112
113
        make
114
115
    To install Qt to its destination folder, type:
116
117
        make install
118
119
    Congratulations, Qt is now ready to use.
120
121
    We hope you will enjoy using Qt.