[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [xmlblaster-devel] xmlBlaster on FreeBSD



Marcel Ruff wrote:
Siddhartha S wrote:

The code has problems building on FreeBSD:-
For example, the following code in src/c/util/msgUtil.c causes gethostbyname_r to be used
in FreeBSD 4 where the function is not available.
----------
#ifndef _WINDOWS /* Windows does not support the
reentrant ..._r() functions */
# if defined(__sun)
# define HAVE_FUNC_GETHOSTBYNAME_R_5 /* SUN */
# elif defined(__alpha)
# define HAVE_FUNC_GETHOSTBYNAME_R_3 /* OSF1 V5.1
1885 alpha */
# else # define HAVE_FUNC_GETHOSTBYNAME_R_6 /* Linux */
# endif
#endif
----------


In
src/c++/util/xmlBlasterDef.h
src/c/util/msgUtil.c
and other files, the file "execinfo.h" is included
which is not available on FreeBSD.
  Has anybody attempted to fix these problems under
freeBSD?


If you set

  gcc.enableStackTrace=-U_ENABLE_STACK_TRACE_

in your build.properties the "execinfo.h" issue
should disappear.

I have just commited a fix for xmlBlasterDef.h for execinfo.h, please get this first with subversion.

If you provide a patch for the gethostbyname_r() workaround
i'll add it to our code,

thanks

Marcel



- Siddhartha S

--- Marcel Ruff <mr at marcelruff.info> wrote:


Siddhartha S wrote:

Hi,
I am looking at using xmlBlaster on FreeBSD 4.


Has

anybody tried building it on FreeBSD4 and got it


work

successfully with C/C++?
Thanks
Siddhartha S



It should work fine on BSD with any gcc/g++ 2.9x and 3.x and with Intel icc 7.x and 8.x,

regards

Marcel

--
http://www.xmlBlaster.org








--
http://www.xmlBlaster.org