From nobody Tue May 06 23:07:12 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZsYvw03BGz5vbM0 for ; Tue, 06 May 2025 23:07:56 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.pphosted.com", Issuer "Sectigo RSA Organization Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZsYvv4cZDz3PW9; Tue, 06 May 2025 23:07:55 +0000 (UTC) (envelope-from sjg@juniper.net) Authentication-Results: mx1.freebsd.org; none Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 546ItmBG024072; Tue, 6 May 2025 16:07:54 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h= cc:content-id:content-type:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=PPS1017; bh=l7Oc5tGG7/JXR CICrJMhbOWYSF5RjY3kYq3vagmV4GM=; b=H/dj8HVAPAtvBrD3XjE1VBcXlHv3P EJblTJTYQEHxKD/L9pKRaA8Ph2ZL9ZV/n6Q43Pp0bqwb1WsujUQcC/3VYQ9TQ1Dr VlvJxqYHJiVz3AYoLa4d2Bt8N99iI0lhaOEmQMXlGhZJXh/2V9qa20rF8EA21grE oOamZdb3tB8cSJNdXy5WpjdZZO8ITsvXIcR/IENazuVS48jTtmNvNKxNHnviT2lW 2ZlkqNVeShPO3+MNBuIuuy3a684neklYfhzFgP3qmBhF2pv+MA6zug/SHs6vTQcA 9JcpqxqUhaRQra2CcYiDWb3yEe9ZXRb3RkpYmKaEwZ5rxwAh0/f+Hz8DA== Received: from sn4pr2101cu001.outbound.protection.outlook.com (mail-southcentralusazlp17012010.outbound.protection.outlook.com [40.93.14.10]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 46en4356w2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 06 May 2025 16:07:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FdWc6erhtSh1fs6QURUZOn0dJegBMSPRQg/5ahIhUNgQuZv1pVoU/9yuM+qFbp0+9YpQeTA5xhgUKPpgn+Cbt4Swl+FS1S61V8Lij+lBZZTx9GfuLphJtKWrJ8HHCRoTZ3afdQpWoi5y0V1DGGENY9R7IeI91JX4bi+qSvC73Y3RXvIDlbF7AE+xFRTVVt5h9okYgWv4YuXZAoKMWL7/Z1oamkF1QA4PYZuGSUmjkw1gf7gjmjnl8+Ze6qxBYtwT5RjfaQy2UJmX4colcfB+vp4GOCt5b6WBMgpAPRetT4ifi/uL/26GzEHVj4iiYgj2QvRsQXqSvhA+RpPC7ywdvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=l7Oc5tGG7/JXRCICrJMhbOWYSF5RjY3kYq3vagmV4GM=; b=cGv5y1ZJZ2rBa+V25zRR0YG/15wJwrP4HYCpFWPSpKRdRiGokdMS+EqiaDm8Pb4vaR3mG3YClHkDAngkDDFI2qokA+m7CSw6ZWs+RoeQzH1DfA64H4pKqFac1UGG227NovLU0krgrilvwOK2pUSYfNP31F5Qv0/d7aMrNfg0TxxSJSoB/bTixXyAJNRtPzd0CBX8jhmoELPTQyGN7F6a83/vu73FBlaSEa/ccylkIiIpMCdfk1oAtt33EEN+VyIQ9JHid6shDbIUVz4RAotzwtvjNuWfbNs7mHwTvRj1KXJc/Wyz8MGjnfrz/xcJt1O6GATWOmJRXfKy/EQ5fgjShw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 66.129.239.15) smtp.rcpttodomain=freebsd.org smtp.mailfrom=juniper.net; dmarc=fail (p=reject sp=reject pct=100) action=oreject header.from=juniper.net; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l7Oc5tGG7/JXRCICrJMhbOWYSF5RjY3kYq3vagmV4GM=; b=BT5nn5C77aZPkcMQC4g1PmuimPduGbhP5WKDR6ytqCgsPG12kho8MvIQnEmd0dF2dQ2Hl6msv+q79diCM4we+lyHhqzRxdhNQiYIXteQixkNbmZsmz+B09ISR0yClnRaMBa4FVcDuueLj1uV6tzaen488huqXp2J8/ydao0Ng2c= Received: from SJ0PR13CA0060.namprd13.prod.outlook.com (2603:10b6:a03:2c2::35) by IA3PR05MB11040.namprd05.prod.outlook.com (2603:10b6:208:506::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.26; Tue, 6 May 2025 23:07:45 +0000 Received: from BY1PEPF0001AE1B.namprd04.prod.outlook.com (2603:10b6:a03:2c2:cafe::6b) by SJ0PR13CA0060.outlook.office365.com (2603:10b6:a03:2c2::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8722.17 via Frontend Transport; Tue, 6 May 2025 23:07:45 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 66.129.239.15) smtp.mailfrom=juniper.net; dkim=none (message not signed) header.d=none;dmarc=fail action=oreject header.from=juniper.net; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.15 as permitted sender) Received: from p-exchfe-eqx-02.jnpr.net (66.129.239.15) by BY1PEPF0001AE1B.mail.protection.outlook.com (10.167.242.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.18 via Frontend Transport; Tue, 6 May 2025 23:07:45 +0000 Received: from p-exchbe-eqx-02.jnpr.net (10.104.9.15) by p-exchfe-eqx-02.jnpr.net (10.104.9.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Tue, 6 May 2025 18:07:45 -0500 Received: from p-exchbe-eqx-02.jnpr.net (10.104.9.15) by p-exchbe-eqx-02.jnpr.net (10.104.9.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Tue, 6 May 2025 18:07:45 -0500 Received: from kaos.jnpr.net (10.104.20.6) by p-exchbe-eqx-02.jnpr.net (10.104.9.15) with Microsoft SMTP Server id 15.2.1544.14 via Frontend Transport; Tue, 6 May 2025 18:07:44 -0500 Received: by kaos.jnpr.net (Postfix, from userid 1377) id 2C72EDBAFC; Tue, 06 May 2025 16:07:12 -0700 (PDT) Received: from kaos.jnpr.net (localhost [127.0.0.1]) by kaos.jnpr.net (Postfix) with ESMTP id 2B223DBCC7; Tue, 06 May 2025 16:07:12 -0700 (PDT) To: Mark Millard CC: Nuno Teixeira , FreeBSD Current , Subject: Re: incremental bulds from scratch with beinstall.sh In-Reply-To: <4ACBBC16-3BB6-436A-B0B1-A18F088B000E@yahoo.com> References: <28F2BDE7-5903-4C04-A570-6A407F19D5F2.ref@yahoo.com> <28F2BDE7-5903-4C04-A570-6A407F19D5F2@yahoo.com> <49396.1746554966@kaos.jnpr.net> <87401.1746562441@kaos.jnpr.net> <4ACBBC16-3BB6-436A-B0B1-A18F088B000E@yahoo.com> Comments: In-reply-to: Mark Millard message dated "Tue, 06 May 2025 15:35:23 -0700." From: "Simon J. Gerraty" X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 30.1 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <4219.1746572832.1@kaos.jnpr.net> Date: Tue, 6 May 2025 16:07:12 -0700 Message-ID: <4421.1746572832@kaos.jnpr.net> X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY1PEPF0001AE1B:EE_|IA3PR05MB11040:EE_ X-MS-Office365-Filtering-Correlation-Id: f9fe9a33-97e8-4d0d-de09-08dd8cf2cff1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?4yz4su74CPVwO65TmKDYdDHsti++D6KtaHMzOGvSqYu5vpCwJBRLasCwQryQ?= =?us-ascii?Q?kxkfkPE3Da17zuVrvkNZHWx3Vj6+FuXr+LY9v5pbenjhl2ICzHlO+uyOBU2t?= =?us-ascii?Q?DkeA0Kb1SrUNvpg/1AjbYEchAC5ZhcLlLaMFxQeqjQuNwNlX7IjxEs3kV/Xi?= =?us-ascii?Q?HYOKXsA3L52oryGG8egWhvursQqCpCli4LFfFwUdubTZvj7h8XWR1BmoDBn0?= =?us-ascii?Q?nrvvy2hQ0h1vS5RvsdRXjYWUJUpWS2bqOyr5eZ+YXs0aeErnrjvpL6GuxCtG?= =?us-ascii?Q?fjbpBoVYd6xZKvqwOv9sxEUYlNfUYwVpy/0H4anRUJOSVUDfoM88idrKM8Qr?= =?us-ascii?Q?jq7LY62yNUcLbIv2RWWYTwQmJNiBEfLUH0BT29AEHoRQl4ynzKLr+nhNMoHC?= =?us-ascii?Q?P/yf+PgtL532s4RZCu6SV+W/+qZh8IZWlsTvln0SKYlJabmFCExcyZBg/lNf?= =?us-ascii?Q?lSg0L3OA4axWl6U3jIUb14Ifji7dOSB1VpomE4/XOZ0rHSYJfpDtqz18F4TG?= =?us-ascii?Q?D2VOWOYRa5c1dggPnVvy9ax5OxMQBwPlnQZoTyD/7CA+kKkoNhav2Y0vu8c2?= =?us-ascii?Q?z0RyibR9dv/pCrQyFyVL/2UD16+dDDx1lOHj3a2qHmw9HdsCxXFrQXO2xOFR?= =?us-ascii?Q?NGpvIukYqCNH3CtrtSxlyUdZHCkQzAmMeBETwkilZjKHSo5P3grBH0PjkIQP?= =?us-ascii?Q?Sv6Z1DAynrzYLcF8WshCvt30adKD7N0BrK9DN3d/Zc5e3WNfFoF+jgXtyJ8K?= =?us-ascii?Q?DGcJzZm775q61Zwn0apXrX5FFbFher82jCKRhw1twsaWxwr3LzMtQph0eS/y?= =?us-ascii?Q?X1+FfAyLxPtT0q0RJd65AN/BcComJmeJj/348FzU+InAmw107gw7YxMCqM97?= =?us-ascii?Q?NUyNhu2AA2EEG3Z2IEioGYsIeGDHE9INN6f12i6ntXmG8NFoh0ohLEWA866u?= =?us-ascii?Q?Ue4qm7L36lf9FB5hLEW6+OLCUJ7Ilm+pgc+KLQTiy0Ej+VneSG8AqI2eM0Nr?= =?us-ascii?Q?tVJCQlbtlX0LOnVy4uKhV8pCV38c8xM+G3qEVTZm7ycVQM890llNFKPXq+Fm?= =?us-ascii?Q?wk2Ntqvgnp0dyjmyQCwMrHP0FgRP3hNz5cUNg9S9YhsONjn6L5dd6xjSLkNs?= =?us-ascii?Q?JAf0yIMfXT2HSuj91pWnIPQJFSgF1gmkVDnbW4O6Ru+b1FKdkZ2Q/Hg6tsoG?= =?us-ascii?Q?T4r/Z/8TTu+9yrJzW2ji2DViOrnjJ9jVuAqjotFhRC0mrcmqKtmlqTgFMRKG?= =?us-ascii?Q?uQRkgtTn0zXubB+iitsGFeVTv3pRiFypCeFfA8x1c610xSgw+hXS5584FBRh?= =?us-ascii?Q?nCDb54Qtdz1aTPjRVd3Hgs0jqvcw1o9zotDsBDC6Rt9MTpbKFuq5gXCkd/PH?= =?us-ascii?Q?BL5H6j077VCk8QsMZ1lEwD4/ezPpBOoSBpIVnS+0HLiPtwn/J1u+OsgFKw+l?= =?us-ascii?Q?HR6Fl8onzFvqnCmmB4LgrLJntdYiAB7nOgYQpOS9BN2N4LeFNILmwxpxa/ro?= =?us-ascii?Q?9MHahlFYZ+Pb7dREVQAIlUO2MVomED/7w9tK?= X-Forefront-Antispam-Report: CIP:66.129.239.15;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:p-exchfe-eqx-02.jnpr.net;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(1800799024)(36860700013);DIR:OUT;SFP:1102; X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2025 23:07:45.5037 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f9fe9a33-97e8-4d0d-de09-08dd8cf2cff1 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.15];Helo=[p-exchfe-eqx-02.jnpr.net] X-MS-Exchange-CrossTenant-AuthSource: BY1PEPF0001AE1B.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR05MB11040 X-Authority-Analysis: v=2.4 cv=fqDcZE4f c=1 sm=1 tr=0 ts=681a964a cx=c_pps a=5L1ZokDb34JZJib1CqSWiA==:117 a=YQU41r7WENJiSYrYYNJVsQ==:17 a=h8e1o3o8w34MuCiiGQrqVE4VwXA=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=kj9zAlcOel0A:10 a=dt9VzEwgFbYA:10 a=s63m1ICgrNkA:10 a=rhJc5-LppCAA:10 a=CjxXgO3LAAAA:8 a=QILUKw8zuMfny3OUFcoA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTA2MDIxOSBTYWx0ZWRfX0HOabbFoEttm RY4si6akZfTaa4OTM3afqgkWvpRXVZ3BHGM45Rc0DnT4vIDoVDMXDdNamzeIFdhtjonr5IwY2nG 1bxMAmvrww87Rgq5LtoAE5dicFfUjZYvaTnErC9IPXF+1aF9rxPIhzxODpZWkZJwnRiWj6vvaUo d+SIXZUFDSD9Nafc/lS3jolsVuCjD4+mYjteNHZIC0oX6w7PSfUd1ID3bbE+baHqxPiZKC3Oq/6 cjX0Xa0lTyoEUXOuCpKG+aCSzGrHiRgwNmVPohlc+hl2kU48shrpCRQb+lT29cS/jjj9q0fqISC H8qy+FAE8D0Sd5XXdpUtSfuREL/ZlcoZPdHHKfYDP3Gp6cPDEBoeLbkbObnUyz/KSRAZ86oYtE9 bmg/9SvsS515rzcws3zBvHKy9xFWKghHw52ZGEAjpSqc185cGR6aMOF6YFXB9cfHxMZB4nQw X-Proofpoint-ORIG-GUID: lfsZo2mkkgJ0nf0lhhazfUvabYYPc4qp X-Proofpoint-GUID: lfsZo2mkkgJ0nf0lhhazfUvabYYPc4qp X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-06_09,2025-05-06_01,2025-02-21_01 X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 suspectscore=0 mlxscore=0 adultscore=0 clxscore=1015 mlxlogscore=762 spamscore=0 malwarescore=0 phishscore=0 bulkscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2504070000 definitions=main-2505060219 X-Rspamd-Queue-Id: 4ZsYvv4cZDz3PW9 X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:26211, ipnet:208.84.65.0/24, country:US] X-Spamd-Bar: ---- Mark Millard wrote: > Yes, if the value of MAKEOBJDIRPREFIX isn't consistent that's going to > cause problems (I'd call it a bug). If so don't use MAKEOBJDIRPREFIX > directly, set some other variable and export that. > Hmm src.sys.obj.mk plays games with MAKEOBJDIRPREFIX so that's > probably not a good option. > Perhaps: > > diff --git a/share/mk/src.sys.obj.mk b/share/mk/src.sys.obj.mk > index 3b48fc3c5514..3c7e570dbdbd 100644 > --- a/share/mk/src.sys.obj.mk > +++ b/share/mk/src.sys.obj.mk > @@ -67,6 +67,9 @@ SB_OBJROOT?= ${SB}/obj/ > OBJROOT?= ${SB_OBJROOT} > .endif > OBJROOT?= ${_default_makeobjdirprefix}${SRCTOP}/ > +# save the value before we mess with it > +_OBJROOT:= ${OBJROOT:tA} > +.export _OBJROOT > .if ${OBJROOT:M*/} != "" > OBJROOT:= ${OBJROOT:H:tA}/ > .else I think you could use something like this, which should be safe to commit: diff --git a/share/mk/src.sys.obj.mk b/share/mk/src.sys.obj.mk index 708559edcdb8..e4fe3fa9a2aa 100644 --- a/share/mk/src.sys.obj.mk +++ b/share/mk/src.sys.obj.mk @@ -73,6 +73,12 @@ OBJROOT:= ${OBJROOT:H:tA}/${OBJROOT:T} .endif # Must export since OBJDIR will dynamically be based on it .export OBJROOT SRCTOP +# if we didn't get SB_OBJROOT from env, +# it is handy to set it now, so we can remember it +.if empty(SB_OBJROOT) +SB_OBJROOT:= ${OBJROOT} +.export SB_OBJROOT +.endif .endif .if ${MK_DIRDEPS_BUILD} == "no" You can then use ${SB_OBJROOT} in your .MAKE.META.IGNORE_PATHS The difference is that nothing in the FreeBSD build should ever touch SB_OBJROOT so it should meet your need. I think ;-) And the above won't break our builds - which set SB_OBJROOT before running make. --sjg