[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-hackers
Subject:    Re: Building kernels broken under AMD64 Releng 8
From:       "M. Warner Losh" <imp () bsdimp ! com>
Date:       2010-04-27 2:03:27
Message-ID: 20100426.200327.10150326159295013.imp () bsdimp ! com
[Download RAW message or body]

In message: <w2n6300771b1004261651r1840032fhc705afd7d24c2e@mail.gmail.com>
            Stephen Hocking <stephen.hocking@gmail.com> writes:
> On Tue, Apr 27, 2010 at 9:19 AM, M. Warner Losh <imp@bsdimp.com> wrote:
> > In message: <g2i7d6fde3d1004261613h44c1631fj3b52fbb9bf4f70ec@mail.gmail.com>
> > Garrett 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
> > > > --------------------------------------------------------------
> > > > ===> 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/S \
> > > > TABLE/src/tmp/legacy/usr/bin:/usr/ob/src/FreeBSD/STABLE/src/tmp/legacy/usr/gam \
> > > > es:/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

_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic