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.
If you provide a patch for the gethostbyname_r() workaround i'll add it to our code,
thanks
- 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