Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jul 2002 06:24:36 -0700
From:      Kent Stewart <kstewart@owt.com>
To:        Ruslan Ermilov <ru@FreeBSD.ORG>
Cc:        Thorsten.Greiner@consol.de, stable@FreeBSD.ORG
Subject:   Re: HEADS UP: share/mk stuff is being updated (was: Re: bsd.init.mk ?)
Message-ID:  <3D36C194.2090607@owt.com>
References:  <1026974131.3d3661b3c9a1c@intranet.consol.de> <20020718115138.GB99249@sunbay.com>

next in thread | previous in thread | raw e-mail | index | archive | help


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


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?3D36C194.2090607>