Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Apr 2010 20:03:27 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        stephen.hocking@gmail.com
Cc:        yanefbsd@gmail.com, hackers@FreeBSD.org
Subject:   Re: Building kernels broken under AMD64 Releng 8
Message-ID:  <20100426.200327.10150326159295013.imp@bsdimp.com>
In-Reply-To: <w2n6300771b1004261651r1840032fhc705afd7d24c2e@mail.gmail.com>
References:  <g2i7d6fde3d1004261613h44c1631fj3b52fbb9bf4f70ec@mail.gmail.com> <20100426.171956.431102609571762985.imp@bsdimp.com> <w2n6300771b1004261651r1840032fhc705afd7d24c2e@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <w2n6300771b1004261651r1840032fhc705afd7d24c2e@mail.gmail.c=
om>
            Stephen Hocking <stephen.hocking@gmail.com> writes:
: On Tue, Apr 27, 2010 at 9:19 AM, M. Warner Losh <imp@bsdimp.com> wrot=
e:
: > In message: <g2i7d6fde3d1004261613h44c1631fj3b52fbb9bf4f70ec@mail.g=
mail.com>
: > =A0 =A0 =A0 =A0 =A0 =A0Garrett Cooper <yanefbsd@gmail.com> writes:
: > : On Mon, Apr 26, 2010 at 2:54 PM, Stephen Hocking
: > : <stephen.hocking@gmail.com> wrote:
: > : > Hi all,
: > : >
: > : > Am noticing the following when attempting to build a kernel:
: > : >
: > : > [root@blurfl /usr/src]# make buildkernel
: > : >
: > : > --------------------------------------------------------------
: > : >>>> Kernel build for GENERIC started on Tue Apr 27 07:53:29 EST =
2010
: > : > --------------------------------------------------------------
: > : > =3D=3D=3D> GENERIC
: > : > mkdir -p /usr/obj/src/FreeBSD/STABLE/src/sys
: > : >
: > : > --------------------------------------------------------------
: > : >>>> stage 1: configuring the kernel
: > : > --------------------------------------------------------------
: > : > cd /src/FreeBSD/STABLE/src/sys/amd64/conf;
: > : > PATH=3D/usr/obj/src/FreeBSD/STABLE/sr/tmp/legacy/usr/sbin:/usr/=
obj/src/FreeBSD/STABLE/src/tmp/legacy/usr/bin:/usr/ob/src/FreeBSD/STABL=
E/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
: > : > =A0config =A0-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 bei=
ng
: > : > replaced (I haven't built a kernel since the beginning of the m=
onth).
: > :
: > : =A0 =A0 This was reported approximately a week ago and Warner (im=
p@) was
: > : made aware of the problem, and fixed the issue in a later revisio=
n 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. =A0Y=
ou
: > 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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100426.200327.10150326159295013.imp>