From nobody Tue May 13 19:52:09 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 4ZxnFk10sBz5vsfn for ; Tue, 13 May 2025 19:52:58 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from mx0b-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 4ZxnFj5ksLz3Ry0; Tue, 13 May 2025 19:52:57 +0000 (UTC) (envelope-from sjg@juniper.net) Authentication-Results: mx1.freebsd.org; none Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54DIXWNg023772; Tue, 13 May 2025 12:52:56 -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=7QvTjFxitjcLc Cu6gRy5ETbQGfPy7idG0udjkMeToD4=; b=A4p8RBzf+GbUtK3gKkW6S7HfxKH9G RMaF5L5AkBbLWCHJrJWKnsx8OhXhjFkXijnG370GfCPCcLezvwK4+CAnDMLMf7ab bLI6E44uctYD0q5s5RuwjhoFl+JFfU4n6tUHdfxcjGsy3lQr/O93+Ny3P+P0xn4c TiZ057QmQmt93/7cn1o6eza51BHO+kyuDANISMBtHC5jKt6dFYrYOA4sLhcwJYw5 ZGmfqGCXI/c+snbQGRxsBGRpdlRloi6V26+/M6SQh4XTf4r2K1UROxTQpBH/O/w2 q/WKyjkcUvvY7i4D0zCDwJPVCk0ZfL+YrOA3dTArRL4WalSksBsTvP6yA== Received: from cy7pr03cu001.outbound.protection.outlook.com (mail-westcentralusazlp17012036.outbound.protection.outlook.com [40.93.6.36]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 46mbfcr6fn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 13 May 2025 12:52:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SKf5ALWHabMTmZD+C9lxuXUyvJp4y7wsKnGc5WgxE5BxlN1EI6xI+jXl2rUnKcB50RIJlporHmgV9rIeg/WYgGsg1vJDgx0bPFsXHQXDazKGo2vfgzBURXMp0OpGXf9dKcDZveiMpsC6JLKQJYapxeZaS6bh3f8KCp220nSRaLGvbbMwtQfISTOILt77zOqmJ3NzGOq1MP8XZRdQE8tjYmQEYXp7bRaDgrSerBvpeuVxDCpa6877SutznnXHobxNPEfijI9fZaMEFllo0ibhb+VtWNh9feiPYeP6a0ayzCYcbQfYz8yoj0ZvqDJjdIJC0/F2NC2Tc2vV6UlxJ9X13Q== 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=7QvTjFxitjcLcCu6gRy5ETbQGfPy7idG0udjkMeToD4=; b=v0XgayF8vAy6kNnXsgwlDOqMqueP1zHhsUBprq27itevyN1fca5axd0zJnjhE9nnd2w2LktR9hq7WSO1pwBjtZ3oEwPwVfSLL2IhBK/J7xBB0kEPRg1rcO6iwaHkPkzR5GrYMJrQj8HQ+rQnTB5/NMZsBg1uwF13Z5VzDaR9hbKuSjdoWh6iozQVf8XmkrYp+TwfQd6c45ZYNoY5HnA4ZbTZL7DFC3KLLpQ3xALmSgSIdwF4I5+WGJKYz0rXnxjw7egHNE7embUzIo1ZxhvxF+rTCrK823B1KKmMJbFL0rBSPvpzi7ARtaSd8A1p1iN6puvJXu6CMZoC4BwRJ1eqfA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 66.129.239.14) 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=7QvTjFxitjcLcCu6gRy5ETbQGfPy7idG0udjkMeToD4=; b=aYQW797v5S9ggFOlFjYytM/LF+uQWCoMQGb/nQ7459VczMxkMqPpJVMfUiW5HHlfiJos+A2ZStwIJQVirY5UNxes2WXi3wx4NifN9lUdoFbw967GLJLd7MSsTB42b5O61VWXpO9TekHJmOUQwO6Nt8eMGOaEO6GWYel8XYepcSc= Received: from SJ0PR03CA0096.namprd03.prod.outlook.com (2603:10b6:a03:333::11) by SA0PR05MB7372.namprd05.prod.outlook.com (2603:10b6:806:c0::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.28; Tue, 13 May 2025 19:52:51 +0000 Received: from SJ5PEPF000001D3.namprd05.prod.outlook.com (2603:10b6:a03:333:cafe::7) by SJ0PR03CA0096.outlook.office365.com (2603:10b6:a03:333::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8699.31 via Frontend Transport; Tue, 13 May 2025 19:52:51 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 66.129.239.14) 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.14 as permitted sender) Received: from p-exchfe-eqx-01.jnpr.net (66.129.239.14) by SJ5PEPF000001D3.mail.protection.outlook.com (10.167.242.55) 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, 13 May 2025 19:52:51 +0000 Received: from p-exchbe-eqx-02.jnpr.net (10.104.9.15) by p-exchfe-eqx-01.jnpr.net (10.104.9.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Tue, 13 May 2025 14:52:51 -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, 13 May 2025 14:52:50 -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, 13 May 2025 14:52:50 -0500 Received: by kaos.jnpr.net (Postfix, from userid 1377) id 4C569DE63A; Tue, 13 May 2025 12:52:09 -0700 (PDT) Received: from kaos.jnpr.net (localhost [127.0.0.1]) by kaos.jnpr.net (Postfix) with ESMTP id 490DDDE639; Tue, 13 May 2025 12:52:09 -0700 (PDT) To: Mark Millard CC: Nuno Teixeira , FreeBSD Current , Subject: Re: incremental bulds from scratch with beinstall.sh In-Reply-To: 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> <4421.1746572832@kaos.jnpr.net> <2CA19E21-0F2F-465A-BE8E-81ACDEE42D23@yahoo.com> <10858.1746584427@kaos.jnpr.net> <27515.1747072855@kaos.jnpr.net> <3D5D0CE0-64A9-4A99-8282-61918987BA5C@yahoo.com> <8FA02BF7-2653-4B4A-8EFD-84C148473AF5@yahoo.com> <91572.1747150994@kaos.jnpr.net> Comments: In-reply-to: Mark Millard message dated "Tue, 13 May 2025 12:03:32 -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: <83902.1747165929.1@kaos.jnpr.net> Date: Tue, 13 May 2025 12:52:09 -0700 Message-ID: <85314.1747165929@kaos.jnpr.net> X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001D3:EE_|SA0PR05MB7372:EE_ X-MS-Office365-Filtering-Correlation-Id: 56c6bb57-bedd-42fb-9afc-08dd9257be87 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|82310400026|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?uDpljmIOog41rMN+zlfFKakMS4y80iyPGRM/N0CfZmGfMM6Izmknqy3/MY1b?= =?us-ascii?Q?p3sy+DQJCe3T4dgdwvh1Jew2Et/pW4i0uDCJMie/VlmY4qA4egL8Gmx0X9Qz?= =?us-ascii?Q?a7oWrR97v+VTj6tPZvNlfLUHrBPwfNF2omAJ9OqhkFHEqeh/HUgOhVwGKBoH?= =?us-ascii?Q?I1TTQybEVBZMBMjZuARGr59gxHq9ACJYNghwkTnt/6zuS/T7QHxvq3UXubJc?= =?us-ascii?Q?mHW6yLQsL9Qr3W8HcBADF0Waa7RsPTu+9uec8zzrYyiILQfEOvTzKsYg4pS/?= =?us-ascii?Q?Mj0hHchmMqf4lAPOaE678gVx1OTuQTjPmFho3mNp8FJIgFxwjmn9sn0qAGLy?= =?us-ascii?Q?lNR97pVWoc9nKNvLu/s/zoImWjqTi0XrA8mepB1kPh7jNqnNpDfWU+lN8sjw?= =?us-ascii?Q?Cl2t1SVN4rVSxNSF2T8wVknU0mf0qbtKf8Mbfs09ENhSByz9QKI9OaPwOxzj?= =?us-ascii?Q?jGw3nhLJFrcww92iC/hwlHEZVISCXKKVqUkFueeXxq7bJlWv5wuoXNRlNnq0?= =?us-ascii?Q?PtUAng4JcLtaJoph1fDrFZZ8AjZO0/fEZ1oTj+Ei34+seIUsWdfD6XcbbvEV?= =?us-ascii?Q?g0bLZ8i7JnNXrxQTOkrJ/CGV5Zs7ZyvG8JA2Ho/DScXxjqfQ8ddRVHK1zoIz?= =?us-ascii?Q?awAyQuefUu7XJnF6F8kzMS/A2HKwSrSBFxNHMxxyuC+yMjR3KAbLb7w+Woet?= =?us-ascii?Q?u4A5jdTGZ97op2cGigNPDqhYInN4m2X3zMPOxaDD/Px5tpYYcaayQWbNvCvj?= =?us-ascii?Q?/h48TsyH+B56XxJIEGTXORdjDGNOHwP1KvrRw+r1gEr1GjVcgnquibAJLWob?= =?us-ascii?Q?9H/geiBGcwQlB1EbdwUQMWGFFC2/1H4pTDIEMRzvsaDEEzESqnHQUugcMaaA?= =?us-ascii?Q?B16uYdZy2epFCYOsGqjzUE6HauWS1nRKYiu/4U6z6uhsm0VESpXtA7KfM0VT?= =?us-ascii?Q?9lhQJctOCd2XUIFHLjrB05HzEXTyrbYX9YXHCgkmsPpqBIw5VTgD2/uefdEO?= =?us-ascii?Q?rjh6Wu35oUCOcjVSgmskE5AdKQAKZgQ0YNAwgQ5t9Ujg4E9FcE2iQfMkGK/r?= =?us-ascii?Q?SPwLF+j0LONyg44tiY/qDpay3BNst6tamhfvVaDUyBc/UGCD8RD8kb5zg1q1?= =?us-ascii?Q?E5E4LYdPOd1+IecmkCaQTidiw+nGEqEjwv1zjxfKPpeNQNuj8dGDSIYlZAdm?= =?us-ascii?Q?DdyUeTBmDC17slzXH1tLaIajAIMsKdSUz4/UXDcSGw/jQiEyiaauKwtaisbV?= =?us-ascii?Q?5pONYx4jfcDmm1fykP6hlYcO4SSeNCH/syjIyKQgAWeHwcxiZ7gvQ33PUA1T?= =?us-ascii?Q?mdPqRii/ZEYzXJKo1gMSAu/lS24btwyU9Xt8PpEWAqG4W4HHIkBSTlETplnv?= =?us-ascii?Q?6sV2bznglH0NNuNbLgfYGgmgU8lfOrjBa0YGUsYUjIzEcJBvWoYk2Sbc2w6u?= =?us-ascii?Q?lbZtgwFaYexNthC+PE7MVyH6AIDn+pr0WZ3/S/+aj9RJCzggvnbOUg=3D=3D?= X-Forefront-Antispam-Report: CIP:66.129.239.14;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:p-exchfe-eqx-01.jnpr.net;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(82310400026)(376014);DIR:OUT;SFP:1102; X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 May 2025 19:52:51.2686 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 56c6bb57-bedd-42fb-9afc-08dd9257be87 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.14];Helo=[p-exchfe-eqx-01.jnpr.net] X-MS-Exchange-CrossTenant-AuthSource: SJ5PEPF000001D3.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR05MB7372 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTEzMDE4OSBTYWx0ZWRfX47krT0Ljdc/9 YuWo7h9VIMOp5oW4Gjn6Zv3Ev2+9zL2Vm0nXXafi+uyK153tmpDgbRatrrJFK6sWGZBSTOzWRzv a6LQCKegRSx3pXVkJtt2qCXdwOXnmNeZvml8e11NFqDOUmKsafINU7CNacQ1Bn0hDiRE3D6DOj+ qVRV/+VCVbLPepWls1oMiAtbUTuwX0ug9rqV1+mVOWvOX8ftLcIRax5E6EWWUzxe7EhwjOAy1Lk E+v+il+a54YDN5mh8bLj2qD84QXF5lLAFK6iq6u6uFhd7m2bGvFgjHQnakxHSH7jL0Smtoz838m bRLpzfOIPL2L2EvuOIkZC9qdfXnSCHh7X38uUTlSvcV+U/2OSiamK3eAqJ+WiNwaQEUoXEq+d31 YFO6sTOxebfW0s5KgVccCFsUVS9KAa3fhkBGee+fA65px+/fCqGdoDOEsKn66TTCYy5z9z/U X-Authority-Analysis: v=2.4 cv=d4X1yQjE c=1 sm=1 tr=0 ts=6823a317 cx=c_pps a=dbnGGe82Z6Ok/5ez5STjcQ==:117 a=f/rncuQqEjTEF/G1odkJ9w==: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=bFur88ftAAAA:8 a=CjxXgO3LAAAA:8 a=asgmuKiyuBQsW9tN5AsA:9 a=CjuIK1q_8ugA:10 a=jGqzw8ErhhwA:10 a=3HaaJ5jlTRvNgVQuENfk:22 X-Proofpoint-GUID: 4NnyvXPrtya83elxfrlVZGnCNNgBuUqz X-Proofpoint-ORIG-GUID: 4NnyvXPrtya83elxfrlVZGnCNNgBuUqz 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-13_03,2025-05-09_01,2025-02-21_01 X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 impostorscore=0 adultscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 phishscore=0 spamscore=0 mlxlogscore=999 lowpriorityscore=0 mlxscore=0 clxscore=1015 malwarescore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505070000 definitions=main-2505130189 X-Rspamd-Queue-Id: 4ZxnFj5ksLz3Ry0 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: > > If you are going to head down that path, I would highly recommend > > using the 'mk' wrapper from > > https://www.crufty.net/ftp/pub/sjg/sb-tools.tar.gz > > We've used that model at work for over 20 years. > > Described in https://www.crufty.net/sjg/docs/sb-tools.htm > > > > In a nutshell; each tree has a .sandbox-env file which can tune its > > environment (as well as mark the top of the "sandbox"). > > There are a plethora of other hooks to tune. > > I find it especially useful with Emac's M-x compile > > I will take a look. > > Using my aarch64 context as an example (it > has more variations than my amd64 > environment, since I do nothing for i386 > but aarch64 is also set up for armv7): you can do combinations. Eg Junos currently builds for last I counted, over 35 combinations of architecture and OS we provide symlinks to 'mk' to simply usage. Eg. you can always do 'mk --machine arm64,aarch64' but 'mk-arm64,aarch64' is less typing and allows for auto-completion. FreeBSD by uses MACHINE and MACHINE_ARCH as TARGET_SPEC_VARS, Junos however only supports a single MACHINE_ARCH per MACHINE but multiple TARGET_OS's (bsd15,bsd12,wrl9,...) so we use MACHINE and TARGET_OS as TARGET_SPEC_VARS. You can of course extend that for your own use, so that you could have mk --machine arm64,aarch64,something to set TARGET_SPEC=arm64,aarch64,something but that assumes that the objects for arm64,aarch64,something should be kept separate from those for arm64,aarch64,other If "something" and "other" really represent things to be built for arm64,aarch64, then setting up targets for them is another option. There is nothing to stop you of course from using any of the scripts below in conjuction with the setup supported by 'mk'. Things that everyone is likely to need/use can/should be setup as targets so 'mk-arm64,aarch64 dbg-kernel' "just worked" but things that do not fit that criteria are better served as scripts such as you have. This is in some way a reflection of the difference b/w an emedded vendor who is typically only interested in a very small sub-set of the architectures supported by the project, but wants them handled the same way by 100's if not 1000's of devs. Eg we put all our Juniper specific targets under a juniper/ tree - that works with the same DIRDEPS_BUILD bits as FreeBSD can. > I have 8 aarch64 scripts that have the > likes of __MAKE_CONF (and more) specified > that do individual system builds of main's > kernel or world: > > # ls -C1 ~/build-sys-*dbg-*.sh > /root/build-sys-main-CA7-dbg-kernel.sh > /root/build-sys-main-CA7-dbg-world.sh > /root/build-sys-main-CA7-nodbg-kernel.sh > /root/build-sys-main-CA7-nodbg-world.sh > /root/build-sys-main-CA76-dbg-kernel.sh > /root/build-sys-main-CA76-dbg-world.sh > /root/build-sys-main-CA76-nodbg-kernel.sh > /root/build-sys-main-CA76-nodbg-world.sh > > The above in turn involve use of appropriate > files from: > > # ls -C1 ~/src.configs/* > /root/src.configs/make.conf > /root/src.configs/src.conf.CA7-dbg-clang.aarch64-host > /root/src.configs/src.conf.CA7-nodbg-clang.aarch64-host > /root/src.configs/src.conf.CA76-dbg-clang.aarch64-host > /root/src.configs/src.conf.CA76-nodbg-clang.aarch64-host > > ~/src.configs/make.conf is common to all 8. Which is consistent with how one might setup a .sandbox-env for that tree - it might do nothing more than set export __MAKE_CONF=$HOME/src.configs/make.conf > > They also use my git worktree: /usr/main-src/ > > ( /usr/src/ is from PkgBase and, so, has no > .git/ repository. A different /usr/*-src/ > has the .git repository. ) > > > I also have 7 scripts that run more than > one of those ~/build-sys-*dbg-*.sh in a > sequence: > > # ls -C1 ~/build-sys-*[67]-[kw]*.sh > /root/build-sys-main-CA7-kernel.sh > /root/build-sys-main-CA7-world-kernel.sh > /root/build-sys-main-CA7-world.sh > /root/build-sys-main-CA76-kernel.sh > /root/build-sys-main-CA76-world-kernel.sh > /root/build-sys-main-CA76-world.sh > /root/build-sys-main-CA76_CA7-world-kernel.sh > > (Each of those 7 build both -dbg- and -nodbg- > variations.) Sounds like something more suited to a set of targets - which could reduce redundant work? > > > For reference: > > CA76: cortex-a76 (aarch64) > CA7: cortex-a7 (armv7) > > # ls -dC1 /usr/obj/BUILDs/*/ > /usr/obj/BUILDs/main-CA7-dbg-clang/ > /usr/obj/BUILDs/main-CA7-nodbg-clang/ > /usr/obj/BUILDs/main-CA76-dbg-clang/ > /usr/obj/BUILDs/main-CA76-nodbg-clang/ > > I do not use ~/src.configs/make.conf with > poudriere-devel for package builds. I avoid > doing package builds outside of poudriere > in normal circumstances. > > I normally do not build stable/* or releng/*.* > systems, just using official FreeBSD builds > for such. (Long ago I used to build more > variations.) > > I only build amd64 systems on amd64; I only > build aarch64 and armv7 on aarch64. (Long > ago I used to cross build little endian > systems on amd64.) We cross-build everything ;-)