From owner-freebsd-current Thu Mar 23 09:44:19 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id JAA16171 for current-outgoing; Thu, 23 Mar 1995 09:44:19 -0800 Received: from gndrsh.aac.dev.com (gndrsh.aac.dev.com [198.145.92.241]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id JAA16165 for ; Thu, 23 Mar 1995 09:44:16 -0800 Received: (from rgrimes@localhost) by gndrsh.aac.dev.com (8.6.8/8.6.6) id JAA01278; Thu, 23 Mar 1995 09:43:39 -0800 From: "Rodney W. Grimes" Message-Id: <199503231743.JAA01278@gndrsh.aac.dev.com> Subject: Re: Make World Times and a question about shared libs / make all To: chuckr@Glue.umd.edu (Chuck Robey) Date: Thu, 23 Mar 1995 09:43:39 -0800 (PST) Cc: current@FreeBSD.org In-Reply-To: from "Chuck Robey" at Mar 23, 95 12:26:50 pm X-Mailer: ELM [version 2.4 PL23] Content-Type: text Content-Length: 1878 Sender: current-owner@FreeBSD.org Precedence: bulk [CC: trimmed, context seriously trimmed] ... > I think you misunderstood (or I did you)... I'm speaking of folks who > would never consider making any part of the tree themselves, but just > would like to be able to do a little light level c hacking on their more > limited machine budgets. Jordan spoke of making /usr/include completely > links to parts of usr/src. I am wondering what effect that would have on > folks who don't even have a /usr/src. Will this mean that such folks > will have to carry around at least parts of the /usr/src tree, in order > to have the /usr/include [reasonably] complete? > > I'm not talking about building the includes, just carrying them around, > for folks with small budgets. We handle that now, the binary distribution has *ALWAYS* (well, except for 386BSD, since Bill probably didn't know any beter) had a complete copy of the includes in /usr/include. When the releases are built they are built with ``make SHARED=copies''. The new INCLUDE_TYPES=symlinks would only be used by folks that had a src tree and wanted to save the space that /usr/include wastes and the time it takes to build the tree due to false updating of /usr/include. You would have to convert a system to symlink includes after installation by going into /usr/src and doing a ``make INCLUDE_TYPE=symlink includes'', and you would probably want to nail the INCLUDE_TYPE option in /etc/make.conf. I also have work in process that eliminates /usr/share/man/man*, as all of that can be done with symlinks back into the source tree. These things are really for people who use full src distributions to do developement of FreeBSD itself. It can save considerable disk space and reduce build times. -- Rod Grimes rgrimes@gndrsh.aac.dev.com Accurate Automation Company Custom computers for FreeBSD