From owner-svn-src-projects@FreeBSD.ORG Thu Nov 27 04:16:49 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3CC15615; Thu, 27 Nov 2014 04:16:49 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 29232364; Thu, 27 Nov 2014 04:16:49 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id sAR4GnH3073018; Thu, 27 Nov 2014 04:16:49 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id sAR4Gl5r073013; Thu, 27 Nov 2014 04:16:47 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201411270416.sAR4Gl5r073013@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Garrett Cooper Date: Thu, 27 Nov 2014 04:16:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r275166 - in projects/building-blocks: . lib lib/libpam/modules share/mk tools/build/options X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Nov 2014 04:16:49 -0000 Author: ngie Date: Thu Nov 27 04:16:47 2014 New Revision: 275166 URL: https://svnweb.freebsd.org/changeset/base/275166 Log: Implement MK_RADIUS_SUPPORT to make libradius and assorted support optional Added: projects/building-blocks/tools/build/options/WITHOUT_RADIUS_SUPPORT (contents, props changed) Modified: projects/building-blocks/Makefile.inc1 projects/building-blocks/lib/Makefile projects/building-blocks/lib/libpam/modules/modules.inc projects/building-blocks/share/mk/src.opts.mk Modified: projects/building-blocks/Makefile.inc1 ============================================================================== --- projects/building-blocks/Makefile.inc1 Thu Nov 27 04:01:39 2014 (r275165) +++ projects/building-blocks/Makefile.inc1 Thu Nov 27 04:16:47 2014 (r275166) @@ -1605,7 +1605,7 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_lib_libcapsicum} \ lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ - lib/libradius lib/libsbuf lib/libtacplus \ + ${_lib_libradius} lib/libsbuf lib/libtacplus \ lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ ${_cddl_lib_libuutil} \ @@ -1628,6 +1628,10 @@ lib/libgeom__L: lib/libexpat__L _lib_libthr= lib/libthr .endif +.if ${MK_RADIUS_SUPPORT} != "no" +_lib_libradius= lib/libradius +.endif + .if ${MK_OFED} != "no" _ofed_lib= contrib/ofed/usr.lib/ .endif Modified: projects/building-blocks/lib/Makefile ============================================================================== --- projects/building-blocks/lib/Makefile Thu Nov 27 04:01:39 2014 (r275165) +++ projects/building-blocks/lib/Makefile Thu Nov 27 04:16:47 2014 (r275166) @@ -80,7 +80,7 @@ SUBDIR= ${SUBDIR_ORDERED} \ ${_libpmc} \ ${_libproc} \ libprocstat \ - libradius \ + ${_libradius} \ librpcsvc \ librt \ ${_librtld_db} \ @@ -140,7 +140,7 @@ SUBDIR_DEPEND_liblibrpcsec_gss= libgssap SUBDIR_DEPEND_libmagic= libz SUBDIR_DEPEND_libmemstat= libkvm SUBDIR_DEPEND_libopie= libmd -SUBDIR_DEPEND_libpam= libcrypt libopie libradius librpcsvc libtacplus libutil ${_libypclnt} ${_libcom_err} +SUBDIR_DEPEND_libpam= libcrypt libopie ${_libradius} librpcsvc libtacplus libutil ${_libypclnt} ${_libcom_err} SUBDIR_DEPEND_libpjdlog= libutil SUBDIR_DEPEND_libprocstat= libkvm libutil SUBDIR_DEPEND_libradius= libmd @@ -269,6 +269,10 @@ _libmp= libmp _libpmc= libpmc .endif +.if ${MK_RADIUS} != "no" +_libradius= libradius +.endif + .if ${MK_SENDMAIL} != "no" _libmilter= libmilter _libsm= libsm Modified: projects/building-blocks/lib/libpam/modules/modules.inc ============================================================================== --- projects/building-blocks/lib/libpam/modules/modules.inc Thu Nov 27 04:01:39 2014 (r275165) +++ projects/building-blocks/lib/libpam/modules/modules.inc Thu Nov 27 04:16:47 2014 (r275166) @@ -7,7 +7,9 @@ MODULES += pam_chroot MODULES += pam_deny MODULES += pam_echo MODULES += pam_exec +.if ${MK_FTP} != "no" MODULES += pam_ftpusers +.endif MODULES += pam_group MODULES += pam_guest .if ${MK_KERBEROS} != "no" @@ -21,7 +23,9 @@ MODULES += pam_opie MODULES += pam_opieaccess MODULES += pam_passwdqc MODULES += pam_permit +.if ${MK_RADIUS} != "no MODULES += pam_radius +.endif MODULES += pam_rhosts MODULES += pam_rootok MODULES += pam_securetty Modified: projects/building-blocks/share/mk/src.opts.mk ============================================================================== --- projects/building-blocks/share/mk/src.opts.mk Thu Nov 27 04:01:39 2014 (r275165) +++ projects/building-blocks/share/mk/src.opts.mk Thu Nov 27 04:16:47 2014 (r275166) @@ -136,6 +136,7 @@ __DEFAULT_YES_OPTIONS = \ PORTSNAP \ PPP \ QUOTAS \ + RADIUS_SUPPORT \ RCMDS \ RBOOTD \ RCS \ @@ -310,6 +311,10 @@ MK_BLUETOOTH:= no MK_NETGRAPH_SUPPORT:= no .endif +.if ${MK_NETGRAPH_SUPPORT} == "no" +MK_RADIUS_SUPPORT:= no +.endif + .if ${MK_OPENSSL} == "no" MK_OPENSSH:= no MK_KERBEROS:= no Added: projects/building-blocks/tools/build/options/WITHOUT_RADIUS_SUPPORT ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/building-blocks/tools/build/options/WITHOUT_RADIUS_SUPPORT Thu Nov 27 04:16:47 2014 (r275166) @@ -0,0 +1,5 @@ +.\" $FreeBSD$ +Set to not build radius support into various applications, like +.Xr pam_radius 8 +and +.Xr ppp 8 .