KDE on scratchbox for maemo 5

(cut incorrect information, add links)
(giflib)
 
(3 intermediate revisions not shown)
Line 16: Line 16:
{{main|Documentation/Maemo 5 Final SDK Installation}}
{{main|Documentation/Maemo 5 Final SDK Installation}}
-
Install Scratchbox and the Maemo 5 SDK, and then run:
+
* Install Scratchbox and the Maemo 5 SDK.
 +
* Re-login to Linux so you belong to the group sbox.
 +
* log in to scratchbox:
  $ /scratchbox/login
  $ /scratchbox/login
  [sbox-FREMANTLE_X86: ~] > sb-conf select FREMANTLE_ARMEL
  [sbox-FREMANTLE_X86: ~] > sb-conf select FREMANTLE_ARMEL
Line 33: Line 35:
=== Qt ===
=== Qt ===
-
Download Qt everywhere 4.6 and build it using:
+
Download Qt everywhere 4.6 and build it. E.g. on 2010-03-27 it worked with:
 +
cd
 +
wget http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.6.2.tar.gz
 +
tar xvzf qt-everywhere-opensource-src-4.6.2.tar.gz
 +
cd qt-everywhere-opensource-src-4.6.2
  ./configure --prefix=/usr && make && make install
  ./configure --prefix=/usr && make && make install
Line 53: Line 59:
=== giflib ===
=== giflib ===
 +
cd
  wget http://downloads.sourceforge.net/project/giflib/giflib%204.x/giflib-4.1.6/giflib-4.1.6.tar.bz2?use_mirror=switch
  wget http://downloads.sourceforge.net/project/giflib/giflib%204.x/giflib-4.1.6/giflib-4.1.6.tar.bz2?use_mirror=switch
 +
bunzip2 giflib-4.1.6.tar.bz2
 +
tar xvf giflib-4.1.6.tar
 +
cd giflib-4.1.6
  ./configure && make && make install
  ./configure && make && make install

Latest revision as of 15:38, 27 March 2010

This describes how to compile KDE applications on Scratchbox so they can be run on a Nokia N900. A N900 runs Maemo 5. You need to install Qt, kdesupport, kdelibs and kdepimlibs before you can run KDE applications.

Contents

[edit] How it goes

[edit] On the N900

ssh root@localhost
apt-get install subversion

[edit] On your desktop

[edit] Set up scratchbox

Main article: Documentation/Maemo 5 Final SDK Installation


  • Install Scratchbox and the Maemo 5 SDK.
  • Re-login to Linux so you belong to the group sbox.
  • log in to scratchbox:
$ /scratchbox/login
[sbox-FREMANTLE_X86: ~] > sb-conf select FREMANTLE_ARMEL

[edit] cmake

Main article: Qt4 Hildon#CMake


Install CMake:

[sbox-FREMANTLE_ARMEL: ~] > apt-get install cmake

[edit] subversion

Install Subversion:

[sbox-FREMANTLE_ARMEL: ~] > apt-get install subversion

[edit] Qt

Download Qt everywhere 4.6 and build it. E.g. on 2010-03-27 it worked with:

cd
wget http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.6.2.tar.gz
tar xvzf qt-everywhere-opensource-src-4.6.2.tar.gz
cd qt-everywhere-opensource-src-4.6.2
./configure --prefix=/usr && make && make install

[edit] libical

libical is needed for kdepimlibs:

cd
wget http://downloads.sourceforge.net/project/freeassociation/libical/libical-0.44/libical-0.44.tar.gz?use_mirror=switch
tar xvzf libical-0.44.tar.gz
cd libical-0.44
./configure && make && make install

[edit] gpgme

gpgme is needed for kdepimlibs:

[sbox-FREMANTLE_ARMEL: ~] > apt-get install libgpgme11-dev

[edit] boost

libboost is needed for kdepimlibs

apt-get install libboost-graph-dev

[edit] giflib

cd
wget http://downloads.sourceforge.net/project/giflib/giflib%204.x/giflib-4.1.6/giflib-4.1.6.tar.bz2?use_mirror=switch
bunzip2 giflib-4.1.6.tar.bz2
tar xvf giflib-4.1.6.tar
cd giflib-4.1.6
./configure && make && make install

[edit] See also