Hi Ray,

Do you have good reasons to use mingw to compile WengoPhone? If not, using
VC++ would save your time.

SFP is the module used for file transfer. It's not necessary if you don't
need file transfer function or if you don't use Wengo servers. To disable
it, you should look into the CMake script in PhAPI directory.

Regards,

Minh

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:wengophone-
> [EMAIL PROTECTED] On Behalf Of Ray Jackson
> Sent: lundi 27 août 2007 15:07
> To: [email protected]
> Subject: [Wengophone-devel] sfp-plugin/pthread errors building
> latestopenwengo?
> 
> All,
> 
> I have been trying to build the latest OpenWengo 2.2 code on Windows XP
> using:
> 
> qt 4.1.5
> cmake 2.4.7
> mingw 5.1.3 (candidate packages)
> gcc 3.4.5 (mingw special)
> boost 1.34.1
> 
> I've managed to work through a few issues myself with a compiler flag
> and the odd hack and have managed to get to 51% built - but I'm stuck
> now on pthreads related errors when compiling the SFP-Plugin.  I've read
> some stuff relating specifically to MinGW and the SFP plugin code but
> can't figure out how to correct this one...
> 
> Any pointers/advice greatly appreciated.  Do I need SFP - can I disable
> it?  Should I save myself a lot of hassle and use VC++ to compile instead?
> 
> [ 51%] Building C object
> wifo/wifo-plugins/sfp-plugin/CMakeFiles/sfp-plugin.dir/src/sfp-plugin.obj
> In file included from
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c:37:
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:118: warning:
> ignoring #pragma comment
> In file included from
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c:37:
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:873: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:875: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:877: warning: type
> defaults to `int' in declaration of `pthread_attr_t'
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:877: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:880: warning: type
> defaults to `int' in declaration of `pthread_attr_t'
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:880: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:883: warning: type
> defaults to `int' in declaration of `pthread_attr_t'
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:883: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:886: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:889: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:892: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:895: warning: type
> defaults to `int' in declaration of `pthread_attr_t'
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:895: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:898: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:901: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:904: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:907: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:910: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:913: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:916: warning: type
> defaults to `int' in declaration of `pthread_attr_t'
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:916: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:922: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:924: error:
> `pthread_create' declared as function returning a function
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:925: error: syntax
> error before "void"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:927: error: syntax
> error before "tid"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:929: error: syntax
> error before "t1"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:934: error: syntax
> error before "thread"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:937: warning: type
> defaults to `int' in declaration of `pthread_t'
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:937: warning:
> `__cdecl__' attribute only applies to function types
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:937: error: syntax
> error before "pthread_self"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:939: error: syntax
> error before "thread"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:949: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:950: error: syntax
> error before ')' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:963: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:964: error: syntax
> error before ')' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:966: error: syntax
> error before "key"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:968: error: syntax
> error before "key"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:971: error: syntax
> error before "key"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:977: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:979: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:982: warning: type
> defaults to `int' in declaration of `pthread_mutexattr_t'
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:982: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:985: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:988: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:989: error: syntax
> error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1008: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1011: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1013: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1015: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1018: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1020: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1049: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1051: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1053: warning:
> type defaults to `int' in declaration of `pthread_condattr_t'
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1053: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1056: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1062: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1065: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1067: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1070: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1074: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1076: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1081: error:
> syntax error before "thread"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1085: error:
> syntax error before "thread"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1108: warning:
> "struct timespec" declared inside parameter list
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1108: warning: its
> scope is only this definition or declaration, which is probably not what
> you want
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1113: warning:
> "struct timespec" declared inside parameter list
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1133: error:
> syntax error before "thread"
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1142: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1144: error:
> syntax error before '*' token
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1150: warning:
> "struct timespec" declared inside parameter list
> E:/WengoPhone/libs/3rdparty/pthread/include/pthread.h:1188: error:
> syntax errorbefore "thread"
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c:182: error:
> syntax error before "pause_mutex"
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c:182:
> warning: type defaults to `int' in declaration of `pause_mutex'
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c:182:
> warning: data definition has no type or storage class
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c: In function
> `sfp_receive_file':
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c:335: error:
> syntax error before "thread"
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c:370: error:
> `thread' undeclared (first use in this function)
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c:370: error:
> (Each undeclared identifier is reported only once
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c:370: error:
> for each function it appears in.)
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c: In function
> `transferAcceptedHandler':
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c:1283: error:
> syntax error before "thread"
> E:\WengoPhone\wifo\wifo-plugins\sfp-plugin\src\sfp-plugin.c:1320: error:
> `thread' undeclared (first use in this function)
> mingw32-make[2]: ***
> [wifo/wifo-plugins/sfp-plugin/CMakeFiles/sfp-plugin.dir/src/sfp-
> plugin.obj]
> Error 1
> mingw32-make[1]: ***
> [wifo/wifo-plugins/sfp-plugin/CMakeFiles/sfp-plugin.dir/all] Error 2
> mingw32-make: *** [all] Error 2
> 
> _______________________________________________
> Wengophone-devel mailing list
> [email protected]
> http://dev.openwengo.com/mailman/listinfo/wengophone-devel

_______________________________________________
Wengophone-devel mailing list
[email protected]
http://dev.openwengo.com/mailman/listinfo/wengophone-devel

Reply via email to