Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Jun 2006 00:35:23 -0700
From:      "David O'Brien" <obrien@freebsd.org>
To:        John Baldwin <jhb@freebsd.org>
Cc:        trhodes@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org, "M. Warner Losh" <imp@bsdimp.com>, cvs-src@freebsd.org
Subject:   Re: cvs commit: src Makefile README
Message-ID:  <20060622073523.GB64578@dragon.NUXI.org>
In-Reply-To: <200606201714.10331.jhb@freebsd.org>
References:  <20060607194300.7565e832.trhodes@FreeBSD.org> <200606201516.39121.jhb@freebsd.org> <20060620.144125.84360497.imp@bsdimp.com> <200606201714.10331.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jun 20, 2006 at 05:14:09PM -0400, John Baldwin wrote:
> Fair enough.  How about just making it undocumented again then? :)

Or if 'make world' is desired to be disabled, there's also this approach:

Index: Makefile
===================================================================
RCS file: /home/ncvs/src/Makefile,v
retrieving revision 1.332
diff -u -p -r1.332 Makefile
--- Makefile	7 Jun 2006 03:33:48 -0000	1.332
+++ Makefile	20 Jun 2006 19:10:51 -0000
@@ -33,13 +33,6 @@
 # If you want to build your system from source be sure that /usr/obj has
 # at least 400MB of diskspace available.
 #
-# For individuals wanting to build from the sources currently on their
-# system, the simple instructions are:
-#
-# 1.  `cd /usr/src'  (or to the directory containing your source tree).
-# 2.  Define `HISTORICAL_MAKE_WORLD' variable (see README).
-# 3.  `make world'
-#
 # For individuals wanting to upgrade their sources (even if only a
 # delta of a few days):
 #
@@ -163,7 +157,7 @@ ${TGTS}:
 
 STARTTIME!= LC_ALL=C date
 
-.if defined(HISTORICAL_MAKE_WORLD) || defined(DESTDIR)
+.if defined(HISTORICAL_MAKE_WORLD)
 #
 # world
 #
@@ -197,22 +191,45 @@ world: upgrade_checks
 	@echo ">>> make world completed on `LC_ALL=C date`"
 	@echo "                   (started ${STARTTIME})"
 	@echo "--------------------------------------------------------------"
-.else
-world:
-	@echo "WARNING: make world will overwrite your existing FreeBSD"
-	@echo "installation without also building and installing a new"
-	@echo "kernel.  This can be dangerous.  Please read the handbook,"
-	@echo "'Rebuilding world', for how to upgrade your system."
-	@echo "Define DESTDIR to where you want to install FreeBSD,"
-	@echo "including /, to override this warning and proceed as usual."
-	@echo "You may get the historical 'make world' behavior by defining"
-	@echo "HISTORICAL_MAKE_WORLD.  You should understand the implications"
-	@echo "before doing this."
-	@echo ""
-	@echo "Bailing out now..."
-	@false
 .endif

-- 
-- David  (obrien@FreeBSD.org)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060622073523.GB64578>