| Reply | « Previous Thread | Next Thread » |
|
After a long pause, Ensymble v0.27 is finally released. Ensymble is a tool that can be used to make Symbian Installation Packages (SIS files) for PyS60 applications. Ensymble supports S60 3rd Edition phones only.
Changes since v0.26:
Please report any problems, suggestions etc. I have not been able to test the new private key conversion function under Windows. Also, that portion of the code is critical even when not using developer certificates, so please test and report any problems that occur under Windows. Super quick quide to using the new --extrasdir option Suppose you have a PyS60 application directory structure similar to this: Code:
myapp/
default.py
somemodule.py
graphics.png
root/
sys/
bin/
myextension.pyd
resource/
apps/
myicon.mif
Code:
ensymble.py py2sis --extrasdir=root myapp |
|
Join Date: Oct 2007
Posts: 2,841
Location: Deva, Romania
Offline
Forum Nokia Champion
|
|
Great, thanks Jussi.
I tried the "--extrasdir" feature with a pyd file, which I wanted to put in C:\sys\bin. My folder structure was like this: Code:
myapp/
default.py
root/
sys/
bin/
sysagent.pyd
In the phone's settings I have "Software installation" set to "All". Do I have to specify capabilities and sign the sis? |
|
Thanks jethro for the extrasdir feature. I'm going to modify my Ped build script right away.
I have to say that Ensymble is THE tool for every PyS60 developer. Such a complicated build process as with Symbian OS was really a pain, especially when it is such a pleasure to program using PyS60. But thanks to ensymble, a sis file is only a single command line away. Awesome! Thanks again. |
|
Thanx for the update mate
Can't wait to try it...Also can't wait for the new version of PED ![]() |
|
Just wanted to report that the extrasdir feature worked as expected for me. I was able to put a MIF file with icons into the resource\apps directory, appuifw.Icon loads them and appuifw.Listbox displays everything as expected too.
@Dansco I don't want to go off-topic here. Just note that you can already download a preview of new version from: http://code.google.com/p/ped-s60/ Please post any further comments on this in the Ped thread. |
|
If sysagent.pyd requires capabilities that need signing, then the whole SIS file needs to be signed with a proper certificate. Also, the application itself needs to have those capabilities enabled with the --caps option, to be able to import the sysagent module.
|
|
Code:
ensymble.py py2sis --extrasdir=root myapp ![]() You just make dreams come true ![]() Thx 4 all ur great work novis |
|
Quote:
As usual a great release ![]() extradir option is very useful ![]() BR Cyke64 pys60 1.4.5,1.9.7,pygame,PyS60 CE on E90 , N810 with Python 2.5.2 and ... last PyS60 1.9.7 with touch ui on 5800 ! pys60 extension modules on http://cyke64.googlepages.com/ |
|
It's extrasdir... Mind the "s"! (In retrospect, --extradir would probably have been a better name.)
|
|
I'm trying to use the new feature to install akntextutils library, I even tried to put all capabilities when signed but I always get "Impossible to install"..
|
|
Ok, it's my fault.. I cannot use the TCB capability with Open Signed..
![]() |
|
Is it possible with the extradir option to create a new directory on the device? Maybe in /data/others/Myapp
PyNetMony - the ultimate War- and BlueWalking tool and 2G/3G Netmonitor http://pynetmony.googlepages.com/home |
|
Yes. The --extrasdir option works just like the simplesis command does. Directories that do not exist are created (the phone does that automatically), provided you don't try to do it on a protected path (like /sys or /resource). It does not even require any capabilities.
|
|
Please help me to understand: if I sign the akntextutils_unsigned file downloaded from here I can install on my device without problem.
If I use ensymble to create the .sis file of my application using --extrasdir, it's impossible to install. This is the result sisinfo of my sis file: Code:
C:\resource\apps\prova_0xe5000000.rsc C:\private\10003a3f\import\apps\prova_0xe5000000_reg.rsc C:\resource\apps\prova_0xe5000000_loc.r05 C:\resource\apps\prova_0xe5000000_aif.mif C:\private\e5000000\akntextutils.py C:\private\e5000000\default.py C:\private\e5000000\icon1.svg C:\private\e5000000\data\.DS_Store C:\private\e5000000\images\.DS_Store C:\private\e5000000\images\Bg.png C:\resource\akntextutils.py C:\sys\bin\_akntextutils.pyd C:\sys\bin\prova_0xe5000000.exe [PowerMgmt ReadDeviceData WriteDeviceData TrustedUI ProtServ SwEvent NetworkServices LocalServices ReadUserData WriteUserData SurroundingsDD UserEnvironment] Code:
c:\resource\akntextutils.py c:\sys\bin\_akntextutils.pyd [PowerMgmt ReadDeviceData WriteDeviceData TrustedUI ProtServ SwEvent NetworkServices LocalServices ReadUserData WriteUserData Location SurroundingsDD UserEnvironment] Any suggestions? |
|
Quote:
|
| Reply | « Previous Thread | Next Thread » |
| Thread Tools | Search this Thread |
|---|---|
| Rate This Thread | |
| Thread | Thread Starter | Forum | Replies | Last Post |
|---|---|---|---|---|
| [announce] Ensymble v0.26 | jethro.fn | Python | 7 | 2008-03-15 17:35 |
| [announce] Ensymble v0.25 | jethro.fn | Python | 12 | 2008-01-05 20:34 |
| [announce] Ensymble v0.24 | jethro.fn | Python | 1 | 2007-10-18 23:37 |
| [announce] Ensymble v0.21 | jethro.fn | Python | 3 | 2007-02-01 18:37 |
| [announce] Ensymble developer utilities for Symbian OS | jethro.fn | Python | 1 | 2006-09-26 13:36 |