Author Topic: SymbianMO progress, call for S60v3 developers  (Read 4971 times)

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2421
    • View Profile
    • ago control
SymbianMO progress, call for S60v3 developers
« on: December 06, 2008, 11:17:19 pm »
Hi girls and guys,

thanks to the great work of Martin (http://www.martin.st/symbian/) i was able to compile the symbian orbiter on linux and spit out a s60v2 sis file after minor tweaks:

Code: [Select]
[root@localhost group]# makesis PlutoMO-lnx.pkg
Processing PlutoMO-lnx.pkg...
Created PlutoMO-lnx.sis

The file is available here: http://vt100.at/files/PlutoMO-lnx.sis

I'm now trying to compile it for s60v3. Are there any coders here with skill in that area?

best regards,
Hari
rock your home - http://www.agocontrol.com home automation

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2421
    • View Profile
    • ago control
Re: SymbianMO progress, call for S60v3 developers
« Reply #1 on: December 06, 2008, 11:52:33 pm »
v3 bails out:

Code: [Select]
[root@localhost group]# abld build gcce urel
make: Nothing to be done for `EXPORT'.
perl -S makmake.pl  -D /usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO GCCE 

MMPFILE "/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO.mmp"
MIGRATION_NOTE: type "APP" is deprecated - Convert to EXE
MIGRATION_NOTE: Unmigrated dll style application detected from use of UID 0x100039ce

MIGRATION_NOTE: No Capabilities set in "/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO.mmp" for TargetType: app

In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:1322,
                 from ../../PlutoUtils/MyString.h:24,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32des16.h:302:2: #error no typedef for __TText
ERROR: arm-none-symbianelf-cpp failure
make: *** [MAKEFILEPlutoMO] Error 1
make -s  -r -f "/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce" LIBRARY
make[1]: /root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce: No such file or directory
make[1]: *** No rule to make target `/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce'.  Stop.
make: *** [LIBRARYPlutoMO] Error 2
make -s  -r -f "/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce" RESOURCEUREL
make[1]: /root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce: No such file or directory
make[1]: *** No rule to make target `/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce'.  Stop.
make: *** [RESOURCEPlutoMO] Error 2
make -s  -r -f "/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce" UREL
make[1]: /root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce: No such file or directory
make[1]: *** No rule to make target `/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce'.  Stop.
make: *** [TARGETPlutoMO] Error 2
make: Nothing to be done for `FINAL'.

br, Hari
rock your home - http://www.agocontrol.com home automation

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2421
    • View Profile
    • ago control
Re: SymbianMO progress, call for S60v3 developers
« Reply #2 on: December 07, 2008, 12:15:33 am »
came a bit further, small tweaks from the porting guide to the mpp file and the __TText error is easily fixed by a __GCC32__ define:

Code: [Select]
[root@localhost group]# abld build gcce urel
make: Nothing to be done for `EXPORT'.
perl -S makmake.pl  -D /usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO GCCE 
make -s  -r -f "/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce" LIBRARY
make -s  -r -f "/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce" RESOURCEUREL
Creating /root/symbian-sdks/s60_30/epoc32/data/z/system/apps/PlutoMO
In file included from /usr/src/svn/charon-merge/src/PlutoMO/src/../data/PlutoMO.rss:8:
../inc/plutomo.loc:16:15: warning: no newline at end of file

Created /root/symbian-sdks/s60_30/epoc32/include/PlutoMO.rsg
In file included from /usr/src/svn/charon-merge/src/PlutoMO/src/../data/PlutoMO_caption.rss:1:
../inc/plutomo.loc:16:15: warning: no newline at end of file

Created /root/symbian-sdks/s60_30/epoc32/include/PlutoMO_caption.rsg
* Source file:   /usr/src/svn/charon-merge/src/PlutoMO/aif/PlutoMOaif.rss
* Resource file: /root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/aif.rsc
* arm-none-symbianelf-cpp -undef -C -I "." -I "../inc" -I "../../BD" -I "../../PlutoUtils" -I "../../VIPShared" -I ".." -I "../.." -I "../../../../../../../root/symbian-sdks/s60_20/series60ex/helperfunctions" -I- -I "." -I "../../../../../../../root/symbian-sdks/s60_20/epoc32/include" -I "../../../../../../../root/symbian-sdks/s60_30/epoc32/include/variant" -I "../../../../../symbian/symbian-sdks/s60_30/epoc32/tools/include"  -I "../../../../../../../root/symbian-sdks/s60_30/epoc32/include/variant" -include ../../../../../../../root/symbian-sdks/s60_30/epoc32/include/variant/symbian_os_v9.1.hrh -I /usr/src/symbian/symbian-sdks/s60_30/epoc32/tools/../include -D_UNICODE "/usr/src/svn/charon-merge/src/PlutoMO/aif/PlutoMOaif.rss" -o "/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMOaif.rpp"
Use of uninitialized value $P in pattern match (m//) at /usr/src/symbian/symbian-sdks/s60_30/epoc32/tools/pathutl.pm line 139.
* merging text strings to /root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMOaif.rpp
* rcomp -u -:/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/_dump_of_resource_ -o"/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/aif.rsc"  -s"/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMOaif.rpp" -i"/usr/src/svn/charon-merge/src/PlutoMO/aif/PlutoMOaif.rss"

* deleting /root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMOaif.rpp
* bmconv /q /./root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/aif.mbm /c8/usr/src/svn/charon-merge/src/PlutoMO/aif/context_pane_icon.bmp /c8/usr/src/svn/charon-merge/src/PlutoMO/aif/context_pane_icon_mask.bmp /c8/usr/src/svn/charon-merge/src/PlutoMO/aif/list_icon.bmp/c8/usr/src/svn/charon-merge/src/PlutoMO/aif/list_icon_mask.bmp
* bmconv /q /s /./root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/aif_xip.mbm /c8/usr/src/svn/charon-merge/src/PlutoMO/aif/context_pane_icon.bmp /c8/usr/src/svn/charon-merge/src/PlutoMO/aif/context_pane_icon_mask.bmp /c8/usr/src/svn/charon-merge/src/PlutoMO/aif/list_icon.bmp /c8/usr/src/svn/charon-merge/src/PlutoMO/aif/list_icon_mask.bmp
* uidcrc 0x101fb032 0 0x01ef0015 /root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/out.aif
* uidcrc 0x101fb032 0 0x01ef0015 /root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/out.aif
* Writing length of the RSC-block
* Appending the RSC-block
* Appending the MBM-block
* Appending the XIPMBM-block
* copy /root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/out.aif /root/symbian-sdks/s60_30/epoc32/data/z/system/apps/PlutoMO/PlutoMO.aif
* copy /root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/out_xip.aif /root/symbian-sdks/s60_30/epoc32/data/z/system/apps/PlutoMO/PlutoMO_xip.aif
Creating /root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/urel
Creating /root/symbian-sdks/s60_30/epoc32/release/gcce/urel
make -s  -r -f "/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce" UREL
BD_CP_Disconnect.cpp
In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:8,
                 from ../../PlutoUtils/MyString.h:26,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32def.h:59:1: warning: "IMPORT_C" redefined
In file included from <command line>:19:
/root/symbian-sdks/s60_30/epoc32/include/gcce/gcce.h:22:1: warning: this is the location of the previous definition
In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:8,
                 from ../../PlutoUtils/MyString.h:26,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32def.h:66:1: warning: "TEMPLATE_SPECIALIZATION" redefined
In file included from <command line>:19:
/root/symbian-sdks/s60_30/epoc32/include/gcce/gcce.h:28:1: warning: this is the location of the previous definition
In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:8,
                 from ../../PlutoUtils/MyString.h:26,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32def.h:101:1: warning: "VA_START" redefined
In file included from <command line>:19:
/root/symbian-sdks/s60_30/epoc32/include/gcce/gcce.h:82:1: warning: this is the location of the previous definition
In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:8,
                 from ../../PlutoUtils/MyString.h:26,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32def.h:102:1: warning: "VA_ARG" redefined
In file included from <command line>:19:
/root/symbian-sdks/s60_30/epoc32/include/gcce/gcce.h:83:1: warning: this is the location of the previous definition
In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:8,
                 from ../../PlutoUtils/MyString.h:26,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32def.h:103:1: warning: "VA_END" redefined
In file included from <command line>:19:
/root/symbian-sdks/s60_30/epoc32/include/gcce/gcce.h:84:1: warning: this is the location of the previous definition
In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:8,
                 from ../../PlutoUtils/MyString.h:26,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32def.h:148: error: declaration of `typedef TInt8*va_list[1]'
/root/symbian-sdks/s60_30/epoc32/include/gcce/gcce.h:62: error: conflicts with previous declaration `typedef struct std::__va_list std::va_list'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32def.h:148: error: declaration of `typedef TInt8*va_list[1]'
/root/symbian-sdks/s60_30/epoc32/include/gcce/gcce.h:62: error: conflicts with previous declaration `typedef struct std::__va_list std::va_list'
In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:1322,
                 from ../../PlutoUtils/MyString.h:26,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32des16.h:296: error: `__wchar_t' does not name a type
In file included from ../../PlutoUtils/MyString.h:26,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:1395: error: `__wchar_t' does not name a type
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:4119: error: an explicit specialization must be preceded by 'template <>'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:4143: error: an explicit specialization must be preceded by 'template <>'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:4169: error: declaration of `TAny* operator new(TUint)' throws different exceptions
/root/symbian-sdks/s60_30/epoc32/include/gcce/../symcpp.h:21: error: than previous declaration `TAny* operator new(TUint) throw ()'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:4171: error: declaration of `void operator delete(TAny*)' throws different exceptions
/root/symbian-sdks/s60_30/epoc32/include/gcce/../symcpp.h:29: error: than previous declaration `void operator delete(TAny*) throw ()'
In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.h:4185,
                 from ../../PlutoUtils/MyString.h:26,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl: In constructor `TPckgBuf<T>::TPckgBuf()':
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl:665: error: `iBuf' undeclared (first use this function)
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl:665: error: (Each undeclared identifier is reported only once for each function it appears in.)
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl: In constructor `TPckgBuf<T>::TPckgBuf(const T&)':
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl:669: error: `iBuf' undeclared (first use this function)
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl: In member function `T& TPckgBuf<T>::operator=(const T&)':
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl:675: error: there are no arguments to `Copy' that depend on a template parameter, so a declaration of `Copy' must be available
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl:675: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl:675: error: `iBuf' undeclared (first use this function)
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl: In member function `T& TPckgBuf<T>::operator()()':
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl:678: error: `iBuf' undeclared (first use this function)
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl: In member function `const T& TPckgBuf<T>::operator()() const':
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32std.inl:681: error: `iBuf' undeclared (first use this function)
In file included from ../../PlutoUtils/MyString.h:27,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.h: At global scope:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.h:188: error: an explicit specialization must be preceded by 'template <>'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.h:210: error: an explicit specialization must be preceded by 'template <>'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.h:216: error: an explicit specialization must be preceded by 'template <>'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.h:223: error: an explicit specialization must be preceded by 'template <>'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.h:237: error: an explicit specialization must be preceded by 'template <>'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.h:329: error: an explicit specialization must be preceded by 'template <>'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.h:421: error: an explicit specialization must be preceded by 'template <>'
In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.h:1200,
                 from ../../PlutoUtils/MyString.h:27,
                 from ../../PlutoUtils/FileUtils.h:30,
                 from ../../SerializeClass/SerializeClass.h:23,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.inl: In member function `void CArrayFixFlat<T>::SetReserveL(TInt)':
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.inl:130: error: there are no arguments to `SetReserveFlatL' that depend on a template parameter, so a declaration of `SetReserveFlatL' must be available
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.inl: In member function `void CArrayPtr<T>::ResetAndDestroy()':
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.inl:158: error: there are no arguments to `Count' that depend on a template parameter, so a declaration of `Count' must be available
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.inl:159: error: there are no arguments to `At' that depend on a template parameter, so a declaration of `At' must be available
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.inl:160: error: there are no arguments to `Reset' that depend on a template parameter, so a declaration of `Reset' must be available
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.inl: In member function `void CArrayPtrFlat<T>::SetReserveL(TInt)':
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/e32base.inl:170: error: there are no arguments to `SetReserveFlatL' that depend on a template parameter, so a declaration of `SetReserveFlatL' must be available
In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/s32page.h:8,
                 from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/s32btree.h:8,
                 from ../../PlutoUtils/MyMap.h:25,
                 from ../../PlutoUtils/MyStl.h:55,
                 from ../../SerializeClass/SerializeClass.h:27,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/s32strm.h: At global scope:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/s32strm.h:166: error: an explicit specialization must be preceded by 'template <>'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/s32strm.h:198: error: an explicit specialization must be preceded by 'template <>'
In file included from ../../PlutoUtils/MyMap.h:25,
                 from ../../PlutoUtils/MyStl.h:55,
                 from ../../SerializeClass/SerializeClass.h:27,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/s32btree.h:417: error: an explicit specialization must be preceded by 'template <>'
In file included from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/gdi.h:11,
                 from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/fntstore.h:11,
                 from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/w32std.h:13,
                 from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/coemain.h:14,
                 from ../../../../../../../root/symbian-sdks/s60_20/epoc32/include/eikenv.h:10,
                 from ../../SerializeClass/SerializeClass.h:37,
                 from ../../BD/BDCommand.h:33,
                 from ../../VIPShared/BD_CP_Disconnect.h:22,
                 from ../../VIPShared/BD_CP_Disconnect.cpp:21:
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/s32std.h:173: error: an explicit specialization must be preceded by 'template <>'
../../../../../../../root/symbian-sdks/s60_20/epoc32/include/s32std.h:222: error: an explicit specialization must be preceded by 'template <>'
make[1]: *** [../../../../../../../root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/charon-merge/src/PlutoMO/group/PlutoMO/gcce/urel/BD_CP_Disconnect.o] Error 1
make: *** [TARGETPlutoMO] Error 2
make: Nothing to be done for `FINAL'.
[root@localhost group]#

rock your home - http://www.agocontrol.com home automation

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2421
    • View Profile
    • ago control
Re: SymbianMO progress, call for S60v3 developers
« Reply #3 on: December 07, 2008, 02:20:47 am »
Code: [Select]
[root@localhost group]# abld build gcce urel
make: Nothing to be done for `EXPORT'.
perl -S makmake.pl  -D /usr/src/svn/LinuxMCE-0810/src/PlutoMO/group/PlutoMO GCCE 
make -s  -r -f "/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/LinuxMCE-0810/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce" LIBRARY
make -s  -r -f "/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/LinuxMCE-0810/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce" RESOURCEUREL
make -s  -r -f "/root/symbian-sdks/s60_30/epoc32/build/usr/src/svn/LinuxMCE-0810/src/PlutoMO/group/PlutoMO/gcce/PlutoMO.gcce" UREL
PlutoMOApp.cpp
make: Nothing to be done for `FINAL'.
[root@localhost group]# makesis PlutoMO-v3.pkg
Processing PlutoMO-v3.pkg...
Created PlutoMO-v3.sis

http://vt100.at/files/PlutoMO-v3.sisx

there are still some bluetooth issues (prolly won't connect), the api for rfcomm security settings changed.

br, Hari
rock your home - http://www.agocontrol.com home automation

MarcoZan

  • Veteran
  • ***
  • Posts: 148
    • View Profile
Re: SymbianMO progress, call for S60v3 developers
« Reply #4 on: December 07, 2008, 12:29:16 pm »
Hi all

I downloaded the S60v3 PlutoMO and tried to install on my Nokia E65.

Here I report the relevant messages it throws during installation, as a references to whoever may understand what's going on.

First off it gives a protection warning saying that application is not reliable and may be harmful, but I choose continue and all is fine.

Then it shows me application details: PlutoMO, version 2.00(0).

Then it says:
Application not compatible with the phone. Continue anyway?

I choose continue and then next message is:

Component Series60ProductID is missing. Continue anyway?

I choose OK, then installation seems to go on for a while but it fails saying that it is not possible to install a protected application from a unknown provider.

Note that my phone is set to accept unsigned apps.

Hope this helps to understand what is going wrong.

Thanks hari for giving S60v3 MO a shot.

Regards

Marco



hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2421
    • View Profile
    • ago control
Re: SymbianMO progress, call for S60v3 developers
« Reply #5 on: December 07, 2008, 12:30:49 pm »
Hi Marco,

the mmp and the pkg file needed some changes, and some files need to be moved to proper directories (the 3rd edition has much tighter security). I'm just playing a bit and maybe can provide a more promising sisx file a bit later ;-)

br, Hari
rock your home - http://www.agocontrol.com home automation

Nuwis

  • Regular Poster
  • **
  • Posts: 43
    • View Profile
Re: SymbianMO progress, call for S60v3 developers
« Reply #6 on: December 07, 2008, 08:26:30 pm »
Hi Hari,

I´m really interested to colaborate in translate the PlutoMO from v2 to v3. I never had used symbian tools to develop thins, but know some things about C,
If you want, can you send my the sources from PlutoMO v2? i tried to find it and also dissassemble with IDA but it doesn´t the same.

Frank - Spain-
Frank Galan

An Spanish LMCE user
http://wiki.linuxmce.org/index.php/User:Nuwis

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2421
    • View Profile
    • ago control
Re: SymbianMO progress, call for S60v3 developers
« Reply #7 on: December 07, 2008, 08:35:33 pm »
they are in the svn, look in the PlutoMO directory.

best regards,
Hari
rock your home - http://www.agocontrol.com home automation

Nuwis

  • Regular Poster
  • **
  • Posts: 43
    • View Profile
Re: SymbianMO progress, call for S60v3 developers
« Reply #8 on: December 07, 2008, 08:43:29 pm »
Thanks friend, i found it if you want to comment something feel free.

Frank -SPAIN-
Frank Galan

An Spanish LMCE user
http://wiki.linuxmce.org/index.php/User:Nuwis

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2421
    • View Profile
    • ago control
Re: SymbianMO progress, call for S60v3 developers
« Reply #9 on: December 08, 2008, 01:05:23 pm »
so, this installs on the phone fine, but I get a stange error.

Could somebody test this and see if it gives the same result?
http://vt100.at/3/PlutoMO_3rd.sisx

br, Hari
rock your home - http://www.agocontrol.com home automation

Nuwis

  • Regular Poster
  • **
  • Posts: 43
    • View Profile
Re: SymbianMO progress, call for S60v3 developers
« Reply #10 on: December 08, 2008, 01:37:52 pm »
I tried it on my N78, and i get "Error de sistema" in spanish, System error in english.
I`m triying to rewrite it from source in Carbide, i`m looking from some headers.

Frank -SPAIN-
Frank Galan

An Spanish LMCE user
http://wiki.linuxmce.org/index.php/User:Nuwis

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2421
    • View Profile
    • ago control
Re: SymbianMO progress, call for S60v3 developers
« Reply #11 on: December 08, 2008, 02:22:24 pm »
I`m triying to rewrite it from source in Carbide,

why that?

br, Hari
rock your home - http://www.agocontrol.com home automation

MarcoZan

  • Veteran
  • ***
  • Posts: 148
    • View Profile
Re: SymbianMO progress, call for S60v3 developers
« Reply #12 on: December 08, 2008, 03:58:49 pm »
Hi Hari

I've just installed PlutoMO on my E65, installation goes fine till the end but when I try to run the app nothing happens.

No error messages, no splash screen, simply nothing.

HTH
Marco

coley

  • Guru
  • ****
  • Posts: 481
    • View Profile
Re: SymbianMO progress, call for S60v3 developers
« Reply #13 on: December 08, 2008, 08:05:08 pm »
Hari,
Tried this on N95, installation went fine, installed to phone, not flash card.
Once I tried to run it - system error (Stop) message, no error codes.

-Coley.

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2421
    • View Profile
    • ago control
Re: SymbianMO progress, call for S60v3 developers
« Reply #14 on: December 09, 2008, 11:30:40 pm »
I used the "Remote Device Access" feature from the Nokia forums and got this error on the debug console:

09.12.2008 11.15:18 PlutoMO - E32USER-CBase - 63

from http://www.symbian.com/developer/techlib/v70sdocs/doc_source/reference/SystemPanics/E32UserCBasePanics.html
63 - This panic is raised as a result of a call to the Pop() and PopAndDestroy() static member functions of the CleanupStack class. The panic occurs when TRAPs have been nested and an attempt is made to pop too many items from the cleanup stack for the current nest level.]

Tschak thinks this could be related to the entry point change...

br, Hari
rock your home - http://www.agocontrol.com home automation