Building kernels broken under AMD64 Releng 8

M. Warner Losh imp at bsdimp.com
Tue Apr 27 02:07:48 UTC 2010


In message: <w2n6300771b1004261651r1840032fhc705afd7d24c2e at mail.gmail.com>
            Stephen Hocking <stephen.hocking at gmail.com> writes:
: On Tue, Apr 27, 2010 at 9:19 AM, M. Warner Losh <imp at bsdimp.com> wrote:
: > In message: <g2i7d6fde3d1004261613h44c1631fj3b52fbb9bf4f70ec at mail.gmail.com>
: >            Garrett Cooper <yanefbsd at gmail.com> writes:
: > : On Mon, Apr 26, 2010 at 2:54 PM, Stephen Hocking
: > : <stephen.hocking at gmail.com> wrote:
: > : > Hi all,
: > : >
: > : > Am noticing the following when attempting to build a kernel:
: > : >
: > : > [root at blurfl /usr/src]# make buildkernel
: > : >
: > : > --------------------------------------------------------------
: > : >>>> Kernel build for GENERIC started on Tue Apr 27 07:53:29 EST 2010
: > : > --------------------------------------------------------------
: > : > ===> GENERIC
: > : > mkdir -p /usr/obj/src/FreeBSD/STABLE/src/sys
: > : >
: > : > --------------------------------------------------------------
: > : >>>> stage 1: configuring the kernel
: > : > --------------------------------------------------------------
: > : > cd /src/FreeBSD/STABLE/src/sys/amd64/conf;
: > : > PATH=/usr/obj/src/FreeBSD/STABLE/sr/tmp/legacy/usr/sbin:/usr/obj/src/FreeBSD/STABLE/src/tmp/legacy/usr/bin:/usr/ob/src/FreeBSD/STABLE/src/tmp/legacy/usr/games:/usr/obj/src/FreeBSD/STABLE/src/tm/usr/sbin:/usr/obj/src/FreeBSD/STABLE/src/tmp/usr/bin:/usr/obj/src/FreeBSD/STABE/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin
: > : >  config  -d /usr/obj/src/FreeSD/STABLE/src/sys/GENERIC
: > : > /src/FreeBSD/STABLE/src/sys/amd64/conf/GENERIC
: > : > ../../conf/options.amd64: Duplicate option COMPAT_FREEBSD32.
: > : > *** Error code 1
: > : >
: > : > Stop in /src/FreeBSD/STABLE/src.
: > : > *** Error code 1
: > : >
: > : > Stop in /src/FreeBSD/STABLE/src.
: > : >
: > : >
: > : > Any clues? I believe it's related to the COMPAT_IA32 option being
: > : > replaced (I haven't built a kernel since the beginning of the month).
: > :
: > :     This was reported approximately a week ago and Warner (imp@) was
: > : made aware of the problem, and fixed the issue in a later revision of
: > : 8-STABLE I think. Please see:
: > : http://lists.freebsd.org/pipermail/svn-src-all/2010-April/022969.html
: > : for more details.
: >
: > You always have to rebuild world before rebuilding the kernel.  You
: > often can get away with not doing that, but not aways.
: >
: > I'm adding a safety belt to config, and that should be done soon.
: >
: 
: OK, thanks - wasn't immediately clear. Now, one should usually do an
: installkernel prior to an installworld, in case system calls change,
: is this correct?

Yes.  installkernel, reboot, installworld.  For stable branches, the
rate of new system call addition is slow, so you can sometimes get
away with not doing the reboot.  But when it fails, it can leave your
system unbootable.

Warner



More information about the freebsd-hackers mailing list