Don't break buildworld for upgrading users: "i386" is no valid platorm
authorSimon Schubert <corecode@dragonflybsd.org>
Wed, 15 Nov 2006 03:27:10 +0000 (03:27 +0000)
committerSimon Schubert <corecode@dragonflybsd.org>
Wed, 15 Nov 2006 03:27:10 +0000 (03:27 +0000)
name anymore, so we automatically convert it to "pc32".
Remove checks for build/installworld, as sys.mk deals with fixing now.

Discussed-with: pavalos
DragonFly-issue: http://bugs.dragonflybsd.org/issue379 (among others)

Makefile.inc1
share/mk/sys.mk

index 07e8cb1..4b0166c 100644 (file)
@@ -1,6 +1,6 @@
 #
 # $FreeBSD: src/Makefile.inc1,v 1.141.2.62 2003/04/06 19:54:00 dwmalone Exp $
 #
 # $FreeBSD: src/Makefile.inc1,v 1.141.2.62 2003/04/06 19:54:00 dwmalone Exp $
-# $DragonFly: src/Makefile.inc1,v 1.93 2006/11/12 13:20:41 swildner Exp $
+# $DragonFly: src/Makefile.inc1,v 1.94 2006/11/15 03:27:10 corecode Exp $
 #
 # Build-time options are documented in make.conf(5).
 #
 #
 # Build-time options are documented in make.conf(5).
 #
@@ -365,7 +365,7 @@ everything:
 # note: we include _obj in realquickworld to prevent accidental creation
 # of files in /usr/src.
 
 # note: we include _obj in realquickworld to prevent accidental creation
 # of files in /usr/src.
 
-WMAKE_TGTS=    buildcheck
+WMAKE_TGTS=
 .if !defined(SUBDIR_OVERRIDE)
 WMAKE_TGTS+=   _worldtmp _bootstrap-tools
 .endif
 .if !defined(SUBDIR_OVERRIDE)
 WMAKE_TGTS+=   _worldtmp _bootstrap-tools
 .endif
@@ -385,28 +385,12 @@ crossworld: _worldtmp _bootstrap-tools _obj _build-tools _cross-tools
 
 .ORDER: ${WMAKE_TGTS}
 
 
 .ORDER: ${WMAKE_TGTS}
 
-#
-# buildcheck
-#
-# Checks to be sure that the system is ready for a buildworld
-buildcheck:
-.if ${MACHINE} == "i386"
-       @echo "You are running a kernel which is reporting an old platform architecture name,"
-       @echo "which will confuse buildworld.  Please 'setenv MACHINE pc32' and try again."
-       exit 1
-.endif
-
 #
 # installcheck
 #
 #
 # installcheck
 #
-# Checks to be sure that the system is ready for an installworld
+# Checks to be sure system is ready for installworld
 #
 installcheck:
 #
 installcheck:
-.if ${MACHINE} == "i386"
-       @echo "You are running a kernel which is reporting an old platform architecture name,"
-       @echo "which will confuse installworld.  Please 'setenv MACHINE pc32' and try again."
-       exit 1
-.endif
 .if !defined(NO_SENDMAIL)
        @pw usershow smmsp || (echo "You may need to run 'make preupgrade' first"; exit 1)
        @pw groupshow smmsp || (echo "You may need to run 'make preupgrade' first"; exit 1)
 .if !defined(NO_SENDMAIL)
        @pw usershow smmsp || (echo "You may need to run 'make preupgrade' first"; exit 1)
        @pw groupshow smmsp || (echo "You may need to run 'make preupgrade' first"; exit 1)
index c34d15d..d223f6b 100644 (file)
@@ -1,6 +1,6 @@
 #      from: @(#)sys.mk        8.2 (Berkeley) 3/21/94
 # $FreeBSD: src/share/mk/sys.mk,v 1.45.2.6 2002/12/23 16:33:37 ru Exp $
 #      from: @(#)sys.mk        8.2 (Berkeley) 3/21/94
 # $FreeBSD: src/share/mk/sys.mk,v 1.45.2.6 2002/12/23 16:33:37 ru Exp $
-# $DragonFly: src/share/mk/sys.mk,v 1.17 2006/11/08 20:43:31 dillon Exp $
+# $DragonFly: src/share/mk/sys.mk,v 1.18 2006/11/15 03:27:10 corecode Exp $
 
 unix           ?=      We run FreeBSD, not UNIX.
 
 
 unix           ?=      We run FreeBSD, not UNIX.
 
@@ -130,6 +130,13 @@ YFLAGS             ?=      -d
 #.error "MACHINE_CPU was not defined by make"
 #.endif
 
 #.error "MACHINE_CPU was not defined by make"
 #.endif
 
+# Backwards compat:  old systems have hw.machine set to "i386", but it
+# is expected to be "pc32" in the build system.  Try and don't break
+# build/installworld for upgrading users.
+.if ${MACHINE} == "i386"
+MACHINE=pc32
+.endif
+
 .if defined(%POSIX)
 # Posix 1003.2 mandated rules
 #
 .if defined(%POSIX)
 # Posix 1003.2 mandated rules
 #