Date: Thu, 18 Jul 2002 07:48:48 -0700 From: Kent Stewart <kstewart@owt.com> To: Ruslan Ermilov <ru@FreeBSD.ORG> Cc: stable@FreeBSD.ORG Subject: Re: HEADS UP: share/mk stuff is being updated (was: Re: bsd.init.mk ?) Message-ID: <3D36D550.10800@owt.com> References: <1026974131.3d3661b3c9a1c@intranet.consol.de> <20020718115138.GB99249@sunbay.com> <3D36C194.2090607@owt.com> <20020718133005.GA17957@sunbay.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Ruslan Ermilov wrote: > On Thu, Jul 18, 2002 at 06:24:36AM -0700, Kent Stewart wrote: > >> >>Ruslan Ermilov wrote: >> >> >>>Hi! >>> >>>I am currently in the middle of the process of merging my half-a-year work >>>on the share/mk stuff into RELENG_4. Below is the typical problem people >>>have met with this, explanation of the problem, and a quick work-around >>>for those who want it quickly. >>> >>>On Thu, Jul 18, 2002 at 08:35:31AM +0200, Thorsten.Greiner@consol.de wrote: >>> >>> >>>>Hello, >>>> >>>>after cvsuping (just about now from cvsup3.de.freebsd.org) I'm having >>>>problems during "make depend": >>>> >>>>rm -f .newdep >>>>make -V CFILES -V SYSTEM_CFILES -V GEN_CFILES | xargs mkdep -a -f >>>>.newdep -O -pipe -march=pentiumpro -Wall -Wredundant-decls >>>>-Wnested-externs -Wstrict-prototypes -Wmissing-prototypes >>>>-Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi >>>>-nostdinc -I- -I. -I../.. -I../../../include -I../../contrib/ipfilter >>>>-D_KERNEL -include opt_global.h -elf -mpreferred-stack-boundary=2 >>>>make -V SFILES -V SYSTEM_SFILES | xargs env MKDEP_CPP="cc -E" mkdep -a >>>>-f .newdep -x assembler-with-cpp -DLOCORE -O -pipe -march=pentiumpro >>>>-Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes >>>>-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual >>>>-fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I../../../include >>>>-I../../contrib/ipfilter -D_KERNEL -include opt_global.h -elf >>>>-mpreferred-stack-boundary=2 rm -f .depend >>>>mv -f .newdep .depend >>>>cd ../../modules ; env >>>>MAKEOBJDIRPREFIX=/usr/src/sys/compile/TYBALT/modules >>>>MODULES_OVERRIDE="linux sound/snd sound/pcm sound/driver/ich linprocfs >>>>smbfs libiconv libmchain ipfw vn union cd9660 msdos" MACHINE=i386 make >>>>obj ; env MAKEOBJDIRPREFIX=/usr/src/sys/compile/TYBALT/modules >>>>MODULES_OVERRIDE="linux sound/snd sound/pcm sound/driver/ich linprocfs >>>>smbfs libiconv libmchain ipfw vn union cd9660 msdos" MACHINE=i386 make >>>>depend ===> linux >>>>"/usr/src/sys/modules/linux/../../conf/kmod.mk", line 63: Could not find >>>>bsd.init.mk "/usr/src/sys/modules/linux/../../conf/kmod.mk", line 190: >>>>Could not find bsd.links.mk make: fatal errors encountered -- cannot >>>>continue *** Error code 1 >>>> >>>>Stop in /usr/src/sys/modules. >>>>*** Error code 1 >>>> >>>>Stop in /usr/src/sys/compile/TYBALT. >>>> >>>> >>>>The complaint is valid, there is no "bsd.init.mk" or "bsd.links.mk" in >>>>/usr/share/mk. >>>>I have seen no "heads up" or something like that. I have removed the >>>>compile directory and rerun "config" to no avail. >>>> >>>>Any hints? >>>> >>>> >>>> >>>The only method that is GUARANTEED to work with source code updates is >>>described in UPDATING. It is "buildworld" followed by "buildkernel". >>> >>>This particular problem is caused by your /usr/share/mk stuff being not >>>in sync with the source tree. To work around this (if you really want >>>to build only your kernel from fresh sources), you need to: >>> >>> cd /usr/src/share/mk && make install >>> >>>Then continue with the kernel build config(8) way. >>> >>>Or use "buildkernel" that, as I said, should work all the time (it >>>takes care of picking up the correct share/mk files from the source >>>tree). If it does not work, try precede it with "buildworld" (it >>>will build the new version of config(8)). If this does not help, >>>then report it as a bug. >>> >> >>This isn't completely true. I just tried a buildworld and it is dying >>about 90% of the way thru the build. I also tried your work around and >>it did not work in this case. I see the message >> >>===> share/mk >>make: don't know how to make bsd.init.mk. Stop >>*** Error code 2 >> >> > Then there is probably a problem with your CVSup server lacking > some changes. The share/mk/Makefile and share/mk/bsd.init.mk > were committed atomically with this commitlog: > > MFC: bsd.init.mk, don't include bsd.own.mk from sys.mk, assorted fixes. You were right. I was using cvsup16 and when I changed to cvsup13, it spent long time catching up. My local mirror only had the changes to Makefile and none of your other changes. Kent > > > Cheers, > -- Kent Stewart Richland, WA http://users.owt.com/kstewart/index.html To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D36D550.10800>