Date: Mon, 13 Feb 2006 08:27:53 -0600 From: Kevin Kinsey <kdk@daleco.biz> To: gandalf <gandalf@messias.qhigh.com> Cc: freebsd-questions@freebsd.org Subject: Re: make buildworld fails Message-ID: <43F09769.9060808@daleco.biz> In-Reply-To: <43F07782.5040002@messias.qhigh.com> References: <43F07782.5040002@messias.qhigh.com>
next in thread | previous in thread | raw e-mail | index | archive | help
gandalf wrote: > > Hello, > > I have this file /etc/sup.sys: > > *default host=cvsup.hu.FreeBSD.org > *default base=/usr > *default prefix=/usr > *default release=cvs tag=RELENG_6 > *default delete use-rel-suffix > *default compress > src-all > > > Then I traverse to /usr and execute this command: > > cvsup /etc/sup.sys > > After successful checkout, I do > > cd /usr/src > make buildworld > > This is what I get: > > -------------------------------------------------------------- > >>> Building an up-to-date make(1) > -------------------------------------------------------------- > rm -f .depend > mkdep -f .depend -a -I/usr/src/usr.bin/make > -DMAKE_VERSION=\"5200408120\" -D__FBSDID=__RCSID > -DDEFSHELLNAME=\"sh\" /usr/src/usr.bin/make/arch.c > /usr/src/usr.bin/make/buf.c /usr/src/usr.bin/make/cond.c > /usr/src/usr.bin/make/dir.c /usr/src/usr.bin/make/for.c > /usr/src/usr.bin/make/hash.c /usr/src/usr.bin/make/hash_tables.c > /usr/src/usr.bin/make/job.c /usr/src/usr.bin/make/lst.c > /usr/src/usr.bin/make/main.c /usr/src/usr.bin/make/make.c > /usr/src/usr.bin/make/parse.c /usr/src/usr.bin/make/proc.c > /usr/src/usr.bin/make/shell.c /usr/src/usr.bin/make/str.c > /usr/src/usr.bin/make/suff.c /usr/src/usr.bin/make/targ.c > /usr/src/usr.bin/make/util.c /usr/src/usr.bin/make/var.c > In file included from /usr/src/usr.bin/make/arch.c:107: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/cond.c:59: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/dir.c:97: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/for.c:55: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/job.c:131: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/main.c:84: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/make.c:80: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/parse.c:86: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/str.c:49: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/suff.c:102: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/targ.c:84: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/util.c:59: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > In file included from /usr/src/usr.bin/make/var.c:96: > /usr/src/usr.bin/make/globals.h:49: stdint.h: No such file or directory > mkdep: compile failed > *** Error code 1 > > Stop in /usr/src/usr.bin/make. > *** Error code 1 > > Stop in /usr/src. > *** Error code 1 > > Stop in /usr/src. > > > What am I doing wrong? > Possibly, and I say possibly, and this isn't to be taken personally: diving in before depth of the water. ;-) At the very least, you should have run "mergemaster -p" before make buildworld as this is a giant step (e.g. 4.8->4.11).. Did you? Probably the issue is simply the huge distance in time/development between 4.8 and 6.0. See below. > Additional questions: > > - Can I upgrade from 4.8 to 6.0 in one step? Or should I upgrade to > 5.4 first? Probably not. A fresh install would have a benefit: you could re-format your disks as UFS2. However, some people have been able to get from 4.11 to 5.X with cvsup/buildworld, and the 5.X -> 6.X jump is "a piece of cake". You just have to do the jump from 4 to 5 carefully, and from a much more recent 4.X codebase than 4.8 ..... > - I have a .so file for 4.8. I do not have the sources, will it work > on 6.0? > Dunno. Probably not natively, but maybe; there is, of course, the COMPAT_FREEBSD4 stuff, too. > Thanks, > > Laszlo Here's what I would try. Upgrade to RELENG_4 via the cvsup/buildworld process, read Bruce Mah's 4.11-5.X Migration Guide, and be sure and include "mergemaster -p" in your buildworld cycle. HTH, Kevin Kinsey -- In the next world, you're on your own.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43F09769.9060808>