"Daniel C. Sobral" wrote:
>
> Well, once I discarded my preconceptions and re-read the error
> message, the problem is obvious:
>
> In file included from
> /usr/src/sys/boot/i386/libi386/../../../sys/signal.h:236,
> from
> /usr/src/sys/boot/i386/libi386/../../../sys/param.h:90,
> from
> /usr/src/sys/boot/i386/libi386/aout_freebsd.c:29:
> /usr/src/sys/boot/i386/libi386/../../../sys/ucontext.h:34:
> machine/ucontext.h: No such file or directory
>
> We include the files directly from the source tree, but some of them
> then go and include files from <machine/*>, which, of course, refers
> to /usr/include/machine/*. Thus, some of the files are up-to-date,
> and some are not. Unless you build world first.
It's dangerous to mix headers from the source tree with headers from
/usr/include. Are you sure this is the case?
> [but you can't build world until you booted a new kernel, and you
> can't boot a new kernel until you have a new loader, but you can't
> build a new loader...]
This is "artifical" in that it is solved by fixing the build process.
--
Marcel Moolenaar mailto:[EMAIL PROTECTED]
SCC Internetworking & Databases http://www.scc.nl/
The FreeBSD project mailto:[EMAIL PROTECTED]
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message