Date: Tue, 13 Jul 2004 16:22:14 -0700 From: Marcel Moolenaar <marcel@xcllnt.net> To: Garance A Drosihn <drosih@rpi.edu> Cc: current@freebsd.org Subject: Re: CVSUP and 5.2.1 RELEASE Message-ID: <20040713232214.GA9507@dhcp50.pn.xcllnt.net> In-Reply-To: <p06110415bd1a0dedbf1c@[128.113.24.47]> References: <26075.1089753893@critter.freebsd.dk> <p06110415bd1a0dedbf1c@[128.113.24.47]>
next in thread | previous in thread | raw e-mail | index | archive | help
--d6Gm4EdcadzBjdND Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Jul 13, 2004 at 06:23:38PM -0400, Garance A Drosihn wrote: > > a) how about if we print a warning and exit if DESTDIR is > not defined? Are there "important" uses of `make world' > which do not use DESTDIR? My thoughts exactly. See attached patch. -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net --d6Gm4EdcadzBjdND Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="world.diff" Index: Makefile =================================================================== RCS file: /home/ncvs/src/Makefile,v retrieving revision 1.300 diff -u -r1.300 Makefile --- Makefile 9 Jul 2004 13:55:50 -0000 1.300 +++ Makefile 13 Jul 2004 23:18:27 -0000 @@ -144,14 +144,17 @@ # Set a reasonable default .MAIN: all +.if defined(DESTDIR) .if make(world) STARTTIME!= LC_ALL=C date .endif # # world # -# Attempt to rebuild and reinstall *everything*, with reasonable chance of -# success, regardless of how old your existing system is. +# Attempt to rebuild and reinstall everything. This target is not to be +# used for upgrading an existing FreeBSD system, because the kernel is +# not included. One can argue that this target doesn't build everything +# then. # world: upgrade_checks @echo "--------------------------------------------------------------" @@ -178,6 +181,16 @@ @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 "'Using make world', for how to upgrade your system." + @echo "Define DESTDIR to the where you want to install FreeBSD, + @echo "including /, to override this warning and proceed as usual." + @echo "You have been warned..." +.endif # # kernel --d6Gm4EdcadzBjdND--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040713232214.GA9507>