From owner-freebsd-doc@FreeBSD.ORG Thu Jan 18 19:08:33 2007 Return-Path: X-Original-To: doc@freebsd.org Delivered-To: freebsd-doc@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 492B116A40F; Thu, 18 Jan 2007 19:08:33 +0000 (UTC) (envelope-from kensmith@cse.Buffalo.EDU) Received: from opus.cse.buffalo.edu (opus.cse.Buffalo.EDU [128.205.32.4]) by mx1.freebsd.org (Postfix) with ESMTP id E862D13C44B; Thu, 18 Jan 2007 19:08:32 +0000 (UTC) (envelope-from kensmith@cse.Buffalo.EDU) Received: from [127.0.0.1] (localhost.cse.buffalo.edu [127.0.0.1]) by opus.cse.buffalo.edu (8.13.8/8.12.4) with ESMTP id l0IIppY1092026; Thu, 18 Jan 2007 13:51:51 -0500 (EST) From: Ken Smith To: "Bruce A. Mah" In-Reply-To: <45AFBC10.6030700@freebsd.org> References: <200701171832.28368.dienst@marcrenearns.de> <20070118095724.GS5594@elvandar.org> <474078f80701180950s5e307d27lf91d2d2f2322737b@mail.gmail.com> <45AFBC10.6030700@freebsd.org> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-mkVcTdMqy33vnrIfko28" Organization: U. Buffalo CSE Department Date: Thu, 18 Jan 2007 13:51:51 -0500 Message-Id: <1169146311.91059.38.camel@opus.cse.buffalo.edu> Mime-Version: 1.0 X-Mailer: Evolution 2.8.1.1 FreeBSD GNOME Team Port Cc: re@freebsd.org, Murray Stokely , ru@freebsd.org, doc@freebsd.org, Marc Ren? Arns Subject: Re: make buildkernel fails without complete source tree X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jan 2007 19:08:33 -0000 --=-mkVcTdMqy33vnrIfko28 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Thu, 2007-01-18 at 10:27 -0800, Bruce A. Mah wrote: > If memory serves me right, Murray Stokely wrote: > > On 1/18/07, Remko Lodder wrote: > >> This is not true. I downloaded the packages which are being us= ed by sysinstall > >> and extracted them. I found the Makefile, it was properly fill= ed with instructions. > >=20 > > It looks to me like src/release/makefile builds the tar file ssys.tar > > by just tarring /usr/src/sys and therefore would in fact be missing > > /usr/src/Makefile and /usr/src/Makefile.inc1 necessary for "make > > buildkernel". > >=20 > > Taking a look at the tar file: > >=20 > > cat ssys.a?? > ssys.tar && tar tvf ssys.tar > >=20 > > I see that only files in /usr/src/sys are included. > >=20 > > We could add a tar -r -f .. /usr/src/Makefile /usr/src/Makefile.inc1 > > to release.7 in /usr/src/release/Makefile to automatically add these > > two files as a special case to the ssys distribution. CCing re@ for > > any comments on that proposal. >=20 > I vaguely remember this issue coming up before, and that we didn't make > any changes to packaging because that in order to use the buildkernel > target, one "should" have already done a buildworld, which requires the > complete source tree anyway. >=20 > (Maybe I'm mis-remembering...) >=20 > Bruce. >=20 I don't recall a discussion about this (it may pre-date my involvement in RE) but my understanding was the 'make ' in /usr/src was only supported if you load all of the source tree (which is what Bruce is saying). Extracting just the sys sources is still useful because you can do "manual" (old fashioned, which is why I know about it...) kernel builds on the current system: cd /usr/src/sys/i386/conf config GENERIC cd ../compile/GENERIC etc... But to do anything beyond that you really need the whole src tree. --=20 Ken Smith - From there to here, from here to | kensmith@cse.buffalo.edu there, funny things are everywhere. | - Theodore Geisel | --=-mkVcTdMqy33vnrIfko28 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQBFr8HH/G14VSmup/YRAiESAJ0XHsegolITRrHn0YJxBFxfTnPGVACgk0yu lBpyatI2v3Rg1+drUQG6ebI= =deNi -----END PGP SIGNATURE----- --=-mkVcTdMqy33vnrIfko28--