PyMaemo/SDK installation

(redorder and tidy)
 
Line 1: Line 1:
-
== SDK Installation (scratchbox) ==
+
{{out of date}}
 +
== Instructions for Maemo 5 beta (fremantle) ==
-
The first thing is to add the Maemo extras repository (where Python is located) to your list of package sources. To do that you will have to edit the file '''/etc/apt/sources.list''' inside scratchbox, for both targets (X86 and ARMEL), which should look similar to this:
+
To install PyMaemo on Maemo 5 SDK, follow the same instructions as below (replacing occurrences of "diablo" with "fremantle"), but replace the "extras" repository with the "extras-devel" one:
 +
 
 +
  deb http://repository.maemo.org/extras-devel/ fremantle free non-free
 +
 
 +
Also note that the runtime metapackage is now called "python-runtime" (without the Python version), therefore to install the bindings, do:
 +
 
 +
  [sbox-FREMANTLE_X86: ~] > apt-get install python-runtime
 +
 
 +
== Instructions for Maemo 4.1 (Diablo) ==
 +
 
 +
The first thing is to add the Maemo extras repository (where Python is located) to your list of package sources. To do that you will have to edit the file <code>/etc/apt/sources.list</code> inside Scratchbox, for both targets (X86 and ARMEL), which should look similar to this:
   deb http://repository.maemo.org/ diablo free non-free
   deb http://repository.maemo.org/ diablo free non-free
Line 20: Line 31:
   [sbox-SDK_X86: ~] > apt-get install python2.5-runtime
   [sbox-SDK_X86: ~] > apt-get install python2.5-runtime
-
To see all python-related packages issue this command
+
To see all Python-related packages issue this command
   [sbox-SDK_X86: ~] > apt-get cache search python*
   [sbox-SDK_X86: ~] > apt-get cache search python*
-
Note that you'll see also scratchbox's own python (version 2.3) which you must not use for your Maemo development. So, run your scripts explicitly calling python2.5 instead of just python.
+
Note that you'll see also Scratchbox's own python (version 2.3) which you must not use for your Maemo development. So, run your scripts explicitly calling <code>python2.5</code> instead of just <code>python</code>.
-
Also, some programs require some extra configuration done by the '''run-standalone.sh''' script. Call python with it as follows:
+
Also, some programs require some extra configuration done by the <code>run-standalone.sh</code> script. Call Python with it as follows:
   run-standalone.sh python2.5 <yourscript.py>
   run-standalone.sh python2.5 <yourscript.py>
-
 
-
 
-
== Instructions for Maemo 5 beta (fremantle) ==
 
-
 
-
 
-
To install PyMaemo on Maemo 5 beta SDK, follow the same instructions as above (replacing occurrences of "diablo" with "fremantle"), but replace the "extras" repository with the "extras-devel" one:
 
-
 
-
  deb http://repository.maemo.org/extras-devel/ fremantle free non-free
 
-
 
-
Also note that the runtime metapackage is now called "python-runtime" (without the Python version), therefore to install the bindings, do:
 
-
 
-
  [sbox-FREMANTLE_X86: ~] > apt-get install python-runtime
 
[[Category:Python]]
[[Category:Python]]

Latest revision as of 13:33, 23 June 2010

Image:Ambox_content.png
This article is out-of-date, and needs to be updated.
Please see the talk page for discussion.

[edit] Instructions for Maemo 5 beta (fremantle)

To install PyMaemo on Maemo 5 SDK, follow the same instructions as below (replacing occurrences of "diablo" with "fremantle"), but replace the "extras" repository with the "extras-devel" one:

 deb http://repository.maemo.org/extras-devel/ fremantle free non-free

Also note that the runtime metapackage is now called "python-runtime" (without the Python version), therefore to install the bindings, do:

 [sbox-FREMANTLE_X86: ~] > apt-get install python-runtime

[edit] Instructions for Maemo 4.1 (Diablo)

The first thing is to add the Maemo extras repository (where Python is located) to your list of package sources. To do that you will have to edit the file /etc/apt/sources.list inside Scratchbox, for both targets (X86 and ARMEL), which should look similar to this:

 deb http://repository.maemo.org/ diablo free non-free
 deb-src http://repository.maemo.org/ diablo free
 deb file:/home/[username]/maemo-sdk-nokia-binaries_4.1.2 diablo explicit

Add the following line to it:

 deb http://repository.maemo.org/extras/ diablo free non-free

Now resynchronize your package index files with the following command:

 [sbox-SDK_X86: ~] > apt-get update

After that you are ready to install python2.5 plus bindings doing this:

 [sbox-SDK_X86: ~] > apt-get install python2.5-runtime

To see all Python-related packages issue this command

 [sbox-SDK_X86: ~] > apt-get cache search python*

Note that you'll see also Scratchbox's own python (version 2.3) which you must not use for your Maemo development. So, run your scripts explicitly calling python2.5 instead of just python.

Also, some programs require some extra configuration done by the run-standalone.sh script. Call Python with it as follows:

 run-standalone.sh python2.5 <yourscript.py>