From owner-freebsd-questions@FreeBSD.ORG Tue Oct 19 12:32:03 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3E75716A4CE for ; Tue, 19 Oct 2004 12:32:03 +0000 (GMT) Received: from rosebud.otenet.gr (rosebud.otenet.gr [195.170.0.26]) by mx1.FreeBSD.org (Postfix) with ESMTP id ACF4243D2F for ; Tue, 19 Oct 2004 12:31:55 +0000 (GMT) (envelope-from keramida@ceid.upatras.gr) Received: from orion.daedalusnetworks.priv (host5.bedc.ondsl.gr [62.103.39.229])i9JCVr7L008825; Tue, 19 Oct 2004 15:31:53 +0300 Received: from orion.daedalusnetworks.priv (orion [127.0.0.1]) i9JCVqVi000863; Tue, 19 Oct 2004 15:31:52 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Received: (from keramida@localhost)i9JCVqmM000862; Tue, 19 Oct 2004 15:31:52 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Date: Tue, 19 Oct 2004 15:31:51 +0300 From: Giorgos Keramidas To: Mike Jeays Message-ID: <20041019123151.GA842@orion.daedalusnetworks.priv> References: <1098141941.1086.19.camel@chaucer> <20041018233914.GA89931@gothmog.gr> <1098185164.1086.544.camel@chaucer> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1098185164.1086.544.camel@chaucer> cc: freebsd-questions@freebsd.org Subject: Re: Xmkmf/make problem X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Oct 2004 12:32:03 -0000 On 2004-10-19 07:26, Mike Jeays wrote: > On Mon, 2004-10-18 at 19:39, Giorgos Keramidas wrote: > > On 2004-10-18 19:25, Mike Jeays wrote: > > > I have several Xlib programs that compiled successfully on earlier > > > versions of FreeBSD (4.1 and before), using xmkmf and make. With 5.1, I > > > get an error message: > > > > > > "make: don't know how to make /usr/include/machine/ansi.h. Stop" > > > > > > It looks as though this header file, and several others, have been moved > > > to other directories. > > > > > > Is there a simple fix to a configuration file somewhere, or is the > > > problem fixed in 5.3-BETA? > > > > AFAIK, the best option is to fix the broken programs. Depending on what > > it is exactly that these programs needed to pull in from ansi.h you can > > use one or more of: > > > > #include > > #include > > #include > > > > To give a more definitive reply, we'd have to look at the source or at > > least at the error messages you get by removing (or simply commenting > > out) the inclusion of the ansi.h header. > > The header files in one of these programs are as follows: > > #include > #include > #include > #include > #include > #include > #include > #include > #include > > I added the last two after your suggestion; they don't make any > difference. I don't have any clue why this long-standing program, which > was developed on Solaris and ported to Linux and FreeBSD, has suddenly > started to give me problems. The Imakefile is as follows, and gives no > clue about what might be missing. > > SYS_LIBRARIES= -lXmu -lXaw -lXt -lX11 -lm -lXi > SRCS = lst.c > OBJS = lst.o > > ComplexProgramTarget (lst) Can I see a minimal program that exhibits the problem? By only looking at the included headers I can't know what's wrong with the source. - Giorgos