From owner-freebsd-stable@FreeBSD.ORG Tue Jan 20 13:38:59 2015 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 31F782A0 for ; Tue, 20 Jan 2015 13:38:59 +0000 (UTC) Received: from gromit.dlib.vt.edu (gromit.dlib.vt.edu [128.173.126.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gromit.dlib.vt.edu", Issuer "Chumby Certificate Authority" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 05CE6EFF for ; Tue, 20 Jan 2015 13:38:58 +0000 (UTC) Received: from pmather.lib.vt.edu (pmather.lib.vt.edu [128.173.126.193]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by gromit.dlib.vt.edu (Postfix) with ESMTPSA id 9ADD8340; Tue, 20 Jan 2015 08:30:16 -0500 (EST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: Keep -STABLE updated! From: Paul Mather In-Reply-To: Date: Tue, 20 Jan 2015 08:30:16 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: References: <54BDB10D.4000603@gmail.com> To: Brandon Allbery X-Mailer: Apple Mail (2.1878.6) Cc: Yass Amed , freebsd-stable X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jan 2015 13:38:59 -0000 On Jan 19, 2015, at 8:54 PM, Brandon Allbery = wrote: > On Mon, Jan 19, 2015 at 8:36 PM, Yass Amed = wrote: >=20 >> I'd like to clarify a certain info regarding FreeBSD -STABLE. >> Currently, I am running 10-STABLE and need to know if it is mandatory = to >> rebuild kernel and world every time I sync the source using "# svn up >> /usr/src"? >>=20 >=20 > A running FreeBSD system never needs /usr/src. But if you are running > STABLE (or CURRENT), sometimes you will want to look at the source to > something in the running system (usually because it just did something > unexpected...) and so it's helpful to have /usr/src match the running > system. So, not necessary but often a good idea. It's correct that, once built and running, a FreeBSD system never needs = /usr/src. However, a -STABLE or -CURRENT FreeBSD system will need = /usr/src to apply any security advisories or errata (as happened = recently, re: OpenSSL). Unlike -RELEASE branches, -STABLE and -CURRENT = don't get updates via freebsd-update. Also, it's handy to have /usr/src and rebuild if ever there is a feature = MFC'd that you'd like to have available on your -STABLE system (e.g., = the bhyve support for AMD processors that was MFC'd not so long ago). = That's usually the main reason for running -STABLE, actually. Cheers, Paul.=