Xmkmf/make problem
Mike Jeays
Mike.Jeays at rogers.com
Sun Nov 14 01:17:01 GMT 2004
On Sat, 2004-11-13 at 19:53, Mike Jeays wrote:
> On Sat, 2004-11-13 at 12:41, Giorgos Keramidas wrote:
> > On 2004-11-13 08:49, Mike Jeays <Mike.Jeays at rogers.com> wrote:
> > > On Tue, 2004-10-19 at 20:22, Giorgos Keramidas wrote:
> > > > On 2004-10-19 19:15, Mike Jeays <Mike.Jeays at rogers.com> wrote:
> > > > > On Tue, 2004-10-19 at 08:31, Giorgos Keramidas wrote:
> > > > > > On 2004-10-19 07:26, Mike Jeays <Mike.Jeays at rogers.com> wrote:
> > > > > > > [...] 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.
> > > > >
> > > > > You can see the source of one of these programs at
> > > > > http://members.rogers.com/mike.jeays/lst.c
> > > >
> > > > Without actually reading the entire source, I tried building this with
> > > > an Imakefile that contains exactly the text you sent in your previous
> > > > post. It builds fine here, even if I set my CFLAGS to a set of
> > > > relatively strict warnings before invoking xmkmf and/or make:
> > > >
> > > > CFLAGS='-O -W -Wall -Wbad-function-cast -Wcast-align -Wcast-qual \
> > > > -Wchar-subscripts -Winline -Wmissing-prototypes -Wnested-externs \
> > > > -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes \
> > > > -Wwrite-strings'
> > > >
> > > > Are you getting compile-time errors?
> > > > If yes, what are they?
> > > > Does your environment contain any CFLAGS or CC variables?
> > >
> > > Sorry for the long delay in replying. Since October 19th, I installed
> > > 5.3 on another machine, and tried again. I get exactly the same error
> > > from "make". It responds immediately with
> > > "make: don't know how to make /usr/include/machine/ansi.h. Stop"
> >
> > Hmmm, there is no /usr/include/machine/ansi.h header in FreeBSD. Have
> > you been trying to run xmkmf on one system and then use the generated
> > makefiles on a different system (i.e. generate the Makefiles on Linux
> > but build on Solaris or BSD)?
> >
> > _______________________________________________
> > freebsd-questions at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>
> No - I reinstalled a "vanilla" 5.3, and deleted the old Makefile and
> object file. It seems that xmkmf operating on the Imakefile that I
> showed above produces an invalid Makefile, with references to ansi.h and
> others.
>
> You can see the Makefile it produces at
> http://members.rogers.com/Makefile.
>
> Once again, thanks for taking so much trouble. I have a nasty suspicion
> it will turn out to be a silly "oops" on my part.
>
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
Correction http://members.rogers.com/mike.jeays/Makefile
More information about the freebsd-questions
mailing list