Date: Tue, 29 May 2012 09:04:43 -0400 From: Lowell Gilbert <freebsd-questions-local@be-well.ilk.org> To: "Thomas Mueller" <mueller23@insightbb.com> Cc: freebsd-questions@freebsd.org Subject: Re: How to indicate source directory in other than /usr/src? Message-ID: <44fwaj3zpw.fsf@lowell-desk.lan> In-Reply-To: <59.01.13930.380A4CF4@smtp02.insight.synacor.com> (Thomas Mueller's message of "Tue, 29 May 2012 06:10:11 -0400") References: <59.01.13930.380A4CF4@smtp02.insight.synacor.com>
next in thread | previous in thread | raw e-mail | index | archive | help
"Thomas Mueller" <mueller23@insightbb.com> writes: > How does one indicate a system source directory location when in other than /usr/src? I'm not sure I understand quite what you're asking, but I'll have a try anyway. > That could be necessary when in another directory, for instance running ndiscvt. For ports, I would would normally say that you want SRC_BASE. However, that's for building ports, not running them, so I may be missing the point. > Or one could be building FreeBSD for a USB stick and want to do the heavy work on a hard drive; I could also want to build and install ports on the USB stick but do the heavy work on the hard drive. This is the normal case; you don't want to do anything special about the location of the build, only for the install. For the base system, you just want MAKEOBJDIRPREFIX (normally /usr/obj) to be on the hard drive. For ports, you want MAKEWRKDIRPREFIX to be on the hard drive if set, and the ports tree to be on the hard drive if not. > I couldn't find a variable named SRCDIR anywhere in the documentation, in contrast to PORTSDIR, which I did find. I don't remember there being one, but I also don't see a comparable use for one. > I may also want to build 10-CURRENT from 9-STABLE system without giving up the 9-STABLE source tree; I would need both source trees, but then after the first successful build of 10-CURRENT, I could use that to build updated versions. MAKEOBJDIRPREFIX can do this, but in my case I would move the original /usr/obj tree out of the way to avoid damaging it by mistake. Good luck.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44fwaj3zpw.fsf>