From owner-freebsd-toolchain@freebsd.org Fri Jun 30 21:13:32 2017 Return-Path: Delivered-To: freebsd-toolchain@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 CBB22D9A9AD for ; Fri, 30 Jun 2017 21:13:32 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-15.reflexion.net [208.70.210.15]) (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 79C9E7D282 for ; Fri, 30 Jun 2017 21:13:31 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 31340 invoked from network); 30 Jun 2017 21:17:45 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 30 Jun 2017 21:17:45 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v8.40.1) with SMTP; Fri, 30 Jun 2017 17:13:29 -0400 (EDT) Received: (qmail 31293 invoked from network); 30 Jun 2017 21:13:29 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 30 Jun 2017 21:13:29 -0000 Received: from [192.168.1.114] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 143AEEC8AD1; Fri, 30 Jun 2017 14:13:29 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: suggestion for toolchain to have its own directories From: Mark Millard X-Priority: 3 In-Reply-To: Date: Fri, 30 Jun 2017 14:13:28 -0700 Cc: freebsd-toolchain@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: To: Sid X-Mailer: Apple Mail (2.3273) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jun 2017 21:13:32 -0000 On 2017-Jun-30, at 1:35 PM, Sid wrote: > Wouldn't it make sense for toolchains, compilers and their libraries = to have their own dedicated top level directories like something under = /usr/toolchain/ and /usr/local/toolchain/ in the latest FreeBSD = versions? It would be easier for maintenance, and organization of = compilers and toolchain components. It is not clear if you are familiar with the following for descriptions of how things are organized: https://www.freebsd.org/doc/handbook/dirstructure.html and covering more: = https://www.freebsd.org/cgi/man.cgi?query=3Dhier&sektion=3D7&manpath=3Dfre= ebsd-release-ports Linux has its structures as well, see: https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard and covering more: http://man7.org/linux/man-pages/man7/hier.7.html There is some commonality. Both contexts are based on earlier Unix and Unix-like hierarchies. And the commonality helps with making ports and such easier to support as an example. The types of systems are not completely independent. Lots of tools and such are based on knowing current placements and general properties of the hierarchies. Reorganizations are a big deal and do not happen often. It is also messy for ports to organize things differently than upstream does. So things like lang/gcc7-devel are unlikely to go to the effort of being significantly different when the commonality covers most of the placements already (at least for default configurations). =3D=3D=3D Mark Millard markmi at dsl-only.net