Author: bdrewery (ports committer)
Date: Wed Sep 18 00:33:24 2013
New Revision: 255660
URL: http://svnweb.freebsd.org/changeset/base/255660

Log:
  Fix 'make installcheck' to check for missing UID/GID as well, broken
  since r249893, by adding a separate _installcheck_world and
  _installcheck_kernel so the destination targets can be more explicit
  on which they are needed for.
  
  installcheck will call both, while installworld only calls
  _installcheck_world and installkernel only calls _installcheck_kernel
  
  While here, mark the internal targets as starting with _.
  
  Reported by:  des
  Reviewed by:  des
  Pointyhat to: bdrewery
  Approved by:  re (delphij)

Modified:
  head/Makefile.inc1

Modified: head/Makefile.inc1
==============================================================================
--- head/Makefile.inc1  Tue Sep 17 22:26:07 2013        (r255659)
+++ head/Makefile.inc1  Wed Sep 18 00:33:24 2013        (r255660)
@@ -676,8 +676,9 @@ kernel-toolchain: ${TOOLCHAIN_TGTS:N_inc
 #
 # Checks to be sure system is ready for installworld/installkernel.
 #
-installcheck:
-installcheck_UGID:
+installcheck: _installcheck_world _installcheck_kernel
+_installcheck_world:
+_installcheck_kernel:
 
 #
 # Require DESTDIR to be set if installing for a different architecture or
@@ -686,8 +687,9 @@ installcheck_UGID:
 .if ${TARGET_ARCH} != ${MACHINE_ARCH} || ${TARGET} != ${MACHINE} || \
     defined(DB_FROM_SRC)
 .if !make(distributeworld)
-installcheck: installcheck_DESTDIR
-installcheck_DESTDIR:
+_installcheck_world: __installcheck_DESTDIR
+_installcheck_kernel: __installcheck_DESTDIR
+__installcheck_DESTDIR:
 .if !defined(DESTDIR) || empty(DESTDIR)
        @echo "ERROR: Please set DESTDIR!"; \
        false
@@ -713,7 +715,8 @@ CHECK_GIDS+=        proxy authpf
 CHECK_UIDS+=   unbound
 CHECK_GIDS+=   unbound
 .endif
-installcheck_UGID:
+_installcheck_world: __installcheck_UGID
+__installcheck_UGID:
 .for uid in ${CHECK_UIDS}
        @if ! `id -u ${uid} >/dev/null 2>&1`; then \
                echo "ERROR: Required ${uid} user is missing, see 
/usr/src/UPDATING."; \
@@ -768,7 +771,7 @@ EXTRA_DISTRIBUTIONS+=       lib32
 
 MTREE_MAGIC?=  mtree 2.0
 
-distributeworld installworld: installcheck installcheck_UGID
+distributeworld installworld: _installcheck_world
        mkdir -p ${INSTALLTMP}
        progs=$$(for prog in ${ITOOLS}; do \
                if progpath=`which $$prog`; then \
@@ -1046,7 +1049,7 @@ buildkernel:
 # Install the kernel defined by INSTALLKERNEL
 #
 installkernel installkernel.debug \
-reinstallkernel reinstallkernel.debug: installcheck
+reinstallkernel reinstallkernel.debug: _installcheck_kernel
 .if empty(INSTALLKERNEL)
        @echo "ERROR: No kernel \"${KERNCONF}\" to install."; \
        false
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to