User:Cip

From openZIM
Revision as of 13:37, 14 March 2010 by Cip (talk | contribs) (Work in progress)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Work in progress

HOWTO build zimlib for Symbian

Setup environment (Windows)

Active Perl

5.6.1 or later, tested with 5.10.1.1007

http://www.activestate.com/activeperl/downloads/

S60 SDK

http://forum.nokia.com

Used: S60 3rd Edition SDK, FP1

http://sw.nokia.com/id/178ab2d1-b59d-4236-96e6-215ae212c223/S60-SDK-200634-3.1-Cpp-f.1090b.zip
newer should work, older versions won´t work for TODO application, while zimlb may work .

Also install arm tool chain, installer will ask you to do so

Carbide.c++

http://forum.nokia.com

Used version 2.3

http://sw.nokia.com/id/dcc2430b-57b4-4a66-ba07-1d8635691f3e/Carbide_cpp_v2_3_en.exe

QT

QT is not required for the zimib, but used in the TODO application

http://qt.nokia.com/downloads/symbian-cpp

Used QT libraries 4.6.2 for Symbian (LGPL)

http://get.qt.nokia.com/qt/source/qt-symbian-opensource-4.6.2.exe

(Open C/C++ plugin or included in qt?)

SVN client

Used tortoise svn

http://tortoisesvn.net/downloads

Install sources

First open Nokia/Carbide.c++ to create workpace

E.g. c:SymbianCarbideworkspace

Following description assumes that source is installed to subfolders in this workspace.

zimlib

See also RELEASES

Use svn to get zimlib source.

This howto assumes that you have zimlib directly in the carbide workspace. (And not for example zim/zimlib).

If you are using tortoisesve, right click on workspace folder in windows explorer, select 'SVN Checkout...' and put the following into URL of repository:

http://svn.openzim.org/svnroot/trunk/zimlib

Checkout directory should be automatically set to: c:SymbianCarbideworkspacezimlib

Note that zimreader and zimwriter are currently not supported on symbian. (And probably support does not make to much sense anyway).

TODO

Port Projects

Main porting effort is that symbian does not support autoconf

Install on phone

Tested on N82. Should work on all S60 3rd edition FP1 (e.g. N95), and later. 5th edition (5800, N97) may work as well, but not tested.

Install QT

Install qt.sis from qt installation directory or TODO

Note: Project also build a sis with integrated qt installer (TODO filename), using Nokia smart intaller, but installation did not work for me due to signing issue.

Install TODO.sis