From nobody Mon Oct 30 04:39:14 2023 X-Original-To: freebsd-ports@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 4SJgtb4H6kz4yg3G for ; Mon, 30 Oct 2023 04:55:03 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01acsn2080a.outbound.protection.outlook.com [IPv6:2a01:111:f400:feab::80a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SJgtY4ypDz3XcV for ; Mon, 30 Oct 2023 04:55:01 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=G80A02JZ; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (mx1.freebsd.org: domain of tatsuki_makino@hotmail.com designates 2a01:111:f400:feab::80a as permitted sender) smtp.mailfrom=tatsuki_makino@hotmail.com; dmarc=pass (policy=none) header.from=hotmail.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QCpIdmmvMcmJUYhAIpI2hbiaKWBEiWlr3iDapVAmGAvImifUTDxCUvzMLUEpng2G0raleYtI8VJZRAtsGTAWwMACwUFuLeHuDjmM+WCWS7VPYmjOC46pD/7WpvU1PYKcignKQb2k0nE/FOFHWASOZH0xWlk9cMETqDs1n5UAhQmO+BCmgBKDjSNCXN8HLmKCKegvrpkayQHzigb2pLffkxz0d4iW0WSy/SFG188FhjQHYfM82F/mbQ1EKyyEOM636m0TO1CyRqPFn56AwRbk0mvQ3tT209K4h/f5ZU4dcwrqrT7xTeLq+UDpsZK6yG1d78F6iSqrWlTBCyqufVy3CA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=bsd77NnIwMQfpXKCjMnBH/PYuFJ2ezlDMid6XMcvKd8=; b=BXA+bdAr2Jj6wrG9vzwHVQfbr0Go5yuJJ+TxC30FMWlVq75BKnINv0Rl3GRh0EpojoEelNoa4nWoMcrtG2BrPsp+iTFJ3oU8Yhuv7r0SzCzd9O8uSuwB0JTaaFzeEDHfxMBp5iifb8nR1AGrs9AbeP+rtLvSPSGcUtKsO5A2FmRzkph3OTgWW4i+otxXNUydp4QoroYJ3ZbSxltzU6bPOuT99mlo8HWZMu9rnBcAEutFqI9iCkc6LwxppxaVEPrIP/+wgMr/yRXKFHesA6lpCjJ6s4KpWIZgmY1jdSrufxJnRAFxNevpWuk7RcKPgAYdkel2wAD4Ref4z6Ki7DJLEw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bsd77NnIwMQfpXKCjMnBH/PYuFJ2ezlDMid6XMcvKd8=; b=G80A02JZdET3TLMN3B9kurbnrV+CP5SAahiLLAqj1Q/8kxakJP0LmU1kdoTcagvvVSYxxmP21SAdfIeiEj3r+EibyjVqZCsvCVAKqx4PEkG8+hzg4hoDQp/hxoFJnI5wW8frrCMNWbnnIJ1EZWli22/6yw8gg29HOJgYhh69VmaBZVTiJMuofKVDZeSo+D1+Yy/L9ejQy46JXjIfb23SxHHNRTSkpfsqdAe/D8vQi4t8GwqzrDWCXoX7pd387IZKcqnnwcHZGNKKhr0cn29DwuE+96xiPs/EIij2GPOco/xT10HUasbWFnbs6QWGa30XdlXO8gst0MD/vbDQO89ERA== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by SI2PR01MB3964.apcprd01.prod.exchangelabs.com (2603:1096:4:10b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.27; Mon, 30 Oct 2023 04:39:18 +0000 Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::fb1a:653f:16a:b4d2]) by SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::fb1a:653f:16a:b4d2%5]) with mapi id 15.20.6933.024; Mon, 30 Oct 2023 04:39:18 +0000 Subject: Re: We need to do something about build times To: Daniel Engberg , freebsd-ports@freebsd.org References: From: Tatsuki Makino Message-ID: Date: Mon, 30 Oct 2023 13:39:14 +0900 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-TMN: [pMKvJjPkcvrgltMUS+wkueOrvVpkr8Px] X-ClientProxiedBy: SG2PR01CA0170.apcprd01.prod.exchangelabs.com (2603:1096:4:28::26) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SI2PR01MB5036:EE_|SI2PR01MB3964:EE_ X-MS-Office365-Filtering-Correlation-Id: 189166c1-77db-4956-cd37-08dbd9022d7c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9B4Amdj1nrh22hZjV1qDafpP4ZoUSD/qpLStVEmZSl/kdY5rirO/TpD2tUnRdMIfpzixxEvMo344yiX8Eerc9/o+CHgLLHmXMhfvWZtt+LGuTTFLCBkV1uwU8DBOHJgAkDCW0l+gHeQ++EFn+IRwWQILLb4VONampvhQme+XCPDg9+s8Y+qKz9260buNVMTfvhPz8WrgUEiV8XaVuzaMfal9Rzphyk8K7IU55bBk5w493F7pMsbCOjezpmAwqC8hVb5LLpurpCBfCnUci2wm3XlTRc7Yts2leSeEcunJOef/pcKP6XsUIwjl/x/D7alSPgaZaZKr8YsNMCD8O5n4zQer47XRCNdMf2Y9iv6/lF8huQl2SpHEmhpatPTiG6iyer4V5WyrvRMBzi5B9MahVpI8BItVhgZSO7YOb2TOwtnlA5QOcpuXBgIR+S8xF57izvAX2IgRUMeb/AivutRn/R1NK8/bmQVsvIicRxo6COhN6QfMH7mrkRHzWVN1/5ucTYyHid8JqAOlAAPt/0ZbEIgBxaQH9ErnaK9oCbanbzbKy+kjG1YmdfB07+8X4/+RSTIhjVSeZ9zVTegMpI7fPkZXYcqljVZJmlPbUZR+3rDryieoh+WvQILBLp1GiBz+ X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bU5pU3k5Y2thOHNZaWRnUTRISnJMSmtXYmVVV1EyQVdYSkZhMXJadEQ5dFpF?= =?utf-8?B?Z1NUR05aR3QyTWRuRnFjSXQxVHZYdUYzRS9MWjBEV2IrWk5SQjZZSC84YkEy?= =?utf-8?B?NmNzZ2lnR21ra3dhTHU1ZWhMV3JUVHN1d1lPL0dMajVZT1ZMeUhkWTMwdnhh?= =?utf-8?B?N21oMWFjeUE2WWhUVFdTa2I1ZXBEUmppc2VxVndyK0IzQnp1d3Z5RitjNnM3?= =?utf-8?B?YkpyaFAvaktHTk51eHp5ZXhwUGU4bGN0ODBhTU1idythS1ozdlRVYi9pdGhV?= =?utf-8?B?Sis3UnR1N2g2TkQ5bTErQi9Pc0pHV3BZdnhsZ1RsTzlKT3RFSHd3dWJqN2po?= =?utf-8?B?ZGdMK2pnaDJycFZuNDdyc1V4Z3dTSW5Ga0pjRzFQSWVYNWFZUTNuREtqTVZr?= =?utf-8?B?M0dYa3NFbGRPOU80YVQwckEycXpBVk5ZQ2k0TEc1K2t6TnorRFlrcDNkSE9X?= =?utf-8?B?UzU2Rmluc0JVamtYTUw5cVV0SzZ3c1dCYm94d0tmajk5bkVXS2dtcHI2bjN5?= =?utf-8?B?MGpSZXhvTVNOSGxQSFBndEhGaU9wRytpRXVNeWd0SzlxQ1RDcWh2UVI5RzFi?= =?utf-8?B?M09yUTB3NFBBQkxaRGZnampkYldRQkdoZ0h5bDh1TVp6VHNWenVGSU9xbVRL?= =?utf-8?B?ZE92MTVuM3VQUDZIQVBzb0xKYXJRaDFMYnVySXpyMGIveVRYTytaTzBMQjhC?= =?utf-8?B?QXE3MHAxc0VuRWZVR3JRV1NhWCsyalgyaUVHNExhalovSHFVRGlCTk4rbDRn?= =?utf-8?B?QlN3WGlhbHpWNUx6aFZBNjNoQTRqSDJuQVdRTWVqbVlMSnptU3ZjUnVqNnpt?= =?utf-8?B?MGpLV3lpWDRMbDFJNzZMNDlVc3dNUndReHd2QlM1a0Y3MStvWEJZMVFWRFFr?= =?utf-8?B?SnFYMm9NUmpVVXp0RXVNc2VnZm5zRHdTcFJpRmFsaGtpTGNYOWVuT2h1QUdO?= =?utf-8?B?bm9mQWFsK3B2ZGgrK0V5U1lydWZ0Y2dPMzl4eS9TU3BvOHA3Q3NINUMwZks4?= =?utf-8?B?QlFxRWQ2ekpLMGQvdXNjbkVYL0RaUHZWdXZLZHB3WDhlM0hmOHlLT1VaVXpQ?= =?utf-8?B?MDJKYTk2cVppbHVEb293VFg1L2RSVWJlbW85NVR0RVlrZ2VoeTZJUjRHR3pl?= =?utf-8?B?a1NhaDcySk56MURmaDZYalRiRDhkZ3RpdWlnT1NpaHh4ZGkrd0lGb2l0ck05?= =?utf-8?B?Z2x0T09wT0FhanF6cDZCUTVIUFByLzdSL29qQ2Rla3liVzZHZWRYdy9Zckc4?= =?utf-8?B?cmNxWTNQOGJMRXRkZ2NORUhROTgvSFRYM1JNQ1NoazVZdDFvYWRLdmlCMy9E?= =?utf-8?B?L0g0NzhPaTg4Y1FmYXEzdUFQZEdqME1qNmhzdkd6NStUMkJhZUx1RXBQeXhQ?= =?utf-8?B?UGFreWdhMDRBaXZreHhPbHJRZ3R2V2NWaEt1RjNJSkdkS1BxUWJUNlNoSG8v?= =?utf-8?B?K0VJOEhUTVZxMnRhQmtOSjRFVjFXclNrVlFJajEzZnRWRlZhS0RXR0RURDZF?= =?utf-8?B?eTZRbENLYjJqazFHUUpkWmpYSGx1SGVsNHRxczd1MTFHWEJGTzVESGN4YzJE?= =?utf-8?B?UE9kcUY4VWtPbzMvWTJkNUsyYTdMWTVINWpHSnMvNGp6cDY4VCtYNlhxOHJo?= =?utf-8?Q?+VC8x179Ri51L4gBLZ44rwC/THJMKCv9CM8i2RARvM24=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 189166c1-77db-4956-cd37-08dbd9022d7c X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2023 04:39:18.3921 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI2PR01MB3964 X-Spamd-Result: default: False [-2.50 / 15.00]; FORGED_MUA_SEAMONKEY_MSGID_UNKNOWN(2.50)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_SHORT(-1.00)[-0.998]; DMARC_POLICY_ALLOW(-0.50)[hotmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; MIME_GOOD(-0.10)[text/plain]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[hotmail.com:+]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FREEMAIL_FROM(0.00)[hotmail.com]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim] X-Rspamd-Queue-Id: 4SJgtY4ypDz3XcV X-Spamd-Bar: -- Daniel Engberg wrote on 2023/10/28 17:48: > If upstream uses GNU Autotools, use upstream release archives as they > usually contains a configure script ready to run which means that you > can avoid USES= autoreconf which is slow and adds unncessary > dependencies. This has the following problem Apply patches to {configure.ac,Makefile.am} and run autoreconf versus Apply patches to {configure,Makefile.in} and run ./configure immediately Incidentally, some ports (e.g. security/heimdal*) do not know which it is. > If dependencies are unbundled you can save I/O and processing time by > not extracting. > > Example: > https://cgit.freebsd.org/ports/tree/net-mgmt/netdata/Makefile#n32 With -X (or --exclude-from) of tar, a list of unwanted files can be made into a file. If the file is subject to SUB_FILES, the options also allow selection of unnecessary files. ... I have thought about this for a moment. It was impossible because the timing when SUB_FILES is extracted is much later than when it is possible to do so. Regards.