From owner-freebsd-questions@freebsd.org Fri Jul 10 02:57:22 2015 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AC4A399551E for ; Fri, 10 Jul 2015 02:57:22 +0000 (UTC) (envelope-from quartz@sneakertech.com) Received: from douhisi.pair.com (douhisi.pair.com [209.68.5.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 877221E4 for ; Fri, 10 Jul 2015 02:57:22 +0000 (UTC) (envelope-from quartz@sneakertech.com) Received: from [10.2.2.1] (pool-173-48-121-235.bstnma.fios.verizon.net [173.48.121.235]) by douhisi.pair.com (Postfix) with ESMTPSA id AA89D3F6DE; Thu, 9 Jul 2015 22:57:20 -0400 (EDT) Message-ID: <559F3490.2050508@sneakertech.com> Date: Thu, 09 Jul 2015 22:57:20 -0400 From: Quartz User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 MIME-Version: 1.0 To: Polytropon CC: FreeBSD questions Subject: Re: Questions about freebsd-update References: <559C6B73.8050509@sneakertech.com> <559EA8B8.8080701@sneakertech.com> <559ED47E.8050905@hiwaay.net> <559F25F8.1030508@sneakertech.com> <559F2853.5000103@sneakertech.com> <20150710040949.42c73f4d.freebsd@edvax.de> <559F2C78.6090102@sneakertech.com> <20150710043231.8c7cb899.freebsd@edvax.de> In-Reply-To: <20150710043231.8c7cb899.freebsd@edvax.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jul 2015 02:57:22 -0000 >>> The tools involved here are already part of the base system (except >>> they got manually removed, which renders the OS somehow incomplete). >>> A system installation typically uses compiler, assembler, linker, >>> installer, and make, which are all contained in the base distribution >>> of the OS. >> >> Wait.... isn't all the build stuff part of the 'src' option during >> install? > > No. The "src" distribution contains the sources which will > be available in the /usr/src subtree. > >> If you unselect that, how does make/install apply patches if >> the files it's patching aren't there? > > It doesn't do that, but the tools make, install, and patch > themselves will be available. I understand that the utils themselves are still installed regardless, but in order for the 'patch' command to have something to patch against, doesn't 'src' have to be installed also? Otherwise, are you saying that the sources to all the system bits are always installed? And if *that's* true... then what the heck is 'src' installing then?