Re: [Sofia-sip-devel] Compiling sofia-sip with TLS on windows

2008-11-27 Thread Tiago Katcipis
with Paulo Pizarro's help i was able to compile sofia-sip with TLS support.
Im sendig the patch with the diffs. The changes where the following:

The hint that pekka gave was right, but that was sufficient to compile only
tport_tls.c, it was also needed to change tport_type_tls.c, the problem was
the __funct__ function that is not defined on windows and the acess function
that is not defined on windows either. So when this functions are used a
ifdef is used to compile with functions that are defined on windows ( _acess
for example ). There is also an ifdef to include io.h from windows.

Besides this there is the config.h file that must be edited, the following
macros must be defined to 1.

HAVE_TLS
HAVE_OPENSSL
HAVE_OPENSSL_TLS1_H

after applying the patch, defining the macros and linking the msvs project
with openssl it should compile just fine, at least here is compiling. Im
using here openssl-0.9.8i.

i would like to thank pekka again, your help was fundamental, i would waste
a lot of time to realize that the include order was generating the error. I
hope the patch helps.

Best regards

Tiago César Katcipis

On Wed, Nov 26, 2008 at 5:17 PM, Pekka Pessi [EMAIL PROTECTED] wrote:

 2008/11/26 Tiago Katcipis [EMAIL PROTECTED]:
  Im trying to compile sofia-sip on windows with TLS support and im having
 a
  little trouble on doing that. When i include the tport_tls.c and the
  tport_tls.h on the project i got the following error:
 
  C:\ARQUIVOS DE PROGRAMAS\MICROSOFT SDK\INCLUDE\winsock2.h(109) : error
  C2011: 'fd_set' : 'struct' type redefinition
  C:\ARQUIVOS DE PROGRAMAS\MICROSOFT SDK\INCLUDE\winsock2.h(144) : warning
  C4005: 'FD_SET' : macro redefinition
  C:\ARQUIVOS DE PROGRAMAS\MICROSOFT SDK\INCLUDE\winsock.h(88) :
 see
  previous definition of 'FD_SET'

 Looks like openssl includes winsock.h and sofia-sip/su_wait.h then
 includes winsock2.h. You can try to move
 sofia-sip includes before openssl, perhaps openssl then does not try
 to use winsock.h.

  the error keeps going on saying that a lot of things are being redefined,
 i
  dont changed anything...just added the files. I already tried to define
  HAVE_TLS and HAVE_OPENSSL on the win32/config.h, but the error is the
 same.
 
  Can anyone tell me what im doing wrong, or at least give a hint, im kinda
  lost? i did not find any doc on how to compile on win32 with TLS.

 Sorry, I don't think we have ever done win32 and tls compilation with
 sofia-sip.

 If you succeed, please keep us posted.

 --
 Pekka.Pessi mail at nokia.com




-- 
it might be a profitable thing to learn Java, but it has no intellectual
value whatsoever Alexander Stepanov


winTLS.patch
Description: Binary data
-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


[Sofia-sip-devel] sip-sofia support TLS on iPhone

2008-11-27 Thread Inca Rose
Hi;
I'm using sofia-sip 12.9 on an iPhone project.
To be able to create a fast prototype I had to remove the support for  
tls
( I remove the source files related to tls from the source tree ).

There is someone from the list that was able to compile the TLS  
related files on iPhone ?

Thanks
Inca R

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


Re: [Sofia-sip-devel] Compiling sofia-sip with TLS on windows

2008-11-27 Thread Michael Jerris
To simplify this patch and make it more consistent with the rest of  
the code, add the following at the top of tport_type_tls, this should  
solve all the issues in that file without your patch, can you confirm?


#if HAVE_FUNC
#elif HAVE_FUNCTION
#define __func__ __FUNCTION__
#else
static char const __func__[] = tport_type_tls;
#endif

#if HAVE_WIN32
#include io.h
#define access(_filename, _mode) _access(_filename, _mode)
#endif


On Nov 27, 2008, at 8:13 AM, Tiago Katcipis wrote:

with Paulo Pizarro's help i was able to compile sofia-sip with TLS  
support. Im sendig the patch with the diffs. The changes where the  
following:


The hint that pekka gave was right, but that was sufficient to  
compile only tport_tls.c, it was also needed to change  
tport_type_tls.c, the problem was the __funct__ function that is not  
defined on windows and the acess function that is not defined on  
windows either. So when this functions are used a ifdef is used to  
compile with functions that are defined on windows ( _acess for  
example ). There is also an ifdef to include io.h from windows.


Besides this there is the config.h file that must be edited, the  
following macros must be defined to 1.


HAVE_TLS
HAVE_OPENSSL
HAVE_OPENSSL_TLS1_H

after applying the patch, defining the macros and linking the msvs  
project with openssl it should compile just fine, at least here is  
compiling. Im using here openssl-0.9.8i.


i would like to thank pekka again, your help was fundamental, i  
would waste a lot of time to realize that the include order was  
generating the error. I hope the patch helps.


Best regards

Tiago César Katcipis

On Wed, Nov 26, 2008 at 5:17 PM, Pekka Pessi [EMAIL PROTECTED] wrote:
2008/11/26 Tiago Katcipis [EMAIL PROTECTED]:
 Im trying to compile sofia-sip on windows with TLS support and im  
having a

 little trouble on doing that. When i include the tport_tls.c and the
 tport_tls.h on the project i got the following error:

 C:\ARQUIVOS DE PROGRAMAS\MICROSOFT SDK\INCLUDE\winsock2.h(109) :  
error

 C2011: 'fd_set' : 'struct' type redefinition
 C:\ARQUIVOS DE PROGRAMAS\MICROSOFT SDK\INCLUDE\winsock2.h(144) :  
warning

 C4005: 'FD_SET' : macro redefinition
 C:\ARQUIVOS DE PROGRAMAS\MICROSOFT SDK\INCLUDE 
\winsock.h(88) : see

 previous definition of 'FD_SET'

Looks like openssl includes winsock.h and sofia-sip/su_wait.h then
includes winsock2.h. You can try to move
sofia-sip includes before openssl, perhaps openssl then does not try
to use winsock.h.

 the error keeps going on saying that a lot of things are being  
redefined, i
 dont changed anything...just added the files. I already tried to  
define
 HAVE_TLS and HAVE_OPENSSL on the win32/config.h, but the error is  
the same.


 Can anyone tell me what im doing wrong, or at least give a hint,  
im kinda

 lost? i did not find any doc on how to compile on win32 with TLS.

Sorry, I don't think we have ever done win32 and tls compilation  
with sofia-sip.


If you succeed, please keep us posted.

--
Pekka.Pessi mail at nokia.com



--
it might be a profitable thing to learn Java, but it has no  
intellectual value whatsoever Alexander Stepanov
 
winTLS 
.patch 
 
-
This SF.Net email is sponsored by the Moblin Your Move Developer's  
challenge
Build the coolest Linux based applications with Moblin SDK  win  
great prizes
Grand prize is a trip for two to an Open Source event anywhere in  
the world

http://moblin-contest.org/redirect.php?banner_id=100url=/___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel