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

Reply via email to