From owner-freebsd-openoffice@FreeBSD.ORG Sat Aug 19 21:10:05 2006 Return-Path: X-Original-To: openoffice@freebsd.org Delivered-To: freebsd-openoffice@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C5EC016A4DD for ; Sat, 19 Aug 2006 21:10:05 +0000 (UTC) (envelope-from stephen@math.missouri.edu) Received: from sccmmhc92.asp.att.net (sccmmhc92.asp.att.net [204.127.203.212]) by mx1.FreeBSD.org (Postfix) with ESMTP id 49D4543D55 for ; Sat, 19 Aug 2006 21:10:05 +0000 (GMT) (envelope-from stephen@math.missouri.edu) Received: from [10.0.0.4] (12-216-254-44.client.mchsi.com[12.216.254.44]) by sccmmhc92.asp.att.net (sccmmhc92) with ESMTP id <20060819211003m92002rvd4e>; Sat, 19 Aug 2006 21:10:04 +0000 Message-ID: <44E77E2A.2080808@math.missouri.edu> Date: Sat, 19 Aug 2006 16:10:02 -0500 From: Stephen Montgomery-Smith User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.13) Gecko/20060728 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Sean McNeil References: <1156012505.63467.0.camel@triton.mcneil.com> <44E77A34.3080606@math.missouri.edu> <1156021188.1452.11.camel@triton.mcneil.com> In-Reply-To: <1156021188.1452.11.camel@triton.mcneil.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: openoffice@freebsd.org Subject: Re: 2.0 fails to compile on amd64 X-BeenThere: freebsd-openoffice@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting OpenOffice to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Aug 2006 21:10:05 -0000 Sean McNeil wrote: > 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? Well the 2.0.3 did have these particular problems fixed (and if you want to fix it yourself you should really try to look at the openoffice port of a few days ago, because there are similar problems with other *_r functions), but it had some other problem which ended with a kind of "spinlock" error. My impression is that this was a very difficult problem to figure out, and so my guess is that the porter jumped at the chance when a later version came out, in hope of fixing this. My impression is that OO is a really hard port to maintain. When it works, it works really well, and I do a "make package" as well as "make install" so that it is easy for me to reinstall at a later date when the OO port is going through a season of not working. If you are in need of a working OO right now try to get a package from somewhere. I could even give you mine if you like. Stephen