From owner-freebsd-arch@FreeBSD.ORG Mon Jun 22 18:29:22 2015 Return-Path: Delivered-To: freebsd-arch@nevdull.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 3DBC5E0E for ; Mon, 22 Jun 2015 18:29:22 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0140.outbound.protection.outlook.com [157.56.111.140]) (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 A5E96266; Mon, 22 Jun 2015 18:29:20 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from SN1PR0501CA0015.namprd05.prod.outlook.com (10.163.126.153) by BLUPR05MB771.namprd05.prod.outlook.com (10.141.209.26) with Microsoft SMTP Server (TLS) id 15.1.195.15; Mon, 22 Jun 2015 15:53:34 +0000 Received: from BN1AFFO11FD054.protection.gbl (2a01:111:f400:7c10::107) by SN1PR0501CA0015.outlook.office365.com (2a01:111:e400:52fe::25) with Microsoft SMTP Server (TLS) id 15.1.195.15 via Frontend Transport; Mon, 22 Jun 2015 15:53:34 +0000 Authentication-Results: spf=softfail (sender IP is 66.129.239.17) smtp.mailfrom=juniper.net; freebsd.org; dkim=none (message not signed) header.d=none; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.17 as permitted sender) Received: from P-EMF03-SAC.jnpr.net (66.129.239.17) by BN1AFFO11FD054.mail.protection.outlook.com (10.58.53.69) with Microsoft SMTP Server (TLS) id 15.1.190.9 via Frontend Transport; Mon, 22 Jun 2015 15:53:33 +0000 Received: from magenta.juniper.net (172.17.27.123) by P-EMF03-SAC.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.146.0; Mon, 22 Jun 2015 08:52:05 -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 t5MFq4D75182; Mon, 22 Jun 2015 08:52:05 -0700 (PDT) (envelope-from sjg@juniper.net) Received: from chaos (localhost [127.0.0.1]) by chaos.jnpr.net (Postfix) with ESMTP id BCCAE580AA; Mon, 22 Jun 2015 08:52:04 -0700 (PDT) To: Masao Uebayashi CC: Adrian Chadd , "freebsd-arch@freebsd.org" Subject: Re: stale .depend during -HEAD builds? In-Reply-To: References: <19927.1434727307@chaos> Comments: In-reply-to: Masao Uebayashi message dated "Mon, 22 Jun 2015 16:38:21 +0900." From: "Simon J. Gerraty" X-Mailer: MH-E 8.0.3; nmh 1.3; GNU Emacs 22.3.1 Date: Mon, 22 Jun 2015 08:52:04 -0700 Message-ID: <15953.1434988324@chaos> MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD054; 1:ac39Mn/TGI3eGb++a9GXgK2t6hLvyKK99jx5/F+taN34rWygc1+yxszl2jg9tl5xt7htfbbqeVg08wpDikehHeUAbrV/GzZhhA8zG7wziAPaYif/JakdUWLjzt5mjUlB+E66GpN7dn2YaTRdxxxvs5MxowbAM6pxO0oK69KfxwUBOcklsJhLQhb+0SMsMWyUfJdt8pHKGmxKQYbmHZeYEOlKO1DEVPlteObYcA5ERbO6K0oveQHQ6W7gdkSLLqyaf++erskCvq6iYiaS9FRVvgSs2LXlZBKfRlr54m1cOtTgcuRPaXgzX+TVMtALMBmmr0ZQy3uyM1m3+UoMwCx0vw== X-Forefront-Antispam-Report: CIP:66.129.239.17; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(51704005)(189002)(24454002)(52314003)(199003)(50986999)(76176999)(19580405001)(62966003)(87936001)(19580395003)(117636001)(46102003)(48376002)(47776003)(77156002)(6806004)(1411001)(50226001)(86362001)(50466002)(33716001)(92566002)(105596002)(189998001)(2950100001)(97736004)(5001960100002)(77096005)(110136002)(68736005)(106466001)(57986006)(76506005)(5001830100001)(5001860100001)(4001540100001)(142923001)(42262002)(62816006); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB771; H:P-EMF03-SAC.jnpr.net; FPR:; SPF:SoftFail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB771; 2:VnuaPQbeXiNl8NEwnXMcye356VEAbtuJdf7tqH4C1StdAVc2R7SZ+M70dz+Mk6QY; 3:Zh8ws8IXlKB8Zb+xCIvYPdDaD+PEn6q/Ou+R0FrlFQAiHC4aw45PWDaWT6a+VJbXinqtHPkB7pm/GDX3gj5bd1zXiw24ut0vp3JxHJ/STabguqgek9tAEPEucSh3Gz277GlaJ3qidXBW+1/28UJHxo3GcQyiYXzNwYXoDZPPUAvtMVp7qRegobXDgIAwtA1WHQzZ2c6jmy+Oy3TeOFk6TaBkXXB/omXAlPRTpcd/jI8=; 20:HSpidFWmWzNZnljXTU2A/Us4ji24SqH4IaPesr9EUO0XchSMYF3sHP/jqpPkmdWW/3v1wzeOmhS1OYZXDVg7WRoMzQvs76UxtdEmeGW+NBEwttDEyJ7CsbwpmLDxBbVzqrPvgbBiIJxwQvu+XCF/DAniBxc6sDZO0Jhhl5ND2VOIpMOULB2jhP8M36mjmWZHC13LjrYGu+LmWJ7zEtIFE4CWyC2tDfdwohAzSZUxGnV15tQEizjlhXB/oJAPyZIPh0oEaivlHKN0OO01c3kspFO/O65xEcdzTCH2IsdJRw6mnYaQsWvb4QaVB9TUjxqlSzo1nJWHZzYcxwskJwJp2M6zWiPEc2ozR+pR/1PmO5fulGrHwr1KdaWK8rz1+Anfcqat/MuE4nH9L99BzFMQXboTY+Qez7UKBCV8S8rXnjbOWQs2CXpnTbN2D2StW02QLOTJNUDBnwEGurVfASRyHHXD3Se6/xqm5n/iCvF+tCfJ8HHh1DsmN9PDeTUcqpqv X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR05MB771; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BLUPR05MB771; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB771; X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB771; 4:IpTT9ynTe8qbDoHG7Wdprq9zRxMP00tJmcHXv9rw4AMsVF+HJ4caMuYW3tj0VHdTpvI9bPTSkoe6Uzi2knPPVuNNrhPvh6f6fMillawoDVlGr3M6ln2anvLZSxyf4cLU7YUzHXwt/Cx8vyaA//xS/DZLh667/3rf63h1wFc1/wVO4hCRtdl9JvjRTCsYceKR+u9mFeQg8LaZtS8B8xQSWUTDrtCllWGAlkmGx1G977rGsM0e2RKviOEZOZwbUNoTR4QHk09K+ApVqf6EPHf41H9MmTUKAIcrtQ7kHabZXRI= X-Forefront-PRVS: 06157D541C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR05MB771; 23:YEDU0fQY6ae3HCkL2beyBHc0WtVYmDHbjCi5idCqCM?= =?us-ascii?Q?/bhsUGu89bFP3CSqZWHB6BMTpNa1q3ilmNXWhoS+aX3RzydZmQPWh9nZSFAJ?= =?us-ascii?Q?Roo/3XHSHpqdU4tYHKb9UXWRIk3XgaouyI3kDC+bytnqgx1tyvOvVeqfffjn?= =?us-ascii?Q?PFLEVSBbv4P9zhkE5MwNNwWqa8TrwM/cnK3DLzDt7GeeDWnRxXfcldZZQo2b?= =?us-ascii?Q?M9coiJraCedHQsBIKDEmx7D8FgRKGQgKUXb26KeQ+0AZH2NWr/6GEnAFDXtQ?= =?us-ascii?Q?r3c3F/6BC8jSUTqfbLTvh3Wj94rRBwenW/PpB6NnCi9Dp+hFGPgXbAmvP4oS?= =?us-ascii?Q?GyXQPejVcRPbaJ93c/CxkwE+Kol1wRrxLV3Khubmm6aklCLrPPZ5zlX0YGvi?= =?us-ascii?Q?ESc0rZLbLW16cP6zRN6GJA29cW2K/AV89v1Xo9BTUgfxg8IpE1/zOEtLSpns?= =?us-ascii?Q?VcOh0zToAZ7sgpX5eF/NlfDEjFTZr5jOPJt5/+cGx6ec/uVXgMDCkX6z+tuY?= =?us-ascii?Q?g4ztmNewNQMES7CJ9IRMS8CCf1dHIETgE75TeCLgX36XvA3bZKTIL7D3T+/Z?= =?us-ascii?Q?m6acGehAAfvFSdCXPXOVKS1pVuRdanDSIzwBnNNdpmCGbzm/ddZ5YC9751vv?= =?us-ascii?Q?s7VhiN2+PQYXXOj6xnXfOXIQceU95x6delkYfpBgYeuKJSmfeyajOlxmB2Ve?= =?us-ascii?Q?vesqRNDsgHDEwHOjqgyvSqZrOW0usDdTJX762dRSFqpS/TnwaLY4VyLsNK4i?= =?us-ascii?Q?nJyUZnGUSfKWYMD+T67q+BM4g2elBjay0x/anTdu8am6SA+4RVnmQPcKu8wD?= =?us-ascii?Q?aBiPBQGu2TF09Sk+YYp/ycj2IgqAJRTvRH5yOgjQBuw9FhLtXbvre0B1eKM1?= =?us-ascii?Q?W2mMYvKFkEGJxRrv3tts3uPvRlWdFez1me2y1E2vgmivO6j1TpXR2jG4nunr?= =?us-ascii?Q?Mv2kgoL1W3Iel9mZ2fgqxy2WWVJSk8AzwDwhd1gIVv8BIPXAuTdgKjQceGt/?= =?us-ascii?Q?tuZ5h7Bn93ZEYxna8Q6ENohcfuIlEqdyEecdOVVuPWR8d7IVpLpI79uheD85?= =?us-ascii?Q?rf6AXP6MSF7OdOGcGhZh8Wj3ld9oej7UyVM1BAzF5GkhvlVg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB771; 5:AoeoxTB8sZE4QecQ2buNgnn4eDiBKJ7N/BUGagWj55PN4HL5hH5r0zLgUrDEpxrNi2IU9fqIarS3UDx3I2Hu9/X3f1htSkUsMOzsM5X44apyZ2SN89qU66AoGUhx+6CrAyWSYBTkSXAI/dVje2mL+g==; 24:8GdaKXfK8Y3/Y+wGTX1H1+4dSn64GHb2LylorlmPS/l6JaYwS/xNEnVU7iB3q5lzGguLDdMrMbPoWje0S66PW7qwGtPr8g7kz9oPfJxrQ1g=; 20:vWCeIvwfekDUlZGzAlzWqf6UfU7fv8XnAz6Jm0l27PYcbYtwliGyKB7AdLJdQ9wRzlHpgukEaYw/L1y8YUX15A== X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2015 15:53:33.8537 (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.17]; Helo=[P-EMF03-SAC.jnpr.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB771 X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jun 2015 18:29:22 -0000 Masao Uebayashi wrote: > > If it really is needed the build will fail anyway, but in 90% of cases > > it is just stale data and the build sails happily on. > > I wish make(1) had a flag, like cc's warning level, that controls > strictness, and failed when a stale depend is found. For this case that would force you to have to clean your tree every time someone moves/renames a header - very tedious. This particular behavior works very well in conjunction with autodep (whether via compiler flags like -M or other means) where the content of .depend actually relects the last build not the one being done.