[omniORB] OmniORB 4.1 on Mac OS X - problem with bind()

Duncan Grisby duncan at grisby.org
Fri Jun 22 19:30:43 BST 2007


On Wednesday 13 June, "Peter Chase" wrote:

> This seems to be confirmed as due to a need to set some socket-related 
> preprocessor symbols. I now have the following at line 520 of 
> "omniORB4:CORBA_sysdep_trad.h"
> 
> #elif defined(__darwin__)
> #  define HAVE_STRTOUQ 1
> #  define OMNI_SOCKNAME_SIZE_T socklen_t
> #  define HAVE_STRUCT_SOCKADDR_IN_SIN_ZERO 1
> #  define HAVE_STRUCT_SOCKADDR_IN_SIN_LEN 1

Thanks. I've checked in your additions.

> I don't know whether this problem is specific to our particular build on 
> Mac OS X, or whether it affects all Mac OS X. We have disabled IPv6 via 
> compilation option. We have also built Universal Binary, via our own 
> "*.mk" file; we do not use "configure" on this platform.

omniORB definitely works fine on Mac OS X with the autoconf build, so
it's unique to using the old-style configuration.

Cheers,

Duncan.

-- 
 -- Duncan Grisby         --
  -- duncan at grisby.org     --
   -- http://www.grisby.org --



More information about the omniORB-list mailing list