From owner-freebsd-questions@FreeBSD.ORG Sun Jan 6 13:46:22 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1BEA716A417 for ; Sun, 6 Jan 2008 13:46:22 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from services.ipt.ru (services.ipt.ru [194.62.233.110]) by mx1.freebsd.org (Postfix) with ESMTP id CB99B13C46B for ; Sun, 6 Jan 2008 13:46:21 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from bb.ipt.ru ([194.62.233.89]) by services.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1JBVpT-000OgD-2O; Sun, 06 Jan 2008 16:46:19 +0300 To: Unga References: <77508.48743.qm@web57001.mail.re3.yahoo.com> From: Boris Samorodov Date: Sun, 06 Jan 2008 16:44:45 +0300 In-Reply-To: <77508.48743.qm@web57001.mail.re3.yahoo.com> (Unga's message of "Sun\, 6 Jan 2008 03\:38\:16 -0800 \(PST\)") Message-ID: <86555282@bb.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-questions@freebsd.org Subject: Re: 7.0-PRERELEASE installworld fails X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jan 2008 13:46:22 -0000 On Sun, 6 Jan 2008 03:38:16 -0800 (PST) Unga wrote: > --- Boris Samorodov wrote: > > > > This may be an overkill but should do the job: > > > > # rm -r /usr/src /usr/obj > > > > > > > > # cd /usr/src > > > > # make buildworld > > > > # make kernel > > > > # mergemaster -p > > > > # make installworld > > > > # mergemaster -i > > > I did above but its still the same story, installworld > fails: > -------------------------------------------------------------- > >>> Installing everything > -------------------------------------------------------------- > cd /usr/src; make -f Makefile.inc1 install > ===> share/info (install) > ===> lib (install) > ===> lib/csu/i386-elf (install) > cc -O2 -fno-strict-aliasing -pipe > -I/usr/src/lib/csu/i386-elf/../common -I/usr > /src/lib/csu/i386-elf/../../libc/include > -Wsystem-headers -Wall -Wno-format-y2k > -W -Wno-unused-parameter -Wstrict-prototypes > -Wmissing-prototypes -Wpointer-arit > h -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch > -Wshadow -Wcast-align -Wunu > sed-parameter -Wchar-subscripts -Winline > -Wnested-externs -Wredundant-decls -Wno > -pointer-sign -c /usr/src/lib/csu/i386-elf/crt1.c > /usr/src/lib/csu/i386-elf/crt1.c:33:20: error: > stdlib.h: No such file or directory > The only difference what I did compared to your steps: Please, do just what I suggested and see if it helps. > 1. After download sources, rebooted to single-user Single-user mode is not necessary here. > mode, adjkerntz -i (as my CMOS is set to local time), > fsck -p, mount -u /, mount -a, swapon -a, This is not needed at all (but seems to be harmless). > /usr/local/bin/bash and follow your steps until make Ah, don't use bash here (upgrade/build OS). Use standard shells. > kernel (in fact, instead make kernel what I did was: > kernel-toolchain, buildkernel and installkernel) > 2. After installkernel, I rebooted to single-user mode > with the new kernel, adjkerntz -i, fsck -p, mount -u > /, mount -a, swapon -a, Those steps are needed at long jumps and should be harmless here. > /usr/local/bin/bash and follow Don't use bash here. > your steps until make installworld. > Before execute every step, I checked system time with > date, they were all local time. There is no need to check it. Just don't touch time while OS building/installing. > Have I deviated too much than you specified? Yep. > or is it > essentially the same? No. > Am I supposed to reboot with the > new kernel after make kernel? Seems to be "yes" only for very long jumps. Actually I never had to do it myself. > What else I could do to identify the cause? ;-) Please, do just what I suggested. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve