Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Oct 2004 15:31:51 +0300
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        Mike Jeays <Mike.Jeays@rogers.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Xmkmf/make problem
Message-ID:  <20041019123151.GA842@orion.daedalusnetworks.priv>
In-Reply-To: <1098185164.1086.544.camel@chaucer>
References:  <1098141941.1086.19.camel@chaucer> <20041018233914.GA89931@gothmog.gr> <1098185164.1086.544.camel@chaucer>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2004-10-19 07:26, Mike Jeays <Mike.Jeays@rogers.com> wrote:
> On Mon, 2004-10-18 at 19:39, Giorgos Keramidas wrote:
> > On 2004-10-18 19:25, Mike Jeays <Mike.Jeays@rogers.com> 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 <sys/types.h>
> > 	#include <stdint.h>
> > 	#include <limits.h>
> >
> > 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 <X11/Xlib.h>
> #include <X11/Xutil.h>
> #include <stdio.h>
> #include <stdlib.h>
> #include <math.h>
> #include <limits.h>
> #include <time.h>
> #include <sys/types.h>
> #include <stdint.h>
>
> 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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041019123151.GA842>