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:
[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
v3 bails out:
[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
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:
[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]#
[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
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
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
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-
they are in the svn, look in the PlutoMO directory.
best regards,
Hari
Thanks friend, i found it if you want to comment something feel free.
Frank -SPAIN-
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
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-
Quote from: Nuwis on December 08, 2008, 01:37:52 PM
I`m triying to rewrite it from source in Carbide,
why that?
br, Hari
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
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.
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
code example that triggers the panic:
// this panic is raised when an attempt is made to pop too many items from the cleanup stack for the current trap
nest level.
HBufC* buffer = HBufC::NewL(15);
CleanupStack::PushL(buffer);
// Cleanup stack contains only 1 item, buffer.
// Pop 2 items from the cleanup stack -> E32USER-CBase 63 panic
CleanupStack::PopAndDestroy(2);
found the error, forgot to also comment out 2 pop calls in BD
now i get an security error.. slowly but surely..
br, Hari
ok, file paths fixed, the app now starts on the phone. Output of sdptool browse:
Service Name: Pluto
Service Description: Pluto
Service Provider: PlutoInc
Service RecHandle: 0x10011
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 19
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
the BT security setup needs some fixup, let's see where this leads to.
best regards,
Hari
Hi girls and guys,
look here:
http://vt100.at/3/Video%2012100002.3gp
download here:
http://vt100.at/3/PlutoMO_3rd.sisx
warning, this is just a PoC :-)
any symbian devs in here? This needs stuff like size changes and such...
best regards,
Hari
hari should work for google. They also just do PoC, call it beta, and everybody is happy using it.
If hari would work for Microsoft, it would be release 3.0 :)
Thank you hari!
lol, good point possy :-p
br, Hari
I using PlutoMO_3rd.sisx as mobile orbiter,
Would anybody mind telling me how to configure my screen size on Nokia N80
it is hardcoded in the source right now but should be an easy change.. any volunteers? I don't have a symbian phone any more.
br Hari