2.0 fails to compile on amd64

Sean McNeil sean at mcneil.com
Sat Aug 19 20:59:50 UTC 2006


On Sat, 2006-08-19 at 15:53 -0500, Stephen Montgomery-Smith wrote:
> Sean McNeil wrote:
> > I get the following error:
> > 
> > In file included from conditn.c:37:
> > system.h:542: error: conflicting types for 'gethostbyname_r'
> > /usr/include/netdb.h:228: error: previous declaration of
> > 'gethostbyname_r' was here
> > dmake:  Error code 1, while making '../../unxfbsdx.pro/obj/conditn.obj'
> > '---* tg_merge.mk *---'
> > 
> > ERROR: Error 65280 occurred while
> > making /usr/ports/editors/openoffice.org-2.0/work/OOD680_m1/sal/osl/unx
> > dmake:  Error code 1, while making 'build_instsetoo_native'
> > '---* *---'
> > *** Error code 255
> 
> The problem you have (which by the way will only occur with a very 
> recent version of FreeBSD 6.1) was fixed in Openoffice 2.0.3, but when 
> 2.0.4.m1 was ported (probably yesterday or today) the porter forgot to 
> carry across the fix.  My plan is to wait until the porter realizes this 
> and fixes it.  The problem is unrelated to amd64.

OK, thanks.  The fix would appear to be fairly obvious in that includes
of netdb.h should not be done in system.h when the replacement
gethostbyname_r is used.  I see that there is a direct include and it is
included again when NETBSD or SCO is defined.  Seems to me the first
instance should just be removed.

2.0.4.m1.. is that a development release?  Shouldn't it have been update
only for -devel?

Cheers,
Sean




More information about the freebsd-openoffice mailing list