From owner-freebsd-current@freebsd.org Fri Jan 5 05:39:13 2018 Return-Path: Delivered-To: freebsd-current@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 2DD0CEB3CFD for ; Fri, 5 Jan 2018 05:39:13 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-98.reflexion.net [208.70.210.98]) (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 D0F4476DA5 for ; Fri, 5 Jan 2018 05:39:12 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 22594 invoked from network); 5 Jan 2018 05:39:04 -0000 Received: from unknown (HELO mail-cs-02.app.dca.reflexion.local) (10.81.19.2) by 0 (rfx-qmail) with SMTP; 5 Jan 2018 05:39:04 -0000 Received: by mail-cs-02.app.dca.reflexion.local (Reflexion email security v8.40.3) with SMTP; Fri, 05 Jan 2018 00:39:04 -0500 (EST) Received: (qmail 5607 invoked from network); 5 Jan 2018 05:39:04 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 5 Jan 2018 05:39:04 -0000 Received: from [192.168.1.25] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id F0196EC7A6E; Thu, 4 Jan 2018 21:39:03 -0800 (PST) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: more fallout from removal of lint Date: Thu, 4 Jan 2018 21:39:03 -0800 References: To: "O. Hartmann" , FreeBSD Current In-Reply-To: Message-Id: <455DB593-4A32-4B0C-960E-5AE135DA5252@dsl-only.net> X-Mailer: Apple Mail (2.3273) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Jan 2018 05:39:13 -0000 [I need to be more careful about identifying the context I'm referring to.] On 2018-Jan-4, at 7:13 PM, Mark Millard wrote: > Mark Heily mark at heily.com wrote on > Thu Jan 4 14:06:18 UTC 2018 : >=20 >> the build system for CURRENT can be changed in >> ways that make it incompatible with building STABLE. This is normal = and >> expected behavior for a development branch. It has never been a = *supported* >> option to mix and match source code from different branches on a = single >> host. The original material below was tied to buildworld buildkernel activity of itself. This is somewhat different than having COMPAT_FREEBSD*'s in the live kernel and running an already correctly built, older world in a jail based on such a newer kernel and world. > If I understand right, at the transition from > stable/11 to release/12.0 and stable/12, > stable/11 is supposed to be able to build 12 > as part of a source based upgrade. (Normally > the most recent release/11.? should be able > to as well? The oldest supported release/11.? > as well?) >=20 > So at certain times one direction of mixing > seems to be supported for specific versions > in order to allow progressing forward. >=20 > That does not mean that the other direction > is supported. This can have implications for poudriere, needing to use "pre-built distribution options" instead of "build from source options". There would be source around that "will not be built from" but for which the source tree is used in the jail, at least to build ports that contain modules. (This is another case of having sources from multiple branches on a single host. But the usage is not for buildworld buildkernel in this context.) For custom configurations, one might have to use, say, stable/11/ to build a world that is then to be put in a head/ context for use in poudriere. This avoids building stable/11/ from a head/ context. More direct jail use may be similar. (I've only used jails via poudriere.) Unlike for, say, stable/11/ vs. stable/10/ there could be temporary periods for head/ for which some COMPAT_FREEBSD*'s might not work, even if such is normally avoided. This is a risk vs., say, stable/11/ running a jail that has a stable/10/ world. > On Thu, Jan 4, 2018 at 6:17 AM, O. Hartmann wrote: >> On Tue, 2 Jan 2018 09:33:08 -0500 >> Shawn Webb wrote: >>=20 >>> On Mon, Jan 01, 2018 at 05:14:00PM -0800, Don Lewis wrote: >>>> Since lint was removed from 12.0-CURRENT, it is not possible to = build >>>> 11.1-STABLE on a 12.0-CURRENT host >=20 The below is tied to buildworld buildkernel activity of itself. > It does seem to me that having a head/ based > system set up to do the stable/?? builds is > backwards generally under the normal principles > of operation. The other direction seems to be > the general intent. >=20 > Even having stable/11 try to build, say, > stable/10 would seem to be backwards on > the general principles if I've understood > right. head/ is not actually essential to > the issue. =3D=3D=3D Mark Millard markmi at dsl-only.net