Miod Vallat wrote:
Maurice Janssen wrote:
Hi,
I'm trying to build the file sets for 4.6-stable on an O2 machine, but it
keeps failing with the following error:
In file included from mips64/cpu.h:358,
from machine/cpu.h:5,
from mips64/param.h:44,
from machine/param.h:42,
from ../../../../sys/param.h:95,
from ../../../../altq/altq_subr.c:30:
../../../../sys/sched.h:110: error: bit-field `spc_qs' width not an
integer constant
*** Error code 1
Stop in /usr/src/sys/arch/sgi/compile/GENERIC-IP27 (line 92 of
/usr/share/mk/sys.mk).
*** Error code 1
Stop in /usr/src/etc (line 12 of etc.sgi/Makefile.inc).
Just had a similar error during building xenocara file sets:
In file included from /usr/xenocara/xserver/include/miscstruct.h:53,
from /usr/xenocara/xserver/include/regionstr.h:53,
from /usr/xenocara/xserver/include/region.h:51,
from /usr/xenocara/xserver/include/window.h:52,
from /usr/xenocara/xserver/include/input.h:55,
from /usr/xenocara/xserver/include/inputstr.h:52,
from /usr/xenocara/xserver/Xi/selectev.c:60:
/usr/X11R6/include/pixman-1/pixman.h:149: error: bit-field `p1' width not
an integer constant
*** Error code 1
Stop in /usr/xenocara/kdrive/obj/Xi (line 821 of Makefile).
Can this be caused by flaky hardware?
Maybe, but then this could be an unexpected compiler configuration
change.
Do you have an /etc/mk.conf file specifying fancy compiler options?
You might want to look at the files causing compilation problems
(sys/sched.h, xenocara/lib/pixman/pixman/pixman.h) and compare them to
fresh 4.6 files as well.
Or it could be that either /usr/include/machine/_types.h or
/usr/include/sys/_types.h has been modified or replaced, and definitions
of types such as int32_t are missing.
The source tree is a clean checkout and there is no /etc/mk.conf.
I moved the hard disk to a different machine and both make build and
make release finished without a hitch. So it seems the first O2 does
have some hardware problem.
The machine is building X now, I have good hopes it will finish this as
well.
Maurice