[comp.windows.x] Trouble making lib/Xt can't find stdarg.h

scottr@Atherton.COM (Scott Rasmussen) (06/29/90)

Yesterday I tried to remake the X11R4 distribution after applying
patch12 but got the following errors: 
depending in ./lib/Xt...

.....

../.././util/makedepend/makedepend:  Create.c (reading VarargsI.h):
../.././util
/makedepend/makedepend:  cannot find include file "stdarg.h"
../.././util/makedepend/makedepend:     not in stdarg.h
../.././util/makedepend/makedepend:     not in ../.././stdarg.h
../.././util/makedepend/makedepend:     not in
/usr/local/lib/gcc-include/stdarg
.h
../.././util/makedepend/makedepend:     not in /usr/include/stdarg.h
../.././util/makedepend/makedepend:  cannot open "stdarg.h"

and then of course later in the log file ...

making all in ./lib/Xt...
....
mv Core.o shared/Core.o
cc -g -c -DSUNSHLIB -O   -I../../.     -DINCLUDE_ALLOCA_H   Core.c
cc: Warning: -O conflicts with -g. -O turned off.
mv Core.o debugger/Core.o
cc -c -DSUNSHLIB -O   -I../../.     -DINCLUDE_ALLOCA_H   Core.c
make: Fatal error: Don't know how to make target `stdarg.h'
Current working directory /xsystem1/X11R4/mit/lib/Xt

Facts:

Sun 3/60 on 4.0.3 w/ b/w display
X11R4 with 12 patches 

What has changed since a successful build....

1) set HasGcc flag to YES
2) set DebugLibX, ProfileLibX, DebugLibXt, ProfileLibXt to YES
   NOTE: already had to change Imakefile in lib/Xt to get these to work ...
   
Questions:

Looking in lib/Xt/VarargI.h I see the following lines  ...

#ifdef __STDC__
# ifndef MISSING_STDARG_H
#  include <stdarg.h>
# endif
# define Va_start(a,b) va_start(a,b)
#else
# include <varargs.h>
# define Va_start(a,b) va_start(a)
#endif

I imagine that MISSING_STDARG_H should be DEFINED but how come I never
ran into 
this the other times I made the release?  Is there a problem in the
Imakefile with 
Profile and Debug turned on?

Scott Rasmussen
scottr@atherton.com
{sun|dec}!atherton!scottr