From owner-freebsd-hackers@freebsd.org Sat Nov 11 16:40:04 2017 Return-Path: Delivered-To: freebsd-hackers@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 912D9E6EC4A for ; Sat, 11 Nov 2017 16:40:04 +0000 (UTC) (envelope-from lankfordandrew@charter.net) Received: from que006-public.msg.strl.va.charter.net (que006-public.msg.strl.va.charter.net [68.114.190.43]) by mx1.freebsd.org (Postfix) with ESMTP id 4DB0F66149 for ; Sat, 11 Nov 2017 16:40:03 +0000 (UTC) (envelope-from lankfordandrew@charter.net) Received: from impout005 ([68.114.189.20]) by mtaout004.msg.strl.va.charter.net (InterMail vM.9.00.023.01 201-2473-194) with ESMTP id <20171111155014.BMCW3685.mtaout004.msg.strl.va.charter.net@impout005> for ; Sat, 11 Nov 2017 09:50:14 -0600 Received: from localhost ([68.114.1.173]) by impout005 with charter.net id YfqE1w00H3jxklw01fqESe; Sat, 11 Nov 2017 09:50:14 -0600 X-Authority-Analysis: v=2.2 cv=VrVTO6+n c=1 sm=1 tr=0 a=9uHC+vg69XL/CMnl7knG/A==:117 a=9uHC+vg69XL/CMnl7knG/A==:17 a=fVP89FL7aggA:10 a=x7bEGLp0ZPQA:10 a=yx-K657DVniNRgXPzxQA:9 a=QEXdDO2ut3YA:10 a=3q0DxSYvc6nT1Cm2L5AA:9 a=_W_S_7VecoQA:10 Message-ID: From: lankfordandrew@charter.net To: "'freebsd-hackers@freebsd.org'" X-Mailer: Atmail 7.1.1.13434 X-Originating-IP: [97.89.225.125] Subject: Root partition and usrland on one slice, /usr/local ports and src on another Date: Sat, 11 Nov 2017 10:50:14 -0500 MIME-Version: 1.0 X-Mailman-Approved-At: Sat, 11 Nov 2017 17:11:44 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Nov 2017 16:40:04 -0000 When I installed FreeBSD 10 on an old laptop, I wanted to merge both=0At= he root partition heirarchy (kernel /bin /sbin etc) and the rest of=0AFb= sd usr-land together onto one slice. I like upgrading from source,=0Abut= I do that more frequently with ports than the OS-proper. When I=0Aneed= to boot up single user, it seems rather quaint these days (at=0Aleast f= or a laptop user) to have to mount /usr in order to get=0Areasonably the= functionality from applications that use shared=0Alibraries (vi, man pa= ges, etc). The likelyhood that I'm going to fall=0Aback on a serial port= and an ASR-33 tty are nil.=0A=0ASo what I'd like to do is put the entir= e freebsd system on one fairly=0Asmall, pristine slice, but put the more= bloated and ephemeral src,=0Aports, /usr/local, /home portions on one b= ig slice. I tried symlinks=0Abetween "/src" or "/usr/src" and "/usr/port= s" and tweaking some build=0Avariables, but it seemed like something alw= ays breaks in some bizarre=0Away whenever I tried to rebuild world. I gu= ess a lot of the strange=0Abehavior showed up in /src/contrib and the gn= u licensed side of the=0Abuild system. Can anyone suggest some docs on /= src and ports,=0Aspecifically for what I'm trying to do besides "man src= "?=0A=0AAndrew Lankford=0A=0A