From owner-freebsd-current@freebsd.org Wed Oct 28 05:27:25 2015 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 85126A1FF5C for ; Wed, 28 Oct 2015 05:27:25 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 4471D13C4 for ; Wed, 28 Oct 2015 05:27:25 +0000 (UTC) (envelope-from sjg@juniper.net) Received: by mailman.ysv.freebsd.org (Postfix) id 4292AA1FF5B; Wed, 28 Oct 2015 05:27:25 +0000 (UTC) Delivered-To: current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4220DA1FF5A for ; Wed, 28 Oct 2015 05:27:25 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0127.outbound.protection.outlook.com [207.46.100.127]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D4D0A13C3; Wed, 28 Oct 2015 05:27:24 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from DM2PR0501CA0004.namprd05.prod.outlook.com (10.162.29.142) by BY2PR05MB064.namprd05.prod.outlook.com (10.242.34.152) with Microsoft SMTP Server (TLS) id 15.1.306.13; Wed, 28 Oct 2015 05:27:16 +0000 Received: from BY2FFO11OLC001.protection.gbl (2a01:111:f400:7c0c::144) by DM2PR0501CA0004.outlook.office365.com (2a01:111:e400:5148::14) with Microsoft SMTP Server (TLS) id 15.1.312.18 via Frontend Transport; Wed, 28 Oct 2015 05:27:15 +0000 Authentication-Results: spf=softfail (sender IP is 66.129.239.18) smtp.mailfrom=juniper.net; freebsd.org; dkim=none (message not signed) header.d=none;freebsd.org; dmarc=none action=none header.from=juniper.net; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.18 as permitted sender) Received: from p-emfe01b-sac.jnpr.net (66.129.239.18) by BY2FFO11OLC001.mail.protection.outlook.com (10.1.15.185) with Microsoft SMTP Server (TLS) id 15.1.306.13 via Frontend Transport; Wed, 28 Oct 2015 05:27:15 +0000 Received: from magenta.juniper.net (172.17.27.123) by p-emfe01b-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Tue, 27 Oct 2015 22:27:14 -0700 Received: from chaos.jnpr.net (chaos.jnpr.net [172.21.16.28]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id t9S5RDD88918; Tue, 27 Oct 2015 22:27:13 -0700 (PDT) (envelope-from sjg@juniper.net) Received: from chaos (localhost [IPv6:::1]) by chaos.jnpr.net (Postfix) with ESMTP id 70E9C580A9; Tue, 27 Oct 2015 22:27:13 -0700 (PDT) To: Bryan Drewery CC: , Subject: Re: [CFT] Buildworld ccache support In-Reply-To: <561FC81B.1090309@FreeBSD.org> References: <561FC81B.1090309@FreeBSD.org> Comments: In-reply-to: Bryan Drewery message dated "Thu, 15 Oct 2015 08:36:59 -0700." From: "Simon J. Gerraty" X-Mailer: MH-E 8.6; nmh 1.6; GNU Emacs 24.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <20482.1446010033.1@chaos> Date: Tue, 27 Oct 2015 22:27:13 -0700 Message-ID: <27231.1446010033@chaos> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC001; 1:dwB2Y1GG+6Twd+LdmunzTRKb8j4CGVpUW+bwr4SmNA7rcBpFJFSG/qYmtpEhfltyr1dcTW5bG1/c798FOGQAvP2IFBFnY9j9dz6XwMLhufcl9IjdfSv2vQNqLUAcex1ojbDLhDjmRvWrvYkJQadVAcC6VAbQfFRaMx8mDubPYu08mJuLphLnovfwIIitic80fN3FboQ8OzXUGSiwvVf+aM4e5asvl+3RpcfydizBckjT8mkCfBS0V4hFhtH8G7gVMO55xEC0Tl9NtPR/b8LzrklLSJG35R5pybg/7ObZyM1086B355gJmUBL8v52Ll472Cmt8GlFViRthYwXuLRXPQ== X-Forefront-Antispam-Report: CIP:66.129.239.18; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(199003)(189002)(24454002)(86362001)(11100500001)(92566002)(77096005)(450100001)(15975445007)(19580395003)(97736004)(5008740100001)(81156007)(50986999)(76176999)(47776003)(6806005)(2950100001)(117636001)(46406003)(5007970100001)(4001430100002)(76506005)(87936001)(110136002)(57986006)(106466001)(50466002)(189998001)(69596002)(19580405001)(33716001)(50226001)(5001960100002)(107886002)(97756001)(105596002)(23726002)(42262002)(62816006); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR05MB064; H:p-emfe01b-sac.jnpr.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB064; 2:I0GbqC/ngOnC7VFD5uHJS4Apz1biCgS5id4qJr6FqaG52aqqcJYD/joMB1bIQu+OmLfULKpGj31T8WS+WArHkjyEXpnibXgxX7AdF39S/WAhS8kIe3MjLxMwrJybtaBWcndBYv+hT9NW2+rVooy3gE9dHbEvIGK6Sca2i0k2x5Y=; 3:QHei98pMq1U1We9FxIDew1XZFFTEkRDH6SJDrOOUs41Z8HZ6EoWGrTORiMiBNgvF0mZL3MjSNWeWnwc+tAbCRJExw9OO8VJhVQNSVEHZa6Wr+zQopAWixwCPNo/jRyUpyWjB8u8BHUjgGYcl4Uv8VBSIsXLTg+jDmSrWub6PgEU+LERCmC5qlFnbLQXnFgNLIj45BXRrvK8FxSxlGeUfgxnI4UT4BBdwc1pkQyf2okI=; 25:HrRnMFCRvXUBprSBihQaT4YD12RoOTM4rL4XZS6XPsnNg/q2FmmuVUMIG8lGu+qPWp7rVgHjickhjC1bDAr72gj3TO27B0A+j2N8jNMzyrgGuCHftHNbXOTWo+iH0X/9VVTRgbu1Kf42xrO7hfsHnx2esBUTT3yBcDDuWiD4PfWParBWQY5CDbbFPvl43ObCsxSUJ1ctRsJeybmZcxlhHVgE8DVauI/ub85ZXnhjcSMkZeRHxG89VRJCVnlKNjsn93PjdjspHvBHP4YTtYf+2w== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR05MB064; X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB064; 20:wBLK3MSXIejQTUa1FoxTNIR2ijrV2yShjJCR5muRusInD4L2w8LKXBPnPE4NTmhu/+0xkClbkwFhgjT0aHIn62KGXHQbwil0mYmIvFotvPMQZGuFfOHev0juPC/yegZU/ia7FWildEik0To0x6syXgd7Jx8fi060VrVvtVKDT83I+vOP1HketdHGB0m7v5clvqrjh4yfCsVUULvphl34nW9mUnJf1HDznR7S6G/SYMLDnLgmTeMfIcn90DVWRh3fvG/pt1pVcen5P9bORcQOhEGpVnOb6RQAzPVPzDwLw0yEYOpRwVgfNP87iJEH73vjSdeuW9DW7S4r4e99Z1J+7qxLXFaPzAZt/XS08yIheaRZ1CPf8OnyGTore9sYgRgHuGJEmu4OhmRoFtPcIxa29kWWB+cl1JQGSpxC848SwGyvq0q0b8XQL8CjNrHW3j7vXhrCb4j7i8HJ85YYflHlIDB70q8ZL/EMEqy2Z83SoNpAhnUHf9WBVoOm0CJ0w/SI; 4:SBYx7ytZ1IO+1ugj9T6zWSpaRIpm1N4JQ1gU7xi6310ODmoqhyfX2snhWZj7zrpt0SSGdlgjWuDMdPgL8YLvxDCzyq5H1LkyaViZhnSPOc8T2nTrFnG4Xldfkq/YKvspFjAO2CaZkYpFMUIvrPS/sN1LFlM72uUwW2lW7pFIbh2x/cMGVhSkS7M9p8hFqc9QIjCNg7imootvOngxHeT9ejTc2goZEU/c5oJ9ijE7KALB1DmVrcQfw51bN/+pTKwab2VA3pZgDn7XtvMhP1awrcp5xCfwU6h7SxFp1ey5yycrYkeWepYG90qi67+FBHn88XnqpmvXvdK1SD86/38YDF8X9p3yToF1u9QqGmudDlKvUl5N8U80Fl6vxmtJm3porP4tZ9iI6HCKQkp8eLBg+g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001)(10201501044)(102215026); SRVR:BY2PR05MB064; BCL:0; PCL:0; RULEID:; SRVR:BY2PR05MB064; X-Forefront-PRVS: 0743E8D0A6 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR05MB064; 23:4fc4QOl/O8qVtG0NIVJguX75P7SlYXMIQ/D42luRfK?= =?us-ascii?Q?7q4Rpjb80I70QAsySaBjuOKgA8uQEsEEa1+243pfPbCvzWQ7PCbD4oR1CULG?= =?us-ascii?Q?tAjo++ZLdR5wgN55rFJClHES2g5FFjRcxbBgzvJTBg1KvQCL0se99u90riS7?= =?us-ascii?Q?C8Oftshf3DZERilo9IP0xcPUIUIn/TnKiJcHMR8jKSjeGBEOmzur5LUIcRbe?= =?us-ascii?Q?X7Sm1MP8oAKRdavDGgCzcA2avr5/8wuHSo1946PfTXQ9Rf382tPSXsEym923?= =?us-ascii?Q?vsuWR/JwwzwAbIXTmMW2BLNS0asnd7x9EQiQIrMvoe83yZFcL/sglwDyaljw?= =?us-ascii?Q?DINQ3dqYMQ3svI+ymF8i2h2O/KPjzuSxtOeBOOiQ7+Ufb7VyIrkUlpkvOThF?= =?us-ascii?Q?NWcX+jVzFd15aAYxelwhd+C+DH0qBFpyo5tw+AI+tTvr/nT5f/4lyEg1m1nS?= =?us-ascii?Q?yyB6w7IXv+qGF4fssv4wj5g3sgng6Ozz0MYEcvbl/2ianYCtoCbW7mVd73eP?= =?us-ascii?Q?Rf6Ysgo4x1j8BSNjWNK0lo5iHqgD45L+7C52JLsdrj+476BNrn0pMMcOT7Ak?= =?us-ascii?Q?57U6cA6RuEcPZNUY8GH6gGF1k5k4USn2QqAAc7OfJ36C2U3WYdbgaARZs837?= =?us-ascii?Q?T66a1jNL/TeGH8baY81nyKNDZ6E7RF2PGj6KbiZLP5/KyvaSDbbHXSaQrk29?= =?us-ascii?Q?OhAnQI7kboKbLLgVcbhGEk0FU5tHnmazuUPgjJaERx5ECD0K6Do2vjoJyVfN?= =?us-ascii?Q?e5F0C4MJb8hL9jPqVT6h7ugeFHinb90k+wiWgECS51LAFPlKLEPCNip6Qbva?= =?us-ascii?Q?n7FoCOSP+Ay5HGlo6ZyvGAkvAFOK2EwfuY0RRhDaaQke6c8S8GWS6zaYPIxw?= =?us-ascii?Q?X89QAqY2WAiD6gn4HiJFumT57qNHIX3JQB508LY08J6gl7d3udZPXMKMU0Tg?= =?us-ascii?Q?0snIL2xWFbpMPxorg9vJ1VYj6i1uPOZ/jGZbpBpY1blxhaRdFWTWCH9yTAmg?= =?us-ascii?Q?5OdOyACVGRnMjpOyZHxN1U+A2Ts9ZrqlAwPbvfrNFpFKbZvOng9k60GgbHee?= =?us-ascii?Q?Do6Zx89sADmHGe3plpRLDuiLACE2ADtLkaQJD6Y6suGakPnHtjSSuQP8GaRr?= =?us-ascii?Q?xL1Aaxu7+JylonarzD+Z0e9rXerB3W?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB064; 5:zfaePEvwjnjCZzvwYMDGhQErIKmSIODUmxWTAvuEi1CM9HfKFkoaMD3N4llyym4N9j4DfzroCnETu0nkvTudD4hRycAjQgwrn02/dN6EHUfDBhA/2xeQi+kCHFD8vYfh6yEZeCAXFFor/2JO5E0wtw==; 24:4pViFAkMeziSIjD0bE+Qt3/yILvzlTREb6TnkLlhyeO6ME8MrTnJp8LFwEXzf+dnL2w7FPX2VQQkFidqVkPlDdn71RFhSI2wO0RIERrsyJQ=; 20:RAui1BB2/dzKD2koGrANpyK/4G3BD6F+CrB/Ngq3nwNvh9XXtcJopzqwNsHwMcUwADRnSyEeht3ecourRw1rlA== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2015 05:27:15.4560 (UTC) X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.18]; Helo=[p-emfe01b-sac.jnpr.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR05MB064 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Oct 2015 05:27:25 -0000 Bryan Drewery wrote: > https://people.freebsd.org/~bdrewery/patches/world-ccache.diff In the Junos build - where we used ccache for quite some time I did: _CC := ${CC} CC = ${CCACHE_ENV} ${_CC} Since sometimes you want the compiler without ccache - eg when linking. That needs to happen after CC is determined of course. If the include of bsd.mkopt.mk were moved to after the inlcude of local.sys.env.mk, then you could simply: __DEFAULT_NO_OPTIONS+= CCACHE_BUILD there or in src.sys.env.mk > > To use just set WITH_CCACHE_BUILD= in src.conf or make.conf. I > purposely matched it to the same as the ports build. > > Thanks!