From owner-freebsd-arch@freebsd.org Fri Feb 26 23:47:15 2016 Return-Path: Delivered-To: freebsd-arch@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 984C9AB632B for ; Fri, 26 Feb 2016 23:47:15 +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 668CCD0E for ; Fri, 26 Feb 2016 23:47:15 +0000 (UTC) (envelope-from sjg@juniper.net) Received: by mailman.ysv.freebsd.org (Postfix) id 63548AB632A; Fri, 26 Feb 2016 23:47:15 +0000 (UTC) Delivered-To: arch@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 4911EAB6329 for ; Fri, 26 Feb 2016 23:47:15 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0117.outbound.protection.outlook.com [207.46.100.117]) (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 D8D78D0D; Fri, 26 Feb 2016 23:47:14 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from SN1PR05CA0022.namprd05.prod.outlook.com (10.163.68.160) by BY1PR0501MB1608.namprd05.prod.outlook.com (10.160.203.16) with Microsoft SMTP Server (TLS) id 15.1.415.20; Fri, 26 Feb 2016 23:47:08 +0000 Received: from BY2FFO11FD056.protection.gbl (2a01:111:f400:7c0c::187) by SN1PR05CA0022.outlook.office365.com (2a01:111:e400:5197::32) with Microsoft SMTP Server (TLS) id 15.1.415.20 via Frontend Transport; Fri, 26 Feb 2016 23:47:07 +0000 Authentication-Results: spf=softfail (sender IP is 66.129.239.19) 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.19 as permitted sender) Received: from p-emfe01b-sac.jnpr.net (66.129.239.19) by BY2FFO11FD056.mail.protection.outlook.com (10.1.15.193) with Microsoft SMTP Server (TLS) id 15.1.422.5 via Frontend Transport; Fri, 26 Feb 2016 23:47:07 +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; Fri, 26 Feb 2016 15:47:06 -0800 Received: from kaos.jnpr.net (kaos.jnpr.net [172.21.16.84]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id u1QNl6D91838; Fri, 26 Feb 2016 15:47:06 -0800 (PST) (envelope-from sjg@juniper.net) Received: from kaos.jnpr.net (localhost [127.0.0.1]) by kaos.jnpr.net (Postfix) with ESMTP id 44F8D38551E; Fri, 26 Feb 2016 15:47:06 -0800 (PST) To: Bryan Drewery CC: , Subject: Re: Build -j target tags and command output In-Reply-To: <56D0E017.4070305@FreeBSD.org> References: <56D0CD68.606@FreeBSD.org> <77472.1456528808@kaos.jnpr.net> <56D0E017.4070305@FreeBSD.org> Comments: In-reply-to: Bryan Drewery message dated "Fri, 26 Feb 2016 15:30:31 -0800." 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: <78235.1456530426.1@kaos.jnpr.net> Date: Fri, 26 Feb 2016 15:47:06 -0800 Message-ID: <78236.1456530426@kaos.jnpr.net> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CPI:66.129.239.19; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(189002)(24454002)(199003)(189998001)(47776003)(2950100001)(76506005)(53416004)(50466002)(92566002)(46406003)(450100001)(107886002)(50986999)(5003600100002)(19580395003)(11100500001)(19580405001)(4001430100002)(6806005)(5008740100001)(110136002)(87936001)(5001960100002)(76176999)(4326007)(106466001)(105596002)(97756001)(586003)(2810700001)(50226001)(23726003)(1096002)(1220700001)(2906002)(77096005)(86362001)(117636001)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1608; H:p-emfe01b-sac.jnpr.net; FPR:; SPF:SoftFail; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD056; 1:jKFQTEndW7oB50RLYeAm97A3u2NRqgyXQsNdu+Zrxx7wQiDdPU/wJZO9j8Cjea2GwugMOnRNtm2SUhFcOBJKgpTJ83hWKX/DNMNwgNpEYiSlr6FXoe4htwSYp6hFcUDOQHlWF337rGNPKqxfGgINaZniGlnJeFpuRr1/wn2/t4AwTcFhi4IuEc6Fr9eb1pQikf4nnXJ2tuamcvf8xh0BGm0CxN1pbaq1Df1hdTffRZYCQ0tlHDI1UQc09ZxB64LC1qnLEO3OHkAE9ZKqsxqA8mZVbLcbbBpkzaRF8uVGOC5Di5EUY0vdYkXzCQyJKzqXwbxDTddlm2mUrE3hgUSXUN+Z5U5EmWftmkrs3FM1gas5gL7AZDcL4JgEuzEIIny1tqsi6vgjH6cjfFsVg2kwTmHlypsm+yZZqelB24in13s= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1608; 2:O8lhY5608N8PWY9tGoTm6kbBfzZYlOddCwU5VSCttBhceZA+G8e24OhVGo0mttdGcC84SR34VFiYnwbEZ7M6Etu7gs4o1AIoJVmUOr5wVbzm7yOv/D7ZWczydbMo1on4DnMJnprWODPz8lkyQgXqQw==; 3:k0P1kbY7na8y5wO0B+rhdp63H1ZSLGWHHqX69irlp6C0ygPTjxnJh64utjcyGlwbaPbEpfl9AbF91e/sLxQSmX7+uWFCGdl9MZ+pvPZXKcoA6AECDkyTdE1IIGVWffGg/D1vnkfPRq9CQTFr9QEv/QPtxvcoIUneSknJdqesgV0=; 25:Q1PjGP6y8AFUtU7H8eaY94due4e4BhIHPMqzsSuROq5vnTqqtveDz+7xhhV36QNVI8Yf0AbKWsnkpbxXebJOfpVAZbTQjINb4EEP7c4fhp91Yi0KZRzxe95SwPKQ/8a6AF8Jah9gbaq5P4a4ayjb0oBaixlA21Zyfy0Ln8nHCQzAj5gtVxLuUPslmDdCWzX2e47LUw99BSMsIKWsJNAT2lduOj4HXiPo9ywqh5lqaKrK3AWoqLBfB+8dM/KZbt5ad28Jt1OzBANybmPF9+7zK5G3BHXgSAJh23g/hqjalYA7hLgXS29PZ6te76CLEy+QPK1Ta5VTtnBoB1cxYSnUGQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0501MB1608; X-MS-Office365-Filtering-Correlation-Id: 95afb795-ee90-4576-2688-08d33f07231f X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1608; 20:z4Cgq+d6wCaeR7iZr0fYFcdXEBw9/qiOMrZ065PYtjIAFWRaEqYwOVVULV4IT7f+HTpDhbgVghmJGA+fVuBi/UC4aLiBDgx1GrG8Ybv7BpKeWdSNhKRMN2lBd/c2Qh2yEB7fOWEjIrzFZHkLtbpC4Nn6r0qghDHPEIKvng0ojiB0R9XKoUxtQ0fEMMnPTmu5l4Z25a3nm6u1XLMM47UxaF1k0VaZ4YsaUD09l2rwTa3hKrdMmiF3vIEn4qmWl8NAovIohpx+a2/dcjB0hjjMDA9UPqtM5h/5jXkdJz5cTS0eKuGi5ysfqMLpfJZmPOxycCX6hwDvSoDSo426XEOoAy/07iSVlBYE2gvMUHhNL5KYQpg6hLX0f8s433m2L0FHOVU/jZF7OQywZfveSSmkEw1GHV2+MhqhNzP9mSzb9XApn/94jrk6sArrE3Acey6GlHrw9xOPcsARbnnwAtt0NgZKwpRdXUTm+SE911X3boSc5r+r//wD8yAwEinvPBvb X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13018025)(13023025)(13015025)(13017025)(13024025)(5005006)(8121501046)(10201501046)(3002001); SRVR:BY1PR0501MB1608; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1608; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1608; 4:5BPv44INcmtRjHdD3rKoeMm3K4P0WncFZzAHBBGlhRmxM4OxXdJme4TEaKeK3YMfz8kOejs5gJxnd5SwBrTp/J7xBv3Fs5nZSnXk9vNxFb5fNBGuqfTbOGzlln1UcReLM7EZVgCno0sShGcTgxH+mmU2KDYh4cJGZK8HolcuwEZg3HNqo0gkE+yqlgptAbsaOr8iLyIE5vu4Lp/ch8ccQ+i1l8emWOvNppgNswt0j3+y+LOzaMGN6EA2hf7LDDEsIMkWnBiHdGdyyp1tT1riJAlN4D3IrMQc+a+5yOtAQ1QiG0zj192dZZryu6gkn889zOzLsZZKXUHylTVnKXSh86+wypKzheejIoLoM+u9xjfc6qWZRW6BGlcu9FgrPdaMszt7Fz2s5Ypf2mGJq3AopEYlLa6eGd67JXLIa7xPOqOiaJF0Yt4ULkbFRRwrUJ2S29J0Ure1ELB8Z0vjAhnewQ== X-Forefront-PRVS: 0864A36BBF X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0501MB1608; 23:uAtqi7GwiWN1+jWF7c81tu2C5o/WvMyWjSiij7e?= =?us-ascii?Q?lwYOSGyDLSh+SnJiY3vsL1Vtzi5qrzmiSFHpLoMjLn8n0/4ApHlrFKeL3P8G?= =?us-ascii?Q?sOEWsMYrbH6bjc/8IxPB3ma6xZGoTFKUKILaebQtAzAaC1tN8RWJjmQhZAo0?= =?us-ascii?Q?gquBVGLCGYZlKNc3dq8eDfsSDuFlClYB6tfyCAWeASDitAcKBHtW0t2U+QSX?= =?us-ascii?Q?CD3p1E6C+7mkAYqQU4CPFOUjEbN7hoLg03/7LiV6ETPFvWdCYQfDGsLs8Bii?= =?us-ascii?Q?/rQtqOuAFBPzHbQTxZfhZAgbxYPzwL0IsV9TjlVJvDOf29QEKJxc5YXuh67W?= =?us-ascii?Q?w7vr/sOaeXGaB1jhzqIXAaapLaYJZ8cuyGXML7xOFeZb4kiecxAkPapGiakm?= =?us-ascii?Q?oEwv2qSz3PPmAo+Kntt16qD8rNWXAuN6W43b8eyoe2WkIrYUMrRwmSugSshT?= =?us-ascii?Q?2JxyjTeJkJQmBr2tWHY/VQbT9qOzzUAQIOKDNctri9po0yCa64TG5760j7eW?= =?us-ascii?Q?KvSsU3SAF0A+HZgluFXkhAGOtV+/gCx8QeUhNsHIFjHSdvQ6mDzBOkPStdEk?= =?us-ascii?Q?6U2x4LTwguz8UTIINz1+FU9156SwsWtxlRW1NYdQ9Em3vVPdaWMbXDexB4uK?= =?us-ascii?Q?Oa08Fmm5XxDTI1f6p0/UGM9FnSrDNaMKTPVBARf4EmL3/fd9i4+YhXaN6Mg4?= =?us-ascii?Q?DFXNdkDVSefcoH0qEs7zZRY9ZY9tLxcigDdcSwvPdWOEXfgk80cfOpcyX+z1?= =?us-ascii?Q?NOuGjRStTKh7UR+w8IrfpnWkls6jXRF0cr1sMTw6agoqTae89OJBNlLrDgDR?= =?us-ascii?Q?prbZG/aAvj0gk8bbMLy4+SmU9f1WBCKz7Ov2lmSP9DVNmN19Bqyif3ymRSZV?= =?us-ascii?Q?GY/TFCZboPst3vg/GSCsjw0tUZt6BreG4wcXP97pNTof7p1mE7VTO804R9BD?= =?us-ascii?Q?UjvIzAoaCjz4fZApHGhKmMKNW2RFhMkC7F43UzwPfZdTIj4qpIdOo6/aT9SX?= =?us-ascii?Q?rHSeu4dH1lbMca4iM4H23+Fpkho5kUu/92LXDDrF9DbuE7f0011T8VpLNBuG?= =?us-ascii?Q?GJlmT4W4hY4Go/a1wtbKmoRGrl5fwhGnFmskkjXUkkawuUnQmYDrt4mXZcSZ?= =?us-ascii?Q?/f54j8Ke4B5Y=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1608; 5:lfE6szv8qDHbo9Q0hBIcHNQHeatcewqldgDCbnvxfzcUnWDbhDbrucxbEx/giKc0Cja6/GiiFBuIZRabTYKSm2/OMJL/kk9inbyvd9lHLLAr0Z33CCEDJvFU2Gsr6hS+fcmINbzFiO7NT73xbwekCw==; 24:2fnIP5UJYEGEl26mtyNA0aOo+8FKVMt1PPafFmIZtncUM0vCxWlmTvttYrcU5FWZtvjNEOGyC4GEcYH+e+op6cDnzNkBXbSlcQecE1n+bfs= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2016 23:47:07.3752 (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.19]; Helo=[p-emfe01b-sac.jnpr.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1608 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: Fri, 26 Feb 2016 23:47:15 -0000 Bryan Drewery wrote: > Yes, though I would still suggest disabling .MAKE.MODE.PREFIX in that > mode since it is not needed when a meta file is created due to the full > path to object. Though we would need to resolve the non-meta targets > not printing the 'Building' line somehow. > > Perhaps a way to make .MAKE.JOB.PREFIX fully changeable (not forcing the > --- on the end) and supporting ${.TARGET} like .MAKE.META.PREFIX and > then only showing it when not creating a meta file when in meta mode. That already happens when .MAKE.MODE includes "meta" and "silent=yes" Frankly I would prefer to *not* make the non-meta targets look exactly like meta targets in the log - since then people will waste time looking for and filing bug reports about missing .meta files. The difference does not need to be significant - just distinguishable. > I thought I asked you this before but I couldn't find the mail. Just > having a '.JOBSILENT' on a target would be nice to hide subdir printing > but not hide the command output (requiring .SILENT on clean: obj:, etc), > and then also allowing ${.TARGET} to work in .MAKE.JOB.PREFIX so that we > can get something like the following, where the job is only the final > one and not any of the subdir ones. > > --- /usr/obj/root/git/freebsd/amd64.amd64/bin/sh (clean) --- > rm -f *.o My solution to that is to eliminate the recursion ;-) But I'll give the above some thought.