Author: asomers
Date: Thu Feb 13 19:46:48 2014
New Revision: 261849
URL: http://svnweb.freebsd.org/changeset/base/261849

Log:
  MFC r261132
  
  Fix the build so -DNO_TESTS is passed in various phases that don't require
  tests in order to build or install.  Crucially, don't try to install tests
  during the lib32 install phase.  This commit supersedes r261081, which fixed
  the lib32 install phase problem, but didn't fix other phases.
  
  Submitted by: Garrett Cooper
  Reviewed by:  sjg

Modified:
  stable/10/Makefile.inc1
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/Makefile.inc1
==============================================================================
--- stable/10/Makefile.inc1     Thu Feb 13 19:14:23 2014        (r261848)
+++ stable/10/Makefile.inc1     Thu Feb 13 19:46:48 2014        (r261849)
@@ -246,7 +246,7 @@ BMAKE=              MAKEOBJDIRPREFIX=${WORLDTMP} \
                SSP_CFLAGS= \
                -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN \
                -DNO_PIC -DNO_PROFILE -DNO_SHARED \
-               -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD
+               -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD -DNO_TESTS
 
 # build-tools stage
 TMAKE=         MAKEOBJDIRPREFIX=${OBJTREE} \
@@ -256,12 +256,12 @@ TMAKE=            MAKEOBJDIRPREFIX=${OBJTREE} \
                BOOTSTRAPPING=${OSRELDATE} \
                SSP_CFLAGS= \
                -DNO_LINT \
-               -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD
+               -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD -DNO_TESTS
 
 # cross-tools stage
 XMAKE=         TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \
                TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
-               -DWITHOUT_GDB
+               -DWITHOUT_GDB -DNO_TESTS
 
 # world stage
 WMAKEENV=      ${CROSSENV} \
@@ -399,7 +399,8 @@ LIB32WMAKEFLAGS+=   \
                -DLIBRARIES_ONLY \
                -DNO_CPU_CFLAGS \
                -DNO_CTF \
-               -DNO_LINT
+               -DNO_LINT \
+               -DNO_TESTS
 
 LIB32WMAKE=    ${LIB32WMAKEENV} ${MAKE} ${LIB32WMAKEFLAGS} \
                -DWITHOUT_MAN -DWITHOUT_INFO -DWITHOUT_HTML
@@ -553,7 +554,7 @@ _libraries:
        @echo "--------------------------------------------------------------"
        ${_+_}cd ${.CURDIR}; \
            ${WMAKE} -DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \
-           -DWITHOUT_MAN -DNO_PROFILE libraries
+           -DWITHOUT_MAN -DNO_PROFILE -DNO_TESTS libraries
 _depend:
        @echo
        @echo "--------------------------------------------------------------"
@@ -1494,7 +1495,12 @@ _prebuild_libs=  ${_kerberos5_lib_libasn1
                ${_secure_lib_libcrypto} ${_lib_libldns} \
                ${_secure_lib_libssh} ${_secure_lib_libssl}
 
-.if ${MK_TESTS} != "no"
+.if defined(WITH_ATF) || ${MK_TESTS} != "no"
+.if !defined(WITH_ATF)
+# Ensure that the ATF libraries will be built during make libraries, even
+# though they will have -DNO_TESTS
+MAKE+=         -DWITH_ATF
+.endif
 _lib_atf=      lib/atf
 .endif
 
@@ -1863,7 +1869,7 @@ XDEV_CPUTYPE?=${TARGET_CPUTYPE}
 
 NOFUN=-DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \
        -DWITHOUT_MAN -DWITHOUT_NLS -DNO_PROFILE \
-       -DWITHOUT_KERBEROS -DWITHOUT_RESCUE -DNO_WARNS \
+       -DWITHOUT_KERBEROS -DWITHOUT_RESCUE -DNO_TESTS -DNO_WARNS \
        TARGET=${XDEV} TARGET_ARCH=${XDEV_ARCH} \
        CPUTYPE=${XDEV_CPUTYPE}
 
_______________________________________________
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