From nobody Sat Oct 21 22:50:44 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 4SCcBM3fvCz4xg39 for ; Sat, 21 Oct 2023 22:51:07 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01olkn20800.outbound.protection.outlook.com [IPv6:2a01:111:f403:280c::800]) (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 4SCcBL19GLz3XMp for ; Sat, 21 Oct 2023 22:51:06 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=XxQ1GuXf; spf=pass (mx1.freebsd.org: domain of tatsuki_makino@hotmail.com designates 2a01:111:f403:280c::800 as permitted sender) smtp.mailfrom=tatsuki_makino@hotmail.com; dmarc=pass (policy=none) header.from=hotmail.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VZUvqyYBoCUnOlnKu4qfKiOemQS91OS0r/ouYLk1AHGU3zDX1xIgWA/B0JN5L+bfqCGGiyx+lsvcUmUqvdkT+eBM8yvhUhMHTVgC5d/EPGbgzW8FKcaajLY8swUzqXsMbCvHmOnFrj22Wvm9bYJix41kLiIuncHdfAtNW5zVw1bR6htq9pCZD0JEdX98/SR2Q060zY+TVxctNbx7moB/K4O0GnumLgj9DlvBMX1YpzCUzsxy3H5IvRiKz49TdaLJEV+ktPwoJv5wprhuPknQJQ7LapwYfsWbAhrbfYI5oHoWqP5bQapa8X5Yobyg0uZZ8uZurhhgUyBWKvlyrxIH5Q== 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=jREis8LN32NyG9u7647j5zpYObkulf82hZkUyGspezI=; b=isuCX8TIuFaMwKEOxhsO0rG0JvhSsUmW68Na3y/3sdteN/yWid6YHpS7ddEAxw2qN7ktws40/awAHXdkVCbIyl+Z7dPGvkpnv9YCBzgujfoakyTRqamShoChGv3n0WCD5CKddhzrse50TxSbiX7XHcmJwpG+b+YzXosY/N6VdFOhcTYLx76t+Up4VzeAEuBPNlGLppXXDJhKy7FJcDCtUWrpnUiKAzD9AoFSrfffsEtaLPw54GwLsb0DS4OOOcx57CLLMRMZxnjjNax6A4Gd2Gn7HNaBKNJV1P3S2SBoPQWe0RHf6SukazFXTeTCiTjK672hIaBUX2EtVwP0Fhwmuw== 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=jREis8LN32NyG9u7647j5zpYObkulf82hZkUyGspezI=; b=XxQ1GuXfBWHMDq2hRp+ruth3/1y2WGdKQCMhpG7j8+Nu89AtxDq35NQHbcgeu6qgoy8KcRNjjAZxkiNYrlOGErElf6Y7WimFplvMbGxqf7rAagF5Th0JcBQQogcAJjDUqmK78MVfpiwjGOwl0F2eNmoKFKrXKNmpanlZsPYJryK2sCgDqNbZKdQ+ktIcTMPrIIsdx5r7PZp+p3SDa594ZDRD/0KqG3KGK+tPD0ZaRGIE3JRS4eZ3VSTxTkJIGAqmAq/Q505FAGxRRr4Mr5SaAO97z4FCjqJ1zxjDJOHuB4bVMlPOAkqp6/6E0eiQGjzt4wAOkpFZZBPbiofg/BfZlw== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by KL1PR01MB4909.apcprd01.prod.exchangelabs.com (2603:1096:820:b8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Sat, 21 Oct 2023 22:50:58 +0000 Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::4d13:6296:702a:9206]) by SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::4d13:6296:702a:9206%3]) with mapi id 15.20.6907.025; Sat, 21 Oct 2023 22:50:57 +0000 Subject: Re: lang/perl5.36: update procedure written in UPDATING is not enough To: "freebsd-ports@FreeBSD.org" References: <202310211305.39LD5Qt8086896@nuc.oldach.net> From: Tatsuki Makino Message-ID: Date: Sun, 22 Oct 2023 07:50:44 +0900 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 In-Reply-To: <202310211305.39LD5Qt8086896@nuc.oldach.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-TMN: [2cAz/SOmD459TM0U44LzuDb30vCkKtxF] X-ClientProxiedBy: SI2PR06CA0014.apcprd06.prod.outlook.com (2603:1096:4:186::11) 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_|KL1PR01MB4909:EE_ X-MS-Office365-Filtering-Correlation-Id: 48600fbc-85c4-4eb1-3022-08dbd2883031 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OyREHubjs52mnfhMFwzf9j6VSaDb5TaiatEv3i9tkAHMTxWaYbelyoGkdvh0S5EmpXAu2Iefw1Ztmkzv12cSZr5gXXhfmwVb47IhZBdALmOCbELrK4xeAQ5UULFkx8aVe6/Dkl9HAZ4p5bztG5jyA7da+KcCHDGw2JQdk/kGmQa/PE1LH/1a/O4+XVb233BMU+X3w2BnyjtfKBKX9WLMTGVxcTN33eR7SeTTW00lGfqcm8GYJVNK/ZA+ZKEFsTSZL1R9aXiPm4DxLPIPGl/Ck9MLGtt4WHjS38b0z4bJJBafxlxjifbw0z9byhue0JDxe4ORx4YVu8+0CFPqp7c/hUCh2cu7pAyiv7SQsUoc2U1565C8tC5foVxV3vAvKwi/0SAZZIB2j0lnfPqJ/mpTppQ1wRW/ey+oK8KnmAgM9o77uGkEId+p45O5I1ITfPxMLIYiZWXWfENG5CUvjDg9z9gfyuUgn1QlNh9lLNQLnxdQ+1w/8jxtRM++Vs7jjYmB1z9YrFcxg9mIIrCGLjsPVNouUwaEROFVY9nt2c0g9On5o+sCttks99CbdooVxS3w8osCmiebQgnD3XGP3rAudsIHxhSfeVNQvSrlAy3VzQ+zAORAtWn2U8iHr++ngfHX X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MloxalZhaGdyS1VrTkhiNEsydkdBaENUV3hSWk0rTDdlcGorRTlxcjN3bkIv?= =?utf-8?B?OUx5R0dZZGRMYW11RHBMRnYxbzJvbk5RQisveGxYWjFUZDFQOEkyanlTaE1w?= =?utf-8?B?QVZnelhGYjQxVnU2ME42WlVhTGpvVG1kbUR0Skh1ekVhT2tGMlhnR2h3VklY?= =?utf-8?B?MlJwNjRXTEYxeUZTV2pWRGc4VzRTQS9JM2hQaCtJRFV2bWtRKzVENHZwOXgz?= =?utf-8?B?Q0M4RURKSkRDMmNOV1lRVk9BbitVS3QrK1ZOOVVJRVZHYTYrNVNVWU96ODZ5?= =?utf-8?B?aVM0WTI2Q0ZVaWtBdnJwemt6OGNYc2lYN29yVk5lRVppL1dxVHlkRTF4Tm9v?= =?utf-8?B?djRtYzM2ZWlFcWxwZUJ4bGUzMHZKaHdLVXg3bmNDa0hpT0hSRFdhRjNJSStI?= =?utf-8?B?a0EyVFFhQkRRTTlYYXBkVjhDRGYyNjdvNFhzUzNDTTJ1dFFWU1FwL1V3bkRE?= =?utf-8?B?NWZOYkZNMDNBTXdTZ0c2SFhsWDZ4c3JCQmNTMm9uNXVTa1R1UHhmVEJBU205?= =?utf-8?B?bmkzOGUxdlZCRGlKNEhraXc5Mi9mVEZjNjlPQkw4eDdoRjArY1lyNjk3cHlt?= =?utf-8?B?SjRXTm1seGFiZndYNFNoc3g3NEQvM2N5aXN2eVRQRGJsank3bmprZ3FEOTJV?= =?utf-8?B?OXB5QmdhS0theFB4bWhSWFhlL2UwVXd6dHE2RzhDclhNOERCWlQzdWVmNGp6?= =?utf-8?B?TGI0dXJwYm9tQmhLT1BaMUpyY2YxV0RGTC9vcitxR0F3eG8yVURrcksyODkr?= =?utf-8?B?aS92TUxaRWtNVzczWHE5aTNGWnNwdk82cFdITHU1Y1dtaGN2TGZLY2xTekk5?= =?utf-8?B?RkU0aFZUbE5VWXN4eXJJN09QYjFlaTF5WXdOaGVzTER3ZmtFaC9WZUNEbXlS?= =?utf-8?B?TnIyTU9TVzAzNFdNK3JyNUlxWjNKN3hLd0NKOWdzOWJJWUlKYWZOOVNUN0V2?= =?utf-8?B?SG1QWVdpc1I0NU0ySGovVDYrTUp6dXRPOFljZlk1T2FraEpDMDcycVpka3dL?= =?utf-8?B?dGc4QU9oZndodEQ4U1E0dkNyckVxTkVUdUxTUHE0YXNJMG1hWjdKM3djWFd5?= =?utf-8?B?MUtWWjRDZmxXazNiVWVBNGp3a2p0UGFtVWVGcGFaOGhFTHh6T0t0ZmdpbVdS?= =?utf-8?B?YWkyQlFpdkM5WVN6TDFpWGJ0SWcvbGNERDd4MjlwbUpIS3JoRjllaUdOSG5h?= =?utf-8?B?YlFWNUN4dHNVRllhVTVrdTRFd0N1R0FBdXhJL1h3eENQcDAvRStMMDE4d0ZC?= =?utf-8?B?cGh1NDREcEd5ZUxacFlIcWZtRk5ILzJTZXdMYVNzc1c2M205RDlNS1FBRkwx?= =?utf-8?B?c09CNkY4QmFySmxyNDRyYU9aeVJndTJoSm9SSUJaN2xqU2U5UWNJeDhmb0VD?= =?utf-8?B?aEhxRU9adjZvci8zbUVkMTIvR1NsNGhvUTUzOWNuS3pDNVhzRlA4SDF1Lzlr?= =?utf-8?B?cWRLSGRVQW5nWnhSc2VlWDg2TE9ib1lnNFc1Mm5SYTZaZG9Tdkd3NEx0amNL?= =?utf-8?B?ZGZNKzgwY3dZMTZvdTAyYW5UL1Jnb29lRFo2bHF5VU9mdVZmeXYwV3Y0NDdV?= =?utf-8?B?VFFYaTZ5bjZoUUhERGpvMU9xaDJkbDE2eUtFRkNFaHBaRE83bXdRRWhIclRq?= =?utf-8?Q?4RzmtqSJROkqR8D30Nw97NFziWcYNI9ebo3cJqU/EONI=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 48600fbc-85c4-4eb1-3022-08dbd2883031 X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2023 22:50:57.2218 (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: KL1PR01MB4909 X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.48 / 15.00]; FORGED_MUA_SEAMONKEY_MSGID_UNKNOWN(2.50)[]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.981]; DMARC_POLICY_ALLOW(-0.50)[hotmail.com,none]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f403::/49]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; TO_DN_EQ_ADDR_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; DKIM_TRACE(0.00)[hotmail.com:+]; FROM_HAS_DN(0.00)[]; BLOCKLISTDE_FAIL(0.00)[2a01:111:f403:280c::800:server fail,2603:1096:4:1f8::9:server fail]; FREEMAIL_FROM(0.00)[hotmail.com]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim] X-Rspamd-Queue-Id: 4SCcBL19GLz3XMp Helge Oldach wrote on 2023/10/21 14:49: > portupgrade -f `pkg query %ro-%rv lang/perl5.28` In the case of portmaster, it is portmaster -r perl5- . Reinstalling everything listed in `pkg info -q -r perl5` like this is overkill. Perhaps that is why the method that used to be "portmaster -r perl5-" (20141126) is now using "portmaster -f `pkg shlib -qR libperl.so.5.26`". Most of *.pm files installed in /usr/local/lib/perl5/site_perl/mach/5.36/ use DynaLoader, so most ports that install it have a library linked to libperl.so.5.36. So, those ports are targeted for updating as per the procedure. Ports that are not targeted for updating in this procedure, but need to be reinstalled, seem to create a file named .packlist in /usr/local/lib/perl5/site_perl/mach/5.36/ directory. Port like p5-Text-CSV-2.03 (textproc/p5-Text-CSV) is such ports. Reinstalling all p5-* ports is slight but overkill. Port like p5-SGMLSpm-1.03_2 (textproc/p5-SGMLSpm) is such ports. It doesn't seem to have a file that involves the old version number. The only reason it doesn't have a .packlist could be because it hasn't been reinstalled in a long time :) Since perl scripts are byte-compiled and then executed, there should be no problem if a file in a running script is replaced. The new file will be used from the next run. Regards. From nobody Sun Oct 22 04:12:28 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 4SClKV2JKJz4y1hg for ; Sun, 22 Oct 2023 04:12:46 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-yb1-xb2e.google.com (mail-yb1-xb2e.google.com [IPv6:2607:f8b0:4864:20::b2e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SClKT4xJ7z4Ql7 for ; Sun, 22 Oct 2023 04:12:45 +0000 (UTC) (envelope-from kob6558@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yb1-xb2e.google.com with SMTP id 3f1490d57ef6-d9ac31cb051so2158930276.3 for ; Sat, 21 Oct 2023 21:12:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697947964; x=1698552764; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Sx1E7UTrwq+p36QwdLZNIVpirUNQUN7PRF69irsx1fo=; b=a4ZQnhF+oCMH8Iboa34Brz1Fq50K3RTCrzJpvXL7VFR6FY02/UVGXfSkNcDeYJo/Am VvIAdL5fpazVN8X43vq+l4sYxMti2hPVkdHpeTfB1KevtU7DZqyDqkDDlXBonkjpJx4B 16k1+HzAhonDrcCrHnWKDs1ftWvLXcQAgq6EQVs++3NZr86YwBmoxxbbxuCmcLUe4sZC F406xxpzqUpz94JqVhhu11LxiL1T7QXDxJqKr6sxt+NeAnvjEwHMcDImGklvc4UYUn2D /TTiLHAGwlN+5RnEnA6PT5MSoDgGe+KKmjpfDsKGKVuDfS2wg6c8vGlAE0kJQgT573Mg giFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697947964; x=1698552764; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Sx1E7UTrwq+p36QwdLZNIVpirUNQUN7PRF69irsx1fo=; b=hjqyxQvbA5YgqSCPS+t5ea9x2df5biqCUo4CcsPshzfhILpRSjw3/Q6NAkGPAhVZrb JJAlsf7xnugR5/bthNoLwpv5ajQxj3A8AMSsddnio9EfHZJHogueTsSa2NHkZWyTdj3Q GvDBuAldoZe9/QdKc5qrIb1XOKG3PkRIGw4qwcr0fujWx4Scw0OteLg2X+LcPT4Z9W4i ej1b8Lt4q8K2uQzBSidaya0dJPcXslqjWSF0xTyzXKzV/3t45ka1NkYjoizBnDLPYgQf 363wLviIAi0nis9ckgRJuWTcZ5qdex0BjNyLKy8Ccx0DWJTKga8/CetmdI6Bpjy7gkLy AMJg== X-Gm-Message-State: AOJu0Yw7iXp1jDbHa88Pd4nhQJlrPKxjK35vx8+2odo0liSQM1ohQ/F3 LCEEg4jAzyQ4DAPqfC62g3ZpGYeHEG+lM27qjSZHOXaASIk= X-Google-Smtp-Source: AGHT+IFKgWkXZPabEIsREM3ORlPXFlUnnfmfi/0QKu7j8n4Mm0ZGAujGuOi4OicHhpgC07XkRcosjnbbcstzpNGn6hM= X-Received: by 2002:a25:68cb:0:b0:d9a:6855:14cd with SMTP id d194-20020a2568cb000000b00d9a685514cdmr6067704ybc.39.1697947964656; Sat, 21 Oct 2023 21:12:44 -0700 (PDT) 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 References: <202310211305.39LD5Qt8086896@nuc.oldach.net> In-Reply-To: From: Kevin Oberman Date: Sat, 21 Oct 2023 21:12:28 -0700 Message-ID: Subject: Re: lang/perl5.36: update procedure written in UPDATING is not enough To: Tatsuki Makino Cc: "freebsd-ports@FreeBSD.org" Content-Type: multipart/alternative; boundary="00000000000047d22c06084651e8" X-Spamd-Bar: ---- 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:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4SClKT4xJ7z4Ql7 --00000000000047d22c06084651e8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Oct 21, 2023 at 5:10=E2=80=AFPM Tatsuki Makino wrote: > Helge Oldach wrote on 2023/10/21 14:49: > > portupgrade -f `pkg query %ro-%rv lang/perl5.28` > > In the case of portmaster, it is portmaster -r perl5- . > Reinstalling everything listed in `pkg info -q -r perl5` like this is > overkill. > Perhaps that is why the method that used to be "portmaster -r perl5-" > (20141126) is now using "portmaster -f `pkg shlib -qR libperl.so.5.26`". > > Most of *.pm files installed in /usr/local/lib/perl5/site_perl/mach/5.36/ > use DynaLoader, so most ports that install it have a library linked to > libperl.so.5.36. > So, those ports are targeted for updating as per the procedure. > > Ports that are not targeted for updating in this procedure, but need to b= e > reinstalled, seem to create a file named .packlist in > /usr/local/lib/perl5/site_perl/mach/5.36/ directory. > Port like p5-Text-CSV-2.03 (textproc/p5-Text-CSV) is such ports. > > Reinstalling all p5-* ports is slight but overkill. > Port like p5-SGMLSpm-1.03_2 (textproc/p5-SGMLSpm) is such ports. > It doesn't seem to have a file that involves the old version number. > The only reason it doesn't have a .packlist could be because it hasn't > been reinstalled in a long time :) > > Since perl scripts are byte-compiled and then executed, there should be n= o > problem if a file in a running script is replaced. > The new file will be used from the next run. > > Regards. > I think portmaster has a bug. As per the man page, the behavior of '-f' matches the behavior of '-R -f". Actually, I'm unclear on what the purpose '-f' is. If you run portmaster with no options on a port that is up to date, it still reinstalls it and has for a very long time, maybe always. --=20 Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683 --00000000000047d22c06084651e8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sat, Oct 21, 2023 at 5:10=E2= =80=AFPM Tatsuki Makino <t= atsuki_makino@hotmail.com> wrote:
Helge Oldach wrote on= 2023/10/21 14:49:
> portupgrade -f `pkg query %ro-%rv lang/perl5.28`

In the case of portmaster, it is portmaster -r perl5- .
Reinstalling everything listed in `pkg info -q -r perl5` like this is overk= ill.
Perhaps that is why the method that used to be "portmaster -r perl5-&q= uot; (20141126) is now using "portmaster -f `pkg shlib -qR libperl.so.= 5.26`".

Most of *.pm files installed in /usr/local/lib/perl5/site_perl/mach/5.36/ u= se DynaLoader, so most ports that install it have a library linked to libpe= rl.so.5.36.
So, those ports are targeted for updating as per the procedure.

Ports that are not targeted for updating in this procedure, but need to be = reinstalled, seem to create a file named .packlist in /usr/local/lib/perl5/= site_perl/mach/5.36/ directory.
Port like p5-Text-CSV-2.03 (textproc/p5-Text-CSV) is such ports.

Reinstalling all p5-* ports is slight but overkill.
Port like p5-SGMLSpm-1.03_2 (textproc/p5-SGMLSpm) is such ports.
It doesn't seem to have a file that involves the old version number. The only reason it doesn't have a .packlist could be because it hasn= 9;t been reinstalled in a long time :)

Since perl scripts are byte-compiled and then executed, there should be no = problem if a file in a running script is replaced.
The new file will be used from the next run.

Regards.

I think portmaster has a = bug. As per the man page, the behavior of '-f' matches the behavior= of '-R -f".=C2=A0 Actually, I'm unclear on what the purpose &= #39;-f' is. If you run portmaster with no options on a port that is up = to date, it still reinstalls it and has for a very long time, maybe always.=


--
Kevin Ob= erman, Part time kid herder and retired Network Engineer
E-mail: rkoberman@gmail.com
PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683
--00000000000047d22c06084651e8-- From nobody Sun Oct 22 04:42:52 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 4SCm0V4dHkz4y2v3 for ; Sun, 22 Oct 2023 04:43:06 +0000 (UTC) (envelope-from freebsd@oldach.net) Received: from nuc.oldach.net (hmo.in-vpn.de [IPv6:2001:67c:1407:60::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "hmo.in-vpn.de", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SCm0T2Bdqz4VCH for ; Sun, 22 Oct 2023 04:43:04 +0000 (UTC) (envelope-from freebsd@oldach.net) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of freebsd@oldach.net designates 2001:67c:1407:60::1 as permitted sender) smtp.mailfrom=freebsd@oldach.net; dmarc=none Received: from nuc.oldach.net (localhost [127.0.0.1]) by nuc.oldach.net (8.17.2/8.17.2) with ESMTPS id 39M4gqOR020345 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Sun, 22 Oct 2023 06:42:52 +0200 (CEST) (envelope-from freebsd@oldach.net) Received: (from hmo@localhost) by nuc.oldach.net (8.17.2/8.17.2) id 39M4gqvr020344 for freebsd-ports@freebsd.org; Sun, 22 Oct 2023 06:42:52 +0200 (CEST) (envelope-from freebsd@oldach.net) Message-Id: <202310220442.39M4gqvr020344@nuc.oldach.net> Subject: Re: lang/perl5.36: update procedure written in UPDATING is not enough In-Reply-To: From Tatsuki Makino at "22 Oct 2023 07:50:44" To: freebsd-ports@freebsd.org Date: Sun, 22 Oct 2023 06:42:52 +0200 (CEST) From: freebsd@oldach.net (Helge Oldach) X-No-Archive: Yes 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 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Greylist: inspected by milter-greylist-4.6.4 (nuc.oldach.net [0.0.0.0]); Sun, 22 Oct 2023 06:42:52 +0200 (CEST) for IP:127.0.0.1 DOMAIN:localhost HELO:nuc.oldach.net FROM:freebsd@oldach.net RCPT: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.30 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; DMARC_NA(0.00)[oldach.net]; FROM_EQ_ENVFROM(0.00)[]; FROM_NO_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; R_DKIM_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:29670, ipnet:2001:67c:1400::/45, country:DE]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SCm0T2Bdqz4VCH Tatsuki Makino wrote on Sun, 22 Oct 2023 00:50:44 +0200 (CEST): > Most of *.pm files installed in /usr/local/lib/perl5/site_perl/mach/5.36/ use DynaLoader, so most ports that install it have a library linked to libperl.so.5.36. Actually only a fraction of perl ports requires libperl.so. For example one of my machines: # pkg shlib -qR libperl.so.5.36 | wc -l 35 # pkg files | fgrep mach/5.36 | sed s/\ .*// | uniq | wc -l 128 # > Ports that are not targeted for updating in this procedure, but need to be reinstalled, seem to create a file named .packlist in /usr/local/lib/perl5/site_perl/mach/5.36/ directory. Indeed, but that's not covered by the 20181213 procedure at all. Which is why this thread rightfully started. > Reinstalling all p5-* ports is slight but overkill. Yes - but it's rather cheap to reinstall such ports, as in many cases "installing" is just mungling text and moving files around. The point I was trying to make is that p5-* is not even comprehensive, as some ports don't have a name starting with p5-. The thing is that such ports' files may need to be moved from site_perl/mach/5.34 to site_perl/mach/5.36 still. Likewise to clean up the legacy left in site_perl/mach/5.34. Kind regards Helge From nobody Sun Oct 22 09:11:54 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 4SCt144rtFz4yHhD for ; Sun, 22 Oct 2023 09:14:00 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SCt121K7rz3HQG; Sun, 22 Oct 2023 09:13:58 +0000 (UTC) (envelope-from guru@unixarea.de) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of guru@unixarea.de designates 178.254.4.101 as permitted sender) smtp.mailfrom=guru@unixarea.de; dmarc=none Received: from [77.7.5.42] (helo=c720-1400094.unixarea.de) by ms-10.1blu.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1quUWx-004kLV-AT; Sun, 22 Oct 2023 11:13:55 +0200 Received: from c720-1400094 (localhost [127.0.0.1]) by c720-1400094.unixarea.de (8.17.1/8.14.9) with ESMTP id 39M9DsvR003291; Sun, 22 Oct 2023 11:13:54 +0200 (CEST) (envelope-from guru@unixarea.de) Received: (from guru@localhost) by c720-1400094 (8.17.1/8.14.9/Submit) id 39M9Cs8H003284; Sun, 22 Oct 2023 11:12:54 +0200 (CEST) (envelope-from guru@unixarea.de) X-Authentication-Warning: c720-1400094: guru set sender to guru@unixarea.de using -f Date: Sun, 22 Oct 2023 11:11:54 +0200 From: Matthias Apitz To: kde@freebsd.org, freebsd-ports@freebsd.org Subject: Image viewer gwenview needs 27 secs to start Message-ID: Reply-To: Matthias Apitz Mail-Followup-To: kde@freebsd.org, freebsd-ports@freebsd.org 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 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Operating-System: FreeBSD 14.0-CURRENT r1400094 (amd64) X-message-flag: Mails containing HTML will not be read! Please send only plain text. X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 77.7.5.42 X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.17 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[]; NEURAL_HAM_SHORT(-0.37)[-0.369]; R_SPF_ALLOW(-0.20)[+ip4:178.254.4.101]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_NA(0.00)[unixarea.de]; ARC_NA(0.00)[]; R_DKIM_NA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; HAS_REPLYTO(0.00)[guru@unixarea.de]; ASN(0.00)[asn:42730, ipnet:178.254.0.0/19, country:DE]; FROM_HAS_DN(0.00)[]; HAS_XOIP(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; REPLYTO_EQ_FROM(0.00)[]; HAS_XAW(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_TLS_LAST(0.00)[] X-Rspamd-Queue-Id: 4SCt121K7rz3HQG I'm used to use gwenview for image viewing and manipulating. Since I updated to recent ports (via git at September 22, exact version see below) the start is VERY lazy. It takes 27 secs to present the image when started with 'gwenview file.jpg' from a shell. Any ideas or help? matthias gwenview-23.08.0 Name : gwenview Version : 23.08.0 Installed on : Sun Sep 24 11:27:49 2023 CEST Origin : graphics/gwenview Architecture : FreeBSD:14:amd64 Prefix : /usr/local Categories : kde-applications kde graphics Licenses : LGPL20 Maintainer : kde@FreeBSD.org WWW : http://gwenview.sourceforge.net Comment : Image viewer and browser for KDE Options : DOCS : on Shared Libs required: libwayland-client.so.0 libtiff.so.5 libpng16.so.16 libphonon4qt5.so.4 liblcms2.so.2 libkImageAnnotator.so.0 libjpeg.so.8 libexiv2.so.28 libX11.so.6 libQt5Xml.so.5 libQt5X11Extras.so.5 libQt5Widgets.so.5 libQt5WaylandClient.so.5 libQt5Svg.so.5 libQt5PrintSupport.so.5 libQt5Network.so.5 libQt5Gui.so.5 libQt5DBus.so.5 libQt5Core.so.5 libQt5Concurrent.so.5 libKF5XmlGui.so.5 libKF5WindowSystem.so.5 libKF5WidgetsAddons.so.5 libKF5TextWidgets.so.5 libKF5SonnetUi.so.5 libKF5Solid.so.5 libKF5Service.so.5 libKF5Parts.so.5 libKF5Notifications.so.5 libKF5KIOWidgets.so.5 libKF5KIOGui.so.5 libKF5KIOFileWidgets.so.5 libKF5KIOCore.so.5 libKF5KDcraw.so.5 libKF5JobWidgets.so.5 libKF5ItemViews.so.5 libKF5ItemModels.so.5 libKF5IconThemes.so.5 libKF5I18n.so.5 libKF5GuiAddons.so.5 libKF5FileMetaData.so.3 libKF5CoreAddons.so.5 libKF5ConfigWidgets.so.5 libKF5ConfigGui.so.5 libKF5ConfigCore.so.5 libKF5Completion.so.5 libKF5Codecs.so.5 libKF5Bookmarks.so.5 libKF5Baloo.so.5 libKF5AuthCore.so.5 libKF5Auth.so.5 libKF5Activities.so.5 Shared Libs provided: libgwenviewlib.so.5 Annotations : FreeBSD_version: 1400094 build_timestamp: 2023-09-22T01:09:11+0000 built_by : poudriere-git-3.3.99.20220831 port_checkout_unclean: no port_git_hash : 2a6cfd50d ports_top_checkout_unclean: no ports_top_git_hash: 1a898a009 repo_type : binary repository : FreeBSD Flat size : 11.1MiB Description : Gwenview is a fast and easy to use image viewer for KDE. Features: - Supports simple image manipulations: rotate, mirror, flip, and resize. - Supports basic file management actions such as copy, move, delete, and others. - Functions both as a standalone application and an embedded viewer in the Konqueror web browser. - Can be extended using KIPI plugins. -- Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 Public GnuPG key: http://www.unixarea.de/key.pub I am not at war with Russia. Я не воюю с Россией. Ich bin nicht im Krieg mit Russland. From nobody Sun Oct 22 10:54:40 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 4SCwFP425Tz4yNWw for ; Sun, 22 Oct 2023 10:54:49 +0000 (UTC) (envelope-from SRS0=N7wB=GE=klop.ws=ronald-lists@realworks.nl) Received: from smtp-relay-int.realworks.nl (smtp-relay-int.realworks.nl [194.109.157.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SCwFP0sTWz3Rb2; Sun, 22 Oct 2023 10:54:49 +0000 (UTC) (envelope-from SRS0=N7wB=GE=klop.ws=ronald-lists@realworks.nl) Authentication-Results: mx1.freebsd.org; none Date: Sun, 22 Oct 2023 12:54:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1697972080; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ArOz96bh/2cMZSErx/tn6A5fMbq7BZ1Ob76WA2YO+2Q=; b=zt4fhpUdTRhkab1cnFDAPT6nvJ0q2ag3wJl6l5c3C/7G0wI4VgsJuae8TejblR8KI8z4Jj oYKM2OF++a0Zk8ExiRDCNt+9fVNzCRAEn+y1mJqEd/E7lUSlmj9qwKmkH4BmLjoanPH7yg 1et0XE3c8irQw5FHdUgHSC2b59qqSw8S09qlotvwSKRQnLqSnGhO3blgnGKYaepKxsSIiL lLlPOpjxD9cJhFgS1RvbOmQQQXNifZC/ohOp4VWEcyxvBy22Lbj+kpEvGJlQPOrvKBngr/ uYWfmgzIzC1Rwr2hDCwE7QNUFuXaXd1K1CXzebhv5uBATMqC/TmEeIq0U6pDng== From: Ronald Klop To: Matthias Apitz Cc: kde@freebsd.org, freebsd-ports@freebsd.org Message-ID: <1396284672.14842.1697972080394@localhost> In-Reply-To: References: Subject: Re: Image viewer gwenview needs 27 secs to start 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 Content-Type: multipart/alternative; boundary="----=_Part_14841_2016404828.1697972080327" X-Mailer: Realworks (676.2) Importance: Normal X-Priority: 3 (Normal) X-Spamd-Bar: ---- 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:3265, ipnet:194.109.0.0/16, country:NL] X-Rspamd-Queue-Id: 4SCwFP0sTWz3Rb2 ------=_Part_14841_2016404828.1697972080327 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi, This needs some debugging of the application. During these 27 seconds it can be interesting to get the output of: procstat -kk procstat -t This shows if the application is waiting for the kernel. Use 'top' to see if the application is running 100% CPU or not. Use 'iostat -d -x 1' to see if it is waiting for IO. Dtrace might also be useful to see what the application is doing, but I don't know the proper syntax from the top of my head. Regards, Ronald. Van: Matthias Apitz Datum: zondag, 22 oktober 2023 11:11 Aan: kde@freebsd.org, freebsd-ports@freebsd.org Onderwerp: Image viewer gwenview needs 27 secs to start > > I'm used to use gwenview for image viewing and manipulating. Since I > updated to recent ports (via git at September 22, exact version see > below) the start is VERY lazy. It takes 27 secs to present the image > when started with 'gwenview file.jpg' from a shell. > > Any ideas or help? > > matthias > > > gwenview-23.08.0 > Name : gwenview > Version : 23.08.0 > Installed on : Sun Sep 24 11:27:49 2023 CEST > Origin : graphics/gwenview > Architecture : FreeBSD:14:amd64 > Prefix : /usr/local > Categories : kde-applications kde graphics > Licenses : LGPL20 > Maintainer : kde@FreeBSD.org > WWW : http://gwenview.sourceforge.net > Comment : Image viewer and browser for KDE > Options : > DOCS : on > Shared Libs required: > libwayland-client.so.0 > libtiff.so.5 > libpng16.so.16 > libphonon4qt5.so.4 > liblcms2.so.2 > libkImageAnnotator.so.0 > libjpeg.so.8 > libexiv2.so.28 > libX11.so.6 > libQt5Xml.so.5 > libQt5X11Extras.so.5 > libQt5Widgets.so.5 > libQt5WaylandClient.so.5 > libQt5Svg.so.5 > libQt5PrintSupport.so.5 > libQt5Network.so.5 > libQt5Gui.so.5 > libQt5DBus.so.5 > libQt5Core.so.5 > libQt5Concurrent.so.5 > libKF5XmlGui.so.5 > libKF5WindowSystem.so.5 > libKF5WidgetsAddons.so.5 > libKF5TextWidgets.so.5 > libKF5SonnetUi.so.5 > libKF5Solid.so.5 > libKF5Service.so.5 > libKF5Parts.so.5 > libKF5Notifications.so.5 > libKF5KIOWidgets.so.5 > libKF5KIOGui.so.5 > libKF5KIOFileWidgets.so.5 > libKF5KIOCore.so.5 > libKF5KDcraw.so.5 > libKF5JobWidgets.so.5 > libKF5ItemViews.so.5 > libKF5ItemModels.so.5 > libKF5IconThemes.so.5 > libKF5I18n.so.5 > libKF5GuiAddons.so.5 > libKF5FileMetaData.so.3 > libKF5CoreAddons.so.5 > libKF5ConfigWidgets.so.5 > libKF5ConfigGui.so.5 > libKF5ConfigCore.so.5 > libKF5Completion.so.5 > libKF5Codecs.so.5 > libKF5Bookmarks.so.5 > libKF5Baloo.so.5 > libKF5AuthCore.so.5 > libKF5Auth.so.5 > libKF5Activities.so.5 > Shared Libs provided: > libgwenviewlib.so.5 > Annotations : > FreeBSD_version: 1400094 > build_timestamp: 2023-09-22T01:09:11+0000 > built_by : poudriere-git-3.3.99.20220831 > port_checkout_unclean: no > port_git_hash : 2a6cfd50d > ports_top_checkout_unclean: no > ports_top_git_hash: 1a898a009 > repo_type : binary > repository : FreeBSD > Flat size : 11.1MiB > Description : > Gwenview is a fast and easy to use image viewer for KDE. > > Features: > - Supports simple image manipulations: rotate, mirror, flip, and resize. > - Supports basic file management actions such as copy, move, delete, > and others. > - Functions both as a standalone application and an embedded viewer > in the Konqueror web browser. > - Can be extended using KIPI plugins. > -- > Matthias Apitz, guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 > Public GnuPG key: http://www.unixarea.de/key.pub > > I am not at war with Russia. > . > Ich bin nicht im Krieg mit Russland. > > > > ------=_Part_14841_2016404828.1697972080327 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hi,

This needs some debugging of the application.

During these 27 seconds it can be interesting to get the output of:

procstat -kk <pid>
procstat -t <pid>

This shows if the application is waiting for the kernel.

Use 'top' to see if the application is running 100% CPU or not.
Use 'iostat -d -x 1' to see if it is waiting for IO.

Dtrace might also be useful to see what the application is doing, but I don't know the proper syntax from the top of my head.

Regards,
Ronald.

 

Van: Matthias Apitz <guru@unixarea.de>
Datum: zondag, 22 oktober 2023 11:11
Aan: kde@freebsd.org, freebsd-ports@freebsd.org
Onderwerp: Image viewer gwenview needs 27 secs to start


I'm used to use gwenview for image viewing and manipulating. Since I
updated to recent ports (via git at September 22, exact version see
below) the start is VERY lazy. It takes 27 secs to present the image
when started with 'gwenview file.jpg' from a shell.

Any ideas or help?

    matthias


gwenview-23.08.0
Name           : gwenview
Version        : 23.08.0
Installed on   : Sun Sep 24 11:27:49 2023 CEST
Origin         : graphics/gwenview
Architecture   : FreeBSD:14:amd64
Prefix         : /usr/local
Categories     : kde-applications kde graphics
Licenses       : LGPL20
Maintainer     : kde@FreeBSD.org
WWW            : http://gwenview.sourceforge.net
Comment        : Image viewer and browser for KDE
Options        :
    DOCS           : on
Shared Libs required:
    libwayland-client.so.0
    libtiff.so.5
    libpng16.so.16
    libphonon4qt5.so.4
    liblcms2.so.2
    libkImageAnnotator.so.0
    libjpeg.so.8
    libexiv2.so.28
    libX11.so.6
    libQt5Xml.so.5
    libQt5X11Extras.so.5
    libQt5Widgets.so.5
    libQt5WaylandClient.so.5
    libQt5Svg.so.5
    libQt5PrintSupport.so.5
    libQt5Network.so.5
    libQt5Gui.so.5
    libQt5DBus.so.5
    libQt5Core.so.5
    libQt5Concurrent.so.5
    libKF5XmlGui.so.5
    libKF5WindowSystem.so.5
    libKF5WidgetsAddons.so.5
    libKF5TextWidgets.so.5
    libKF5SonnetUi.so.5
    libKF5Solid.so.5
    libKF5Service.so.5
    libKF5Parts.so.5
    libKF5Notifications.so.5
    libKF5KIOWidgets.so.5
    libKF5KIOGui.so.5
    libKF5KIOFileWidgets.so.5
    libKF5KIOCore.so.5
    libKF5KDcraw.so.5
    libKF5JobWidgets.so.5
    libKF5ItemViews.so.5
    libKF5ItemModels.so.5
    libKF5IconThemes.so.5
    libKF5I18n.so.5
    libKF5GuiAddons.so.5
    libKF5FileMetaData.so.3
    libKF5CoreAddons.so.5
    libKF5ConfigWidgets.so.5
    libKF5ConfigGui.so.5
    libKF5ConfigCore.so.5
    libKF5Completion.so.5
    libKF5Codecs.so.5
    libKF5Bookmarks.so.5
    libKF5Baloo.so.5
    libKF5AuthCore.so.5
    libKF5Auth.so.5
    libKF5Activities.so.5
Shared Libs provided:
    libgwenviewlib.so.5
Annotations    :
    FreeBSD_version: 1400094
    build_timestamp: 2023-09-22T01:09:11+0000
    built_by       : poudriere-git-3.3.99.20220831
    port_checkout_unclean: no
    port_git_hash  : 2a6cfd50d
    ports_top_checkout_unclean: no
    ports_top_git_hash: 1a898a009
    repo_type      : binary
    repository     : FreeBSD
Flat size      : 11.1MiB
Description    :
Gwenview is a fast and easy to use image viewer for KDE.

Features:
 - Supports simple image manipulations: rotate, mirror, flip, and resize.
 - Supports basic file management actions such as copy, move, delete,
   and others.
 - Functions both as a standalone application and an embedded viewer
   in the Konqueror web browser.
 - Can be extended using KIPI plugins.
-- 
Matthias Apitz, guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045
Public GnuPG key: http://www.unixarea.de/key.pub

I am not at war with Russia.
.
Ich bin nicht im Krieg mit Russland.
 


  ------=_Part_14841_2016404828.1697972080327-- From nobody Sun Oct 22 11:27:11 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 4SCwz26Qgmz4yPhF for ; Sun, 22 Oct 2023 11:27:26 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SCwz24LPYz3TXj; Sun, 22 Oct 2023 11:27:26 +0000 (UTC) (envelope-from guru@unixarea.de) Authentication-Results: mx1.freebsd.org; none Received: from [188.174.49.19] (helo=c720-1400094.unixarea.de) by ms-10.1blu.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1quWc7-006AdI-9a; Sun, 22 Oct 2023 13:27:24 +0200 Received: from c720-1400094.fritz.box (localhost [127.0.0.1]) by c720-1400094.unixarea.de (8.17.1/8.14.9) with ESMTP id 39MBRFQD004599; Sun, 22 Oct 2023 13:27:15 +0200 (CEST) (envelope-from guru@unixarea.de) Received: (from guru@localhost) by c720-1400094.fritz.box (8.17.1/8.14.9/Submit) id 39MBRBer004598; Sun, 22 Oct 2023 13:27:11 +0200 (CEST) (envelope-from guru@unixarea.de) X-Authentication-Warning: c720-1400094.fritz.box: guru set sender to guru@unixarea.de using -f Date: Sun, 22 Oct 2023 13:27:11 +0200 From: Matthias Apitz To: Ronald Klop Cc: kde@freebsd.org, freebsd-ports@freebsd.org Subject: Re: Image viewer gwenview needs 27 secs to start Message-ID: Reply-To: Matthias Apitz Mail-Followup-To: Ronald Klop , kde@freebsd.org, freebsd-ports@freebsd.org References: <1396284672.14842.1697972080394@localhost> 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 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1396284672.14842.1697972080394@localhost> X-Operating-System: FreeBSD 14.0-CURRENT r1400094 (amd64) X-message-flag: Mails containing HTML will not be read! Please send only plain text. X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 188.174.49.19 X-Spamd-Bar: ---- 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:42730, ipnet:178.254.0.0/19, country:DE] X-Rspamd-Queue-Id: 4SCwz24LPYz3TXj El día domingo, octubre 22, 2023 a las 12:54:40p. m. +0200, Ronald Klop escribió: > Hi, > > This needs some debugging of the application. > > During these 27 seconds it can be interesting to get the output of: I found the point where it spends this amount of time. I run $ truss -o gwenview.tr -d gwenview and with grep/vim I found the point in time where it waits 25 secs for something: ... 2.001783437 socket(PF_LOCAL,SOCK_STREAM|SOCK_CLOEXEC,0) = 21 (0x15) 2.002053139 connect(21,{ AF_UNIX "/var/run/dbus/system_bus_socket" },33) = 0 (0x0) ... 2.019812505 sendmsg(21,{NULL,0,[{"l\^A\0\^A \0\0\0\v\0\0\0\M^H\0\0"...,152},{"\^V\0\0\0org.freedesktop.UPower"...,32}],2,{},0,0},MSG_NOSIGNAL) = 184 (0xb8) 27.024832498 poll({ 11/POLLIN 12/POLLIN 21/POLLIN },3,25068) = 1 (0x1) 27.024978322 recvmsg(21,{NULL,0,[{"l\^C\^A\^Ac\0\0\0\a\0\0\0m\0\0\0"...,2048}],1,{},0,MSG_CMSG_CLOEXEC},MSG_CMSG_CLOEXEC) = 227 (0xe3) 27.025182480 recvmsg(21,0x896a197b0,MSG_CMSG_CLOEXEC) ERR#35 'Resource temporarily unavailable' i.e. it sends something to /var/run/dbus/system_bus_socket and waits 25 secs in poll(2) for the answer until it timesout after 25086 millisecs. matthias -- Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 Public GnuPG key: http://www.unixarea.de/key.pub I am not at war with Russia. Я не воюю с Россией. Ich bin nicht im Krieg mit Russland. From nobody Sun Oct 22 12:15:31 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 4SCy2p0vwdz4xDKT for ; Sun, 22 Oct 2023 12:15:46 +0000 (UTC) (envelope-from fernando.apesteguia@gmail.com) Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SCy2n5n8Yz3YTV; Sun, 22 Oct 2023 12:15:45 +0000 (UTC) (envelope-from fernando.apesteguia@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-lf1-x12a.google.com with SMTP id 2adb3069b0e04-507a5f2193bso2717968e87.1; Sun, 22 Oct 2023 05:15:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697976944; x=1698581744; darn=freebsd.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=Sy6qqJ/zWCz7DaaFMV7sKBvhMoU5TGuI+gDtpX0D75o=; b=I8PbBjVzlC4CC4PuZA5XY3x3Yufpn0jX6RRTVTuUSAXm/ftxJSBoQ39sWudGhqpipm nQoOthA0ApyIdTOyL5p7busNrEfN7fl1FBS1Toh/1b7xoz2kXr0tT6azWpt/iTKs91y2 /91RhG110BeKR6E7sWZfbo4+7BmtIgCVUdFS+f0iwPcO1b4apR/n6ytNk/kc/s+tyo8/ cmehyzlsN6TXx7kmNUgkG2yUocYvTz7ev67hrpuera/w2W2dAA0o1USsa8YwcuICI0YA Z/O1rDj0bT1fJcTauvaSLZNPq1+NWT5uMmMOB81JwtVDgLL2ocRNL2J4zhsFutVFUHPU EtqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697976944; x=1698581744; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Sy6qqJ/zWCz7DaaFMV7sKBvhMoU5TGuI+gDtpX0D75o=; b=xLJcJlVP5yleKkqDwjsPGQvWrd980oYMfDHo9FX4XbdPG+Tf9YIS9gfeI2ft8aHcTn gCTscd0LkfdgCHebEfPmrZlm+7BS/DaGGwuxK4YJ4J5jW60Dy+sCX+ftl9OyiD3AGwOQ UgAhYEeL8cuqYpO5PkUYDLmjrbQmNRkn3wx4jwfN8bfc1jACDqyu/JScUlpZXIdww9Q/ ESSj1QoQsKKOuexvdlbWnQfPXL954a5OAKG9AVTlsMV0qkcPaHbeVR9QjlpyxXqInOVW cUV24UwXRQ9Rqip4YiFbSwwYfqmjmspBTl+EkXKhWDV/LKFN85qLGqOCPMdEfCHXEQ0b mfrQ== X-Gm-Message-State: AOJu0YzimfShLzZpotZCZCcl0JX7/jdEWeYInDkr57tYZtyKMFUElPvF wKjIvXYzubptezC0YejHvGcAsF20qXe2J3MzmBQNA6bCi3k= X-Google-Smtp-Source: AGHT+IEg2TTfsNJRT2x0vfNkTDp6cLDUscmX27nAmzP48dG1PN0owlvwOZWf79Reg6odzKH4Xs9mcnm/LDMmUUgfQW4= X-Received: by 2002:ac2:424c:0:b0:4fb:a088:cfca with SMTP id m12-20020ac2424c000000b004fba088cfcamr1878133lfl.6.1697976943652; Sun, 22 Oct 2023 05:15:43 -0700 (PDT) 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 References: <1396284672.14842.1697972080394@localhost> In-Reply-To: From: =?UTF-8?Q?Fernando_Apestegu=C3=ADa?= Date: Sun, 22 Oct 2023 14:15:31 +0200 Message-ID: Subject: Re: Image viewer gwenview needs 27 secs to start To: Matthias Apitz , Ronald Klop , kde@freebsd.org, freebsd-ports@freebsd.org Content-Type: multipart/alternative; boundary="0000000000009032cc06084d104b" X-Spamd-Bar: ---- 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:15169, ipnet:2a00:1450::/32, country:US]; TAGGED_FROM(0.00)[] X-Rspamd-Queue-Id: 4SCy2n5n8Yz3YTV --0000000000009032cc06084d104b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Oct 22, 2023 at 1:27=E2=80=AFPM Matthias Apitz w= rote: > El d=C3=ADa domingo, octubre 22, 2023 a las 12:54:40p. m. +0200, Ronald K= lop > escribi=C3=B3: > > > Hi, > > > > This needs some debugging of the application. > > > > During these 27 seconds it can be interesting to get the output of: > > I found the point where it spends this amount of time. I run > > $ truss -o gwenview.tr -d gwenview > > and with grep/vim I found the point in time where it waits 25 secs for > something: > > ... > 2.001783437 socket(PF_LOCAL,SOCK_STREAM|SOCK_CLOEXEC,0) =3D 21 (0x15) > 2.002053139 connect(21,{ AF_UNIX "/var/run/dbus/system_bus_socket" },33) = =3D > 0 (0x0) > ... > 2.019812505 sendmsg(21,{NULL,0,[{"l\^A\0\^A > \0\0\0\v\0\0\0\M^H\0\0"...,152},{"\^V\0\0\0org.freedesktop.UPower"...,32}= ],2,{},0,0},MSG_NOSIGNAL) > =3D 184 (0xb8) > 27.024832498 poll({ 11/POLLIN 12/POLLIN 21/POLLIN },3,25068) =3D 1 (0x1) > 27.024978322 > recvmsg(21,{NULL,0,[{"l\^C\^A\^Ac\0\0\0\a\0\0\0m\0\0\0"...,2048}],1,{},0,= MSG_CMSG_CLOEXEC},MSG_CMSG_CLOEXEC) > =3D 227 (0xe3) > 27.025182480 recvmsg(21,0x896a197b0,MSG_CMSG_CLOEXEC) ERR#35 'Resource > temporarily unavailable' > > i.e. it sends something to /var/run/dbus/system_bus_socket and waits 25 > secs in poll(2) for the answer until it timesout after 25086 millisecs. > > matthias > Try having a look with qdbusviewer and exporting DBUS_SESSION_BUS_ADDRESS if necessary. >From your log it seems it is accessing org.freedesktop.UPower the specific method is not shown. What if you try to call UPower by hand? dbus-send --print-reply \ --system \ --dest=3Dorg.freedesktop.UPower \ /org/freedesktop/UPower \ org.freedesktop.UPower.EnumerateDevices Cheers. > > -- > Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ > +49-176-38902045 > Public GnuPG key: http://www.unixarea.de/key.pub > > I am not at war with Russia. > =D0=AF =D0=BD=D0=B5 =D0=B2=D0=BE=D1=8E=D1=8E =D1=81 =D0=A0=D0=BE=D1=81=D1= =81=D0=B8=D0=B5=D0=B9. > Ich bin nicht im Krieg mit Russland. > > --0000000000009032cc06084d104b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Sun, Oct 22, 2023 at 1:27=E2=80=AF= PM Matthias Apitz <guru@unixarea.de<= /a>> wrote:
E= l d=C3=ADa domingo, octubre 22, 2023 a las 12:54:40p. m. +0200, Ronald Klop= escribi=C3=B3:

> Hi,
>
> This needs some debugging of the application.
>
> During these 27 seconds it can be interesting to get the output of:
I found the point where it spends this amount of time. I run

$ truss -o
gwenview.tr -d gwenview

and with grep/vim I found the point in time where it waits 25 secs for
something:

...
2.001783437 socket(PF_LOCAL,SOCK_STREAM|SOCK_CLOEXEC,0) =3D 21 (0x15)
2.002053139 connect(21,{ AF_UNIX "/var/run/dbus/system_bus_socket"= ; },33) =3D 0 (0x0)
...
2.019812505 sendmsg(21,{NULL,0,[{"l\^A\0\^A \0\0\0\v\0\0\0\M^H\0\0&quo= t;...,152},{"\^V\0\0\0org.freedesktop.UPower"...,32}],2,{},0,0},M= SG_NOSIGNAL) =3D 184 (0xb8)
27.024832498 poll({ 11/POLLIN 12/POLLIN 21/POLLIN },3,25068) =3D 1 (0x1) 27.024978322 recvmsg(21,{NULL,0,[{"l\^C\^A\^Ac\0\0\0\a\0\0\0m\0\0\0&qu= ot;...,2048}],1,{},0,MSG_CMSG_CLOEXEC},MSG_CMSG_CLOEXEC) =3D 227 (0xe3)
27.025182480 recvmsg(21,0x896a197b0,MSG_CMSG_CLOEXEC) ERR#35 'Resource = temporarily unavailable'

i.e. it sends something to /var/run/dbus/system_bus_socket and waits 25
secs in poll(2) for the answer until it timesout after 25086 millisecs.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 matthias

Tr= y having a look with qdbusviewer and exporting DBUS_SESSION_BUS_ADDRESS if = necessary.
From your log it seems it is accessing org.freedesktop= .UPower the specific method is not shown.

What if = you try to call UPower by hand?

<= /div>
dbus-send --print-reply \ --system \ --dest= =3Dorg.freedesktop.UPower \ /org/freedesktop/UPower \ org.freedesktop.UPowe= r.EnumerateDevices

Cheers.

--
Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045
Public GnuPG key: http://www.unixarea.de/key.pub

I am not at war with Russia.
=D0=AF =D0=BD=D0=B5 =D0=B2=D0=BE=D1=8E=D1=8E =D1=81 =D0=A0=D0=BE=D1=81=D1= =81=D0=B8=D0=B5=D0=B9.
Ich bin nicht im Krieg mit Russland.

--0000000000009032cc06084d104b-- From nobody Sun Oct 22 12:53:22 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 4SCytH0PK6z4xG9b; Sun, 22 Oct 2023 12:53:27 +0000 (UTC) (envelope-from pi@freebsd.org) Received: from fc.opsec.eu (fc.opsec.eu [IPv6:2001:14f8:200:4::4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SCytG2VkTz3bqF; Sun, 22 Oct 2023 12:53:26 +0000 (UTC) (envelope-from pi@freebsd.org) Authentication-Results: mx1.freebsd.org; dkim=none; spf=softfail (mx1.freebsd.org: 2001:14f8:200:4::4 is neither permitted nor denied by domain of pi@freebsd.org) smtp.mailfrom=pi@freebsd.org; dmarc=none Received: from pi by fc.opsec.eu with local (Exim 4.96.2 (FreeBSD)) (envelope-from ) id 1quXxK-000OMQ-0G; Sun, 22 Oct 2023 14:53:22 +0200 Date: Sun, 22 Oct 2023 14:53:22 +0200 From: Kurt Jaeger To: Pat Maddox Cc: freebsd-python@freebsd.org, freebsd-ports@freebsd.org Subject: Re: Seeking guidance on submitting several new Python-based ports Message-ID: References: <02ef0f84-d0a8-43e0-a726-8eee263de515@app.fastmail.com> 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 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spamd-Bar: -- X-Spamd-Result: default: False [-3.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.996]; MIME_GOOD(-0.10)[text/plain]; ONCE_RECEIVED(0.10)[]; MLMMJ_DEST(0.00)[freebsd-python@freebsd.org,freebsd-ports@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:12502, ipnet:2001:14f8::/32, country:DE]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; R_SPF_SOFTFAIL(0.00)[~all:c]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; FREEFALL_USER(0.00)[pi]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; DMARC_NA(0.00)[freebsd.org]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[] X-Rspamd-Queue-Id: 4SCytG2VkTz3bqF Hi! > > How should I go about submitting these new ports? > > If you add one port per PR and set the proper dependencies in each PR, > it's easy for several committers to work on those ports. All the new ports are added to the tree. I hope I did not miss any. -- pi@FreeBSD.org +49 171 3101372 Now what ? From nobody Sun Oct 22 14:31:54 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 4SD13t35bjz4xMJw for ; Sun, 22 Oct 2023 14:31:54 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SD13t2ggfz4FcN; Sun, 22 Oct 2023 14:31:54 +0000 (UTC) (envelope-from daemon-user@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697985114; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=oIjSuN/rOu+p/hYXFIx+jPzK6BM3cx7mC476nLE0CFE=; b=Pf53V1yqYa6/ueDJdx2Yq8mizWwMR0/c4lhiMeOPbuYL+wfuCiMeB3A8Z5mq6/VMZ1mW16 fTm2GDwJIZo/zRjuV6pyd3K9UdjGzRqxP2jIAirvagp2YBbD8CrmTVUq1c55d0GvS9Kn0Y BVxhLgWyKzYUsUwwYBeFtkfH2LsGiqSs4wr2cg/bFbdEBmMNbxPtrPGmYmLyjp9mM13Rh0 9feQk3RQC6heuCM38mThSxsJkXp7X36O0hdmJeUR4dUuwwhYuUG6cjFWTGb5zCcWrKRZP0 8pfLpuwXl9B/jezxUNpIc1fUlWCrbwtyLT2x8DDCtcAkyG8msKkaRYGEwfRlXQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697985114; a=rsa-sha256; cv=none; b=X+yxt3cz7wM9Ln7AQmWobs3b8jRiheXd2Bl0n5WWbE5l9QPMgJEFmE8WYtY1Me2o5LOHId nUMyExsmdjv+8lBWt4z5RCP9+igG8mYE5zlX6/rlrT5Ldm0VjY4xyPFPOJh5cd2MMcdLNN P57c6b6JdHQOkaIgiD68KGhGM68xRG7tLs3GgV3TCvd3AmkNkhO9MFKhEJ9DqDyEVR6V2K wVavIL6cTjMNDpdrp7S+1iCvM0jZkacbX0ZPAfXlKmTz4KxhBEegGMHoAmSjRoGN9NEI39 0czGBBoZQMpdzO3qHNKYoLfJFVffmFqkMAggNxRzUHYSo3GiBpKVTArnM24uvQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697985114; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=oIjSuN/rOu+p/hYXFIx+jPzK6BM3cx7mC476nLE0CFE=; b=dZrQgo1BxXtR+kk2WWiU5Ym0ndG49WskNdMmnVi4C6wda5kl8ocxuInJikJMEKIfhCRCSB gDxL61kBm1jvUuInl+e69+UaTpdFEA0t4US99/TlgoEnLFt+bzUUlmYn9RmXeX1WnQa91n i551V9kOVF4e9OVvaemtzfzAIaYKYrUCsLYLk0jEA6lbCoHlHvHZG/h6QvasuArBtyvcqS sjSDwixeDBWaZMSDGJz2w9bkWmA1khfSnXVaZAOBkrT2hBPaZSwSgw4WiKoOn0CsOcOFs3 1fyjLTWTDAYVbbK9D3p5F9/X81B9zHh4SSAT8DV4sVlCZBxE1sDm2Y8y2hkTZg== Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:606c::16:b]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4SD13t1kbXz11ZN; Sun, 22 Oct 2023 14:31:54 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id 3B1703850C; Sun, 22 Oct 2023 14:31:54 +0000 (UTC) Date: Sun, 22 Oct 2023 14:31:54 +0000 To: Phabricator From: "lisp_25689_163.com (Armin Zhu)" Cc: freebsd-ports@freebsd.org Reply-to: "lisp_25689_163.com (Armin Zhu)" Subject: [Differential] D42323: Add new port games/moonlight-qt,version 5.0.0 Message-ID: <60a496001b2365ff72b578a1ca0a6df3@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , , X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: Precedence: bulk Thread-Topic: PHID-DREV-ls6mobdtys2mq6r6qbke X-Phabricator-Mail-ID: 4124880 X-Phabricator-Send-Attempt: ucciipgopl75smcq In-Reply-To: References: Thread-Index: ZWZkMmIzNjNlZTVlMmNlNzU3ZGU4NDBiMWQ4IGU1Mlo= X-Phabricator-Stamps: actor(@lisp_25689_163.com) application(Differential) author(@lisp_25689_163.com) monogram(D42323) object-type(DREV) phid(PHID-DREV-ls6mobdtys2mq6r6qbke) reviewer(#games) reviewer(@fuz) revision-repository(R11) revision-status(needs-review) subscriber(@freebsd-ports-list) via(web) 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 Content-Type: multipart/mixed; boundary="b1_60a496001b2365ff72b578a1ca0a6df3" --b1_60a496001b2365ff72b578a1ca0a6df3 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 bGlzcF8yNTY4OV8xNjMuY29tIGNyZWF0ZWQgdGhpcyByZXZpc2lvbi4KbGlzcF8yNTY4OV8xNjMu Y29tIGFkZGVkIHJldmlld2VyczogZ2FtZXMsIGZ1ei4KbGlzcF8yNTY4OV8xNjMuY29tIHJlcXVl c3RlZCByZXZpZXcgb2YgdGhpcyByZXZpc2lvbi4KClJFVklTSU9OIFNVTU1BUlkKICBBZGQgbW9v bmxpZ2h0LXF0IHRvIHBvcnRzIHRyZWUuCiAgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL21vb25s aWdodC1zdHJlYW0vbW9vbmxpZ2h0LXF0L3JlbGVhc2VzL2Rvd25sb2FkL3Y1LjAuMC8KICBMSUNF TlNFIGlzIEdQTHYzKwogIE1vb25saWdodCBQQyBpcyBhbiBvcGVuIHNvdXJjZSBQQyBjbGllbnQg Zm9yIE5WSURJQSBHYW1lU3RyZWFtIGFuZCBTdW5zaGluZS4gCiAgSW4gb3RoZXIgd29yZHMsIEl0 J3Mgc3RyZWFtaW5nIHNvZnR3YXJlLkNhbiBjb25uZWN0IHRvIFdpbmRvd3MvTGludXggd2l0aCBs b3cgbGF0ZW5jeS4KICBTaW1pbGFyIHRvIG1vb25saWdodCBlbWJlZGRlZCwgYnV0IHNwZWNpZmlj YWxseSBjcmVhdGVkIGZvciB0aGUgZGVza3RvcCBlbnZpcm9ubWVudCAuCgpSRVBPU0lUT1JZCiAg UjExIEZyZWVCU0QgcG9ydHMgcmVwb3NpdG9yeQoKUkVWSVNJT04gREVUQUlMCiAgaHR0cHM6Ly9y ZXZpZXdzLmZyZWVic2Qub3JnL0Q0MjMyMwoKQUZGRUNURUQgRklMRVMKICBnYW1lcy9tb29ubGln aHQtcXQvTWFrZWZpbGUKICBnYW1lcy9tb29ubGlnaHQtcXQvZGlzdGluZm8KICBnYW1lcy9tb29u bGlnaHQtcXQvZmlsZXMvcGF0Y2gtYXBwX3N0cmVhbWluZ192aWRlb19mZm1wZWctcmVuZGVyZXJz X2RybS5jcHAKICBnYW1lcy9tb29ubGlnaHQtcXQvcGtnLWRlc2NyCiAgZ2FtZXMvbW9vbmxpZ2h0 LXF0L3BrZy1wbGlzdAoKRU1BSUwgUFJFRkVSRU5DRVMKICBodHRwczovL3Jldmlld3MuZnJlZWJz ZC5vcmcvc2V0dGluZ3MvcGFuZWwvZW1haWxwcmVmZXJlbmNlcy8KClRvOiBsaXNwXzI1Njg5XzE2 My5jb20sICNnYW1lcywgZnV6CkNjOiBmcmVlYnNkLXBvcnRzLWxpc3QK --b1_60a496001b2365ff72b578a1ca0a6df3 Content-Type: text/x-patch; charset=utf-8; name="D42323.129219.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D42323.129219.patch" ZGlmZiAtLWdpdCBhL2dhbWVzL21vb25saWdodC1xdC9wa2ctcGxpc3QgYi9nYW1lcy9tb29ubGln aHQtcXQvcGtnLXBsaXN0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Ci0tLSAvZGV2L251bGwKKysrIGIv Z2FtZXMvbW9vbmxpZ2h0LXF0L3BrZy1wbGlzdApAQCAtMCwwICsxLDQgQEAKK2Jpbi9tb29ubGln aHQtcXQKK3NoYXJlL2FwcGxpY2F0aW9ucy9jb20ubW9vbmxpZ2h0X3N0cmVhbS5Nb29ubGlnaHQu ZGVza3RvcAorc2hhcmUvbWV0YWluZm8vY29tLm1vb25saWdodF9zdHJlYW0uTW9vbmxpZ2h0LmFw cGRhdGEueG1sCitzaGFyZS9pY29ucy9oaWNvbG9yL3NjYWxhYmxlL2FwcHMvbW9vbmxpZ2h0LnN2 ZwpkaWZmIC0tZ2l0IGEvZ2FtZXMvbW9vbmxpZ2h0LXF0L3BrZy1kZXNjciBiL2dhbWVzL21vb25s aWdodC1xdC9wa2ctZGVzY3IKbmV3IGZpbGUgbW9kZSAxMDA2NDQKLS0tIC9kZXYvbnVsbAorKysg Yi9nYW1lcy9tb29ubGlnaHQtcXQvcGtnLWRlc2NyCkBAIC0wLDAgKzEsNSBAQAorTW9vbmxpZ2h0 IFBDIGlzIGFuIG9wZW4gc291cmNlIFBDIGNsaWVudCBmb3IgTlZJRElBIEdhbWVTdHJlYW0gCith bmQgU3Vuc2hpbmUuCisKK01vb25saWdodCBQQyBhbGxvd3MgeW91IHRvIHN0cmVhbSB5b3VyIGZ1 bGwgY29sbGVjdGlvbiBvZiBnYW1lcworZnJvbSB5b3VyIFdpbmRvd3MvTGludXggZGVza3RvcCB0 byB5b3VyIEZyZWVCU0Qgc3lzdGVtLgpkaWZmIC0tZ2l0IGEvZ2FtZXMvbW9vbmxpZ2h0LXF0L2Zp bGVzL3BhdGNoLWFwcF9zdHJlYW1pbmdfdmlkZW9fZmZtcGVnLXJlbmRlcmVyc19kcm0uY3BwIGIv Z2FtZXMvbW9vbmxpZ2h0LXF0L2ZpbGVzL3BhdGNoLWFwcF9zdHJlYW1pbmdfdmlkZW9fZmZtcGVn LXJlbmRlcmVyc19kcm0uY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Ci0tLSAvZGV2L251bGwKKysr IGIvZ2FtZXMvbW9vbmxpZ2h0LXF0L2ZpbGVzL3BhdGNoLWFwcF9zdHJlYW1pbmdfdmlkZW9fZmZt cGVnLXJlbmRlcmVyc19kcm0uY3BwCkBAIC0wLDAgKzEsMjcgQEAKKy0tLSBhcHAvc3RyZWFtaW5n L3ZpZGVvL2ZmbXBlZy1yZW5kZXJlcnMvZHJtLmNwcC5vcmlnCTIwMjMtMTAtMTggMDU6NDU6MTAg VVRDCisrKysgYXBwL3N0cmVhbWluZy92aWRlby9mZm1wZWctcmVuZGVyZXJzL2RybS5jcHAKK0BA IC0xMCw3ICsxMCwyNCBAQCBleHRlcm4gIkMiIHsKKyB9CisgCisgI2luY2x1ZGUgPGxpYmRybS9k cm1fZm91cmNjLmg+CisrI2lmZGVmIF9fbGludXhfXworICNpbmNsdWRlIDxsaW51eC9kbWEtYnVm Lmg+CisrI2Vsc2UgLy9idW5kbGUgb24gQlNEcworK3R5cGVkZWYgdWludDY0X3QgX191NjQ7Cisr Ly8gRnJvbSBodHRwczovL2dpdGh1Yi5jb20vZXZhZG90L2RybS1zdWJ0cmVlIG9yIGh0dHBzOi8v cmV2aWV3cy5mcmVlYnNkLm9yZy9EMjMwODUKKytzdHJ1Y3QgZG1hX2J1Zl9zeW5jIHsKKysgICAg X191NjQgZmxhZ3M7CisrfTsKKysjZGVmaW5lIERNQV9CVUZfU1lOQ19SRUFEICAgICAgKDEgPDwg MCkKKysjZGVmaW5lIERNQV9CVUZfU1lOQ19XUklURSAgICAgKDIgPDwgMCkKKysjZGVmaW5lIERN QV9CVUZfU1lOQ19SVyAgICAgICAgKERNQV9CVUZfU1lOQ19SRUFEIHwgRE1BX0JVRl9TWU5DX1dS SVRFKQorKyNkZWZpbmUgRE1BX0JVRl9TWU5DX1NUQVJUICAgICAoMCA8PCAyKQorKyNkZWZpbmUg RE1BX0JVRl9TWU5DX0VORCAgICAgICAoMSA8PCAyKQorKyNkZWZpbmUgRE1BX0JVRl9TWU5DX1ZB TElEX0ZMQUdTX01BU0sgXAorKyAgICAoRE1BX0JVRl9TWU5DX1JXIHwgRE1BX0JVRl9TWU5DX0VO RCkKKysjZGVmaW5lIERNQV9CVUZfQkFTRQkJJ2InCisrI2RlZmluZSBETUFfQlVGX0lPQ1RMX1NZ TkMJX0lPVyhETUFfQlVGX0JBU0UsIDAsIHN0cnVjdCBkbWFfYnVmX3N5bmMpCisrI2VuZGlmCisg I2luY2x1ZGUgPHN5cy9pb2N0bC5oPgorIAorIC8vIFNwZWNpYWwgUm9ja2NoaXAgdHlwZQpkaWZm IC0tZ2l0IGEvZ2FtZXMvbW9vbmxpZ2h0LXF0L2Rpc3RpbmZvIGIvZ2FtZXMvbW9vbmxpZ2h0LXF0 L2Rpc3RpbmZvCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Ci0tLSAvZGV2L251bGwKKysrIGIvZ2FtZXMv bW9vbmxpZ2h0LXF0L2Rpc3RpbmZvCkBAIC0wLDAgKzEsMyBAQAorVElNRVNUQU1QID0gMTY5NzYz NDgwNQorU0hBMjU2IChNb29ubGlnaHRTcmMtNS4wLjAudGFyLmd6KSA9IGJiMzc2NjQwNDIxY2Q1 Mzg2YTY0MTAyY2JiOWQ3OGY1YmU4N2U4Zjc5NmI3OGJmNTE3ZGNhMmM4YzM3YWNmZDQKK1NJWkUg KE1vb25saWdodFNyYy01LjAuMC50YXIuZ3opID0gNzk4MjEzNDMKZGlmZiAtLWdpdCBhL2dhbWVz L21vb25saWdodC1xdC9NYWtlZmlsZSBiL2dhbWVzL21vb25saWdodC1xdC9NYWtlZmlsZQpuZXcg ZmlsZSBtb2RlIDEwMDY0NAotLS0gL2Rldi9udWxsCisrKyBiL2dhbWVzL21vb25saWdodC1xdC9N YWtlZmlsZQpAQCAtMCwwICsxLDQxIEBACitQT1JUTkFNRT0JbW9vbmxpZ2h0CitQS0dOQU1FU1VG RklYPQktcXQKK0RJU1RWRVJTSU9OPQk1LjAuMAorQ0FURUdPUklFUz0JZ2FtZXMKK0RJU1ROQU1F PQlNb29ubGlnaHRTcmMtJHtESVNUVkVSU0lPTkZVTEx9CitFWFRSQUNUX1NVRlg9CS50YXIuZ3oK K01BU1RFUl9TSVRFUz0JaHR0cHM6Ly9naXRodWIuY29tL21vb25saWdodC1zdHJlYW0vbW9vbmxp Z2h0LXF0L3JlbGVhc2VzL2Rvd25sb2FkL3Yke0RJU1RWRVJTSU9OfS8KKworTUFJTlRBSU5FUj0J bGlzcF8yNTY4OUAxNjMuY29tCitDT01NRU5UPQlHYW1lc3RyZWFtIGNsaWVudAorV1dXPQkJaHR0 cHM6Ly9naXRodWIuY29tL21vb25saWdodC1zdHJlYW0vbW9vbmxpZ2h0LXF0CisKK0xJQ0VOU0U9 CUdQTHYzKworTElDRU5TRV9GSUxFPQkke1dSS1NSQ30vTElDRU5TRQorCitMSUJfREVQRU5EUz0J bGliYXZjb2RlYy5zbzptdWx0aW1lZGlhL2ZmbXBlZyBcCisJCWxpYm9wdXMuc286YXVkaW8vb3B1 cyBcCisJCWxpYnZhLnNvOm11bHRpbWVkaWEvbGlidmEgXAorCQlsaWJkcm0uc286Z3JhcGhpY3Mv bGliZHJtIFwKKwkJbGlidmRwYXUuc286bXVsdGltZWRpYS9saWJ2ZHBhdSBcCisJCWxpYndheWxh bmQtY2xpZW50LnNvOmdyYXBoaWNzL3dheWxhbmQKKwkJCitVU0VTPQkJcW1ha2U6b3V0c291cmNl CitVU0VTKz0JCXF0OjUgZ2wgbG9jYWxiYXNlOmxkZmxhZ3MgcGtnY29uZmlnIHNzbCB4b3JnIHNk bAorVVNFX1FUPQkJY29yZSBndWkgbmV0d29yayBxdWlja2NvbnRyb2xzMiBzdmcgZGVjbGFyYXRp dmUgd2lkZ2V0cyBidWlsZHRvb2xzOmJ1aWxkCitVU0VfR0w9CQllZ2wKK1VTRV9TREw9CXNkbDIg dHRmMgorVVNFX1hPUkc9CXgxMQorCitOT19XUktTVUJESVI9CXllcworCitwb3N0LXBhdGNoOgor CUAke1JFSU5QTEFDRV9DTUR9IC1lICdzQF4gICAgVEFSR0VUID0gbW9vbmxpZ2h0LipAICAgIFRB UkdFVCA9ICR7UE9SVE5BTUV9JHtQS0dOQU1FU1VGRklYfUAnIFwKKwkJJHtXUktTUkN9L2FwcC9h cHAucHJvCisJQCR7UkVJTlBMQUNFX0NNRH0gLWUgJ3NARXhlYz1tb29ubGlnaHQuKkBFeGVjPSR7 UE9SVE5BTUV9JHtQS0dOQU1FU1VGRklYfUAnIFwKKwkJJHtXUktTUkN9L2FwcC9kZXBsb3kvbGlu dXgvY29tLm1vb25saWdodF9zdHJlYW0uTW9vbmxpZ2h0LmRlc2t0b3AgCisKK3Bvc3QtaW5zdGFs bDoKKwkke1NUUklQX0NNRH0gJHtTVEFHRURJUn0ke1BSRUZJWH0vYmluLyR7UE9SVE5BTUV9JHtQ S0dOQU1FU1VGRklYfQorCisuaW5jbHVkZSA8YnNkLnBvcnQubWs+Cgo= --b1_60a496001b2365ff72b578a1ca0a6df3-- From nobody Sun Oct 22 14:34:10 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 4SD16W0Xv7z4xMV1 for ; Sun, 22 Oct 2023 14:34:11 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SD16W05M2z4GDm; Sun, 22 Oct 2023 14:34:11 +0000 (UTC) (envelope-from daemon-user@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697985251; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=+mSoK4aPmKvXO5mjIkeX2R81Y29IaKfijGpbFTRmn3I=; b=hHWzUSGpBEahuGaTMBtsXoLgfH4iYhsYN8cn4/2Szb94ncRgt1a/HwB12ekDiJL03wBet7 dsxDZEzEJzFPsIlVZOmwSpH9xr2yQEqKw+qICbyOrQDe9q0N3G53/ShZenWDgaaCgNx0jl zk8rrVfo8ZigOW0L0tSaR7qLMfTP0bNe/EBVzsIwagGlfPhKSpHvoxsw8Q7H5RD3KfzdLJ X7licv3+CvQCfj29bTs63sv1pYLCDGs2qm+5A6ibziPL+iCLEA5Inurv5Coyg0uhI6eqH9 QIqJ3JE939u73UIphFTiXFm0LJcqXC8NJyDR8O9qJSygXreDpIQrS9L6aozZpg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697985251; a=rsa-sha256; cv=none; b=gOL4WC85lxv8xAyJEqDSrHtceJyYW+RWIxupm5rzNVpfEzkQafZ3KRaVr9EfJKx+E9EtF4 cl69ySRENdywBSZytJIXeKWiS1Uhq7Mt5t5/pIBsqfqrt1OT0Kufnz0X65+RpAZh87W1ZO dVMV9sEI9Po5LGmP+yXunMyNmUQCO9u6ROEzlezaCFK+8/z0idBJh6eC2Urz5Of5vhW8Ll oIKOMjMRLS3rLiNXQAVlzbuSK4lnfPoeZO5UVCZjpnZchAKeyJiaaiwU+UnasvHUwF5Rba ZJGjFDJ6EggOxgkerfCUzLnnWxbeAzRVWN+E7Ke//hVnP7o80aAcRlJ/JGafMg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697985251; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=+mSoK4aPmKvXO5mjIkeX2R81Y29IaKfijGpbFTRmn3I=; b=dyXXTqlR2iGV+73Xwy1Gz1nPA606KVOAYBCt9eg8bSx5WXVKDaZwO/UIhI53t4ZkEI9wMe MxKauuzRs1K8EFZDXDSUK5epSwJi4cnvhCjVaJnrqbgKCn5hUzG/NFJmWYnlPEjAI7OgBO otnBP5RzC+5F/Dvry3Q+eirdBLa5QNO9VeF33L6g8DIBWaoFslA49FZbcX6fyT9iQk6cvz wWpsOmasVAOhoHBfikPnNKlwlTWN36L62zGJJsLqUoz1irNPZHmafnctnOQhYOQBgcKy48 HNMc6/Kqx9kFY7xUjyg23c4olo0X4DSWyGhhL8r8+U9xE/LRuuQRReQLk2yyoQ== Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:606c::16:b]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4SD16V6HNQz11f3; Sun, 22 Oct 2023 14:34:10 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id D780F3DB54; Sun, 22 Oct 2023 14:34:10 +0000 (UTC) Date: Sun, 22 Oct 2023 14:34:10 +0000 To: Phabricator From: "lisp_25689_163.com (Armin Zhu)" Cc: freebsd-ports@freebsd.org Reply-to: "lisp_25689_163.com (Armin Zhu)" Subject: [Differential] D42323: Add new port games/moonlight-qt,version 5.0.0 Message-ID: <49f33edd637989f7b52c728381f964cb@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: Precedence: bulk Thread-Topic: PHID-DREV-ls6mobdtys2mq6r6qbke X-Phabricator-Mail-ID: 4124884 X-Phabricator-Send-Attempt: e4ept2joedwxiw52 In-Reply-To: References: Thread-Index: ZWZkMmIzNjNlZTVlMmNlNzU3ZGU4NDBiMWQ4IGU1MuI= X-Phabricator-Stamps: actor(@lisp_25689_163.com) application(Differential) author(@lisp_25689_163.com) monogram(D42323) object-type(DREV) phid(PHID-DREV-ls6mobdtys2mq6r6qbke) reviewer(#games) reviewer(@fuz) revision-repository(R11) revision-status(needs-review) subscriber(@freebsd-ports-list) via(web) 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 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8" bGlzcF8yNTY4OV8xNjMuY29tIGFkZGVkIGEgY29tbWVudC4KCgogIFJQOiBodHRwczovL2J1Z3Mu ZnJlZWJzZC5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTI3NDU2MgoKUkVQT1NJVE9SWQog IFIxMSBGcmVlQlNEIHBvcnRzIHJlcG9zaXRvcnkKCkNIQU5HRVMgU0lOQ0UgTEFTVCBBQ1RJT04K ICBodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvRDQyMzIzL25ldy8KClJFVklTSU9OIERFVEFJ TAogIGh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9ENDIzMjMKCkVNQUlMIFBSRUZFUkVOQ0VT CiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL3NldHRpbmdzL3BhbmVsL2VtYWlscHJlZmVy ZW5jZXMvCgpUbzogbGlzcF8yNTY4OV8xNjMuY29tLCAjZ2FtZXMsIGZ1egpDYzogZnJlZWJzZC1w b3J0cy1saXN0Cg== From nobody Sun Oct 22 16:19:24 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 4SD3SB0D93z4xVwL for ; Sun, 22 Oct 2023 16:19:38 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SD3S91xwGz4VbZ; Sun, 22 Oct 2023 16:19:37 +0000 (UTC) (envelope-from guru@unixarea.de) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of guru@unixarea.de designates 178.254.4.101 as permitted sender) smtp.mailfrom=guru@unixarea.de; dmarc=none Received: from [188.174.49.19] (helo=c720-1400094.unixarea.de) by ms-10.1blu.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1qubAr-009Vm4-Mf; Sun, 22 Oct 2023 18:19:33 +0200 Received: from c720-1400094.fritz.box (localhost [127.0.0.1]) by c720-1400094.unixarea.de (8.17.1/8.14.9) with ESMTP id 39MGJQ8f002460; Sun, 22 Oct 2023 18:19:26 +0200 (CEST) (envelope-from guru@unixarea.de) Received: (from guru@localhost) by c720-1400094.fritz.box (8.17.1/8.14.9/Submit) id 39MGJOdG002459; Sun, 22 Oct 2023 18:19:24 +0200 (CEST) (envelope-from guru@unixarea.de) X-Authentication-Warning: c720-1400094.fritz.box: guru set sender to guru@unixarea.de using -f Date: Sun, 22 Oct 2023 18:19:24 +0200 From: Matthias Apitz To: Fernando =?utf-8?Q?Apestegu=C3=ADa?= Cc: Ronald Klop , kde@freebsd.org, freebsd-ports@freebsd.org Subject: Re: Image viewer gwenview needs 27 secs to start Message-ID: Reply-To: Matthias Apitz Mail-Followup-To: Fernando =?utf-8?Q?Apestegu=C3=ADa?= , Ronald Klop , kde@freebsd.org, freebsd-ports@freebsd.org References: <1396284672.14842.1697972080394@localhost> 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 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Operating-System: FreeBSD 14.0-CURRENT r1400094 (amd64) X-message-flag: Mails containing HTML will not be read! Please send only plain text. X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 188.174.49.19 X-Spamd-Bar: - X-Spamd-Result: default: False [-1.55 / 15.00]; SUSPICIOUS_RECIPS(1.50)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.75)[-0.748]; R_SPF_ALLOW(-0.20)[+ip4:178.254.4.101]; MIME_GOOD(-0.10)[text/plain]; REPLYTO_EQ_FROM(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; ARC_NA(0.00)[]; DMARC_NA(0.00)[unixarea.de]; TAGGED_RCPT(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:42730, ipnet:178.254.0.0/19, country:DE]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; HAS_XOIP(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; HAS_XAW(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; RCVD_COUNT_THREE(0.00)[3]; R_DKIM_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; HAS_REPLYTO(0.00)[guru@unixarea.de] X-Rspamd-Queue-Id: 4SD3S91xwGz4VbZ El día domingo, octubre 22, 2023 a las 02:15:31p. m. +0200, Fernando Apesteguía escribió: > Try having a look with qdbusviewer and exporting DBUS_SESSION_BUS_ADDRESS > if necessary. > From your log it seems it is accessing org.freedesktop.UPower the specific > method is not shown. > > What if you try to call UPower by hand? > > dbus-send --print-reply \ --system \ --dest=org.freedesktop.UPower \ > /org/freedesktop/UPower \ org.freedesktop.UPower.EnumerateDevices This gave the same delay. The name org.freedesktop.UPower.EnumerateDevices gave me the hint: Days ago I move away /usr/local/libexec/upowerd to /usr/local/libexec/upowerd.away and copied /bin/true to /usr/local/libexec/upowerd to investigate another issue I have with KDE5 (switching between the virtual desktops does not work fast). I renamed it again and gwenview behaves normal. Thanks for your help. matthias -- Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 Public GnuPG key: http://www.unixarea.de/key.pub I am not at war with Russia. Я не воюю с Россией. Ich bin nicht im Krieg mit Russland. From nobody Sun Oct 22 18:50:52 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 4SD6pj1YWtz4xgm3 for ; Sun, 22 Oct 2023 18:50:53 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SD6pj12pvz4nLT; Sun, 22 Oct 2023 18:50:53 +0000 (UTC) (envelope-from daemon-user@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698000653; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dII5jSVYLayVjYy9+Yw2aUEIo54+Pkm4dh3ydJPRsos=; b=D/ZxQ2GbTEYc2ykXMR1hD12oalXNsXb01y2JQ5sP/D9duVMMW0OsRourXOafYs3rM6bSD7 nMFAOOrfPxoyv8uKfvSo7m0Qt49LnQVvDz2etTUj6Kw/cvbJPcXXxDt6maqN27nY6SOrYE FjyTI9mUf8P0J0yq+51mX8b3fMkdXgLE89fyLqAWJOZ7eP73sBY/XlWyh7M41QnQDkHW3+ une3uJ+1tDeRgQtRd/ipowHVfdRtRvYB667GSAlpIpUdl31i9Bo9kU3ryKsYHNLUe89LK4 Ld/Zf4ONmhr3zZz+adG/QPpfU4f4lSV0l5gPWQWn3+F1kkOO/lFtFncvHNM5KQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698000653; a=rsa-sha256; cv=none; b=mnrjwg8z+KF4cV5jB1oatkvS51nIdH+rhzBBzmx71frzUhOPEZU3E/fnMD9uR09ILN/iGQ u+kaRFzRmGG2uBgHPwK4sITx2TqxpMzCP87+l+trkX886tngfzcO49RAJwjzcGSZA9aFGC qkz0N4ctaatDobzz1pNP4rGzkN2gXsv7b05xVFWiUv+jo0qG0cBQOu2BFinkVXX47LsaLh rQfTTFZ73MkzeZoXGTnkkCcakiyOwRuITM2jlyxB/ZP5seIdG0+7poDQexkbUdpyB+K2Ax f0dQ/TU0f+UaP93dJt2RtpToh8uATjHg7HrhczBhrByhAXSlMXBn8mMozLobfg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698000653; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dII5jSVYLayVjYy9+Yw2aUEIo54+Pkm4dh3ydJPRsos=; b=pq+T/8T3yLg55OPkzAjDCHVBhwmpFxbOvJzvhIDC9xRioQNdw1J3crITYwXucY0/P3Iukl henJu7ftDD3mEepTe990FSDkDfGjDe4q8yis1wANAgz+Ip6XsDK4UDzJ3ftW//S4OoQ5u6 NOwuTupFp1tnPSnYyRwyTD0/VxLndGyaMYbUpsfwfFk9jsdCl13rKUtAuawkabJRf0ltv7 Yk5hP+iWayrI3jdQYHVpiQiZZzFlSkQeW1e6kJoWoD7RTYxdnfTuAS47jUKivT1YzMq52s 1sMthEv1XiLUdW2UE2OnITEs0pXP9+ONvu1jpdPniJ3QKTDV/oegsX2S9q6iPA== Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:606c::16:b]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4SD6ph6tsCz17x1; Sun, 22 Oct 2023 18:50:52 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id EC6BC505D9; Sun, 22 Oct 2023 18:50:52 +0000 (UTC) Date: Sun, 22 Oct 2023 18:50:52 +0000 To: Phabricator From: "arrowd (Gleb Popov)" Cc: freebsd-ports@freebsd.org Reply-to: "arrowd (Gleb Popov)" Subject: [Differential] D42323: Add new port games/moonlight-qt,version 5.0.0 Message-ID: <2d2cbd71710648ec5d41c2d83f01829a@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk Thread-Topic: PHID-DREV-ls6mobdtys2mq6r6qbke X-Phabricator-Mail-ID: 4124990 X-Phabricator-Send-Attempt: enjzmbx6jzm6utz3 In-Reply-To: References: Thread-Index: ZWZkMmIzNjNlZTVlMmNlNzU3ZGU4NDBiMWQ4IGU1bww= X-Phabricator-Stamps: actor(@arrowd) application(Differential) author(@lisp_25689_163.com) monogram(D42323) object-type(DREV) phid(PHID-DREV-ls6mobdtys2mq6r6qbke) reviewer(#games) reviewer(@fuz) revision-repository(R11) revision-status(needs-review) subscriber(@arrowd) subscriber(@eduardo) subscriber(@freebsd-ports-list) via(web) 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 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8" YXJyb3dkIGFkZGVkIGlubGluZSBjb21tZW50cy4KCklOTElORSBDT01NRU5UUwoKPiBNYWtlZmls ZTo2Cj4gK0RJU1ROQU1FPQlNb29ubGlnaHRTcmMtJHtESVNUVkVSU0lPTkZVTEx9Cj4gK0VYVFJB Q1RfU1VGWD0JLnRhci5nego+ICtNQVNURVJfU0lURVM9CWh0dHBzOi8vZ2l0aHViLmNvbS9tb29u bGlnaHQtc3RyZWFtL21vb25saWdodC1xdC9yZWxlYXNlcy9kb3dubG9hZC92JHtESVNUVkVSU0lP Tn0vCgpUaGlzIGlzIGRlZmF1bHQsIG5vIG5lZWQgdG8gc2V0IGl0IGV4cGxpY2l0bHkuCgo+IE1h a2VmaWxlOjI0Cj4gK1VTRVM9CQlxbWFrZTpvdXRzb3VyY2UKPiArVVNFUys9CQlxdDo1IGdsIGxv Y2FsYmFzZTpsZGZsYWdzIHBrZ2NvbmZpZyBzc2wgeG9yZyBzZGwKPiArVVNFX1FUPQkJY29yZSBn dWkgbmV0d29yayBxdWlja2NvbnRyb2xzMiBzdmcgZGVjbGFyYXRpdmUgd2lkZ2V0cyBidWlsZHRv b2xzOmJ1aWxkCgpKdXN0IHVzZSBhIHNpbmdsZSBgVVNFUz1gIGZvciBhbGwgdmFsdWVzLgoKPiBN YWtlZmlsZToyNQo+ICtVU0VTKz0JCXF0OjUgZ2wgbG9jYWxiYXNlOmxkZmxhZ3MgcGtnY29uZmln IHNzbCB4b3JnIHNkbAo+ICtVU0VfUVQ9CQljb3JlIGd1aSBuZXR3b3JrIHF1aWNrY29udHJvbHMy IHN2ZyBkZWNsYXJhdGl2ZSB3aWRnZXRzIGJ1aWxkdG9vbHM6YnVpbGQKPiArVVNFX0dMPQkJZWds CgpTb3J0IHZhbHVlcyBhbHBoYWJldGljYWxseSwgYnV0IGtlZXAgYDpidWlsZGAgaXRlbXMgYXQg dGhlIGVuZC4KClJFUE9TSVRPUlkKICBSMTEgRnJlZUJTRCBwb3J0cyByZXBvc2l0b3J5CgpDSEFO R0VTIFNJTkNFIExBU1QgQUNUSU9OCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0Q0MjMy My9uZXcvCgpSRVZJU0lPTiBERVRBSUwKICBodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvRDQy MzIzCgpFTUFJTCBQUkVGRVJFTkNFUwogIGh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9zZXR0 aW5ncy9wYW5lbC9lbWFpbHByZWZlcmVuY2VzLwoKVG86IGxpc3BfMjU2ODlfMTYzLmNvbSwgI2dh bWVzLCBmdXoKQ2M6IGFycm93ZCwgZWR1YXJkbywgZnJlZWJzZC1wb3J0cy1saXN0Cg== From nobody Sun Oct 22 21:05:44 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 4SD9pl6dhtz4xqPZ; Sun, 22 Oct 2023 21:06:07 +0000 (UTC) (envelope-from pat@patmaddox.com) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SD9pl4wTBz3LQq; Sun, 22 Oct 2023 21:06:07 +0000 (UTC) (envelope-from pat@patmaddox.com) Authentication-Results: mx1.freebsd.org; none Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 48D565C01C2; Sun, 22 Oct 2023 17:06:05 -0400 (EDT) Received: from imap41 ([10.202.2.91]) by compute2.internal (MEProxy); Sun, 22 Oct 2023 17:06:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=patmaddox.com; h=cc:cc:content-transfer-encoding:content-type:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to; s=fm2; t=1698008765; x=1698095165; bh=r1CjjEqkBU4rwEtLnHtc5nHaz LIPwkouZh9pLysaW9U=; b=SRanMT9aTg9XkNAziW50K73ZdyBbX+4oDVbkUXcue sC+mP8MX8LpEswJKnkS+OwNfAQ9/bwVX+KJW9omPdtR+5PRqm9+zbdDzTGz7o/Wa 259KiXD6bHXxZHMChl0CaUHkKb/edJrQKGZh/7Tx9IG9BefsBIxAcJjaiwoVuzU0 WHm+K2UKTtVzcNtl75rkDuiAKAQfcxwtx5oDFffCfwEqKtzr431VUkH2Y7Yt0XhZ 6hx8DVm6kcmcaLsH8HHQbEMvlFOnfexBews56hKnluDvbFQscKdLE8EuebKrljUn 5XEK8Tuh26aXd//ygoBh+lgY0RS3lgRFbFh8qS9A5mmDg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1698008765; x=1698095165; bh=r1CjjEqkBU4rwEtLnHtc5nHazLIPwkouZh9 pLysaW9U=; b=UGBiJsM+aCE6OHNPd2KosW9+sOpMnRneRYjOtPUnQR67Pjm3udk nghCjfh6jH0aUxpNvThWAdm8DTZH+X/AOKtV7Jb4TqqZKl8ys7DfgQgbbUSO6pJv brZEtPV/VtMa2wBChh5Hi4tcCeP8xLq15c9ZfVO6W9RIBM8LpCs4s7s9mHjCPcHV OH5R1/caVvRrYwOZEfUEOweXM2IJ6TzWMSEDZStAmlehBT7ldeOWzTZJjT+XZf8A QfAbO/Hz/mBd8eJc56xqWF//BvzySg+iSoRhb0eqGa6mgc8nXuLEOCN6ehQ0pIHS BJo1Pt864zQ5kuC7BKrMTKOwkKzlRavlJgg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrkeeggdeijecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvfevufgtgfesth hqredtreerjeenucfhrhhomhepfdfrrghtucforgguughogidfuceophgrthesphgrthhm rgguughogidrtghomheqnecuggftrfgrthhtvghrnhepieegveekudetjeekfefftdfhue evuefhledtjeetvdeujeethfegkeduueehledvnecuvehluhhsthgvrhfuihiivgeptden ucfrrghrrghmpehmrghilhhfrhhomhepphgrthesphgrthhmrgguughogidrtghomh X-ME-Proxy: Feedback-ID: i8b6c40f9:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 022A9234007E; Sun, 22 Oct 2023 17:06:05 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-1048-g9229b632c5-fm-20231019.001-g9229b632 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 Message-Id: In-Reply-To: References: <02ef0f84-d0a8-43e0-a726-8eee263de515@app.fastmail.com> Date: Sun, 22 Oct 2023 14:05:44 -0700 From: "Pat Maddox" To: "Kurt Jaeger" Cc: freebsd-python@freebsd.org, freebsd-ports@freebsd.org Subject: Re: Seeking guidance on submitting several new Python-based ports Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: ---- 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:19151, ipnet:66.111.4.0/24, country:US] X-Rspamd-Queue-Id: 4SD9pl4wTBz3LQq On Sun, Oct 22, 2023, at 5:53 AM, Kurt Jaeger wrote: > Hi! > >> > How should I go about submitting these new ports? >>=20 >> If you add one port per PR and set the proper dependencies in each PR, >> it's easy for several committers to work on those ports. > > All the new ports are added to the tree. I hope I did not miss any. That=E2=80=99s all of them, thanks! Pat From nobody Sun Oct 22 21:17:29 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 4SDB4F2d4nz4xr1R for ; Sun, 22 Oct 2023 21:17:49 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01olkn20801.outbound.protection.outlook.com [IPv6:2a01:111:f403:280c::801]) (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 4SDB4C4m08z3Ms8 for ; Sun, 22 Oct 2023 21:17:47 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XrS0cZ+RPIAL2D+XF5jCkAiywFIuQKzPFjF5ijByLxAtZn1X9aAw4gy1QuIg0KfVem/NYP9helfOq+wUHzkPcXX7wjjiTXS7ZkG/p5aA+8GgPo0eWkBqtulTW7ZCNvZK8eeTkFHogeIeapltXS2xw/HWte1y/TIICLP+DTeb6ZM/BOyBdHv6zfS17TihSgNgww3Moi+Y8ZzoOSx42hY1hoyLvcRlN7GG+QTC+EVMRU+9EgozYBjvAsTN0v27Y3/ArFGH5bW8QmzLk9HQ8aJtQKYNBybxtWGK2NfZZvlB9hcCNTPv81Xx/lqBXZJlPDGO9cbv25hTAi/nmSc+1u1HHQ== 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=BmjgT8FVjIKPNAT5eqZLloOVstM/dTDAbH9CeMkc0cQ=; b=EZOnge6EOHLB2go7le19FaVvIP2/RPZ2/RrVGNEw/0gpeXl57LZcePKjzq9jSiahXXwcwvF90rhmvqSJObqzwK7TeUuqeKDPS7/C1HjtVRAi/RrAxJ6ggu2i7nlLzLOdYjycFSrnzOWqm2Xss7boeh/nVpvRubRQot6eaEK+KXPsBAxals2hxL3wuL00DX03M5AQCjnO2tDgOhIaJCLgfiaTu/DbQ+PaDUhrm9AJQjAMcqPUJqClGGZjPfhHW7s28n3rXnP+btqfsK4vzkJz9EM+/SvZ4q35kXbZRztFnzMRxJR9dQwdCxj6laRS0hVk3OCbwsHZdVDBYu3AkKKvjA== 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=BmjgT8FVjIKPNAT5eqZLloOVstM/dTDAbH9CeMkc0cQ=; b=B9Qavx+Ahz1k+FXThxkGKGkDL+wF+zH+it95VDywasYYvvYmNbXydpKxaVi/aBz8Vcy4SjNtWsGdtNqewEUajbsHn99dV2S+XiV+GhZU2mZB16HKAwW77iJqpBPE2gM4ZwnUiH4uWyNFCE3SmIjcB0RnDdWZf8jAoti/D3+I8TI6ApiVSIJeRpZGC/Iev28L1zYL8RoF/Iq8UccSo3u5Uh1N5w7LZTYYM7b0rn8xwynkP0s8Ar2wPmVZXmfn6otfWgieBTqwGUR3puhrcLbDIhNSwLSRghOVOJCIOAqF+11Wv3PSklO4TSKmKlQrkRGgPrcVaobtbKN2y63+BOKknQ== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by TYZPR01MB5403.apcprd01.prod.exchangelabs.com (2603:1096:400:342::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Sun, 22 Oct 2023 21:17:41 +0000 Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::4d13:6296:702a:9206]) by SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::4d13:6296:702a:9206%3]) with mapi id 15.20.6907.025; Sun, 22 Oct 2023 21:17:41 +0000 Subject: Re: lang/perl5.36: update procedure written in UPDATING is not enough To: Helge Oldach , freebsd-ports@freebsd.org References: <202310220442.39M4gqvr020344@nuc.oldach.net> From: Tatsuki Makino Message-ID: Date: Mon, 23 Oct 2023 06:17:29 +0900 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 In-Reply-To: <202310220442.39M4gqvr020344@nuc.oldach.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-TMN: [uJpFGVJJv5zogHs261iRQaB7JO4fiUv7] X-ClientProxiedBy: SG2PR02CA0058.apcprd02.prod.outlook.com (2603:1096:4:54::22) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: <96f486a4-21d6-6dfa-ee6c-60040e744dbf@hotmail.com> 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_|TYZPR01MB5403:EE_ X-MS-Office365-Filtering-Correlation-Id: caba0da9-2179-4a23-4310-08dbd344533f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ymgSVoYmu0R4q/b9J+seQ5PcCS136d+//T1v/FGk1xiqFPLghhwaO8xxope9aq2dWBbCaNOm30uGystDKBBGCjZQ/zAScwq0iOM0osOiTppilvV+ZSbdStKuKCRJKDxErNjkfI/bbbHwqy9/Kll7MNct6rYPajZR6k4BLbOSy/3a1lHFONnox5dup49onq2E3iBn1l8KVroxU+/ijpoXxgk0YkKJ/gb6UrkAAotiiVQX7ufcCL4ouirv3TNJBrjALxMYk5v5+OVgkpV4fFLgh8kaD9OW44Wh81eMplFtuF5vDpC3bEKOnZzqqZzsBA0zELXAu/xvEIKA+0m2YvQuBioVmBaGZLdrqd0QNVxe0SYu0nMu0q+H5E1mf/M49epRxf7zNaG2784/LE/oyNwVlKdEij59x0iSkM8SHzW3g3+Vq8VTTCRkOscRZqUmDMXxbOUeWkJlTVPsLwIv3jb93wcSeDncmlA3sch2HrZYSJqoxTMMbZRDBgboCS8VBe67mWCJCca9qII6xMMYtg/h8tJbe2pRC8fYlZcoSCcJqnMUGrIhwptUmrKhB1m2s/AMkzxLc25VsnVRWSH6EUwNQnd3enijCafdFxdRhB0uDB9YVX6wV2FDeQSNci4RPnjjziHaRTyUrZS4P+nB1otlEVHF9gmU1rITOSD9WURR+Kk= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?REN2YnJ0VTJaejNIYjMwc29rS2tUMEhRUTY4dU9pRHJxRERiTU1GT05vSG01?= =?utf-8?B?Q1V1SGVzd3R6Lys2OTJNemNQWVE2d1VkeThWd1diUnEvcGZDTGNJUTFtMHBq?= =?utf-8?B?NDg5L0Jabzk0c2xZNVJkd2lNd083Qm9Va1V1OGxVOGJydHMzdVk0aEZnSmZl?= =?utf-8?B?Vk9QUnF5VjVTM01pMEJreTM5MXgvazBUbG83QWFXNGdXOC9VUUNFNC84QkQ4?= =?utf-8?B?TGY5M3g5TDNoM2cyTDJaNjR5dGVwVTJicFpzZStXdFdkTzUrY2lLOTRmOVhF?= =?utf-8?B?UDI2T3dkdnZVZHVlZElWVFZDZ2hoUWhENUVRaW9BaGt6Q0NoV3BKQ1NFdENl?= =?utf-8?B?WmEzbGQxSWJzaHprUE5WTXhuUDdGSkJyOTN0VEVqNDAwUUR1cnRDWGR6QVMy?= =?utf-8?B?YVk4bVRGM3UwRUQ0bGtvNnNKNVc3TmJ6VnM0RDdCcmxzRXZTMnlGWkNPY2Fj?= =?utf-8?B?UjRHaDhVeW9SdWgzM3pkUDNkYzJ2MUJoazNTNk5Oa0k4NUg5WElKR0VxdTg2?= =?utf-8?B?QlBNaDhubkdaVkZBMXJkZjZIMFpRQll0cmdPRDY0dVFkbStSYnJCWU5vYVBK?= =?utf-8?B?WklZVUpQa3NZVXo5MGxkMnZPeFltZ0J6RHJCSCtBbG42OWlmNU55WHAvT2Vk?= =?utf-8?B?Tmo0RnlxaUVEMGFsbFdSUGVIV3UyWGMyNlNoYmJ5TktoMUVuVkZFOWhvOFRE?= =?utf-8?B?RmEvcHRjRHNtZzNlTUpVaWhKRUtMVm8zUURRdE0wVzB5UE1hQ1F4ZWRsRlJj?= =?utf-8?B?SGNiSzVWczBYcGJkZWl0UFp0MFhhZVNXQThyeXduWlBiS1RlTis4T3J2UVNG?= =?utf-8?B?Qm1BZ3lUd2lSWGx6MVlzcFo3cGNxaE80WEhoN3JNRXZCOFdRVS9WaWdVNFI5?= =?utf-8?B?SVErSC9HaVcwbW1Ib0tuODZsNm0xejdrN1Fyd0N6Uk9FeDZSN2Rld2VDbU5t?= =?utf-8?B?WDZRT2x4bUMwYXVVcXMyMGpCT1IyL3R0cnlQV1BiM2xZQ3VGdmlpS0NmTzcw?= =?utf-8?B?UFI0NHVBd1pMV3J6NjB3ZFdJQjluaEpQb3J2aEpteEo2aHhiUFZJN1lxbW9Q?= =?utf-8?B?Zk5lZWo2RlprV1BtNlVZYzZ0WHY0ZDhTNDlWaUxrK0pBWGt0a3RhZ1Y5SXFZ?= =?utf-8?B?L1Y0Y3JYbzN6cm9zTzRUNWxUSjYvS2hCZndsd1VuZ0ZkeVNqejJKK0ljQ01P?= =?utf-8?B?VDlGenJRekNLemFEclhBSlhvcVdRM3phdUllZmdqZ3dUU1FyN3NHWkw4UlpH?= =?utf-8?B?UTkzenQyZzZzcWJmemdwRVNETWtSc3JBNDMzek9Vc2xLZ2szSkI0UEdUTWZU?= =?utf-8?B?Q1E3b3IzNjhGZ3ZxdTZ0bmpPdTJxS2J1Y3huL2tJdnY4dHNlbWlJKzdmbkF2?= =?utf-8?B?Y3AydlZyNzNzVkhCbGVjSEo3M25UWm8zaVloNG8vdDhIbHFsbmYwRFdCTC9L?= =?utf-8?B?RGdoZ1NyajJDYlhHWEw3cWNXMFRyMjIvVXJUeHlidVFNODRrQ2drMEtEQWph?= =?utf-8?B?Q3RVWWpGbm1XVE5TWVNUc01HKzI0Y1JRdzVSOTNoRVVtK0N2LzE3T0RrdVBh?= =?utf-8?B?K1I1dHN3YkJNSlBxeUdSZ0hCRStTZERMSTJBd0d5QnY1YVFlYmVVSlV2cFMy?= =?utf-8?Q?ps8iyiNkU7Jmq3FCZ6t2V2LTk7IywrnPqkp0lDKmTMFo=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: caba0da9-2179-4a23-4310-08dbd344533f X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Oct 2023 21:17:41.5266 (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: TYZPR01MB5403 X-Spamd-Bar: ---- 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:8075, ipnet:2a01:111:f000::/36, country:US] X-Rspamd-Queue-Id: 4SDB4C4m08z3Ms8 Helge Oldach wrote on 2023/10/22 13:42: > The point I was trying to make is that p5-* is not even comprehensive, > as some ports don't have a name starting with p5-. The thing is that > such ports' files may need to be moved from site_perl/mach/5.34 > to site_perl/mach/5.36 still. Likewise to clean up the legacy left in > site_perl/mach/5.34. In Mk/Uses/perl5.mk, it seems that each version is made to be separate by the definition of SITE_ARCH variable. https://cgit.freebsd.org/ports/tree/Mk/Uses/perl5.mk#n95 Then there is the processing related to .packlist. https://cgit.freebsd.org/ports/tree/Mk/Uses/perl5.mk#n288 Here, the paths generated using PERL_VER seem to have the following /usr/local/lib/perl5/site_perl/mach/5.36 libperl.so.5.36 /usr/local/lib/perl5/5.36/man Therefore, it is sufficient to find a port related to a library that is not the current version and a port related to a file in a path that is not the current version. So, the command written in my email at the beginning of this thread is needed :) Regards. From nobody Sun Oct 22 23:03:43 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 4SDDQm1lQQz4xxZg for ; Sun, 22 Oct 2023 23:04:00 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn2095.outbound.protection.outlook.com [40.92.53.95]) (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 4SDDQl2K7hz3VmT for ; Sun, 22 Oct 2023 23:03:59 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bkBg8kMZrDkdK/CBN07OCk/jfjANOJ5zCyr3114zELPVZQFP4fBy72arvPsMhuVlngwy1e28rzJqejO8MtzPmts/mfLNksWuyRm43gR/iOSJ5TX/bpt6ywYPd+DOhtsY+ktC0kxyZY1F4qgphf494Q1RmLMAlmS3Sz+4tyDH5QkasuzA2WthWovWjLXO6XDWjhJOFgebrgPET9qUoVxZ3iCzBmNiOmOrFA1O8R+iufPWud4D4I4lWCijejB+cuOzfPtCgETD6nnNRRzZNzqUVH2dyLYePqQ1qafFPghVlJQoSTlQ4wMrgWmNN4Mq8XrJdWLf4v0MF8djAW3M8GLa4w== 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=0bZHKJRYBJP7kwF6wDT1eEI+eBpW1xrpdnPvhCr3ZAc=; b=gUCQ5CIZ4IFawg280K0ain5OPKoKBHYgT0GJ9cz8Drpq6rWn4CEz0IAtDtP2qFQPbOe8vvRewk4uUiS2/3i9lD7cSzWiGdl2T87todmQU9blacmon2Jrwdo7BOvkwdnKaC+SZn84MjJHwEOJFzsvA78x94KvsL25LjrXroNnub9GdIVztXOEiekwCF00qg2pKon8rjUzZGw/GRfGvG1o/5A68gVRoG3K6x7sW4g2GMR6CUauVwGc+SjcAp0Nu0vBHW8V8VSspuUpRAp7EYbglWgjzoxqiy6iCYxXWrEEPDtzh+zBNZqMvYfylfitqN6gXJAHcLe8gaFY5ier86aYlQ== 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=0bZHKJRYBJP7kwF6wDT1eEI+eBpW1xrpdnPvhCr3ZAc=; b=XbAXNb54bpq4bGXIGZW5Cahef83RLLvNW85RmT9t/awTt7ChZyBWVulVagONqKG1eUO9YVD0ihfvcXy5t6zwhu40L1qHXZ3cXZQmjGGvknV9dJY+GKQGLHk8sRFvkJs5r+m0O040nPY3DKF/C7rW5hBIn0/wFNGOXmWpkxYfFKtXyU8KhvJFQkcpITq3hpgKX1LsKtEQz8LjNs5ambnj9MtPdx26pf/QdWrdoIpSF8ZlCfR9j21yQ9FwLIF9FgyLN+ZYdMpvaeolDvWh065n++cAOH+pv0iQ9Zq5eSIABP6CxEIK5m0ddFW7A4NQR4KHvdqgdvylEXWDXwQhyFXMNA== Received: from TYZPR01MB5037.apcprd01.prod.exchangelabs.com (2603:1096:400:25d::14) by SG2PR01MB4074.apcprd01.prod.exchangelabs.com (2603:1096:4:1c1::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Sun, 22 Oct 2023 23:03:53 +0000 Received: from TYZPR01MB5037.apcprd01.prod.exchangelabs.com ([fe80::3834:24f3:5402:186]) by TYZPR01MB5037.apcprd01.prod.exchangelabs.com ([fe80::3834:24f3:5402:186%4]) with mapi id 15.20.6907.030; Sun, 22 Oct 2023 23:03:52 +0000 Subject: Re: lang/perl5.36: update procedure written in UPDATING is not enough To: Kevin Oberman , "freebsd-ports@FreeBSD.org" References: <202310211305.39LD5Qt8086896@nuc.oldach.net> From: Tatsuki Makino Message-ID: Date: Mon, 23 Oct 2023 08:03:43 +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: [2hBi6urHCOPKsoqbxYE5O+/1nrdG+zyx] X-ClientProxiedBy: SI1PR02CA0015.apcprd02.prod.outlook.com (2603:1096:4:1f7::18) To TYZPR01MB5037.apcprd01.prod.exchangelabs.com (2603:1096:400:25d::14) X-Microsoft-Original-Message-ID: <37b6d23e-fcf4-a4b0-efad-34dc0f153080@hotmail.com> 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: TYZPR01MB5037:EE_|SG2PR01MB4074:EE_ X-MS-Office365-Filtering-Correlation-Id: 42e94138-5ea9-4408-48f4-08dbd3532870 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FMbHqdebpCe81O6OirB54ZPdbvtF6rnKoJ/g8iQ4WearCxXKI9UHaXlwYld9PQ4m0kqRyBG1olswFP3Gb0LlYjfvJB7r8CIlc8dSqzjeKHTLkg0nwPt3nJnY/mQQTQZb5UoQXIEzVKv7ehgFRvwg6JFqhnnclRdzUbJYosxpGm3XTOcY5w5tneShyjsqcuOKE0sM+0U5sRAZupvrXvPBaFe6kai4FxzQkVgL7xhEt1YZ+h7BhQOxD8qk/laT5PMTvgGsV8o8hqVabYkS8AWkKvk6q23RypQ/hf03gZCAiRvzi/Ze23+a/r15eOlKkg67lpjPP/9fgOIZFKhzsJbyBncDAWaznIHMRewz5tAwxymxJieGKhHBQ4Dxz9W1OOtbktHzzYEdod0Tv5l3sAsfXcWDI4HQUPFziYQpMK5E7/yR3Zr23FZfaGTspRM/BHWRh7aKnHSDxRCgzoxWth+m0kn9kwfef6zJvQO2yV3ST+tf1v2o8bx8sP7LlR2B5GahW/++X6I+SgtZKN2AYmiBORjqy4t8pxELG1uH4i3sTkBqPwAJBEGhjYZ8mQAO3y5ONxnGlAk1/PzKm+pgWYkPoOcOJPQO4FDgx9HwPONWiAHChcgUWiKVvsKjd6p9kp/F X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dkVpNGZvYllVZUhYRUovaXF1OGVZUWJUOFhGVGtqdzljbVJKeE9QOXZZY3RZ?= =?utf-8?B?dEYrZEEvNUdRVUhYUW1vT2x1UHl1ZWJDNDRCVmJvNHhoWmx1azF2TXEzTDZI?= =?utf-8?B?K1ZoUS9Kd2pkVTNvMU0xbnBQUERqQ1dCL0k0VGZHRFhCTFZOSU91eldpMnJI?= =?utf-8?B?eW5QZEErQzdHeXlzRzdmenFScTgxTkdPZkxGcXl3eFJzaW0yRnpocXk1VGl3?= =?utf-8?B?YVM1aDJBWTJqOHlzQXVSd0REL0F4OEllVEFFMHFCUDB1cXFlTUJCL25PY2FJ?= =?utf-8?B?d29zUyswTW1qYUFZSTlPSTdvVVpXd2twZDVxeFBRT2R5M3BxWFZ0VGhEcDVC?= =?utf-8?B?cVBkZGdNZXhKZmtkWEZLM1Z0MXprOFR1MkZ0MDNNdERCMUE1Z2hoQUZWbXdr?= =?utf-8?B?WGNUTWRkVmFJS2lzcytqSG9tZFg0YktvZGJsTUM5dDhhTzJzYlFWeUtteFJn?= =?utf-8?B?aXhXUlcrWFQxWEYveFZNZ0Y4SnpZYzE3WDZSbUxXMit2TkR4MHJTVWJGZWFv?= =?utf-8?B?TVI1aGhBV1MyVEtyK0N4QnFsaHdkcFpPM3JYVlQxMUtMaUh0TExITkZCTzJR?= =?utf-8?B?c01wb2pKT3RLbGlENFBlVk9lWWpxeVhrUGhReHVpaGVINUZTOENmYlBNWlJ4?= =?utf-8?B?Wll6NEczd1FLTlBSUkpqTTNhWm1BNkpYdm1qdkcyNTZ3R1Q1cVEvWFNlQnNv?= =?utf-8?B?bVJDQXFsMmFrSlVzOTVGMTNNbGJ4SmpTdE5GNTF5c0NzZnJSQURydW5NZUJN?= =?utf-8?B?YkJRL2tKRDF5WXNub21NTEU2SllscTloaVhJaWhVU1U0Y0RvbVdCbDY3KzVp?= =?utf-8?B?N3FJNVNFcnFxWDhNVnZMUHN4WEZpS1c3SWJISkZta24xem5HSGxkOVprZmZU?= =?utf-8?B?RDBMTzNCckhzQmlHYlNlUk9NcVFkRXlFelJuL0xjckFkOGw2c21TcEFtUnZP?= =?utf-8?B?ZzlYTkovMW9XQXNrL3N4WUp2cEExTXhaK0lGcUpXOVB1d1ZVakN4MkEyQXZn?= =?utf-8?B?ajhKdDlYdnlSa3k2eGN3MkwwRGw2M2owTDM0SDhzQTZkVE9hZ0dDM2FwdDBP?= =?utf-8?B?Qlk5VVllOUtuWnovRUd4eUUyZ2FmdE1PTVJBZU80ZVB6QXV2TGZMaEFvbk9B?= =?utf-8?B?aDBrckJlbG4yZlMvK3pOMy9pUzBleExyVlRLU29jTHNqZy9ZaklsKzZhSnZj?= =?utf-8?B?cjhJbHJHSjJZNWpxZXlXdWcwZUg4VytkYmpzdXJQNmRwMko0SGE2ODJ1UTZR?= =?utf-8?B?MnlZSkF5SjJCdmJKOEtvUjN5SVZ4NllDVlVaMnhzTW0rTDFxd0FyaVg0ejNn?= =?utf-8?B?c2N6V1Eyd2l2TGxuaUVmbFZjcnRMZVBIcGM5b2xqUTNtR3dWMUxvUENPSTFD?= =?utf-8?B?enRTNGJxcHAzZVAwK3BIRTZiMTNSNVJWQ0dweG16TFdCVk5UTVQ4dnlqYjNO?= =?utf-8?B?TTRPYUlDNUlWNzBIZEVnSVBCb0NqenBSNFBZV0piZHlCemo4NUZ5emlZOFBH?= =?utf-8?B?SzVjYUtiZ1h1OGVyY3N2WnVWNW14MDNoM0pIdVFaZFVGR2dLZzdvL0dlSklk?= =?utf-8?B?VGhoMHZ3ekNueG5nY0llM3lCOEVlR1RSaHUxTVhiQnJCRFZzTkoyM3FNTlRH?= =?utf-8?Q?zMp+op7TQM6j36hKBkzxIC8JRxU6Bf9BB6kFX9wKYiz0=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 42e94138-5ea9-4408-48f4-08dbd3532870 X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB5037.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Oct 2023 23:03:52.5032 (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: SG2PR01MB4074 X-Spamd-Bar: ---- 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:8075, ipnet:40.80.0.0/12, country:US] X-Rspamd-Queue-Id: 4SDDQl2K7hz3VmT Kevin Oberman wrote on 2023/10/22 13:12: > I think portmaster has a bug. As per the man page, the behavior of '-f' > matches the behavior of '-R -f". Actually, I'm unclear on what the purpose > '-f' is. If you run portmaster with no options on a port that is up to > date, it still reinstalls it and has for a very long time, maybe always. It is not so much a bug as a behavior that requires strange thinking :) At least -f is valid for the -a option. I rarely use it :) portmaster -a -f # This is definitely something that will fail :) portmaster -a -f -R # After repairing something that failed, continue with the rest. No need to build rust or gcc twice :) I have never used -f in combination with individual ports. Or even using -f for it, but never thought much about it :) The following is a speculative explanation of the behavior, which differs from the actual implementation... If used without options, it is assumed to be already moved to and used in a port directory somewhere in porttree. cd /usr/ports/ports-mgmt/pkg && portmaster Otherwise, it tries to make with Makefile in the current directory, or make in HOME directory. They are bugs :) Now assume two imaginary flags. One flag is to forcefully update, and the other is to use a mechanism to allow a restart in case of failure. When using -a, all installed ports are queued. But they are not all forcefully updated. Only those with increased version numbers will be updated. If -f is used there, all of them will be flagged to be forced to update and to be restartable in case of failure. -R can be used. If individual ports are given as arguments, they will be queued and flagged which will force them to be updated. If -f is used there, it is already determined to force update, so it only activates the feature that allows restart on failure. So it would seem that there is such a difference :) The above two flags change depending on the -f option and the way the port to be updated is given. When restarting by -R, it seems to me that the ports to be queued must be exactly the same to go. For example, if executed as follows portmaster -f `pkg shlib -qR libperl.so.5.34` portmaster -f -R `pkg shlib -qR libperl.so.5.34` The number of arguments when using -R is reduced by the number of successfully updated ports. ... I estimated this as such :) If not, first I need to see what's in portmaster more. However, this is a tool that has existed since the last generation, so there may still be many behaviors that do not fit with pkgng. Regards. From nobody Sun Oct 22 23:20:29 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 4SDDp80KTrz4xyW6; Sun, 22 Oct 2023 23:20:48 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-yw1-x112f.google.com (mail-yw1-x112f.google.com [IPv6:2607:f8b0:4864:20::112f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SDDp72rkFz3WtJ; Sun, 22 Oct 2023 23:20:47 +0000 (UTC) (envelope-from kob6558@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=B1lme6HR; spf=pass (mx1.freebsd.org: domain of kob6558@gmail.com designates 2607:f8b0:4864:20::112f as permitted sender) smtp.mailfrom=kob6558@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-yw1-x112f.google.com with SMTP id 00721157ae682-5a8628e54d4so22294827b3.0; Sun, 22 Oct 2023 16:20:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698016845; x=1698621645; darn=freebsd.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=5H0FniEqU7eDZGNuX1gQAfu2W/UCSeopboL8aBw8r5A=; b=B1lme6HRY0xuY18SCs+z+mpnLra+M3gx1oMnTWH57K9tK2TN2Ddh0jNoQjrfJ1j3Aj ju2EHY5QXL0tCD4lONMeRU+Up7Wx3X6203zcIty6ms1iVSlyXrk/B5wC/2xBQ/IHXOn8 ZL86+QGzywqJGRiPHKjhxhqB1uqGT0pSIfxufr+OGuMJo69JYez2WfyKmr2OC+EIJVLC HMVfNMgT1l2BW+oJckWlvH1+MeGIprukKTOADCODzrCnV05RyRSkKfTyqa/EIajvcGbg giqhvunnb3rnFwXceVdysx/2gLypfpCW/WWmvNl66c3BZkoOitNaAmZKy3yLeYpN6mwN n31w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698016845; x=1698621645; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=5H0FniEqU7eDZGNuX1gQAfu2W/UCSeopboL8aBw8r5A=; b=jH1+VLbTK0xWfocA81MbQlkWxtvnLB28DwTginyn/9T5KteCtKzumhJLn9JM58uYzh Cq7gF1EMRekmAHadcmIXOmxlMPp7GyZuVqF4Nz/sVLPAudqLom7Uundm5TbgEHedIk45 B0uGuNhLkiMj9YDZZxMi5i6q14qVS+ZIDmmaUp6+jF18sl98XR4bCHq4ThsJtHdBk7yB 3TENn8Iz1DA69KehOcT358hzI6CWmIUVvVWpRXOwmOQMTD3coLNyN4gLi4YJlFT9kDwx VCnH224wxhdRy/cqSy7wzSa/onFIkjU9I1xZkZbDiepTY2ym+oAlaYciDNvhwS6vouLY Ebgw== X-Gm-Message-State: AOJu0YzIG8Z4QQTGD2LbKed1B8GYJnLbmBIwG8aaDXC8lejDwDF7bPAJ QBYiYQ2ZbacpBCaw+QcqUEAaXfHXwdZ3kvfDYJY7VEN7Om0= X-Google-Smtp-Source: AGHT+IGERAThKI8gZ7nbsUNo0k+7hm6+K/QqBduZ9B7USMH610inIHsFnh5CF5/bN+gtOQr7TT/4w4J1PpmV5DcdeIs= X-Received: by 2002:a0d:d6c2:0:b0:5a7:fcad:e865 with SMTP id y185-20020a0dd6c2000000b005a7fcade865mr10483234ywd.2.1698016845634; Sun, 22 Oct 2023 16:20:45 -0700 (PDT) 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 References: <20231022204213.GI668@dell4> In-Reply-To: <20231022204213.GI668@dell4> From: Kevin Oberman Date: Sun, 22 Oct 2023 16:20:29 -0700 Message-ID: Subject: Re: lang/rust fails to build after upgrading Perl to 5.36 To: freebsd-ports@freebsd.org, freebsd-questions@freebsd.org, rust@freebsd.org Content-Type: multipart/alternative; boundary="000000000000e821510608565aff" X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.49 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.79)[-0.794]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FORGED_SENDER(0.30)[rkoberman@gmail.com,kob6558@gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org,freebsd-questions@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::112f:from]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_TLS_LAST(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; FROM_NEQ_ENVFROM(0.00)[rkoberman@gmail.com,kob6558@gmail.com]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim] X-Rspamd-Queue-Id: 4SDDp72rkFz3WtJ --000000000000e821510608565aff Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Oct 22, 2023 at 1:42=E2=80=AFPM William Bulley wrot= e: > In my attempt to upgrade to Perl 5.36 several other ports were > affected and had to be rebuilt/reinstalled. One of these was > lang/rust -- which failed to build (I can send error strings). > If you used portmaster, there is a problem with the '-f' option. It is unnecessary and results in re-installing many ports that do not use libperl. lang/rust is one. Just re-enter the portmaster command without the '-f'. # portmaster `pkg shlib -qR libperl.so.5.26` The man page for portmaster(8) says that dependencies are reinstalled when '-R' is added to '-f', but just '-f' triggers a reinstall of a port and all of its dependency tree. --=20 Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683 --000000000000e821510608565aff Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sun, Oct 22, 2023 at 1:42=E2= =80=AFPM William Bulley <web@umich.edu<= /a>> wrote:
In my attempt to upgrade to Perl 5.36 several o= ther ports were
affected and had to be rebuilt/reinstalled.=C2=A0 One of these was
lang/rust -- which failed to build (I can send error strings).


The man page for portmaster(8) says that dependencies are reins= talled when '-R' is added to '-f', but just '-f' tr= iggers a reinstall of a port and all of its dependency tree.

--
--000000000000e821510608565aff-- From nobody Mon Oct 23 02:02:16 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 4SDJNn6Nclz4y7wn for ; Mon, 23 Oct 2023 02:02:33 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn2023.outbound.protection.outlook.com [40.92.53.23]) (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 4SDJNm5V2vz4G0Q for ; Mon, 23 Oct 2023 02:02:32 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b="mOJh/gPv"; spf=pass (mx1.freebsd.org: domain of tatsuki_makino@hotmail.com designates 40.92.53.23 as permitted sender) smtp.mailfrom=tatsuki_makino@hotmail.com; dmarc=pass (policy=none) header.from=hotmail.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ay/g+wFedbp4E4fLLfqhT/bte6V+CKSjUt4X1FMSVE1/i3lf9xDO9WYWUvOblpe+WI1fxwQxdWM6GK1FbrvcrnuAYgGiy6q51HOJsRZkOlwAlwUzJ3ubYutjB9dLK95Gi2Zl4OM6Pk5NpLpwVCaUIHbd8pf3TWjExOESPUbS9vNXLYe4ula0e+tGs4dueZpyNsy+sHyV71mxwCti9MisE+5HQhiImoEdn+11Ke7CY+bEjDJwAy0f/5LxChTv6WGUzlHlpckB1RXw5e5t1oh0UatL1hLGWpLos8qk0k+nRvYbgy6RgMPRnxaLUYWtLjvOa2M2fFpnaKd2qNXbXs3RWA== 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=pP2RMtbedW7oR7Wc6y0tm7yBjTnPnqswqt8qTtZbt8w=; b=OhcPFJM/KUd/d2ZmeGBvGgFfgvFl6zbxLui/VzbdYmATwQxSgqRBU9m0A3GbaOcYI1+sYJWmfqcLkK0SPmXQFhxI69i5H/ieQ33hVX6SJ9MPt/P17jOy16Ql3lNX5M0FdaZ/mNgjuxnv2wXGF//7hrP0w1dKVJVLthgPXoL2e15vkG3EMivSemLmhwfk/A42RvGJ4plkydl+K8Ia1RtKsUtdnGCyI4Bpgc/YsSLxCrmje7MVBWCYF7J/KnBpP+IiHUeInhNmdCNFlEUCBUM9Bg/t0E1xXQg73w0yWkUgj+5ARXnlgzcOs7erAAipSV/HKavmjJQ5vGwaKORs78hE+A== 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=pP2RMtbedW7oR7Wc6y0tm7yBjTnPnqswqt8qTtZbt8w=; b=mOJh/gPvU3qnjGbEvm2QxgG7rdwSFyrE0hgG1CCoUT5UxaUsqEuKx8jV49ROKY9kpqxmhOpoz8Oo4Of8X7TiXjBCN+X/Tn4PEWdEJUglVpruXwageFdVEDqVuLw1bxtyOUqOQ6tueeIwd7QJwREpNBD5g0OOOAqP73Yid/LANIdJrN95QcUba4NnCVYqAbMEvm08zuFt+D62h8ZXqmHbXLM6qVk0s3txlx1KOClhK0P+1gzQEI0BMXSl9sP/I7ftFWFlEK6vu5UpP9ZKkqfpcd7XX0a1OrUtKM6g6PIO0ewjgJjywko3/TKYqNVwTMBuJfGuMqKKyXgRoYhUtzJM0Q== Received: from TYZPR01MB5037.apcprd01.prod.exchangelabs.com (2603:1096:400:25d::14) by TYZPR01MB5689.apcprd01.prod.exchangelabs.com (2603:1096:400:41f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33; Mon, 23 Oct 2023 02:02:27 +0000 Received: from TYZPR01MB5037.apcprd01.prod.exchangelabs.com ([fe80::3834:24f3:5402:186]) by TYZPR01MB5037.apcprd01.prod.exchangelabs.com ([fe80::3834:24f3:5402:186%4]) with mapi id 15.20.6907.030; Mon, 23 Oct 2023 02:02:27 +0000 Subject: Re: lang/perl5.36: update procedure written in UPDATING is not enough From: Tatsuki Makino To: Kevin Oberman , "freebsd-ports@FreeBSD.org" References: <202310211305.39LD5Qt8086896@nuc.oldach.net> Message-ID: Date: Mon, 23 Oct 2023 11:02:16 +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: [dLRkodCKMeODJhLSqzLupaYGWSpLToFM] X-ClientProxiedBy: SI2PR01CA0032.apcprd01.prod.exchangelabs.com (2603:1096:4:192::18) To TYZPR01MB5037.apcprd01.prod.exchangelabs.com (2603:1096:400:25d::14) 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: TYZPR01MB5037:EE_|TYZPR01MB5689:EE_ X-MS-Office365-Filtering-Correlation-Id: 54d3f250-40e1-4e02-ff95-08dbd36c1aa3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WwS8YUWZrf7M8Od2sega5l2B/cUIxd0YeHrVX00S1NzGBVSmyrsqMjYWKqZUCJLMypY3b7/Z2KXEO+jUwHxgOBa+UWhVvTUg2boa06amKwXl7wymrjywik9af5eNwNxELinYi1cdhae2VeLWPZf/EgRO+tMJxrxbYPabYcyU5BMeyjzmMSKzDEjtlQlw0xUmdScEu09fyGTKreB39/INwfYv4E+VsoGzyqfez2swUGpJQq5ocqKmWrKOuJTFWpMA7kQX1CRMyle4gbcoGnBHdimbKZBB9TNai+6OqCWjVmTgcyeV5qVOAfF3KFimDHh44dmZf7FTS+usXN1aMT+8tIy/9tG4b8bCTz+V3+XcUub3RJcbN9AW/sY8r3j0H5OU3em2T7veXVMijwX35SnIHQxO7LUDoXn/GAFG14s4YiRx6Bf5NK9nbD3kbw58oc3WhMNzFNRUsVSuQVpJuyWG0sx4AcdjI9zOY5rgN/8SKozg/Ge3mzh01ZwoIU/EQ/Dzy57yIK+1BW102yTpk6c9wcUKxOKZmIYGXE+DElmZahQ8pebfFxcPhr+cWj/C9TVp37ZQQ0g4h82nJ+4s3r4nOVkFE/nCpaVu+4jk1QYiW7EtvmmvaI0xlg7Jlt4fnBaC X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L09QendhZEVjMFBKQ0xpdzArWGE0OUlHVkoyYjN4ZXU5cy9MU2pHaVRjcTdw?= =?utf-8?B?dU1GODFTcWdzWE0zWTRhUU9PSlpkc0ErQWtROHlTOWtrOHhRWWpTREEzU1NW?= =?utf-8?B?c0R6S20wKzVBTlFHWVNBTDRjQ0J1L1hLVkx1S3czYmZheVBMN3ZXaEJoL204?= =?utf-8?B?RUt1ZzJVYWlqS1dMYzY3KzFpVFl1VmxCYTlGY3JhTFMwYk9Na3ZhRnlaZmFu?= =?utf-8?B?L2tsS2RoRWR2VzF2dG9kbkpaSE1NRHhOWDQxSXB4U01XSE5DT1hScTE2bzZs?= =?utf-8?B?TkhrQ3V0VWdBVWNJVUVkdnJ4SUJ5K2FCMGJJS3hvVC9QTks5Y1pleVZNOSt1?= =?utf-8?B?ajdUeXhzZ0VEN3YxemsxR2R1QzdzOUxDbHVvYm4rUnlxNjdCQ2wzMC8xMENm?= =?utf-8?B?ancyUnRWa2NFdzU4RGJ5SW9sSjNYRXp2S05RTkVpQTBPTkcvVTVRNkd5ZmJa?= =?utf-8?B?M0hGNEQ3TnlSNHlFY2ZpZzFhZnVML0d0TDkvMytHQTl5ZFhwSHBqM2w4cldN?= =?utf-8?B?WFk5TnZidzJ1NGZ1N29BSEhKVGpIOUEvVzFhZXJPOWdvK3ZrUEpqdHRJZkNX?= =?utf-8?B?U0ZqTVlVcmRtaDMvUTFYdkRKMHdVcktSL05Id2lnc0s2LzJGR0x6UDNmamxZ?= =?utf-8?B?b0FhS2xtclhwWVpWeFk4MmpiTiszTkFybGhidnFiTlZCZW9tUFh4WnNoNk01?= =?utf-8?B?MUo2aytENkQyRVIyRmlOdDQ1NG1hc2pQYmd4ajJJRlhRZ1BldXdISVpVTEhr?= =?utf-8?B?ZktRTmtFVUx5eUg0TnJhY3Ywa2QwTzJyVXhua1ZPWEpxenJjNXJWdHJ4SVlM?= =?utf-8?B?UGlRRjRzT2xWbGIxSWJhZFA2cys2TnNpSkU5SlQreFV2WG5ZS2RNblRxOU5D?= =?utf-8?B?VUJNT1JaMzBOTzJNNTFDRmZUQlRibnRVdEY0RGZ3QW1FSkpUdUk0M3k0c1Uw?= =?utf-8?B?ZTFsN2hFYTFpZDZZQkw2MUpZR2FydElUbVlCRUlBSGIvQnhkVXpGSjBlbDIw?= =?utf-8?B?ZnZnb2pJZHlwTDNPRmcxc3doRVNkdkhzL1E5enJWUC9jSUhUdnpiRFpXY2pV?= =?utf-8?B?aVpiR1ZaTC9BWnVrNFd0UFNFYitYN2Y4UWw1MnVLK09Qb1U5ZFR1c253d1l3?= =?utf-8?B?T2cwNUZ3MVZyWVFERVQwVkx6WXFPNU1taDd6YnZITVZ6KzlYZ1V6UmVKZ014?= =?utf-8?B?bHFNcmltV2tFczJWSGNJUlY2WTNFeFVVVTdidXBPQ0lqRDlGdGZkR0R1Q3Fa?= =?utf-8?B?ckZaZ2tQMjRNQWZKbVhJZkVlYmpnQ3c2M3hQek54OGFCY2x3R1RKbkpSbXpD?= =?utf-8?B?YjA5RHgwKzQ4OEVvWHpUcTA2WWVQR2tVR2VxbDNNWlZhcU5uYXEydzRHTGx2?= =?utf-8?B?RTI4UVRHdWU3N01JWjZzUEFRWHAxMjVMSURvS1Nack1qMEw4N2s3ZFZqT2ZB?= =?utf-8?B?UVNSc2kwTGFjbnhocm93ZmZnY3NkcUtyQnM4WFFHS203K2NzYkpyT2xCK3Zy?= =?utf-8?B?ZlpoSHZBZnVYOGlCL3lINmoreHhwUlBMRjZ5cWRoS2g4ajVPOXJyaXhOVnVv?= =?utf-8?B?b1VybCs5YVRrNVR4bG9rMW1MU3NkNVJPNFNNNzdOMlZGaE9TQXRSemdSSkVX?= =?utf-8?Q?BI7sYaGWV8FX4uVjMgvkxBD5/V1/8SBothPJ28qVLQ+I=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 54d3f250-40e1-4e02-ff95-08dbd36c1aa3 X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB5037.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2023 02:02:26.9956 (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: TYZPR01MB5689 X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.44 / 15.00]; FORGED_MUA_SEAMONKEY_MSGID_UNKNOWN(2.50)[]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.94)[-0.937]; DMARC_POLICY_ALLOW(-0.50)[hotmail.com,none]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; R_SPF_ALLOW(-0.20)[+ip4:40.92.0.0/16]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.92.53.23:from]; DKIM_TRACE(0.00)[hotmail.com:+]; FREEMAIL_FROM(0.00)[hotmail.com]; TO_DN_SOME(0.00)[]; ASN(0.00)[asn:8075, ipnet:40.80.0.0/12, country:US]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_TO(0.00)[gmail.com,freebsd.org]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SDJNm5V2vz4G0Q Tatsuki Makino wrote on 2023/10/23 08:03: > Now assume two imaginary flags. > One flag is to forcefully update, and the other is to use a mechanism to allow a restart in case of failure. > If -f is used there, all of them will be flagged to be forced to update and to be restartable in case of failure. -R can be used. > If -f is used there, it is already determined to force update, so it only activates the feature that allows restart on failure. > The above two flags change depending on the -f option and the way the port to be updated is given. I thought this was the case, but when I actually tried it, everything I wrote here was a lie :) -f behaves differently enough to tell you not to use it :) This -f also propagates to all *_DEPENDS ports and attempts to rebuild them. Therefore, it should not be used in perl updates. The only way to use -R to restart from a failure in the middle of the process seems to be to use -r. Otherwise, reassign and run what was written out to portmasterfail.txt However, the only way to force a rebuild for -a is to use -f. The fact that the target is -a hides this inconvenient behavior. Regards. From nobody Mon Oct 23 04:17:34 2023 X-Original-To: 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 4SDMNZ5Hnnz4xWJJ for ; Mon, 23 Oct 2023 04:17:34 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SDMNZ35PJz4N2p for ; Mon, 23 Oct 2023 04:17:34 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698034654; a=rsa-sha256; cv=none; b=jv/aOA1qa6apE3i/Ts2q0rFcqkDtDLpLqhREbFIxPwO1+JCayBQjaSJBz/vhMaPF4RvefL zwjVcGshYbFQWYDY20pBCUw5bejrQTbFg3yr986Iv71eT8XaphL+uCtwdGw3YH/Ilb1THB PSkGwAZdIiBs1ocgY1STbQ2X0Dku79B6WTn4sela5gl2Ne9bWYj8/iYeeEWaESGXI2jw32 wdMJ50zk+ZW4KN12+99j2FAKLxnG3ldS6gGC9JwBQTgPY1+1wZyacsZTGer2DJUdhpiq0E AwfV58+fwbnkcyWt8K4NaqnLcVmbrxQgFfbQYKYuYNO0pmxqh6XEEW0ujlQTIw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698034654; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jC5WBFTZkDWBvlOXMSCmSx+z16/1bO3/w7D8HsG2O14=; b=Jn68x4dJm8Nc8a+bPfMbKxsKvLeg1lfqAoQvHFMa4iMZEBIEoTAh9UWOlWx41inSVBCLPX plp/mnLBWtzhVj8A426HHj3Z3k9xH5RfXjDE8yz4J0FenJMl064D7q1lqsZPlDI/d3gmyS KQTM5R+4LOrceCjgDj/nmTf0dOrhMsv1TBzxFIfKSgGd2DMRXuwj+MqTGNa6wQMz2b9RMc K3RFH+s9UGOzMp5tLLIypRKNrrH2yMjCmBjHmNx2arcA7k+wl6KbA/x9V6ujBcRobIbL+3 OeslJ+x3WG8piBZkDbCzC//16Eotn7fruM9HpOXee1dI5BlxvYD52vYbjQ/P5w== Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SDMNZ1rQQzB9c for ; Mon, 23 Oct 2023 04:17:34 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39N4HYcQ014436 for ; Mon, 23 Oct 2023 04:17:34 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 39N4HYeq014435; Mon, 23 Oct 2023 04:17:34 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202310230417.39N4HYeq014435@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Mon, 23 Oct 2023 04:17:34 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ audio/sratom | 0.6.14 | 0.6.16 ------------------------------------------------+-----------------+------------ cad/ifcopenshell | 0.6.0 | blenderbim-231021 ------------------------------------------------+-----------------+------------ net-im/signal-cli | 0.9.0 | v0.12.4 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Mon Oct 23 13:34:26 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 4SDbl70t1zz4y3tS for ; Mon, 23 Oct 2023 13:34:27 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SDbl70Gktz3bWY; Mon, 23 Oct 2023 13:34:27 +0000 (UTC) (envelope-from daemon-user@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698068067; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=CcluIMiTCI7aUjzlNRB1Hl0gqpnDRXFITsPAMC9HRJg=; b=h4QDxPhbu9vI2emWDXrqehHaSEf92m++lonj9tzaD4HpMXTLkrG3o0v+k7tfPx94zqxQId vl3lbacDY/6EbFAbg5TRkM8QlGoIMUubX7bFFISXNuba+pnb1bqbJRAova0cIRBsTzgJ0A ncann0sGrIl+SVfZCC7sLkasw/9Y83l/dKTD9Awu2tAQRTPCAreS8eTXc3XCTzyYfxaIBW QDOIMUPCvVnWrXmpeTpIivYSSjLTSR2xiTZGavk1La6mgh02cyXngkntALoee8ew5O3/sm 6wbhOyN66kCu9xxK/DtPM1MC0ufIg3aIbxqCjUjrsE5OAKnrGrdIhKRiVwVqdA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698068067; a=rsa-sha256; cv=none; b=blpRfMHLecas9vwIxmdXA7fj4uwAmWBykvQ5EtpmuqexX0oWVKRFPoN/GMDsb8htHCf8jq 2DN/4F2KQjBWNDo2Dy22PObGsLu1elXipUmkKNca5/cTVQ2DSEoqGPNf2c1qjDx5HP0uW8 4dcCLSl6hQHOGPKbUa/AyWHudq3JR35x5mRz30DYCVwuGLNS5v9YfWHeN9KBfu4H5hvToQ 03UQaB8202dBtc0sR5QHTWW4ngVp3+UOnso6XjYcJtmZ81ZHoEL5cqDPbsc9DWChxsUBIT 7tChg5oVPhmtZ3RTlzr2bT6IvjyvCoHKFvmWo37NILWCAV7Gtifpwf6XNC/+iA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698068067; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=CcluIMiTCI7aUjzlNRB1Hl0gqpnDRXFITsPAMC9HRJg=; b=CDGBd/NnxwTXJxm1naW0Eu3tgtP/mpOBmxIJPq992QqTYD4emTjCpwTfxPxDIImFygxcTy Hw4epXOdXj0YQvuBYoJ+HhzPalJ2ghzRaLwdj0IRf2/uJmbgl6bVZx2utDUu4osL2JXoGx W+hAqbBEQZsgV5SIUuWgQOEWueKHBTMGB/UmP/BVtT1fbD2zZmECI9c0z5o1BQjQWVTnAs u6cIAgQN8XaYx3YNR0bB8Sg7GAC4Q7iYyicXLRI5/drU6QMSBNWCT/S/YITekyd+I8LvD3 +/TZx++b/+FuR6oSU8ycdMYfgej459hYQfo+Z/dd9kP5Ez5iRg92f8G/iFAYWw== Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:606c::16:b]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4SDbl65sYWzhg4; Mon, 23 Oct 2023 13:34:26 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id C92BF34AD5; Mon, 23 Oct 2023 13:34:26 +0000 (UTC) Date: Mon, 23 Oct 2023 13:34:26 +0000 To: Phabricator From: "lisp_25689_163.com (Armin Zhu)" Cc: freebsd-ports@freebsd.org Reply-to: "lisp_25689_163.com (Armin Zhu)" Subject: [Differential] D42323: Add new port games/moonlight-qt,version 5.0.0 Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk Thread-Topic: PHID-DREV-ls6mobdtys2mq6r6qbke X-Phabricator-Mail-ID: 4125472 X-Phabricator-Send-Attempt: tnsbbconwqbskw5c In-Reply-To: References: Thread-Index: ZWZkMmIzNjNlZTVlMmNlNzU3ZGU4NDBiMWQ4IGU2dmI= X-Phabricator-Stamps: actor(@lisp_25689_163.com) application(Differential) author(@lisp_25689_163.com) monogram(D42323) object-type(DREV) phid(PHID-DREV-ls6mobdtys2mq6r6qbke) reviewer(#games) reviewer(@fuz) revision-repository(R11) revision-status(needs-review) subscriber(@arrowd) subscriber(@eduardo) subscriber(@freebsd-ports-list) via(web) 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 Content-Type: multipart/mixed; boundary="b1_acc41f3629d07a8fa27ce59bcf26cbf3" --b1_acc41f3629d07a8fa27ce59bcf26cbf3 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 bGlzcF8yNTY4OV8xNjMuY29tIHVwZGF0ZWQgdGhpcyByZXZpc2lvbiB0byBEaWZmIDEyOTI0MC4K bGlzcF8yNTY4OV8xNjMuY29tIGFkZGVkIGEgY29tbWVudC4KCgogIE1vZGlmeSB0aGUgbWFrZWZp bGUgYmFzZWQgb24gYXJyb3dkJ3MgY29tbWVudHMKClJFUE9TSVRPUlkKICBSMTEgRnJlZUJTRCBw b3J0cyByZXBvc2l0b3J5CgpDSEFOR0VTIFNJTkNFIExBU1QgVVBEQVRFCiAgaHR0cHM6Ly9yZXZp ZXdzLmZyZWVic2Qub3JnL0Q0MjMyMz92cz0xMjkyMTkmaWQ9MTI5MjQwCgpDSEFOR0VTIFNJTkNF IExBU1QgQUNUSU9OCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0Q0MjMyMy9uZXcvCgpS RVZJU0lPTiBERVRBSUwKICBodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvRDQyMzIzCgpBRkZF Q1RFRCBGSUxFUwogIGdhbWVzL21vb25saWdodC1xdC9NYWtlZmlsZQogIGdhbWVzL21vb25saWdo dC1xdC9kaXN0aW5mbwogIGdhbWVzL21vb25saWdodC1xdC9maWxlcy9wYXRjaC1hcHBfc3RyZWFt aW5nX3ZpZGVvX2ZmbXBlZy1yZW5kZXJlcnNfZHJtLmNwcAogIGdhbWVzL21vb25saWdodC1xdC9w a2ctZGVzY3IKICBnYW1lcy9tb29ubGlnaHQtcXQvcGtnLXBsaXN0CgpFTUFJTCBQUkVGRVJFTkNF UwogIGh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9zZXR0aW5ncy9wYW5lbC9lbWFpbHByZWZl cmVuY2VzLwoKVG86IGxpc3BfMjU2ODlfMTYzLmNvbSwgI2dhbWVzLCBmdXoKQ2M6IGFycm93ZCwg ZWR1YXJkbywgZnJlZWJzZC1wb3J0cy1saXN0Cg== --b1_acc41f3629d07a8fa27ce59bcf26cbf3 Content-Type: text/x-patch; charset=utf-8; name="D42323.129240.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D42323.129240.patch" ZGlmZiAtLWdpdCBhL2dhbWVzL21vb25saWdodC1xdC9wa2ctcGxpc3QgYi9nYW1lcy9tb29ubGln aHQtcXQvcGtnLXBsaXN0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Ci0tLSAvZGV2L251bGwKKysrIGIv Z2FtZXMvbW9vbmxpZ2h0LXF0L3BrZy1wbGlzdApAQCAtMCwwICsxLDQgQEAKK2Jpbi9tb29ubGln aHQtcXQKK3NoYXJlL2FwcGxpY2F0aW9ucy9jb20ubW9vbmxpZ2h0X3N0cmVhbS5Nb29ubGlnaHQu ZGVza3RvcAorc2hhcmUvbWV0YWluZm8vY29tLm1vb25saWdodF9zdHJlYW0uTW9vbmxpZ2h0LmFw cGRhdGEueG1sCitzaGFyZS9pY29ucy9oaWNvbG9yL3NjYWxhYmxlL2FwcHMvbW9vbmxpZ2h0LnN2 ZwpkaWZmIC0tZ2l0IGEvZ2FtZXMvbW9vbmxpZ2h0LXF0L3BrZy1kZXNjciBiL2dhbWVzL21vb25s aWdodC1xdC9wa2ctZGVzY3IKbmV3IGZpbGUgbW9kZSAxMDA2NDQKLS0tIC9kZXYvbnVsbAorKysg Yi9nYW1lcy9tb29ubGlnaHQtcXQvcGtnLWRlc2NyCkBAIC0wLDAgKzEsNSBAQAorTW9vbmxpZ2h0 IFBDIGlzIGFuIG9wZW4gc291cmNlIFBDIGNsaWVudCBmb3IgTlZJRElBIEdhbWVTdHJlYW0gCith bmQgU3Vuc2hpbmUuCisKK01vb25saWdodCBQQyBhbGxvd3MgeW91IHRvIHN0cmVhbSB5b3VyIGZ1 bGwgY29sbGVjdGlvbiBvZiBnYW1lcworZnJvbSB5b3VyIFdpbmRvd3MvTGludXggZGVza3RvcCB0 byB5b3VyIEZyZWVCU0Qgc3lzdGVtLgpkaWZmIC0tZ2l0IGEvZ2FtZXMvbW9vbmxpZ2h0LXF0L2Zp bGVzL3BhdGNoLWFwcF9zdHJlYW1pbmdfdmlkZW9fZmZtcGVnLXJlbmRlcmVyc19kcm0uY3BwIGIv Z2FtZXMvbW9vbmxpZ2h0LXF0L2ZpbGVzL3BhdGNoLWFwcF9zdHJlYW1pbmdfdmlkZW9fZmZtcGVn LXJlbmRlcmVyc19kcm0uY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Ci0tLSAvZGV2L251bGwKKysr IGIvZ2FtZXMvbW9vbmxpZ2h0LXF0L2ZpbGVzL3BhdGNoLWFwcF9zdHJlYW1pbmdfdmlkZW9fZmZt cGVnLXJlbmRlcmVyc19kcm0uY3BwCkBAIC0wLDAgKzEsMjcgQEAKKy0tLSBhcHAvc3RyZWFtaW5n L3ZpZGVvL2ZmbXBlZy1yZW5kZXJlcnMvZHJtLmNwcC5vcmlnCTIwMjMtMTAtMTggMDU6NDU6MTAg VVRDCisrKysgYXBwL3N0cmVhbWluZy92aWRlby9mZm1wZWctcmVuZGVyZXJzL2RybS5jcHAKK0BA IC0xMCw3ICsxMCwyNCBAQCBleHRlcm4gIkMiIHsKKyB9CisgCisgI2luY2x1ZGUgPGxpYmRybS9k cm1fZm91cmNjLmg+CisrI2lmZGVmIF9fbGludXhfXworICNpbmNsdWRlIDxsaW51eC9kbWEtYnVm Lmg+CisrI2Vsc2UgLy9idW5kbGUgb24gQlNEcworK3R5cGVkZWYgdWludDY0X3QgX191NjQ7Cisr Ly8gRnJvbSBodHRwczovL2dpdGh1Yi5jb20vZXZhZG90L2RybS1zdWJ0cmVlIG9yIGh0dHBzOi8v cmV2aWV3cy5mcmVlYnNkLm9yZy9EMjMwODUKKytzdHJ1Y3QgZG1hX2J1Zl9zeW5jIHsKKysgICAg X191NjQgZmxhZ3M7CisrfTsKKysjZGVmaW5lIERNQV9CVUZfU1lOQ19SRUFEICAgICAgKDEgPDwg MCkKKysjZGVmaW5lIERNQV9CVUZfU1lOQ19XUklURSAgICAgKDIgPDwgMCkKKysjZGVmaW5lIERN QV9CVUZfU1lOQ19SVyAgICAgICAgKERNQV9CVUZfU1lOQ19SRUFEIHwgRE1BX0JVRl9TWU5DX1dS SVRFKQorKyNkZWZpbmUgRE1BX0JVRl9TWU5DX1NUQVJUICAgICAoMCA8PCAyKQorKyNkZWZpbmUg RE1BX0JVRl9TWU5DX0VORCAgICAgICAoMSA8PCAyKQorKyNkZWZpbmUgRE1BX0JVRl9TWU5DX1ZB TElEX0ZMQUdTX01BU0sgXAorKyAgICAoRE1BX0JVRl9TWU5DX1JXIHwgRE1BX0JVRl9TWU5DX0VO RCkKKysjZGVmaW5lIERNQV9CVUZfQkFTRQkJJ2InCisrI2RlZmluZSBETUFfQlVGX0lPQ1RMX1NZ TkMJX0lPVyhETUFfQlVGX0JBU0UsIDAsIHN0cnVjdCBkbWFfYnVmX3N5bmMpCisrI2VuZGlmCisg I2luY2x1ZGUgPHN5cy9pb2N0bC5oPgorIAorIC8vIFNwZWNpYWwgUm9ja2NoaXAgdHlwZQpkaWZm IC0tZ2l0IGEvZ2FtZXMvbW9vbmxpZ2h0LXF0L2Rpc3RpbmZvIGIvZ2FtZXMvbW9vbmxpZ2h0LXF0 L2Rpc3RpbmZvCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Ci0tLSAvZGV2L251bGwKKysrIGIvZ2FtZXMv bW9vbmxpZ2h0LXF0L2Rpc3RpbmZvCkBAIC0wLDAgKzEsMyBAQAorVElNRVNUQU1QID0gMTY5NzYz NDgwNQorU0hBMjU2IChNb29ubGlnaHRTcmMtNS4wLjAudGFyLmd6KSA9IGJiMzc2NjQwNDIxY2Q1 Mzg2YTY0MTAyY2JiOWQ3OGY1YmU4N2U4Zjc5NmI3OGJmNTE3ZGNhMmM4YzM3YWNmZDQKK1NJWkUg KE1vb25saWdodFNyYy01LjAuMC50YXIuZ3opID0gNzk4MjEzNDMKZGlmZiAtLWdpdCBhL2dhbWVz L21vb25saWdodC1xdC9NYWtlZmlsZSBiL2dhbWVzL21vb25saWdodC1xdC9NYWtlZmlsZQpuZXcg ZmlsZSBtb2RlIDEwMDY0NAotLS0gL2Rldi9udWxsCisrKyBiL2dhbWVzL21vb25saWdodC1xdC9N YWtlZmlsZQpAQCAtMCwwICsxLDM5IEBACitQT1JUTkFNRT0JbW9vbmxpZ2h0CitQS0dOQU1FU1VG RklYPQktcXQKK0RJU1RWRVJTSU9OPQk1LjAuMAorQ0FURUdPUklFUz0JZ2FtZXMKK0RJU1ROQU1F PQlNb29ubGlnaHRTcmMtJHtESVNUVkVSU0lPTkZVTEx9CitNQVNURVJfU0lURVM9CWh0dHBzOi8v Z2l0aHViLmNvbS9tb29ubGlnaHQtc3RyZWFtL21vb25saWdodC1xdC9yZWxlYXNlcy9kb3dubG9h ZC92JHtESVNUVkVSU0lPTn0vCisKK01BSU5UQUlORVI9CWxpc3BfMjU2ODlAMTYzLmNvbQorQ09N TUVOVD0JR2FtZXN0cmVhbSBjbGllbnQKK1dXVz0JCWh0dHBzOi8vZ2l0aHViLmNvbS9tb29ubGln aHQtc3RyZWFtL21vb25saWdodC1xdAorCitMSUNFTlNFPQlHUEx2MysKK0xJQ0VOU0VfRklMRT0J JHtXUktTUkN9L0xJQ0VOU0UKKworTElCX0RFUEVORFM9CWxpYmF2Y29kZWMuc286bXVsdGltZWRp YS9mZm1wZWcgXAorCQlsaWJvcHVzLnNvOmF1ZGlvL29wdXMgXAorCQlsaWJ2YS5zbzptdWx0aW1l ZGlhL2xpYnZhIFwKKwkJbGliZHJtLnNvOmdyYXBoaWNzL2xpYmRybSBcCisJCWxpYnZkcGF1LnNv Om11bHRpbWVkaWEvbGlidmRwYXUgXAorCQlsaWJ3YXlsYW5kLWNsaWVudC5zbzpncmFwaGljcy93 YXlsYW5kCisJCQorVVNFUz0JCWdsIGxvY2FsYmFzZTpsZGZsYWdzIHBrZ2NvbmZpZyBxbWFrZTpv dXRzb3VyY2UgcXQ6NSBzZGwgc3NsIHhvcmcKK1VTRV9RVD0JCWNvcmUgZGVjbGFyYXRpdmUgZ3Vp IG5ldHdvcmsgcXVpY2tjb250cm9sczIgc3ZnIHdpZGdldHMgYnVpbGR0b29sczpidWlsZAorVVNF X0dMPQkJZWdsCitVU0VfU0RMPQlzZGwyIHR0ZjIKK1VTRV9YT1JHPQl4MTEKKworTk9fV1JLU1VC RElSPQl5ZXMKKworcG9zdC1wYXRjaDoKKwlAJHtSRUlOUExBQ0VfQ01EfSAtZSAnc0BeICAgIFRB UkdFVCA9IG1vb25saWdodC4qQCAgICBUQVJHRVQgPSAke1BPUlROQU1FfSR7UEtHTkFNRVNVRkZJ WH1AJyBcCisJCSR7V1JLU1JDfS9hcHAvYXBwLnBybworCUAke1JFSU5QTEFDRV9DTUR9IC1lICdz QEV4ZWM9bW9vbmxpZ2h0LipARXhlYz0ke1BPUlROQU1FfSR7UEtHTkFNRVNVRkZJWH1AJyBcCisJ CSR7V1JLU1JDfS9hcHAvZGVwbG95L2xpbnV4L2NvbS5tb29ubGlnaHRfc3RyZWFtLk1vb25saWdo dC5kZXNrdG9wIAorCitwb3N0LWluc3RhbGw6CisJJHtTVFJJUF9DTUR9ICR7U1RBR0VESVJ9JHtQ UkVGSVh9L2Jpbi8ke1BPUlROQU1FfSR7UEtHTkFNRVNVRkZJWH0KKworLmluY2x1ZGUgPGJzZC5w b3J0Lm1rPgoK --b1_acc41f3629d07a8fa27ce59bcf26cbf3-- From nobody Mon Oct 23 17:27:07 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 4SDhvb4dNlz4yHwl for ; Mon, 23 Oct 2023 17:27:07 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SDhvb4B0fz4bc0; Mon, 23 Oct 2023 17:27:07 +0000 (UTC) (envelope-from daemon-user@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698082027; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=6L4FdFa0GvCGMzR9tCGV4U3K3Td2Yc04Lfokey8qGl4=; b=JeFzlQl+67m8nB1lBP6BWMBGkYXkw0dDtLWPTFenJlz7h4fdiVEWwnSbB5/pB2g071t6np ORS4Uih11fhfF2HFhxeL5TZ8jScxC+4Q+YcYhNCtwkQXPgEkyKfLPPwjqMBvW5qLbi1H5g eT2GLnmfhM6i/UvolLB0Bcn4V3LfchN5SM5aA6VAxj8N7HRkVtDwjoZJyJOzkHFuf4kx9K Hws8/jReKGAapwI23vlLHAx5KdHaM7jp7mTq6KC3Fm/CI9BBeNqPEa7Ll2w3uZv/V+HdBd yjFto53kl2ILQ7HM+4VqXEa45RI9fYT9J/qgVb3jhExajvDunFbz1vXzA7+Ang== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698082027; a=rsa-sha256; cv=none; b=J6PBIshi22qlC5zvXrKJGguFr4kRJiCR8oKqzfslGw1tlbGBHrypTbEe8lqFIXLHT9TlB4 rSs87adx4wUMKPMvgIjStQe+jNAm8HxNZloe5QRT9qkHayGnQ2KWXa03nu/i00/w1bvL/q HT5BmuPdhl0fDZ5sYiY8KOzdCOFiLfmEGYFGVpASKDJASbbtGLDbJlnKL5F9ccAaSwAiyd txufs7livDCrHL0fGMJgXH82SHuUEmMK0ITiB0l2aHdcD15e8RAQLXrnqHvimLNPEZtmR4 hTSZNmCJIDFxgyNCoXnbxUa3LmfWu8OT8EI21EBpMxfejq67I96vXtvMKJ6y+Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698082027; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=6L4FdFa0GvCGMzR9tCGV4U3K3Td2Yc04Lfokey8qGl4=; b=LnHCQ8kkG7LZ8lxZsoqxqxWjxgUXJ/Um7W6dZLuIG1tRCkhCgTftWiKzaRTAUT6NgVMYQy Ti0DgGIe3tF/aVGvbRl8+NS5g3LJmNshnYHl4plH4nJicZ19ee+y1irbkh8GJBV5u0E9FW OlTmJZwh4by5cNlN46+RnWe3kmM9pwIxioYDhXN4HGXDJGJSxK6dx/j6uWjGnq9MtEVLdJ kfFRolwjKy0DySJ8E+cW4m2FkQoHUTZI4Wm0R6yC7j57/jDUDcp1zfYb3oylxjHfGetgOl N073QfmH7aMDcVlU74lMyZTLKD95vahk36nLnHHwuWSE5jMEurgyA4RJke0gkA== Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:606c::16:b]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4SDhvb2FXGznv3; Mon, 23 Oct 2023 17:27:07 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id 4D0883FE22; Mon, 23 Oct 2023 17:27:07 +0000 (UTC) Date: Mon, 23 Oct 2023 17:27:07 +0000 To: Phabricator From: "arrowd (Gleb Popov)" Cc: freebsd-ports@freebsd.org Reply-to: "arrowd (Gleb Popov)" Subject: [Differential] D42323: Add new port games/moonlight-qt,version 5.0.0 Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk Thread-Topic: PHID-DREV-ls6mobdtys2mq6r6qbke X-Phabricator-Mail-ID: 4126440 X-Phabricator-Send-Attempt: nivxu3uahuklvigz In-Reply-To: References: Thread-Index: ZWZkMmIzNjNlZTVlMmNlNzU3ZGU4NDBiMWQ4IGU2rOs= X-Phabricator-Stamps: actor(@arrowd) application(Differential) author(@lisp_25689_163.com) monogram(D42323) object-type(DREV) phid(PHID-DREV-ls6mobdtys2mq6r6qbke) reviewer(#games) reviewer(@arrowd) reviewer(@fuz) revision-repository(R11) revision-status(accepted) subscriber(@arrowd) subscriber(@eduardo) subscriber(@freebsd-ports-list) via(web) 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 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8" YXJyb3dkIGFjY2VwdGVkIHRoaXMgcmV2aXNpb24uClRoaXMgcmV2aXNpb24gaXMgbm93IGFjY2Vw dGVkIGFuZCByZWFkeSB0byBsYW5kLgoKUkVQT1NJVE9SWQogIFIxMSBGcmVlQlNEIHBvcnRzIHJl cG9zaXRvcnkKCkNIQU5HRVMgU0lOQ0UgTEFTVCBBQ1RJT04KICBodHRwczovL3Jldmlld3MuZnJl ZWJzZC5vcmcvRDQyMzIzL25ldy8KClJFVklTSU9OIERFVEFJTAogIGh0dHBzOi8vcmV2aWV3cy5m cmVlYnNkLm9yZy9ENDIzMjMKCkVNQUlMIFBSRUZFUkVOQ0VTCiAgaHR0cHM6Ly9yZXZpZXdzLmZy ZWVic2Qub3JnL3NldHRpbmdzL3BhbmVsL2VtYWlscHJlZmVyZW5jZXMvCgpUbzogbGlzcF8yNTY4 OV8xNjMuY29tLCAjZ2FtZXMsIGZ1eiwgYXJyb3dkCkNjOiBhcnJvd2QsIGVkdWFyZG8sIGZyZWVi c2QtcG9ydHMtbGlzdAo= From nobody Mon Oct 23 17:31:30 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 4SDj0f4HyPz4yHxW for ; Mon, 23 Oct 2023 17:31:30 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SDj0f3slnz4cw7; Mon, 23 Oct 2023 17:31:30 +0000 (UTC) (envelope-from daemon-user@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698082290; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=pLUOTmiOSuJmFWKpw8oP7A/iIiF26DH+9VFzQBpAzEg=; b=BocCuIik8Ttbfsg/I68zrbVrInk4NeLK1OW1FDUEvkzDfQEj/N95Ar7/3Oldk04RDKD+eM 7LJ5UuYL/FZXHZQPCXjtKS+xHznm8Jiw3s6XDXBhq0IMgj+Ey2jHYs3wXkTky83LqG++pw asdjKV+MBsiaESsld+ThfDtvL7xXGgyMe4pB6aj5da2cxmzvEihpF63sfyGJbREP67cT80 N3kr0OBgJ1IcZU2TXhoC75fpX43uIZ/NINVbx6PNVsZx+fYhPMU3Fs6THLEaaW7IhM4hTb IG9v1WcX2uA5Qdj+Aew1n0unHCpLe3QFUy15i5z04BP6uttXpBPmIrkPGefItA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698082290; a=rsa-sha256; cv=none; b=k+wPXKzm9gWjM73TK5UqKQIqI4lUhlS9zv1gdyBJSMsih9fdUBD6wsjx+DYDzps9qMPY6T Q2PN9ojJ5N8lK4756nZmvXOjCifDdsXvX1HGPu+IFvNDU3Q/M5XRAG1GG9EdhDQDWlUvCw BXiT1ZFAu7uFrwoop9Zv4t6gd0nmL9kokH5ZE9rIWNwstsUOV96qL/u5/vI51aSBhguqit HwoBk+7wdq84bqEPRy1xfOiPpQAxlRFGdYus0wbdkQiVAtRHicM7mKlZ3iHiA8ArwZE8n3 EecBIvw84mf5YdZx5oaE2uJBAMVujuEfvyIQgU2tzjSTWJMR9AWKk7SioWtSew== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698082290; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=pLUOTmiOSuJmFWKpw8oP7A/iIiF26DH+9VFzQBpAzEg=; b=ZhfvOMCQ6GRm4F9tYNXeeu0SfjDx4L7/64U0WTjDWCh8qgwVH2hjSgZN+WIdF39LiYPfLN twGunU/B/ltbnqCLq0pZ22Ivxsy3AFwk3FMsVrOTNMxVirvlwkMsCAozf3YLc5QiQxmive FBt54YmQE8kPESq9R0C6avvpiJY5v3ovH9Mag+L6xRcIokTETltsxbKUS/E5q35N2zW8Ix EHgPD7lpH1um5Vlkmp3mPT/wiYPXF4B3SftlCaqL2Y71gAS3ghizbTMg/F0Tsfe7JmVOAp K4Ji8B444sOx5bbFWNyRXFPm5TavrKGsHR5UNbUFUqb8nBe5HiBzuOWRcUMX6w== Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:606c::16:b]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4SDj0f2b6RzpfD; Mon, 23 Oct 2023 17:31:30 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id 58B1226017; Mon, 23 Oct 2023 17:31:30 +0000 (UTC) Date: Mon, 23 Oct 2023 17:31:30 +0000 To: Phabricator From: "arrowd (Gleb Popov)" Cc: freebsd-ports@freebsd.org Reply-to: "arrowd (Gleb Popov)" Subject: [Differential] D42323: Add new port games/moonlight-qt,version 5.0.0 Message-ID: <27c001df5494a64659ea47320b8284ef@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk Thread-Topic: PHID-DREV-ls6mobdtys2mq6r6qbke X-Phabricator-Mail-ID: 4126449 X-Phabricator-Send-Attempt: 2pgcxkygxh3fxk2x In-Reply-To: References: Thread-Index: ZWZkMmIzNjNlZTVlMmNlNzU3ZGU4NDBiMWQ4IGU2rfI= X-Phabricator-Stamps: actor(@arrowd) application(Differential) author(@lisp_25689_163.com) monogram(D42323) object-type(DREV) phid(PHID-DREV-ls6mobdtys2mq6r6qbke) reviewer(#games) reviewer(@arrowd) reviewer(@fuz) revision-repository(R11) revision-status(published) subscriber(@arrowd) subscriber(@eduardo) subscriber(@freebsd-ports-list) via(daemon) 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 Content-Type: multipart/mixed; boundary="b1_27c001df5494a64659ea47320b8284ef" --b1_27c001df5494a64659ea47320b8284ef Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 VGhpcyByZXZpc2lvbiB3YXMgYXV0b21hdGljYWxseSB1cGRhdGVkIHRvIHJlZmxlY3QgdGhlIGNv bW1pdHRlZCBjaGFuZ2VzLgpDbG9zZWQgYnkgY29tbWl0IFIxMTo0NjJhZGVmMTQ1ZWE6IGdhbWVz L21vb25saWdodC1xdDogT3BlbiBzb3VyY2UgUEMgY2xpZW50IGZvciBOVklESUEgR2FtZVN0cmVh bSBhbmQgU3Vuc2hpbmUgKGF1dGhvcmVkIGJ5IGFycm93ZCkuCgpDSEFOR0VEIFBSSU9SIFRPIENP TU1JVAogIGh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9ENDIzMjM/dnM9MTI5MjQwJmlkPTEy OTI1MiN0b2MKClJFUE9TSVRPUlkKICBSMTEgRnJlZUJTRCBwb3J0cyByZXBvc2l0b3J5CgpDSEFO R0VTIFNJTkNFIExBU1QgVVBEQVRFCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0Q0MjMy Mz92cz0xMjkyNDAmaWQ9MTI5MjUyCgpDSEFOR0VTIFNJTkNFIExBU1QgQUNUSU9OCiAgaHR0cHM6 Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0Q0MjMyMy9uZXcvCgpSRVZJU0lPTiBERVRBSUwKICBodHRw czovL3Jldmlld3MuZnJlZWJzZC5vcmcvRDQyMzIzCgpBRkZFQ1RFRCBGSUxFUwogIGdhbWVzL21v b25saWdodC1xdC9NYWtlZmlsZQogIGdhbWVzL21vb25saWdodC1xdC9kaXN0aW5mbwogIGdhbWVz L21vb25saWdodC1xdC9maWxlcy9wYXRjaC1hcHBfc3RyZWFtaW5nX3ZpZGVvX2ZmbXBlZy1yZW5k ZXJlcnNfZHJtLmNwcAogIGdhbWVzL21vb25saWdodC1xdC9wa2ctZGVzY3IKCkVNQUlMIFBSRUZF UkVOQ0VTCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL3NldHRpbmdzL3BhbmVsL2VtYWls cHJlZmVyZW5jZXMvCgpUbzogbGlzcF8yNTY4OV8xNjMuY29tLCAjZ2FtZXMsIGZ1eiwgYXJyb3dk CkNjOiBhcnJvd2QsIGVkdWFyZG8sIGZyZWVic2QtcG9ydHMtbGlzdAo= --b1_27c001df5494a64659ea47320b8284ef Content-Type: text/x-patch; charset=utf-8; name="D42323.129252.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D42323.129252.patch" ZGlmZiAtLWdpdCBhL2dhbWVzL21vb25saWdodC1xdC9wa2ctZGVzY3IgYi9nYW1lcy9tb29ubGln aHQtcXQvcGtnLWRlc2NyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Ci0tLSAvZGV2L251bGwKKysrIGIv Z2FtZXMvbW9vbmxpZ2h0LXF0L3BrZy1kZXNjcgpAQCAtMCwwICsxLDMgQEAKK01vb25saWdodCBQ QyBpcyBhbiBvcGVuIHNvdXJjZSBQQyBjbGllbnQgZm9yIE5WSURJQSBHYW1lU3RyZWFtIGFuZCBT dW5zaGluZS4gSXQKK2FsbG93cyB5b3UgdG8gc3RyZWFtIHlvdXIgZnVsbCBjb2xsZWN0aW9uIG9m IGdhbWVzIGZyb20geW91ciBXaW5kb3dzL0xpbnV4CitkZXNrdG9wIHRvIHlvdXIgRnJlZUJTRCBz eXN0ZW0uCmRpZmYgLS1naXQgYS9nYW1lcy9tb29ubGlnaHQtcXQvZmlsZXMvcGF0Y2gtYXBwX3N0 cmVhbWluZ192aWRlb19mZm1wZWctcmVuZGVyZXJzX2RybS5jcHAgYi9nYW1lcy9tb29ubGlnaHQt cXQvZmlsZXMvcGF0Y2gtYXBwX3N0cmVhbWluZ192aWRlb19mZm1wZWctcmVuZGVyZXJzX2RybS5j cHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKLS0tIC9kZXYvbnVsbAorKysgYi9nYW1lcy9tb29ubGln aHQtcXQvZmlsZXMvcGF0Y2gtYXBwX3N0cmVhbWluZ192aWRlb19mZm1wZWctcmVuZGVyZXJzX2Ry bS5jcHAKQEAgLTAsMCArMSwyNyBAQAorLS0tIGFwcC9zdHJlYW1pbmcvdmlkZW8vZmZtcGVnLXJl bmRlcmVycy9kcm0uY3BwLm9yaWcJMjAyMy0xMC0xOCAwNTo0NToxMCBVVEMKKysrKyBhcHAvc3Ry ZWFtaW5nL3ZpZGVvL2ZmbXBlZy1yZW5kZXJlcnMvZHJtLmNwcAorQEAgLTEwLDcgKzEwLDI0IEBA IGV4dGVybiAiQyIgeworIH0KKyAKKyAjaW5jbHVkZSA8bGliZHJtL2RybV9mb3VyY2MuaD4KKysj aWZkZWYgX19saW51eF9fCisgI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KKysjZWxzZSAvL2J1 bmRsZSBvbiBCU0RzCisrdHlwZWRlZiB1aW50NjRfdCBfX3U2NDsKKysvLyBGcm9tIGh0dHBzOi8v Z2l0aHViLmNvbS9ldmFkb3QvZHJtLXN1YnRyZWUgb3IgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qu b3JnL0QyMzA4NQorK3N0cnVjdCBkbWFfYnVmX3N5bmMgeworKyAgICBfX3U2NCBmbGFnczsKKyt9 OworKyNkZWZpbmUgRE1BX0JVRl9TWU5DX1JFQUQgICAgICAoMSA8PCAwKQorKyNkZWZpbmUgRE1B X0JVRl9TWU5DX1dSSVRFICAgICAoMiA8PCAwKQorKyNkZWZpbmUgRE1BX0JVRl9TWU5DX1JXICAg ICAgICAoRE1BX0JVRl9TWU5DX1JFQUQgfCBETUFfQlVGX1NZTkNfV1JJVEUpCisrI2RlZmluZSBE TUFfQlVGX1NZTkNfU1RBUlQgICAgICgwIDw8IDIpCisrI2RlZmluZSBETUFfQlVGX1NZTkNfRU5E ICAgICAgICgxIDw8IDIpCisrI2RlZmluZSBETUFfQlVGX1NZTkNfVkFMSURfRkxBR1NfTUFTSyBc CisrICAgIChETUFfQlVGX1NZTkNfUlcgfCBETUFfQlVGX1NZTkNfRU5EKQorKyNkZWZpbmUgRE1B X0JVRl9CQVNFCQknYicKKysjZGVmaW5lIERNQV9CVUZfSU9DVExfU1lOQwlfSU9XKERNQV9CVUZf QkFTRSwgMCwgc3RydWN0IGRtYV9idWZfc3luYykKKysjZW5kaWYKKyAjaW5jbHVkZSA8c3lzL2lv Y3RsLmg+CisgCisgLy8gU3BlY2lhbCBSb2NrY2hpcCB0eXBlCmRpZmYgLS1naXQgYS9nYW1lcy9t b29ubGlnaHQtcXQvZGlzdGluZm8gYi9nYW1lcy9tb29ubGlnaHQtcXQvZGlzdGluZm8KbmV3IGZp bGUgbW9kZSAxMDA2NDQKLS0tIC9kZXYvbnVsbAorKysgYi9nYW1lcy9tb29ubGlnaHQtcXQvZGlz dGluZm8KQEAgLTAsMCArMSwzIEBACitUSU1FU1RBTVAgPSAxNjk3NjM0ODA1CitTSEEyNTYgKE1v b25saWdodFNyYy01LjAuMC50YXIuZ3opID0gYmIzNzY2NDA0MjFjZDUzODZhNjQxMDJjYmI5ZDc4 ZjViZTg3ZThmNzk2Yjc4YmY1MTdkY2EyYzhjMzdhY2ZkNAorU0laRSAoTW9vbmxpZ2h0U3JjLTUu MC4wLnRhci5neikgPSA3OTgyMTM0MwpkaWZmIC0tZ2l0IGEvZ2FtZXMvbW9vbmxpZ2h0LXF0L01h a2VmaWxlIGIvZ2FtZXMvbW9vbmxpZ2h0LXF0L01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0 Ci0tLSAvZGV2L251bGwKKysrIGIvZ2FtZXMvbW9vbmxpZ2h0LXF0L01ha2VmaWxlCkBAIC0wLDAg KzEsNDUgQEAKK1BPUlROQU1FPQltb29ubGlnaHQKK0RJU1RWRVJTSU9OPQk1LjAuMAorQ0FURUdP UklFUz0JZ2FtZXMKK01BU1RFUl9TSVRFUz0JaHR0cHM6Ly9naXRodWIuY29tL21vb25saWdodC1z dHJlYW0vbW9vbmxpZ2h0LXF0L3JlbGVhc2VzL2Rvd25sb2FkL3Yke0RJU1RWRVJTSU9OfS8KK1BL R05BTUVTVUZGSVg9CS1xdAorRElTVE5BTUU9CU1vb25saWdodFNyYy0ke0RJU1RWRVJTSU9ORlVM TH0KKworTUFJTlRBSU5FUj0JbGlzcF8yNTY4OUAxNjMuY29tCitDT01NRU5UPQlHYW1lc3RyZWFt IGNsaWVudAorV1dXPQkJaHR0cHM6Ly9naXRodWIuY29tL21vb25saWdodC1zdHJlYW0vbW9vbmxp Z2h0LXF0CisKK0xJQ0VOU0U9CUdQTHYzKworTElDRU5TRV9GSUxFPQkke1dSS1NSQ30vTElDRU5T RQorCitMSUJfREVQRU5EUz0JbGliYXZjb2RlYy5zbzptdWx0aW1lZGlhL2ZmbXBlZyBcCisJCWxp Ym9wdXMuc286YXVkaW8vb3B1cyBcCisJCWxpYnZhLnNvOm11bHRpbWVkaWEvbGlidmEgXAorCQls aWJkcm0uc286Z3JhcGhpY3MvbGliZHJtIFwKKwkJbGlidmRwYXUuc286bXVsdGltZWRpYS9saWJ2 ZHBhdSBcCisJCWxpYndheWxhbmQtY2xpZW50LnNvOmdyYXBoaWNzL3dheWxhbmQKKworVVNFUz0J CWRlc2t0b3AtZmlsZS11dGlscyBnbCBsb2NhbGJhc2U6bGRmbGFncyBwa2djb25maWcgXAorCQlx bWFrZTpvdXRzb3VyY2UgcXQ6NSBzZGwgc3NsIHhvcmcKK1VTRV9RVD0JCWNvcmUgZGVjbGFyYXRp dmUgZ3VpIG5ldHdvcmsgcXVpY2tjb250cm9sczIgc3ZnIHdpZGdldHMgYnVpbGR0b29sczpidWls ZAorVVNFX0dMPQkJZWdsCitVU0VfU0RMPQlzZGwyIHR0ZjIKK1VTRV9YT1JHPQl4MTEKKworTk9f V1JLU1VCRElSPQl5ZXMKKworUExJU1RfRklMRVM9CWJpbi9tb29ubGlnaHQtcXQgXAorCQlzaGFy ZS9hcHBsaWNhdGlvbnMvY29tLm1vb25saWdodF9zdHJlYW0uTW9vbmxpZ2h0LmRlc2t0b3AgXAor CQlzaGFyZS9tZXRhaW5mby9jb20ubW9vbmxpZ2h0X3N0cmVhbS5Nb29ubGlnaHQuYXBwZGF0YS54 bWwgXAorCQlzaGFyZS9pY29ucy9oaWNvbG9yL3NjYWxhYmxlL2FwcHMvbW9vbmxpZ2h0LnN2ZyBc CisKK3Bvc3QtcGF0Y2g6CisJQCR7UkVJTlBMQUNFX0NNRH0gLWUgJ3NAXiAgICBUQVJHRVQgPSBt b29ubGlnaHQuKkAgICAgVEFSR0VUID0gJHtQT1JUTkFNRX0ke1BLR05BTUVTVUZGSVh9QCcgXAor CQkke1dSS1NSQ30vYXBwL2FwcC5wcm8KKwlAJHtSRUlOUExBQ0VfQ01EfSAtZSAnc0BFeGVjPW1v b25saWdodC4qQEV4ZWM9JHtQT1JUTkFNRX0ke1BLR05BTUVTVUZGSVh9QCcgXAorCQkke1dSS1NS Q30vYXBwL2RlcGxveS9saW51eC9jb20ubW9vbmxpZ2h0X3N0cmVhbS5Nb29ubGlnaHQuZGVza3Rv cAorCitwb3N0LWluc3RhbGw6CisJJHtTVFJJUF9DTUR9ICR7U1RBR0VESVJ9JHtQUkVGSVh9L2Jp bi8ke1BPUlROQU1FfSR7UEtHTkFNRVNVRkZJWH0KKworLmluY2x1ZGUgPGJzZC5wb3J0Lm1rPgoK --b1_27c001df5494a64659ea47320b8284ef-- From nobody Tue Oct 24 04:05:39 2023 X-Original-To: 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 4SDz4N2lRrz4xRnB for ; Tue, 24 Oct 2023 04:05:40 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SDz4M73VMz3Dfb for ; Tue, 24 Oct 2023 04:05:39 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698120340; a=rsa-sha256; cv=none; b=DzOzbLRYxYT+T78D4qMU8bvB3tyJGDaaGeUQEYDpQkxBqksYoCpu/pmWuFJC45yTMKOcj4 ATY1ofv42Okl/8z4wKW6Pt6oIB2POwxbb6tDDxoQRek943Li3nrrT41VdjrjrW2YhP5fZ2 WwctkQ1QKoDjtsX/PtC8PDzgq33YCbpMy+xks64Jg6Em6tSFXnqf3YmpRqVW7HP1mSSVDi c572Kyij9LmSDOig2XoQz49fqTpbh1dDQaxmcgoHP6yOMWYSqhd5d6so2zNVvEq8g3BK9D aCknGLY5Ylwzezzpg7jwOSEclpZhwajZ5dAG6mXiXYS0167Ezz3m95M1qJxAdg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698120340; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=UlMpImHPktOwI8FpFkjsz7IdxP8PnpEHrEpZoQ21teY=; b=CbiC02Z36qIw0U618YWQQxdBAAk2lnOELNLtz2GAzShtJrqTeTb9VAOpEtDrqPo0FjkVKT GXEGr88EhggqTF4IxUANW/dzH3eLmIYwiHYD0l+DLfzPU/nPc3mYLXAVmgZHmGHenzRl0j ncL+jqs5cvqq5f/dmWLAGK1n5MgeJ8w1x4dYROfbehuQGbQeIEuXw6BCyKDNd3tJLk0wh/ jFv4AEaMXhN51HC3H0UO8BJJFKtRXA13/1ejQuc9vFp8TUl9zh1uAvO4geF2BoOL/wO0pr jsgKNNzhnvk5ge47NE8eNnBbbwFywxcGF3gzr9CBdgbeYmN8JonBOVlh/jgmwQ== Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SDz4M3vhHz17Bk for ; Tue, 24 Oct 2023 04:05:39 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39O45dMm052116 for ; Tue, 24 Oct 2023 04:05:39 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 39O45d1p052115; Tue, 24 Oct 2023 04:05:39 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202310240405.39O45d1p052115@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Tue, 24 Oct 2023 04:05:39 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ cad/ifcopenshell | 0.6.0 | blenderbim-231023 ------------------------------------------------+-----------------+------------ editors/setzer | 54 | v61 ------------------------------------------------+-----------------+------------ sysutils/rshim-user-space | 2.0.9 | rshim-2.0.12 ------------------------------------------------+-----------------+------------ x11/kickoff | 0.7.0 | v0.7.1 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Tue Oct 24 12:54:31 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 4SFBpf2hPzz4y1JN for ; Tue, 24 Oct 2023 12:54:34 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFBpf2BpHz4TY5 for ; Tue, 24 Oct 2023 12:54:34 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698152074; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=XIJkc6xl4LqNiCLtpVW47i1TRPL/qA0Ym1z9pfpceQk=; b=yeAB/6iOzGhrbK6CiJTAtO2v6u5eb2AmLm2QbXaunhMkCUlKgQ2dBLJd+7yg5Xx4UkUtq+ 18bQxYOcFdeLp8k1K+hECXHYfNTamGH7MMJk1fVRk4bfFhzY9hCUKOMwsIs1HHJKOierGD 0CgQ41GCLHqMb1oiQiQ2bLXcP9WJgd7pKF4rBGHhHVZ5dHufpjeMjVg1dKYjSuHmu+zWSa z60yGpo8jtOcjFHoVPqzSwgbtOdjQ04zLR7rdTclqVWkIGJzoxtM56AziIv/9CxCoXdfMd wWRuc0Rd9rc0Pk11E6C5ECv+YurqqaZ/yFHRCYq73xQgJQkX/Msj85nvhmgqWw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698152074; a=rsa-sha256; cv=none; b=t0fIdvYrxqGk2ilP6hyre391LdaY89NDgSPAw6oMJ3cNwXT/9mPM9xX7OrKLWAXSIQoEji +2m9w87hAFKxKf+FT24Sgv7JD/gXxMaLHZLawoPuhaCeyqQycSoK38AHgR/KFigj6mvrLJ 8cCGRM45VYwTOMyMicW0GB8+0j25T0inv7DmsTIabwXvLTNYdT2pNSMv7ml1DySvUc7JcQ Lss7Wk6OLPR5rqZ00jLOyxhO0BsSFni85u8rtiH7uyKNYSksVHv72Sx1voejeMQ4Xz/amw 3kz/acsHp/EKa8NYbh4nbZR1gZ9MCC2CnFFHc60gFQzrnz4FuZQr3HCQqMuvXw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698152074; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=XIJkc6xl4LqNiCLtpVW47i1TRPL/qA0Ym1z9pfpceQk=; b=Ni9nTCPjmqXX3UVUnXPvDkX7DNitx5+76NBCwB6zegcp3XCCrK35YFW0M1RtJRt1XS+BMe qtjvZRSniFnLFgF7MhInlsSq+A6TemjStYQ6UQ8tZPp6sZAhv5u6n0iinbj5V+hp2AjHz9 PFpdtMFnQ205xPxv1vyqd3OZpYn9INgu14ky6jlppoM5xDaWZRx2wBS3BEA1Qo7BhTfZil 47EOYRBzUX5NAWkLFRdSQ4gu6lvSzH+CrmlZSYmH9EnfrP9z46skF2vuUrks2L35memgS5 W1QLHth7lT7pnRZy3elEdH/p3CInhhHDPmljhIUbHri7M0t3P2Xl/YhwKsSJkg== Received: from [192.168.178.205] (unknown [85.148.89.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: dutchdaemon/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SFBpd6l7hz1N9F for ; Tue, 24 Oct 2023 12:54:33 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) Message-ID: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> Date: Tue, 24 Oct 2023 14:54:31 +0200 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 User-Agent: Mozilla Thunderbird Content-Language: nl, en-US To: freebsd-ports@freebsd.org From: DutchDaemon - FreeBSD Forums Administrator Subject: FreeBSD 13 + CertBot + OpenSSL 3 - status? Organization: The FreeBSD Forums Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------rnAWZe4HacKu4KYaqcmbUKS0" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------rnAWZe4HacKu4KYaqcmbUKS0 Content-Type: multipart/mixed; boundary="------------ktulXRIxPsWGpDipvPIWvNVL"; protected-headers="v1" From: DutchDaemon - FreeBSD Forums Administrator To: freebsd-ports@freebsd.org Message-ID: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> Subject: FreeBSD 13 + CertBot + OpenSSL 3 - status? --------------ktulXRIxPsWGpDipvPIWvNVL Content-Type: multipart/alternative; boundary="------------E1XSKsDc4x1MAhsZKZrol0WX" --------------E1XSKsDc4x1MAhsZKZrol0WX Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 RG9lcyBhbnlvbmUgaW4gJ3BvcnQgbGFuZCcga25vdyB3aGF0IHRoZSBjdXJyZW50IGRldmVs b3BtZW50cyBhcmUgd3J0IA0KQ2VydEJvdCAob3IgcHktY3J5cHRvIHVuZGVyIGl0cyBob29k KT8NCg0KQ2VydEJvdCBpcyBoYXBwaWx5IGNvbXBpbGluZyBhZ2FpbnN0IE9wZW5TU0wgMyBm cm9tIHBvcnRzLCBidXQgd2hlbiANCnJ1bm5pbmcgJ2NlcnRib3QnLCB0aGUgY3J5cHRvIHNp ZGUgb2YgaXQgdGFsa3MgdG8gdGhlIGJhc2Ugc3lzdGVtIA0KT3BlblNTTCAxLjEuMSwgaGVu Y2UgZmFpbGluZyBiZWNhdXNlIHRoZSBPcGVuU1NMIDEuMS4xIGxpYnJhcnkgZG9lcyBub3Qg DQp1bmRlcnN0YW5kIHRoZSBPcGVuU1NMIDMgY2FsbHMgbWFkZSB0byBpdC4NCg0KIEZyb20g d2hhdCBJIHVuZGVyc3Rvb2QsIHRoaXMgd2FzIGR1ZSB0byBhbiBlcnJvci9yZWdyZXNzaW9u IGluIA0KcGtnY29uZig/KSB3aGljaCBjYXVzZXMgc29tZSB0eXBlIG9mICdwYXRoIHJldmVy c2FsJyB0aGF0IGNhdXNlcyANCnB5LWNyeXB0byB0byBpZ25vcmUgdGhlIE9wZW5TU0wgaXQg d2FzIGNvbXBpbGVkIGFnYWluc3QsIGZhdm9yaW5nIHRoZSANCmJhc2Ugc3lzdGVtIGxpYnJh cnkuDQoNCkkgZWl0aGVyIGhhdmUgdG8gcmV2ZXJ0IGEgd2hvbGUgbG90IG9mIHNlcnZlcnMg YmFjayB0byBPcGVuU1NMIDEuMS4xdyANCmZyb20gcG9ydHMgaW4gb3JkZXIgdG8gcmVuZXcg Y2VydGlmaWNhdGVzLCBvciB3YWl0IGZvciAiYW55IG1vdmVtZW50IiBpbiANCmdldHRpbmcg dGhlIHBhdGggcmV2ZXJzYWwgYWRkcmVzc2VkL2ZpeGVkLg0KDQpTbzogZG9lcyBhbnlvbmUg a25vdyB3aGVyZSB3ZSdyZSBhdCB3aXRoIHRoaXM/DQoNCg== --------------E1XSKsDc4x1MAhsZKZrol0WX Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Does anyone in 'port land' know what the current developments are wrt CertBot (or py-crypto under its hood)?=C2=A0

CertBot is happily compiling against OpenSSL 3 from ports, but when running 'certbot', the crypto side of it talks to the base system OpenSSL 1.1.1, hence failing because the OpenSSL 1.1.1 library does not understand the OpenSSL 3 calls made to it.

From what I understood, this was due to an error/regression in pkgconf(?) which causes some type of 'path reversal' that causes py-crypto to ignore the OpenSSL it was compiled against, favoring the base system library.

I either have to revert a whole lot of servers back to OpenSSL 1.1.1w from ports in order to renew certificates, or wait for "any movement" in getting the path reversal addressed/fixed.

So: does anyone know where we're at with this?

--------------E1XSKsDc4x1MAhsZKZrol0WX-- --------------ktulXRIxPsWGpDipvPIWvNVL-- --------------rnAWZe4HacKu4KYaqcmbUKS0 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE9AWUvcZu/lO5r3wZ0R2eb0cya6gFAmU3vogFAwAAAAAACgkQ0R2eb0cya6gB AA//diwlLGyFHvmkuL0hi78YbO17gRlidsvEUflweK6el8Iz+qKSAy1xTZeafpoEk5YXWLhiU0Qm YUkUilBFDXsgjVfcDqDUcDlnfTrlOPiaRR2ZAPHwkTDqISIUZn/prRpio4F5JXx0TYCz8+ZotsSr wZYJzYnrzh1AQRBzpiY3CHUfVL1Ddfjzu6ArL9kjaDSXN2227flpTNlSMp3wD4V9pohvHp23RpEr IUHK8R4NdVp2hQPujg4yWxforyZ21Yqs5kQ+7TLTjeDyTkoKhDrjeaO/PsUF0PPdLR6y/BIQOjSS rSJD9CZqhK5Tqz1Ka/ndn2qEhVm2DAr3WdkpSw9P/Znx1g6S4iBHEeiS6Lfum5A7CyC6NDHhQjyo kX2NUbNMVvbuSjfwW5RvmIZLww9R0zcMGrVlps6CnlYKAlquWqKuJV4XBy+uZ5gn312Ew6GYV/0+ XUdL9xi9/DNC9Zpz6hILo0NPJslrA0vGsAMCDD+xiA1qoTffGCznouE98NMcTZMrRVI7D1RbbXWN Pj4ALrLN2AaQm7IU/nkb73FTN883zFmRg/8Cq38yGyCI3roayyolOJTpSyoQZBWPBm5iKcAgs2Ll obxjssFHh7Pk7M75Xkwz6oQbZZE729gV9gLTiSqlGvBvjbMUVDZ9tkMbtXesUH1NsXQ9D/Gpcnv0 OSc= =o144 -----END PGP SIGNATURE----- --------------rnAWZe4HacKu4KYaqcmbUKS0-- From nobody Tue Oct 24 16:24:10 2023 X-Original-To: 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 4SFHSb6TRYz4yDCS for ; Tue, 24 Oct 2023 16:24:15 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFHSb5zSsz3D4M for ; Tue, 24 Oct 2023 16:24:15 +0000 (UTC) (envelope-from matthew@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698164655; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Ya4Bkjhg5T89qaVn+RuhF5xif31IZXkEUrP6WgCzVN0=; b=s1zMdeU9wc45Nc6spDP9TH+2QbopCZUq7fsfIgVU+cJeC2bBAgXcOefwXTFtfAPRpCTKsz DFS4eZbEdyqJg78RkLGj47vl2UpaHDxTRyCiEpg1LEu1LOL5Sd1xgGCU4AVO89QGfrOAYe WJs74dS5FIAvi7hRRD3sZ6Gp2CloKKQqrQ7WrxtmmuO8msbA4pzN+xiDoy7YZO6m2yaUrN zA3Pp3Id66T+oQNdFEsJ9rMnjBbggpZ/0SZOy+68ev378T6oBYfaWtkmjLR958WAPd7vQL hWgej02ry30Afnqco1iJnCN7NfTBnc+Dx0tKivHYiXeE9j8w4eNS/TbhXouXpA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698164655; a=rsa-sha256; cv=none; b=RuBcK2MxLtJspdD6bGxmAI5cCYK+7/7wkzsnQr8O2UhNp9n0DblQHh5+VJb4IC+xgVPUpl IJRN+BfVKA4Y/Q2NJEm5yfXFxjAcziudjdNSzQkwujFXGs8zCgHeObjdIYJAig6QoTXwtb Wr2oEgc+e+Tq7nwuCR0ubmmh7tL1RGVy61S+ZxFxaJn34lcyrNAGEpXiSd199Z1cPvF+gk r4IRoYwhkMp9BAZ2sq6qJvCGmRRLH86YhT34le3rYIqZ8lvTJfAhBqlTewxdZd6xmPsSfi 3EQ3uq23T4BP1sMMSUP02u00cYsRim3kcptRRWB4k4irQ/l+xq2wXQD9pQBPpA== ARC-Authentication-Results: i=1; smtp.infracaninophile.co.uk; dmarc=none (p=none dis=none) header.from=FreeBSD.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698164655; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Ya4Bkjhg5T89qaVn+RuhF5xif31IZXkEUrP6WgCzVN0=; b=VK265mBVaPFXjuQXSxFLXs2lhqV/9GD8xvI0cD3T0ObFVz5ZwePywO58lrRBNtobsO5BL0 BPsm1ILY4yrkOkWqB/+ycSZiWO+tQKFV2QmqBnkU4DuNKg5Xir/Th0VErL++VkpP8dsAtp 7+Jj/g7n9ypIEwTcNRl3bcejQHQ7AwZxN59uvqhneujLy+DF6wugnCtZ9hnlpzgiDA4f8T zOTRd5+d6ix2Dmd91WYy29vDDKDq9urzITyASwH9qh1my/pP4jcM+t1IR+BKFGr42riVxE Hj18eoXYJQ6XgMXZDcV6HORz1MC/qw6Zsh6cPoVqevbBieurX20O2EOJPtODMg== Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [IPv6:2001:8b0:151:1:c4ea:bd49:619b:6cb3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: matthew/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SFHSb425kz1RrH for ; Tue, 24 Oct 2023 16:24:15 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from [IPV6:2001:8b0:151:1:5093:7dd4:af19:93a5] (unknown [IPv6:2001:8b0:151:1:5093:7dd4:af19:93a5]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) (Authenticated sender: m.seaman@infracaninophile.co.uk) by smtp.infracaninophile.co.uk (Postfix) with ESMTPSA id A7C8B1340 for ; Tue, 24 Oct 2023 17:24:11 +0100 (BST) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=none (p=none dis=none) header.from=FreeBSD.org Message-ID: <7389a126-4f14-44aa-91c9-325d6475eb3c@FreeBSD.org> Date: Tue, 24 Oct 2023 17:24:10 +0100 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 User-Agent: Mozilla Thunderbird Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? Content-Language: en-GB To: ports@freebsd.org References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> From: Matthew Seaman In-Reply-To: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------qLnwlEWzXQ6ra6iqUr7Pgj0U" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------qLnwlEWzXQ6ra6iqUr7Pgj0U Content-Type: multipart/mixed; boundary="------------mx4Ed3Leq5exiYHcd0Tf8dSo"; protected-headers="v1" From: Matthew Seaman To: ports@freebsd.org Message-ID: <7389a126-4f14-44aa-91c9-325d6475eb3c@FreeBSD.org> Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> In-Reply-To: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> --------------mx4Ed3Leq5exiYHcd0Tf8dSo Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjQvMTAvMjAyMyAxMzo1NCwgRHV0Y2hEYWVtb24gLSBGcmVlQlNEIEZvcnVtcyBBZG1p bmlzdHJhdG9yIHdyb3RlOg0KPiBEb2VzIGFueW9uZSBpbiAncG9ydCBsYW5kJyBrbm93IHdo YXQgdGhlIGN1cnJlbnQgZGV2ZWxvcG1lbnRzIGFyZSB3cnQgDQo+IENlcnRCb3QgKG9yIHB5 LWNyeXB0byB1bmRlciBpdHMgaG9vZCk/DQo+IA0KPiBDZXJ0Qm90IGlzIGhhcHBpbHkgY29t cGlsaW5nIGFnYWluc3QgT3BlblNTTCAzIGZyb20gcG9ydHMsIGJ1dCB3aGVuIA0KPiBydW5u aW5nICdjZXJ0Ym90JywgdGhlIGNyeXB0byBzaWRlIG9mIGl0IHRhbGtzIHRvIHRoZSBiYXNl IHN5c3RlbSANCj4gT3BlblNTTCAxLjEuMSwgaGVuY2UgZmFpbGluZyBiZWNhdXNlIHRoZSBP cGVuU1NMIDEuMS4xIGxpYnJhcnkgZG9lcyBub3QgDQo+IHVuZGVyc3RhbmQgdGhlIE9wZW5T U0wgMyBjYWxscyBtYWRlIHRvIGl0Lg0KPiANCj4gIEZyb20gd2hhdCBJIHVuZGVyc3Rvb2Qs IHRoaXMgd2FzIGR1ZSB0byBhbiBlcnJvci9yZWdyZXNzaW9uIGluIA0KPiBwa2djb25mKD8p IHdoaWNoIGNhdXNlcyBzb21lIHR5cGUgb2YgJ3BhdGggcmV2ZXJzYWwnIHRoYXQgY2F1c2Vz IA0KPiBweS1jcnlwdG8gdG8gaWdub3JlIHRoZSBPcGVuU1NMIGl0IHdhcyBjb21waWxlZCBh Z2FpbnN0LCBmYXZvcmluZyB0aGUgDQo+IGJhc2Ugc3lzdGVtIGxpYnJhcnkuDQo+IA0KPiBJ IGVpdGhlciBoYXZlIHRvIHJldmVydCBhIHdob2xlIGxvdCBvZiBzZXJ2ZXJzIGJhY2sgdG8g T3BlblNTTCAxLjEuMXcgDQo+IGZyb20gcG9ydHMgaW4gb3JkZXIgdG8gcmVuZXcgY2VydGlm aWNhdGVzLCBvciB3YWl0IGZvciAiYW55IG1vdmVtZW50IiBpbiANCj4gZ2V0dGluZyB0aGUg cGF0aCByZXZlcnNhbCBhZGRyZXNzZWQvZml4ZWQuDQo+IA0KPiBTbzogZG9lcyBhbnlvbmUg a25vdyB3aGVyZSB3ZSdyZSBhdCB3aXRoIHRoaXM/DQo+IA0KDQpjZXJ0Ym90IGlzIHJ1bm5p bmcganVzdCBmaW5lIGZvciBtZSBvbiBzdGFibGUvMTQgd2l0aCBvcGVuc3NsIDMueCBmcm9t IA0KcG9ydHMuICBOb3RlIHRoYXQgc3RhYmxlLzE0IGhhcyBvcGVuc3NsIDMueCBpbiBiYXNl Lg0KDQoJQ2hlZXJzLA0KDQoJTWF0dGhldw0KDQo= --------------mx4Ed3Leq5exiYHcd0Tf8dSo-- --------------qLnwlEWzXQ6ra6iqUr7Pgj0U Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEGfFU7L8RLlBUTj8wAFE/EOCp5OcFAmU376oFAwAAAAAACgkQAFE/EOCp5Oeu MhAAjZNAn3Kf78t+KneZI6KyROyYDUgC/eJwF+gY7E2nGwGFqPLOUycp3yrPmZBlY1inrhVW1QSc kk/49tsD/yxgwbPiDkMU16c+6A+7YhNcIeI1qty/4zrOOUoKrICkgrzWx/82r10USL21A/vOplqP BRggFGv1q6RsXwcv8dYJhk+wNphnmho/xlSwdUJhB4WGyN/U8IQxKJxI4/PoQ0nJC/jz3R1R9JEe P9tnrFD8LAdRE770denSNoFz0W/GeZGLK8MKwIERCcrY9gYUbtiX+9SsHSHBM0Y2Xy76PqqBKcUP BG4ZaGdQKMiwY6TUVHHmGS6/tRsucghARYiwJjU49lZOgFlAHBXXRaqnPVSxFcBpsjP1FYoE1zEQ 6Z6yYtEggDAh7DXh9Ck4LueHUKNjSnKAaY82OeVT0371gVcoHczd7tYrMXWCJs6C8NmSCESpC3e/ tc0G3KCncGka+Gs9y3Kc8gER6G81VOshYsFu0URh/ulTrRTzPs+usvh1JKus6Do4dp/RGxQj+1mO iG0Yc5Q0waCp6xK/0DZ9xC131vTpMNf3J+1U2mFg8Tzy0IFSwKWRGf68MuH+YZwDzG+NErut2qjB JzK5TnvfzkjuTgOVXXI04Vbhj4v8TAR81SXJqymSTeII9nY7TFCeR0iYLzDVqxwqkOtI2ebe5ajw uCE= =CLCg -----END PGP SIGNATURE----- --------------qLnwlEWzXQ6ra6iqUr7Pgj0U-- From nobody Tue Oct 24 18:45:33 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 4SFLbt4Z8fz4yMTR for ; Tue, 24 Oct 2023 18:45:46 +0000 (UTC) (envelope-from dan@langille.org) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFLbs5Jqqz4DVg for ; Tue, 24 Oct 2023 18:45:45 +0000 (UTC) (envelope-from dan@langille.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=langille.org header.s=fm3 header.b=aBPHyINR; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=N3dk705z; spf=pass (mx1.freebsd.org: domain of dan@langille.org designates 66.111.4.27 as permitted sender) smtp.mailfrom=dan@langille.org; dmarc=pass (policy=none) header.from=langille.org Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 67D255C01A8 for ; Tue, 24 Oct 2023 14:45:44 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Tue, 24 Oct 2023 14:45:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=langille.org; h= cc:content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:message-id:mime-version:reply-to:sender :subject:subject:to:to; s=fm3; t=1698173144; x=1698259544; bh=Gn rytApUs15LimUDv/x4ST0MdHhX2LBvqzmZKc6LZIM=; b=aBPHyINRnGfMxpi02h VMDWaVCm9ewIx4G9M5n4keL3x4HTwuEO6jjwBB3quBgFd/dVY93nMC/6XlMhjecf gwd9chMvpnOjO0UivWistxEoRca3qRubjfKtLt2WBRof2yZiDKH1iANrgcl7ZWfc b5SisaeuMjbtbacYhr8uwlLCxN7ckA20TmTfo1YiVhuZmHfvzOyL/hRVL7NofgnA PnuPZFLFbaD0zb6aFOBqB1Ytj5WD1GEsueD+AnIyx216nxdSdJAV971IJ+60wQ6x H0vRAllEjZ/8UHvw6kCgga49ltagjQQZ95lmeIDoNbH66hvPbrWgO+BB5T8C5ZL8 lNxQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1698173144; x=1698259544; bh=GnrytApUs15Li mUDv/x4ST0MdHhX2LBvqzmZKc6LZIM=; b=N3dk705zGFcuEMmYe5kX1XWCtLCtC spVhZlbbqAQszwQdo9UnPBuw95PvLemggFzFjjk16HlRncZW5gDulClrRMuWDtaB vdFbqdKAIZ0Gl9Ou6fCJ2A1zdMGC/Eu3yKkhdZ4J5TPw9HXV3c8VksVh9O76EKcr V/XHrmQXQBmBIuZLp5Uy3uk2zy6QCRqsfuUNC9ft6vCncwRNY6iprz/VejoJito4 qsDwIVn9891Zy2L5KCEjbf9QdibNjNXjvtL4XCdL0aUEz4tETZUc2l9+jfmcUxWj uNN97MeNt0/+8CBVcgpo6wma1sQujM1TgzhHB9KOBkM17aSeGQlGeq80Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrkeekgdduvdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfgtgfgguffkfffvofesthhqmhdthhdtjeenucfhrhhomhepffgrnhcunfgr nhhgihhllhgvuceouggrnheslhgrnhhgihhllhgvrdhorhhgqeenucggtffrrghtthgvrh hnpeejtdffheekjedttdeguedvleegjeetffevvdeikefggfehiedvleffgeekiefhffen ucffohhmrghinheplhgrnhhgihhllhgvrdhorhhgnecuvehluhhsthgvrhfuihiivgeptd enucfrrghrrghmpehmrghilhhfrhhomhepuggrnheslhgrnhhgihhllhgvrdhorhhg X-ME-Proxy: Feedback-ID: ifbf9424e:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 24 Oct 2023 14:45:44 -0400 (EDT) From: Dan Langille Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (Mac OS X Mail 16.0 \(3774.100.2.1.4\)) Subject: output of RUN_DEPENDS changes unexpectedly Message-Id: <51D9023C-5829-4615-9A16-3060853CD9C0@langille.org> Date: Tue, 24 Oct 2023 14:45:33 -0400 To: FreeBSD Ports X-Mailer: Apple Mail (2.3774.100.2.1.4) X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.60 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[langille.org,none]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.27]; R_DKIM_ALLOW(-0.20)[langille.org:s=fm3,messagingengine.com:s=fm3]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.27:from]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; FREEFALL_USER(0.00)[dan]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[langille.org:+,messagingengine.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org] X-Rspamd-Queue-Id: 4SFLbs5Jqqz4DVg Hello, I noticed an anomaly today.=20 Watch how the output of make -V RUN_DEPENDS changes for tomcat-devel as = we move through the tree. This is a fresh checkout of ports [18:40 empty dan /usr/ports] % cd www/tomcat-devel [18:41 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS jsvc:devel/apache-commons-daemon = /usr/local/openjdk21/bin/java:java/openjdk21 The above is valid output [18:41 empty dan /usr/ports/www/tomcat-devel] % git checkout 5699269 Note: switching to '5699269'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in = this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to = false HEAD is now at 569926974bfd www/tomcat{85,9,101}: adjust rc.d script to = support Java versions 20+ [18:42 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS jsvc:devel/apache-commons-daemon /bin/java: That's not right. I tried commits before and after 5699269 - both good. Inquiring minds, FreshPorts not the least, wants to know why the = RUN_DEPENDS failed for that commit. [18:43 empty dan /usr/ports/www/tomcat-devel] % git checkout d994e83 Previous HEAD position was 569926974bfd www/tomcat{85,9,101}: adjust = rc.d script to support Java versions 20+ HEAD is now at d994e83b45c4 net-mgmt/ocsinventory-{server,ocsreports}: = Update to 2.12.1 [18:44 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS = jsvc:devel/apache-commons-daemon = /usr/local/openjdk21/bin/java:java/openjdk21 [18:44 empty dan /usr/ports/www/tomcat-devel] % git checkout 2fdb6fb Previous HEAD position was d994e83b45c4 = net-mgmt/ocsinventory-{server,ocsreports}: Update to 2.12.1 HEAD is now at 2fdb6fb45908 www/tomcat{85,9,101}: adjust rc.d script to = support Java versions 20+ [18:44 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS = jsvc:devel/apache-commons-daemon = /usr/local/openjdk21/bin/java:java/openjdk21 =E2=80=94=20 Dan Langille http://langille.org/ From nobody Tue Oct 24 19:12:13 2023 X-Original-To: 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 4SFMBZ2SXWz4yP9w for ; Tue, 24 Oct 2023 19:12:22 +0000 (UTC) (envelope-from fuz@fuz.su) Received: from fuz.su (fuz.su [IPv6:2001:41d0:8:e508::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "fuz.su", Issuer "fuz.su" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFMBY1C8Pz4LNY for ; Tue, 24 Oct 2023 19:12:20 +0000 (UTC) (envelope-from fuz@fuz.su) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of fuz@fuz.su designates 2001:41d0:8:e508::1 as permitted sender) smtp.mailfrom=fuz@fuz.su; dmarc=none Received: from fuz.su (localhost [127.0.0.1]) by fuz.su (8.16.1/8.16.1) with ESMTPS id 39OJCDQt068071 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Tue, 24 Oct 2023 21:12:13 +0200 (CEST) (envelope-from fuz@fuz.su) Received: (from fuz@localhost) by fuz.su (8.16.1/8.16.1/Submit) id 39OJCDvN068070 for ports@freebsd.org; Tue, 24 Oct 2023 21:12:13 +0200 (CEST) (envelope-from fuz) Date: Tue, 24 Oct 2023 21:12:13 +0200 From: Robert Clausecker To: ports@freebsd.org Subject: We need to do something about build times 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="SImME72nDArYNZp2" Content-Disposition: inline X-Spamd-Bar: ----- X-Spamd-Result: default: False [-5.06 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-0.98)[-0.985]; NEURAL_HAM_SHORT(-0.97)[-0.975]; FORGED_SENDER(0.30)[fuz@freebsd.org,fuz@fuz.su]; R_SPF_ALLOW(-0.20)[+a]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:16276, ipnet:2001:41d0::/32, country:FR]; R_DKIM_NA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; MLMMJ_DEST(0.00)[ports@freebsd.org]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; FREEFALL_USER(0.00)[fuz]; ARC_NA(0.00)[]; FROM_NEQ_ENVFROM(0.00)[fuz@freebsd.org,fuz@fuz.su]; FROM_HAS_DN(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[ports@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[] X-Rspamd-Queue-Id: 4SFMBY1C8Pz4LNY --SImME72nDArYNZp2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable The build times have gone up to the point where they are unsustainable. Frequent updates to key ports (like llvm*, rust, gcc*) make it so that basically every time I prepare a new batch of commits, I have to rebuild a variety of toolchain ports across 8 jails (amd64/i386/arm64/armv7 each for FreeBSD 12.4 and 13.2). This takes multiple days. And I'm working with hardware that's quite recent (for x86, an 8 thread Skylake box, for arm, an 8 thread Windows 2023 dev kit). By the time the builds are done, some random update has usually caused the ports to be out of date again, so if I were to rebase, I would have to do all of this again. And again. And again. Particularly bad offenders are gcc and rust. Ccache is ineffective for these as gcc has LTO turned on, which seems to more than triple the regular build time to more than 24 hours even on a fast Skylake box. This is single threaded as I build multiple ports at once; if I were to build multi-threaded, the same amount of total CPU hours would have been spent, so that would not fix my problem. Ccache is also ineffective for rust of course. There's another issue in that ccache doesn't scale to large cache sizes (my experiments show that anything larger than 20 GB seems to cause problems as ccache repeatedly tries to scan the whole thing for evictions), and the sizes that work are just not enough to be effective. What would help is being able to have one cache for each combination of ports tree and jail, but Poudriere has no support for that. Another bad offender is texlive. For some reason, texlive-texmf needs to be rebuilt frequently, despite mostly comprising data that is just unpacked and repacked. This takes forever and pegs the disk at 100% for more than an hour as the texlive source tarball is repeatedly extracted and then compressed into packages. I don't get why the texlive stuff is not split in such a way that the stuff that is just repacked lives in its own port with no dependencies so it only needs to be rebuilt on rare texlive updates. And it seems I'm slowly killing my build SSD like that. After just about 9 months, it is already at 100 TB of writes just from port builds. Building with workdirs in memory is no longer an option as that frequently kills my build server by filling all its RAM with build files until no processes can be started anymore. Poudriere does not have an effective mechanism to prevent this (tmpfs limits don't work as the ports in question require very large workdirs, tend to take very long to build and tend to be built all at the same time for multiple jails). Using prebuilt packages is not an option as they lag behind by several days/weeks and lead to an inconsistent testing environment. It is also not a good solution to chose non-default build options for these ports as it is not clear if that would affect the validity of the testbuilds. How can we fix this problem and make ports development sustainable again? Some ideas: - disable LTO and other options by default that increase build times by such a ridiculous degree. This would really make a huge impact with very little work. I don't think LTO on toolchain ports improves build times enough in comparison to the extra time it takes to build these. - for gcc, switch to single or no bootstrap by default. We have known good toolchains we use to build gcc. There's really no reason to build it multiple times just out of paranoia. The maintainer is supposed to check that gcc is built correctly without bootstrapping so consumers don't need to build it multiple times. - untangle some of the dependencies so that less ports may trigger rebuilds of critical ports. For example, llvm docs could be moved to separate ports so that updates in the documentation toolchain do not trigger an LLVM rebuild. - reduce USES to chose lighter dependencies by default. E.g. USES=3Dllvm could depend on the light flavour by default. I'm sure only very few ports need all of LLVM and the light flavour is faster to build. - rework Poudriere's rebuild detection to not rebuild every port for every random bullshit thing. For example, I don't see why ports need to be rebuilt for transitive changes in build dependencies. E.g. if port A has build depends on port B which build depends on port C, and C is updated, then A has to be rebuilt despite its direct dependencies being unchanged. This does not appear to be reasonable. - unbundle libraries more thoroughly. We currently have dozens of copies of LLVM, skia, webkit, and others in tree as ports just bundle them instead of even making an attempt at unbundling. This means that every time they need to be patched, it's a whackamole at finding all copies. Plus build times suffer a lot. I know it's hard, but perhaps something can be done. For example, I have given up on trying to make electron work on armv7 as with every major version update, my patches are randomly being dropped and I have to do it all again. Like all chromium ports, electron takes over two days to build on my arm box and my time is insufficient for that. - stop bulk bumping RUN_DEPENDS consumers when dependencies are updated, or at least think carefully before doing so. RUN_DEPENDS are only installed after the build and should not affect the build. For example, sysutils/cdrtools uses the command line opus encoder and thus depends on audio/opus. There is absolutely no reason to bump it when audio/opus is updated. It just causes everybody to needlessly rebuild and reinstall ports. Sure there's the odd case where that needs to be done, but it seems like some maintainers just always do that, even when it's not needed. - maybe add a system where ports can declare the oldest version of themselves they are compatible to, in the sense that consumers only need to be rebuilt if they were built against a version older than that. For example, if a shared library is updated with a bug fix that does not change the ABI, there's no need to rebuild all consumers. With great frustration, Robert Clausecker --=20 () ascii ribbon campaign - for an 8-bit clean world=20 /\ - against html email - against proprietary attachments --SImME72nDArYNZp2 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAABCgB9FiEExWcBrcoFY7LMaPxvWXxDScqS3gUFAmU4FwlfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEM1 NjcwMUFEQ0EwNTYzQjJDQzY4RkM2RjU5N0M0MzQ5Q0E5MkRFMDUACgkQWXxDScqS 3gVJVw/9HxCXRhdlSkOydtSFYgmSxdr4LGGMjf0y4APFSHjbA7oFOnIrBpZidM6I 5O9bhGNN2YCACFh/ae4jCUnM1YkKih51YmW4qHhNsCIS0Dhewhq1l3TUPZQv6XrU 6DpA56JIwhkM7FRVDwbaC2paf5t6CyXxtMaLbWeE7F3W3GoUqKkcVTqyxYHX2PPH Erfl/iuIcIuhFxk+USPKV0a4bKi/sQ5KgleCYMpNV7D3ck0vWbeiiqsJkFhWLFav LNaJ1788bNTgEU38/iAksLAypKwgvm/z8sTkztacJE10mYEsXbSCzYKek3Y5I97q R/9DqIkl7k5RCQeA60dw9AsyMkVmUAjGO3+CchV4Tx7lkeE2/tBOyXfwZFsiJpak +uFnplo6+i/21GgdelmjRvJoFgt/1aNbCP8/eysBqaljt7lmFWBMrWQsNJHiliW4 +i5itMQP3v2QsqzktT5Pv/8iQRcm9Wm9xgh8vaX9immdMegOhIq0b3xzflRsx+3m 4GaFPDzhx+2+rphlwYE/hNqe20uwdGmT4e6A3EQ7BR0dxCcpXxwbTADkyM0dYCjn POTc3uOub9ewQBT/jvJBoWn/A0ZM5Lz8xGmwSfu5XOoLfhI/DugJvuwoAL0OeUxn BPSZoY3Wddcx9aBO1duWQ8CSvSq9L23l/f+fofzpuKwRyy5AFp8= =ahrV -----END PGP SIGNATURE----- --SImME72nDArYNZp2-- From nobody Tue Oct 24 19:35:37 2023 X-Original-To: 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 4SFMjT4H78z4xR1g for ; Tue, 24 Oct 2023 19:35:41 +0000 (UTC) (envelope-from pi@freebsd.org) Received: from fc.opsec.eu (fc.opsec.eu [IPv6:2001:14f8:200:4::4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFMjT1R14z4S5R; Tue, 24 Oct 2023 19:35:41 +0000 (UTC) (envelope-from pi@freebsd.org) Authentication-Results: mx1.freebsd.org; none Received: from pi by fc.opsec.eu with local (Exim 4.96.2 (FreeBSD)) (envelope-from ) id 1qvNBh-000NpH-13; Tue, 24 Oct 2023 21:35:37 +0200 Date: Tue, 24 Oct 2023 21:35:37 +0200 From: Kurt Jaeger To: Robert Clausecker Cc: ports@freebsd.org Subject: Re: We need to do something about build times Message-ID: References: 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 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spamd-Bar: ---- 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:12502, ipnet:2001:14f8::/32, country:DE] X-Rspamd-Queue-Id: 4SFMjT1R14z4S5R Hi! > The build times have gone up to the point where they are unsustainable. Yes. Thank you for the great problem statement! -- pi@FreeBSD.org +49 171 3101372 Now what ? From nobody Tue Oct 24 19:37:18 2023 X-Original-To: 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 4SFMlV0NMHz4yPx6 for ; Tue, 24 Oct 2023 19:37:26 +0000 (UTC) (envelope-from sysadmin.lists@mailfence.com) Received: from wilbur.contactoffice.com (wilbur.contactoffice.com [212.3.242.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFMlT5LMvz4SS3; Tue, 24 Oct 2023 19:37:25 +0000 (UTC) (envelope-from sysadmin.lists@mailfence.com) Authentication-Results: mx1.freebsd.org; none Received: from ichabod.co-bxl (ichabod.co-bxl [10.2.0.36]) by wilbur.contactoffice.com (Postfix) with ESMTP id 4D493E05; Tue, 24 Oct 2023 21:37:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1698176242; s=20210208-e7xh; d=mailfence.com; i=sysadmin.lists@mailfence.com; h=Date:From:To:Message-ID:In-Reply-To:References:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc; l=6964; bh=QKx1iKml3Gd5FAh5/cVLY004v8qmpQ1OA0/J1SB63rU=; b=ir2QcehRNZ7CuT3Fj7huNtpXLpTArhVmjq7CnN7dvBheQH8m8jrCE4lT9P+uYoef IBOlRUJXhtYvqbZjvy61D/nC7rd4tzCpgIMvjdzoiLANSYv8EHjFRrb2HtgySWGRbsc /9DD813JIY+51Y3dELguq38enPXnmEYA1kuKv0Vq+LtA3JDWfmggDL08/R6ypp9AfQK hMeNtyjCjV33W5aUnSvhKkpLHpyDITyzIl3RwO4AaVhK02GAh4jVdQksJ24TjC9/8KL hOlwM526q+6ZvLMDF2Ad5Q+o4Vk6QL6fByxEDfuFhuu+bSHt1kZwqWPdQ+Cz9WZ99z9 SQhtwypNQg== Date: Tue, 24 Oct 2023 21:37:18 +0200 (CEST) From: Sysadmin Lists To: ports@freebsd.org Message-ID: <1781920819.96097.1698176238817@ichabod.co-bxl> In-Reply-To: References: Subject: Re: We need to do something about build times 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 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Robert Clausecker X-Mailer: ContactOffice Mail X-ContactOffice-Account: com:312482426 X-Spamd-Bar: ---- 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:203, ipnet:212.3.242.64/26, country:US] X-Rspamd-Queue-Id: 4SFMlT5LMvz4SS3 > ---------------------------------------- > From: Robert Clausecker > Date: Oct 24, 2023, 12:12:13 PM > To: > Subject: We need to do something about build times > > > The build times have gone up to the point where they are unsustainable. > Frequent updates to key ports (like llvm*, rust, gcc*) make it so that > basically every time I prepare a new batch of commits, I have to rebuild > a variety of toolchain ports across 8 jails (amd64/i386/arm64/armv7 each > for FreeBSD 12.4 and 13.2). This takes multiple days. And I'm working > with hardware that's quite recent (for x86, an 8 thread Skylake box, for > arm, an 8 thread Windows 2023 dev kit). > > By the time the builds are done, some random update has usually caused > the ports to be out of date again, so if I were to rebase, I would have > to do all of this again. And again. And again. > > Particularly bad offenders are gcc and rust. Ccache is ineffective for > these as gcc has LTO turned on, which seems to more than triple the > regular build time to more than 24 hours even on a fast Skylake box. > This is single threaded as I build multiple ports at once; if I were to > build multi-threaded, the same amount of total CPU hours would have been > spent, so that would not fix my problem. Ccache is also ineffective for > rust of course. > > There's another issue in that ccache doesn't scale to large cache sizes > (my experiments show that anything larger than 20 GB seems to cause > problems as ccache repeatedly tries to scan the whole thing for evictions), > and the sizes that work are just not enough to be effective. What would > help is being able to have one cache for each combination of ports tree > and jail, but Poudriere has no support for that. > > Another bad offender is texlive. For some reason, texlive-texmf needs to > be rebuilt frequently, despite mostly comprising data that is just > unpacked and repacked. This takes forever and pegs the disk at 100% for > more than an hour as the texlive source tarball is repeatedly extracted > and then compressed into packages. I don't get why the texlive stuff is > not split in such a way that the stuff that is just repacked lives in its > own port with no dependencies so it only needs to be rebuilt on rare > texlive updates. > > And it seems I'm slowly killing my build SSD like that. After just about > 9 months, it is already at 100 TB of writes just from port builds. > Building with workdirs in memory is no longer an option as that frequently > kills my build server by filling all its RAM with build files until no > processes can be started anymore. Poudriere does not have an effective > mechanism to prevent this (tmpfs limits don't work as the ports in > question require very large workdirs, tend to take very long to build and > tend to be built all at the same time for multiple jails). > > Using prebuilt packages is not an option as they lag behind by several > days/weeks and lead to an inconsistent testing environment. It is also > not a good solution to chose non-default build options for these ports > as it is not clear if that would affect the validity of the testbuilds. > > How can we fix this problem and make ports development sustainable again? > > Some ideas: > > - disable LTO and other options by default that increase build times by > such a ridiculous degree. This would really make a huge impact with > very little work. I don't think LTO on toolchain ports improves build > times enough in comparison to the extra time it takes to build these. > > - for gcc, switch to single or no bootstrap by default. We have known > good toolchains we use to build gcc. There's really no reason to > build it multiple times just out of paranoia. The maintainer is > supposed to check that gcc is built correctly without bootstrapping > so consumers don't need to build it multiple times. > > - untangle some of the dependencies so that less ports may trigger > rebuilds of critical ports. For example, llvm docs could be moved to > separate ports so that updates in the documentation toolchain do not > trigger an LLVM rebuild. > > - reduce USES to chose lighter dependencies by default. E.g. USES=llvm > could depend on the light flavour by default. I'm sure only very few > ports need all of LLVM and the light flavour is faster to build. > > - rework Poudriere's rebuild detection to not rebuild every port for > every random bullshit thing. For example, I don't see why ports need > to be rebuilt for transitive changes in build dependencies. E.g. if > port A has build depends on port B which build depends on port C, and > C is updated, then A has to be rebuilt despite its direct dependencies > being unchanged. This does not appear to be reasonable. > > - unbundle libraries more thoroughly. We currently have dozens of > copies of LLVM, skia, webkit, and others in tree as ports just bundle > them instead of even making an attempt at unbundling. This means that > every time they need to be patched, it's a whackamole at finding all > copies. Plus build times suffer a lot. I know it's hard, but perhaps > something can be done. For example, I have given up on trying to make > electron work on armv7 as with every major version update, my patches > are randomly being dropped and I have to do it all again. Like all > chromium ports, electron takes over two days to build on my arm box > and my time is insufficient for that. > > - stop bulk bumping RUN_DEPENDS consumers when dependencies are updated, > or at least think carefully before doing so. RUN_DEPENDS are only > installed after the build and should not affect the build. For > example, sysutils/cdrtools uses the command line opus encoder and thus > depends on audio/opus. There is absolutely no reason to bump it when > audio/opus is updated. It just causes everybody to needlessly rebuild > and reinstall ports. Sure there's the odd case where that needs to be > done, but it seems like some maintainers just always do that, even > when it's not needed. > > - maybe add a system where ports can declare the oldest version of > themselves they are compatible to, in the sense that consumers only > need to be rebuilt if they were built against a version older than > that. For example, if a shared library is updated with a bug fix > that does not change the ABI, there's no need to rebuild all consumers. > > With great frustration, > Robert Clausecker > > -- > () ascii ribbon campaign - for an 8-bit clean world > /\ - against html email - against proprietary attachments Well done diagnostics reporting, and the suggestions look reasonable to me as well. I suspect we're all getting frustrated with ever-increasing build-times, and now's a good time to address their underlying causes. -- Sent with https://mailfence.com Secure and private email From nobody Tue Oct 24 20:09:33 2023 X-Original-To: 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 4SFNSZ6vYtz4xSVf for ; Tue, 24 Oct 2023 20:09:34 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFNSZ6JFtz4XDn for ; Tue, 24 Oct 2023 20:09:34 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698178174; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=2qw9ZLyl6GnqguJUhLBmNGXH8S/n2T7yhzuWuQb7nbg=; b=RwrJ5hw4j7KRgXNTD5M1zVDwFD+xw94Tjg1d5c1YTRyFoVjEQBZ3po13qChmXkMB5xo90E Vzlyo7HGaI5xJ3s792OOxS0TQ3Quuo4NG3lqYutxZRbibd3TAjkbJTmM4gY5v4r42lu00r OCqOjqhlkDccFBQcvqVlJDdkuzQoXsV4uito9/fwcbd+PpsWNxXl5aKw/kAFXas/Mh7ICR 35yEOUr4YNLFp0NSckXgWljUkKTkH23Al2tcAH+r7CRq31+8pxCeAXxWbjJ0wXHZLni13i qS3fcafuKNl33jMmvcLAaHabIURJSf6lql7QIihfWr191EOcQyg0TjVEZfOqBg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698178174; a=rsa-sha256; cv=none; b=pVSh+ZckweWMhkQp+kPbSF3PXUipV6mIAUxRjRpo9amBtmKR7hASXD33p2fGrAPQXtEC8Z St8DZ8So1N1qhFP7defASniFBdTbWty+dqgyOE3OdPwF9J/+FG/seOvVa52W/PEM/EQ8Ty NQfFRYvqPhfRFZaM4MTVu5ungCzhyiytxqCKBRpid/g4rM7naJP0hmNkzEsIb8wdOLvctO XTURFK1GWUjpUtouHRLIILsCXMaPioCkx9oSmn/AlYBSQr2+7Sk+By1WkRrIm5HakOmjX3 gIQ5nVh9TNdGuVUF3/vj+1fvkkOtidXVUUbVARMwDPpFua65KE4+Hy4LwWBSBA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698178174; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=2qw9ZLyl6GnqguJUhLBmNGXH8S/n2T7yhzuWuQb7nbg=; b=kUtQPEB19JD/71XHyxrmUMzXSIa7ijHyCuqzr0NvlD9oLLEdY5QVOfdqTyGGfTewMbgMzk 3jbzkN9yr67O2BuwenGHDV9zzLJ+JuC0bpaRxcL0waqAOckqqfNgkav+YQQLLyiUyrqb9S 7dVUclNt2tQSePmFYF1Zu8ztlHAfNxd/zQk2Zy0iqSzNRg5U0uE3wzHqqQqJxPFYPQdmMm LzAlUXoVPnJuyePDShM/ekN32IdhDVmuNdQqyce7jwhD6kKx2LSj2p5f14LTwiZRnt1uUN qavM+KlxAf9QJUep7Uo5qUp06q2tgrZ1LG9sgfb9zjigdAlLh2OZm2jJSUgLDA== Received: from [192.168.178.205] (unknown [85.148.89.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: dutchdaemon/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SFNSZ48Hyz2WD for ; Tue, 24 Oct 2023 20:09:34 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) Message-ID: Date: Tue, 24 Oct 2023 22:09:33 +0200 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 User-Agent: Mozilla Thunderbird Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? Content-Language: nl, en-US To: ports@freebsd.org References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> <7389a126-4f14-44aa-91c9-325d6475eb3c@FreeBSD.org> From: DutchDaemon - FreeBSD Forums Administrator Organization: The FreeBSD Forums In-Reply-To: <7389a126-4f14-44aa-91c9-325d6475eb3c@FreeBSD.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------f2Qi0BXzrG8NBJAXSWd7cQbv" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------f2Qi0BXzrG8NBJAXSWd7cQbv Content-Type: multipart/mixed; boundary="------------hlr2EndMvNb9fXVkKY4ElZQw"; protected-headers="v1" From: DutchDaemon - FreeBSD Forums Administrator To: ports@freebsd.org Message-ID: Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> <7389a126-4f14-44aa-91c9-325d6475eb3c@FreeBSD.org> In-Reply-To: <7389a126-4f14-44aa-91c9-325d6475eb3c@FreeBSD.org> --------------hlr2EndMvNb9fXVkKY4ElZQw Content-Type: multipart/alternative; boundary="------------lWLSEiQOHBwmp7z0wnggrjJa" --------------lWLSEiQOHBwmp7z0wnggrjJa Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjQvMTAvMjAyMyAxODoyNCwgTWF0dGhldyBTZWFtYW4gd3JvdGU6DQo+IE9uIDI0LzEw LzIwMjMgMTM6NTQsIER1dGNoRGFlbW9uIC0gRnJlZUJTRCBGb3J1bXMgQWRtaW5pc3RyYXRv ciB3cm90ZToNCj4+IERvZXMgYW55b25lIGluICdwb3J0IGxhbmQnIGtub3cgd2hhdCB0aGUg Y3VycmVudCBkZXZlbG9wbWVudHMgYXJlIHdydCANCj4+IENlcnRCb3QgKG9yIHB5LWNyeXB0 byB1bmRlciBpdHMgaG9vZCk/DQo+Pg0KPj4gQ2VydEJvdCBpcyBoYXBwaWx5IGNvbXBpbGlu ZyBhZ2FpbnN0IE9wZW5TU0wgMyBmcm9tIHBvcnRzLCBidXQgd2hlbiANCj4+IHJ1bm5pbmcg J2NlcnRib3QnLCB0aGUgY3J5cHRvIHNpZGUgb2YgaXQgdGFsa3MgdG8gdGhlIGJhc2Ugc3lz dGVtIA0KPj4gT3BlblNTTCAxLjEuMSwgaGVuY2UgZmFpbGluZyBiZWNhdXNlIHRoZSBPcGVu U1NMIDEuMS4xIGxpYnJhcnkgZG9lcyANCj4+IG5vdCB1bmRlcnN0YW5kIHRoZSBPcGVuU1NM IDMgY2FsbHMgbWFkZSB0byBpdC4NCj4+DQo+PiDCoEZyb20gd2hhdCBJIHVuZGVyc3Rvb2Qs IHRoaXMgd2FzIGR1ZSB0byBhbiBlcnJvci9yZWdyZXNzaW9uIGluIA0KPj4gcGtnY29uZig/ KSB3aGljaCBjYXVzZXMgc29tZSB0eXBlIG9mICdwYXRoIHJldmVyc2FsJyB0aGF0IGNhdXNl cyANCj4+IHB5LWNyeXB0byB0byBpZ25vcmUgdGhlIE9wZW5TU0wgaXQgd2FzIGNvbXBpbGVk IGFnYWluc3QsIGZhdm9yaW5nIHRoZSANCj4+IGJhc2Ugc3lzdGVtIGxpYnJhcnkuDQo+Pg0K Pj4gSSBlaXRoZXIgaGF2ZSB0byByZXZlcnQgYSB3aG9sZSBsb3Qgb2Ygc2VydmVycyBiYWNr IHRvIE9wZW5TU0wgMS4xLjF3IA0KPj4gZnJvbSBwb3J0cyBpbiBvcmRlciB0byByZW5ldyBj ZXJ0aWZpY2F0ZXMsIG9yIHdhaXQgZm9yICJhbnkgbW92ZW1lbnQiIA0KPj4gaW4gZ2V0dGlu ZyB0aGUgcGF0aCByZXZlcnNhbCBhZGRyZXNzZWQvZml4ZWQuDQo+Pg0KPj4gU286IGRvZXMg YW55b25lIGtub3cgd2hlcmUgd2UncmUgYXQgd2l0aCB0aGlzPw0KPj4NCj4NCj4gY2VydGJv dCBpcyBydW5uaW5nIGp1c3QgZmluZSBmb3IgbWUgb24gc3RhYmxlLzE0IHdpdGggb3BlbnNz bCAzLnggZnJvbSANCj4gcG9ydHMuwqAgTm90ZSB0aGF0IHN0YWJsZS8xNCBoYXMgb3BlbnNz bCAzLnggaW4gYmFzZS4NCj4NCj4gwqDCoMKgwqBDaGVlcnMsDQo+DQo+IMKgwqDCoMKgTWF0 dGhldw0KPg0KDQpZZXMgOykNCg0KDQpJIGtuZXcgdGhhdCB0aGF0IHdvdWxkIGJlICd0aGUg b3RoZXIgb3B0aW9uJywgYnV0IHRyYWNraW5nIC1SRUxFQVNFIGFuZCANCml0cyBwYXRjaCBs ZXZlbHMgaXMgY3VycmVudGx5IHByZWZlcnJlZCBvdmVyIGhlcmUuDQoNCkdvdCBhIHRpcCBh Ym91dCAnZGVoeWRyYXRlZCcsIHNvIG1heWJlIHRoYXQnbGwgd29yayBmb3Igbm93LCB1bnRp bCANCjE0LVJFTCBpcyBvbiB0aGUgYm9va3MuDQoNCg== --------------lWLSEiQOHBwmp7z0wnggrjJa Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On 24/10/2023 18:24, Matthew Seaman wrote:
On 24/10/2023 13:54, DutchDaemon - FreeBSD Forums Administrator wrote:
Does anyone in 'port land' know what the current developments are wrt CertBot (or py-crypto under its hood)?

CertBot is happily compiling against OpenSSL 3 from ports, but when running 'certbot', the crypto side of it talks to the base system OpenSSL 1.1.1, hence failing because the OpenSSL 1.1.1 library does not understand the OpenSSL 3 calls made to it.

=C2=A0From what I understood, this was due to an error/regression= in pkgconf(?) which causes some type of 'path reversal' that causes py-crypto to ignore the OpenSSL it was compiled against, favoring the base system library.

I either have to revert a whole lot of servers back to OpenSSL 1.1.1w from ports in order to renew certificates, or wait for "any movement" in getting the path reversal addressed/fixed.

So: does anyone know where we're at with this?


certbot is running just fine for me on stable/14 with openssl 3.x from ports.=C2=A0 Note that stable/14 has openssl 3.x in base.

=C2=A0=C2=A0=C2=A0=C2=A0Cheers,

=C2=A0=C2=A0=C2=A0=C2=A0Matthew


Yes ;)=C2=A0


I knew that that would be 'the other option', but tracking -RELEASE and its patch levels is currently preferred over here.

=

Got a tip about 'dehydrated', so maybe that'll work for now, until 14-REL is on the books.

--------------lWLSEiQOHBwmp7z0wnggrjJa-- --------------hlr2EndMvNb9fXVkKY4ElZQw-- --------------f2Qi0BXzrG8NBJAXSWd7cQbv Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE9AWUvcZu/lO5r3wZ0R2eb0cya6gFAmU4JH0FAwAAAAAACgkQ0R2eb0cya6j4 gg//dU8hqTjji73Qf9uuBQBXrjQZ3LJ2BGvvWzHx1vAooCO5kzTegQCRhaN0gnQGenkjsOc9VPMJ k9VgL/xZztQzQIJstcGwsPqLotD+pvzDZpFiJruRwqOQXUIEYhAyZ5kJL9uHVicN0ApjAX8+9nKj ksJPig9zfg8KVj+gZRWDuecBdQfo5ZBFZx8wr1ACB1wA+L7Lc9csmta7em4UereGxgMbby6sbIm9 oZsRTjBj/6KyQ8seeOi0lMcLvFZHGa+A6JmJZZwtX+r1ivBTwJmW1bzdj27MTp507Iyz4Crdz6ib rLNbq/m0CetVQk8k54q8hj2HHlMT51dTgjR97bRe8Wz8CbsOqQ6+iDTeWU/CFqgMFJtQoP9v/wVQ ZRYKvHms53Kc2XsKFZVwhucBZb+ogGKL2IUZ1C1A2cAigUt8clcqPWFyOnaQdp8aJMAMDcNUkE6e EnEil7Qw2tAb/qmICNGJcKgEAjC4Pbh0KkycoM+czgVUfxpzQvcY+SgZ01AZy+d987ny1MYxH5lr rn+MJVpXmHBWKLLOPoSpxmYYwTbVeFrMt0Tujv9CE0q5j7UTN7UePJ3aGsON65Wui5mpwNmlZ0V+ zS+vWgEWq+WfVpaZI113RCyiDCFAQCaoh6AdVjHPow5pw26kOaEXRri99JE2dRU9YNgVYerY5ECi bQI= =Hi54 -----END PGP SIGNATURE----- --------------f2Qi0BXzrG8NBJAXSWd7cQbv-- From nobody Tue Oct 24 20:11:29 2023 X-Original-To: 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 4SFNW10lBxz4xSQH for ; Tue, 24 Oct 2023 20:11:41 +0000 (UTC) (envelope-from developer@lorenzosalvadore.it) Received: from mail-4323.proton.ch (mail-4323.proton.ch [185.70.43.23]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "protonmail.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFNW04rfGz4Y4f; Tue, 24 Oct 2023 20:11:40 +0000 (UTC) (envelope-from developer@lorenzosalvadore.it) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lorenzosalvadore.it; s=protonmail3; t=1698178296; x=1698437496; bh=EGlpHWeTVSLybgvXj+wTJ0XjTaK4AgrpA0x3A9s8Mw8=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=gHI7ryd9+v5gvuKSAptMIoQAacbFGBaB2Nc9gz6OEI3et8GQzsKADbahvnO7pQ7CB JIhHef2MRu7sL0KlXBtbFMozEO1EHLlcX58yF/l5unhPlqkTQYuFE8atC1hwQmTXHQ gmT6rFB2tlkgD6IIUTi44FbHeYTYlUuzqHLaEksKtMNvnfYNVt/FvwvS0HduwNnEVL 85sWcUSnGpAno4THokbT6XNl6a4rU2I2G0dSUPPWhXFpady0cGHhP6JUO05u/bB0yT iHA5GBIFLiFY1Z5zMzdBJ4OrhoPb73rRRTj010x+202VNiBDdQH9mWm2xYWrDIIexH lvRqjyep8LiOg== Date: Tue, 24 Oct 2023 20:11:29 +0000 To: fuz@freebsd.org, ports@freebsd.org From: Lorenzo Salvadore Subject: Re: We need to do something about build times Message-ID: In-Reply-To: References: Feedback-ID: 53711648:user:proton 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 Content-Type: multipart/alternative; boundary="b1_pKTOHy6euBGNGWUxE7uwVhsqOuSVjf5hRoGRu9BDVvY" X-Spamd-Bar: ---- 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:62371, ipnet:185.70.43.0/24, country:CH] X-Rspamd-Queue-Id: 4SFNW04rfGz4Y4f This is a multi-part message in MIME format. --b1_pKTOHy6euBGNGWUxE7uwVhsqOuSVjf5hRoGRu9BDVvY Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SGVsbG8sCgpJIGFtIHRoZSBtYWludGFpbmVyIG9mIHRoZSBHQ0MgcG9ydHMgYW5kIHRodXMgSSBy ZXBseQphYm91dCB0aGlzIHBhcnRpY3VsYXIgdG9waWMuCgpEaXNhYmxpbmcgTFRPX0JPT1RTVFJB UCBvcHRpb24gYnkgZGVmYXVsdCBoYXMKYWxyZWFkeSBiZWVuIGRvbmUgZm9yIHRoZSBkZXZlbCBw b3J0cyBvbiB0aGUgaTM4NiwgYW1kNjQKYW5kIGFhcmNoNjQgYXJjaGl0ZWN0dXJlcyAoc28gZm9y IGFsbCB0aWVyIDEgcGxhdGZvcm1zKToKaHR0cHM6Ly9jZ2l0LmZyZWVic2Qub3JnL3BvcnRzL2Nv bW1pdC8/aWQ9ZGFmMTJjNzZiZDUzMTMzNWY1OGU3NjAyYWZkM2JjOGRhOGZjNWMzMwpUaGUgc2Ft ZSBpcyBhYm91dCB0byBiZSBkb25lIGZvciB0aGUgcHJvZHVjdGlvbiBwb3J0cwp0b28gYXMgcGFy dCBvZiBhIGxhcmdlciB1cGRhdGU6Cmh0dHBzOi8vYnVncy5mcmVlYnNkLm9yZy9idWd6aWxsYS9z aG93X2J1Zy5jZ2k/aWQ9MjczMzk3CgpJIGhhdmUgc3RhdGVkIG11bHRpcGxlIHRpbWVzIHRoYXQg ZW5hYmxpbmcgdGhhdCBvcHRpb24gYnkKZGVmYXVsdCB3YXMgbm90IG15IGNob2ljZSwgYnV0IHNp bmNlIGl0IHdhcyBkZWNpZGVkIHRvIGRvCnNvIEkgZGVmZW5kZWQgdGhlIGNob2ljZSBhcyBtdWNo IGFzIEkgY291bGQuCkkgaGF2ZSBmaW5hbGx5IGZvdW5kIGEgZ29vZCByZWFzb24gdG8gZGlzYWJs ZSBpdCB3aGVuCmV2ZW4gdGhlIG9mZmljaWFsIHBhY2thZ2UgYnVpbGRlcnMgd2VyZSBub3QgYWJs ZSB0byBidWlsZApHQ0MgYW55IG1vcmUuCgpJZiB0aGVyZSBpcyBhIG5lZWQgdG8gZ2V0IExUT19C T09UU1RSQVAgZGlzYWJsZWQgYnkgZGVmYXVsdApxdWlja2x5LCBJIGNhbiBjb21taXQgdGhhdCBw YXJ0aWN1bGFyIHBhdGNoIHNvb25lciB0aGFuCkkgaW5pdGlhbGx5IHBsYW5uZWQuCgpIb3dldmVy LCBwbGVhc2Ugbm90ZSB0aGF0IExUT19CT09UU1RSQVAgaXMgYW4gb3B0aW9uOgppZiB0aGUgYnVp bGQgdGltZXMgYXJlIHRvbyBsb25nIGZvciB5b3UsIHlvdSBjYW4gZGlzYWJsZQp0aGUgb3B0aW9u LiBUaGUgb3B0aW9uIGhhcyBiZWVuIGVuYWJsZWQgYnkgZGVmYXVsdCB0bwpkaXN0cmlidXRlIG9w dGltaXplZCBwYWNrYWdlcywgbm90IGJlY2F1c2UgaXQgaXMgcmVjb21tZW5kCnRvIGJ1aWxkIHRo ZSBwb3J0IHdpdGggdGhhdCBvcHRpb24gZW5hYmxlZC4gQWN0dWFsbHksIEkgZXZlbgp3cm90ZSBh IHdhcm5pbmcgYWJvdXQgaXQgaW4gcGtnLWhlbHAuCgpUaGUgU1RBTkRBUkRfQk9PVFNUUkFQIG9w dGlvbiBpcyBiZWluZyBlbmFibGVkIGJ5CmRlZmF1bHQgaW5zdGVhZCBvZiBMVE9fQk9PVFNUUkFQ OiB0aGF0IGJvb3RzdHJhcCBpcwptdWNoIHNob3J0ZXIgaW4gdGltZSBhbmQgc2hvdWxkIG5vdCBi ZSBhIHByb2JsZW0gZm9yIGFueQpyZWNlbnQgbWFjaGluZS4KCkkgdGhpbmsgdGhhdCBmb3IgbW9z dCBwZW9wbGUgZGlzYWJsaW5nIGFueSBib290c3RyYXAgaXMKcGVyZmVjdGx5IGZpbmUsIHN0aWxs IGVuYWJsaW5nIGl0IGJ5IGRlZmF1bHQgc2hvdWxkIHByb2R1Y2UKbW9yZSBzdGFibGUgb2ZmaWNp YWwgcGFja2FnZXMgKEkgaGF2ZSBub3QgY2hlY2tlZDogR0NDIHBvcnRzIGFyZQp2ZXJ5IGNvbXBs ZXggdG8gbWFpbnRhaW4gYW5kIEkgaGF2ZSBsb3RzIG9mIGhpZ2hlciBwcmlvcml0aWVzCmlzc3Vl cyB0byBzb2x2ZSkuIEFnYWluLCB1c2VycyBhcmUgZnJlZSB0byBkaXNhYmxlCnRoZSBvcHRpb24g aWYgdGhleSB3YW50IGZhc3RlciBidWlsZHMgYW5kIGRvIG5vdCBuZWVkIGFueSBib290c3RyYXAu CgpDaGVlcnMsCgpMb3JlbnpvIFNhbHZhZG9yZQoKU2VudCBmcm9tIFByb3RvbiBNYWlsIG1vYmls ZQoKLS0tLS0tLS0gTWVzc2FnZ2lvIG9yaWdpbmFsZSAtLS0tLS0tLQpJbCAyNCBPdHQgMjAyMywg MjE6MTIsIFJvYmVydCBDbGF1c2Vja2VyIGhhIHNjcml0dG86Cgo+IFRoZSBidWlsZCB0aW1lcyBo YXZlIGdvbmUgdXAgdG8gdGhlIHBvaW50IHdoZXJlIHRoZXkgYXJlIHVuc3VzdGFpbmFibGUuIEZy ZXF1ZW50IHVwZGF0ZXMgdG8ga2V5IHBvcnRzIChsaWtlIGxsdm0qLCBydXN0LCBnY2MqKSBtYWtl IGl0IHNvIHRoYXQgYmFzaWNhbGx5IGV2ZXJ5IHRpbWUgSSBwcmVwYXJlIGEgbmV3IGJhdGNoIG9m IGNvbW1pdHMsIEkgaGF2ZSB0byByZWJ1aWxkIGEgdmFyaWV0eSBvZiB0b29sY2hhaW4gcG9ydHMg YWNyb3NzIDggamFpbHMgKGFtZDY0L2kzODYvYXJtNjQvYXJtdjcgZWFjaCBmb3IgRnJlZUJTRCAx Mi40IGFuZCAxMy4yKS4gVGhpcyB0YWtlcyBtdWx0aXBsZSBkYXlzLiBBbmQgSSdtIHdvcmtpbmcg d2l0aCBoYXJkd2FyZSB0aGF0J3MgcXVpdGUgcmVjZW50IChmb3IgeDg2LCBhbiA4IHRocmVhZCBT a3lsYWtlIGJveCwgZm9yIGFybSwgYW4gOCB0aHJlYWQgV2luZG93cyAyMDIzIGRldiBraXQpLiBC eSB0aGUgdGltZSB0aGUgYnVpbGRzIGFyZSBkb25lLCBzb21lIHJhbmRvbSB1cGRhdGUgaGFzIHVz dWFsbHkgY2F1c2VkIHRoZSBwb3J0cyB0byBiZSBvdXQgb2YgZGF0ZSBhZ2Fpbiwgc28gaWYgSSB3 ZXJlIHRvIHJlYmFzZSwgSSB3b3VsZCBoYXZlIHRvIGRvIGFsbCBvZiB0aGlzIGFnYWluLiBBbmQg YWdhaW4uIEFuZCBhZ2Fpbi4gUGFydGljdWxhcmx5IGJhZCBvZmZlbmRlcnMgYXJlIGdjYyBhbmQg cnVzdC4gQ2NhY2hlIGlzIGluZWZmZWN0aXZlIGZvciB0aGVzZSBhcyBnY2MgaGFzIExUTyB0dXJu ZWQgb24sIHdoaWNoIHNlZW1zIHRvIG1vcmUgdGhhbiB0cmlwbGUgdGhlIHJlZ3VsYXIgYnVpbGQg dGltZSB0byBtb3JlIHRoYW4gMjQgaG91cnMgZXZlbiBvbiBhIGZhc3QgU2t5bGFrZSBib3guIFRo aXMgaXMgc2luZ2xlIHRocmVhZGVkIGFzIEkgYnVpbGQgbXVsdGlwbGUgcG9ydHMgYXQgb25jZTsg aWYgSSB3ZXJlIHRvIGJ1aWxkIG11bHRpLXRocmVhZGVkLCB0aGUgc2FtZSBhbW91bnQgb2YgdG90 YWwgQ1BVIGhvdXJzIHdvdWxkIGhhdmUgYmVlbiBzcGVudCwgc28gdGhhdCB3b3VsZCBub3QgZml4 IG15IHByb2JsZW0uIENjYWNoZSBpcyBhbHNvIGluZWZmZWN0aXZlIGZvciBydXN0IG9mIGNvdXJz ZS4gVGhlcmUncyBhbm90aGVyIGlzc3VlIGluIHRoYXQgY2NhY2hlIGRvZXNuJ3Qgc2NhbGUgdG8g bGFyZ2UgY2FjaGUgc2l6ZXMgKG15IGV4cGVyaW1lbnRzIHNob3cgdGhhdCBhbnl0aGluZyBsYXJn ZXIgdGhhbiAyMCBHQiBzZWVtcyB0byBjYXVzZSBwcm9ibGVtcyBhcyBjY2FjaGUgcmVwZWF0ZWRs eSB0cmllcyB0byBzY2FuIHRoZSB3aG9sZSB0aGluZyBmb3IgZXZpY3Rpb25zKSwgYW5kIHRoZSBz aXplcyB0aGF0IHdvcmsgYXJlIGp1c3Qgbm90IGVub3VnaCB0byBiZSBlZmZlY3RpdmUuIFdoYXQg d291bGQgaGVscCBpcyBiZWluZyBhYmxlIHRvIGhhdmUgb25lIGNhY2hlIGZvciBlYWNoIGNvbWJp bmF0aW9uIG9mIHBvcnRzIHRyZWUgYW5kIGphaWwsIGJ1dCBQb3VkcmllcmUgaGFzIG5vIHN1cHBv cnQgZm9yIHRoYXQuIEFub3RoZXIgYmFkIG9mZmVuZGVyIGlzIHRleGxpdmUuIEZvciBzb21lIHJl YXNvbiwgdGV4bGl2ZS10ZXhtZiBuZWVkcyB0byBiZSByZWJ1aWx0IGZyZXF1ZW50bHksIGRlc3Bp dGUgbW9zdGx5IGNvbXByaXNpbmcgZGF0YSB0aGF0IGlzIGp1c3QgdW5wYWNrZWQgYW5kIHJlcGFj a2VkLiBUaGlzIHRha2VzIGZvcmV2ZXIgYW5kIHBlZ3MgdGhlIGRpc2sgYXQgMTAwJSBmb3IgbW9y ZSB0aGFuIGFuIGhvdXIgYXMgdGhlIHRleGxpdmUgc291cmNlIHRhcmJhbGwgaXMgcmVwZWF0ZWRs eSBleHRyYWN0ZWQgYW5kIHRoZW4gY29tcHJlc3NlZCBpbnRvIHBhY2thZ2VzLiBJIGRvbid0IGdl dCB3aHkgdGhlIHRleGxpdmUgc3R1ZmYgaXMgbm90IHNwbGl0IGluIHN1Y2ggYSB3YXkgdGhhdCB0 aGUgc3R1ZmYgdGhhdCBpcyBqdXN0IHJlcGFja2VkIGxpdmVzIGluIGl0cyBvd24gcG9ydCB3aXRo IG5vIGRlcGVuZGVuY2llcyBzbyBpdCBvbmx5IG5lZWRzIHRvIGJlIHJlYnVpbHQgb24gcmFyZSB0 ZXhsaXZlIHVwZGF0ZXMuIEFuZCBpdCBzZWVtcyBJJ20gc2xvd2x5IGtpbGxpbmcgbXkgYnVpbGQg U1NEIGxpa2UgdGhhdC4gQWZ0ZXIganVzdCBhYm91dCA5IG1vbnRocywgaXQgaXMgYWxyZWFkeSBh dCAxMDAgVEIgb2Ygd3JpdGVzIGp1c3QgZnJvbSBwb3J0IGJ1aWxkcy4gQnVpbGRpbmcgd2l0aCB3 b3JrZGlycyBpbiBtZW1vcnkgaXMgbm8gbG9uZ2VyIGFuIG9wdGlvbiBhcyB0aGF0IGZyZXF1ZW50 bHkga2lsbHMgbXkgYnVpbGQgc2VydmVyIGJ5IGZpbGxpbmcgYWxsIGl0cyBSQU0gd2l0aCBidWls ZCBmaWxlcyB1bnRpbCBubyBwcm9jZXNzZXMgY2FuIGJlIHN0YXJ0ZWQgYW55bW9yZS4gUG91ZHJp ZXJlIGRvZXMgbm90IGhhdmUgYW4gZWZmZWN0aXZlIG1lY2hhbmlzbSB0byBwcmV2ZW50IHRoaXMg KHRtcGZzIGxpbWl0cyBkb24ndCB3b3JrIGFzIHRoZSBwb3J0cyBpbiBxdWVzdGlvbiByZXF1aXJl IHZlcnkgbGFyZ2Ugd29ya2RpcnMsIHRlbmQgdG8gdGFrZSB2ZXJ5IGxvbmcgdG8gYnVpbGQgYW5k IHRlbmQgdG8gYmUgYnVpbHQgYWxsIGF0IHRoZSBzYW1lIHRpbWUgZm9yIG11bHRpcGxlIGphaWxz KS4gVXNpbmcgcHJlYnVpbHQgcGFja2FnZXMgaXMgbm90IGFuIG9wdGlvbiBhcyB0aGV5IGxhZyBi ZWhpbmQgYnkgc2V2ZXJhbCBkYXlzL3dlZWtzIGFuZCBsZWFkIHRvIGFuIGluY29uc2lzdGVudCB0 ZXN0aW5nIGVudmlyb25tZW50LiBJdCBpcyBhbHNvIG5vdCBhIGdvb2Qgc29sdXRpb24gdG8gY2hv c2Ugbm9uLWRlZmF1bHQgYnVpbGQgb3B0aW9ucyBmb3IgdGhlc2UgcG9ydHMgYXMgaXQgaXMgbm90 IGNsZWFyIGlmIHRoYXQgd291bGQgYWZmZWN0IHRoZSB2YWxpZGl0eSBvZiB0aGUgdGVzdGJ1aWxk cy4gSG93IGNhbiB3ZSBmaXggdGhpcyBwcm9ibGVtIGFuZCBtYWtlIHBvcnRzIGRldmVsb3BtZW50 IHN1c3RhaW5hYmxlIGFnYWluPyBTb21lIGlkZWFzOiAtIGRpc2FibGUgTFRPIGFuZCBvdGhlciBv cHRpb25zIGJ5IGRlZmF1bHQgdGhhdCBpbmNyZWFzZSBidWlsZCB0aW1lcyBieSBzdWNoIGEgcmlk aWN1bG91cyBkZWdyZWUuIFRoaXMgd291bGQgcmVhbGx5IG1ha2UgYSBodWdlIGltcGFjdCB3aXRo IHZlcnkgbGl0dGxlIHdvcmsuIEkgZG9uJ3QgdGhpbmsgTFRPIG9uIHRvb2xjaGFpbiBwb3J0cyBp bXByb3ZlcyBidWlsZCB0aW1lcyBlbm91Z2ggaW4gY29tcGFyaXNvbiB0byB0aGUgZXh0cmEgdGlt ZSBpdCB0YWtlcyB0byBidWlsZCB0aGVzZS4gLSBmb3IgZ2NjLCBzd2l0Y2ggdG8gc2luZ2xlIG9y IG5vIGJvb3RzdHJhcCBieSBkZWZhdWx0LiBXZSBoYXZlIGtub3duIGdvb2QgdG9vbGNoYWlucyB3 ZSB1c2UgdG8gYnVpbGQgZ2NjLiBUaGVyZSdzIHJlYWxseSBubyByZWFzb24gdG8gYnVpbGQgaXQg bXVsdGlwbGUgdGltZXMganVzdCBvdXQgb2YgcGFyYW5vaWEuIFRoZSBtYWludGFpbmVyIGlzIHN1 cHBvc2VkIHRvIGNoZWNrIHRoYXQgZ2NjIGlzIGJ1aWx0IGNvcnJlY3RseSB3aXRob3V0IGJvb3Rz dHJhcHBpbmcgc28gY29uc3VtZXJzIGRvbid0IG5lZWQgdG8gYnVpbGQgaXQgbXVsdGlwbGUgdGlt ZXMuIC0gdW50YW5nbGUgc29tZSBvZiB0aGUgZGVwZW5kZW5jaWVzIHNvIHRoYXQgbGVzcyBwb3J0 cyBtYXkgdHJpZ2dlciByZWJ1aWxkcyBvZiBjcml0aWNhbCBwb3J0cy4gRm9yIGV4YW1wbGUsIGxs dm0gZG9jcyBjb3VsZCBiZSBtb3ZlZCB0byBzZXBhcmF0ZSBwb3J0cyBzbyB0aGF0IHVwZGF0ZXMg aW4gdGhlIGRvY3VtZW50YXRpb24gdG9vbGNoYWluIGRvIG5vdCB0cmlnZ2VyIGFuIExMVk0gcmVi dWlsZC4gLSByZWR1Y2UgVVNFUyB0byBjaG9zZSBsaWdodGVyIGRlcGVuZGVuY2llcyBieSBkZWZh dWx0LiBFLmcuIFVTRVM9bGx2bSBjb3VsZCBkZXBlbmQgb24gdGhlIGxpZ2h0IGZsYXZvdXIgYnkg ZGVmYXVsdC4gSSdtIHN1cmUgb25seSB2ZXJ5IGZldyBwb3J0cyBuZWVkIGFsbCBvZiBMTFZNIGFu ZCB0aGUgbGlnaHQgZmxhdm91ciBpcyBmYXN0ZXIgdG8gYnVpbGQuIC0gcmV3b3JrIFBvdWRyaWVy ZSdzIHJlYnVpbGQgZGV0ZWN0aW9uIHRvIG5vdCByZWJ1aWxkIGV2ZXJ5IHBvcnQgZm9yIGV2ZXJ5 IHJhbmRvbSBidWxsc2hpdCB0aGluZy4gRm9yIGV4YW1wbGUsIEkgZG9uJ3Qgc2VlIHdoeSBwb3J0 cyBuZWVkIHRvIGJlIHJlYnVpbHQgZm9yIHRyYW5zaXRpdmUgY2hhbmdlcyBpbiBidWlsZCBkZXBl bmRlbmNpZXMuIEUuZy4gaWYgcG9ydCBBIGhhcyBidWlsZCBkZXBlbmRzIG9uIHBvcnQgQiB3aGlj aCBidWlsZCBkZXBlbmRzIG9uIHBvcnQgQywgYW5kIEMgaXMgdXBkYXRlZCwgdGhlbiBBIGhhcyB0 byBiZSByZWJ1aWx0IGRlc3BpdGUgaXRzIGRpcmVjdCBkZXBlbmRlbmNpZXMgYmVpbmcgdW5jaGFu Z2VkLiBUaGlzIGRvZXMgbm90IGFwcGVhciB0byBiZSByZWFzb25hYmxlLiAtIHVuYnVuZGxlIGxp YnJhcmllcyBtb3JlIHRob3JvdWdobHkuIFdlIGN1cnJlbnRseSBoYXZlIGRvemVucyBvZiBjb3Bp ZXMgb2YgTExWTSwgc2tpYSwgd2Via2l0LCBhbmQgb3RoZXJzIGluIHRyZWUgYXMgcG9ydHMganVz dCBidW5kbGUgdGhlbSBpbnN0ZWFkIG9mIGV2ZW4gbWFraW5nIGFuIGF0dGVtcHQgYXQgdW5idW5k bGluZy4gVGhpcyBtZWFucyB0aGF0IGV2ZXJ5IHRpbWUgdGhleSBuZWVkIHRvIGJlIHBhdGNoZWQs IGl0J3MgYSB3aGFja2Ftb2xlIGF0IGZpbmRpbmcgYWxsIGNvcGllcy4gUGx1cyBidWlsZCB0aW1l cyBzdWZmZXIgYSBsb3QuIEkga25vdyBpdCdzIGhhcmQsIGJ1dCBwZXJoYXBzIHNvbWV0aGluZyBj YW4gYmUgZG9uZS4gRm9yIGV4YW1wbGUsIEkgaGF2ZSBnaXZlbiB1cCBvbiB0cnlpbmcgdG8gbWFr ZSBlbGVjdHJvbiB3b3JrIG9uIGFybXY3IGFzIHdpdGggZXZlcnkgbWFqb3IgdmVyc2lvbiB1cGRh dGUsIG15IHBhdGNoZXMgYXJlIHJhbmRvbWx5IGJlaW5nIGRyb3BwZWQgYW5kIEkgaGF2ZSB0byBk byBpdCBhbGwgYWdhaW4uIExpa2UgYWxsIGNocm9taXVtIHBvcnRzLCBlbGVjdHJvbiB0YWtlcyBv dmVyIHR3byBkYXlzIHRvIGJ1aWxkIG9uIG15IGFybSBib3ggYW5kIG15IHRpbWUgaXMgaW5zdWZm aWNpZW50IGZvciB0aGF0LiAtIHN0b3AgYnVsayBidW1waW5nIFJVTl9ERVBFTkRTIGNvbnN1bWVy cyB3aGVuIGRlcGVuZGVuY2llcyBhcmUgdXBkYXRlZCwgb3IgYXQgbGVhc3QgdGhpbmsgY2FyZWZ1 bGx5IGJlZm9yZSBkb2luZyBzby4gUlVOX0RFUEVORFMgYXJlIG9ubHkgaW5zdGFsbGVkIGFmdGVy IHRoZSBidWlsZCBhbmQgc2hvdWxkIG5vdCBhZmZlY3QgdGhlIGJ1aWxkLiBGb3IgZXhhbXBsZSwg c3lzdXRpbHMvY2RydG9vbHMgdXNlcyB0aGUgY29tbWFuZCBsaW5lIG9wdXMgZW5jb2RlciBhbmQg dGh1cyBkZXBlbmRzIG9uIGF1ZGlvL29wdXMuIFRoZXJlIGlzIGFic29sdXRlbHkgbm8gcmVhc29u IHRvIGJ1bXAgaXQgd2hlbiBhdWRpby9vcHVzIGlzIHVwZGF0ZWQuIEl0IGp1c3QgY2F1c2VzIGV2 ZXJ5Ym9keSB0byBuZWVkbGVzc2x5IHJlYnVpbGQgYW5kIHJlaW5zdGFsbCBwb3J0cy4gU3VyZSB0 aGVyZSdzIHRoZSBvZGQgY2FzZSB3aGVyZSB0aGF0IG5lZWRzIHRvIGJlIGRvbmUsIGJ1dCBpdCBz ZWVtcyBsaWtlIHNvbWUgbWFpbnRhaW5lcnMganVzdCBhbHdheXMgZG8gdGhhdCwgZXZlbiB3aGVu IGl0J3Mgbm90IG5lZWRlZC4gLSBtYXliZSBhZGQgYSBzeXN0ZW0gd2hlcmUgcG9ydHMgY2FuIGRl Y2xhcmUgdGhlIG9sZGVzdCB2ZXJzaW9uIG9mIHRoZW1zZWx2ZXMgdGhleSBhcmUgY29tcGF0aWJs ZSB0bywgaW4gdGhlIHNlbnNlIHRoYXQgY29uc3VtZXJzIG9ubHkgbmVlZCB0byBiZSByZWJ1aWx0 IGlmIHRoZXkgd2VyZSBidWlsdCBhZ2FpbnN0IGEgdmVyc2lvbiBvbGRlciB0aGFuIHRoYXQuIEZv ciBleGFtcGxlLCBpZiBhIHNoYXJlZCBsaWJyYXJ5IGlzIHVwZGF0ZWQgd2l0aCBhIGJ1ZyBmaXgg dGhhdCBkb2VzIG5vdCBjaGFuZ2UgdGhlIEFCSSwgdGhlcmUncyBubyBuZWVkIHRvIHJlYnVpbGQg YWxsIGNvbnN1bWVycy4gV2l0aCBncmVhdCBmcnVzdHJhdGlvbiwgUm9iZXJ0IENsYXVzZWNrZXIg LS0gKCkgYXNjaWkgcmliYm9uIGNhbXBhaWduIC0gZm9yIGFuIDgtYml0IGNsZWFuIHdvcmxkIC9c IC0gYWdhaW5zdCBodG1sIGVtYWlsIC0gYWdhaW5zdCBwcm9wcmlldGFyeSBhdHRhY2htZW50cw== --b1_pKTOHy6euBGNGWUxE7uwVhsqOuSVjf5hRoGRu9BDVvY Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 SGVsbG8sPGJyPjxicj5JIGFtIHRoZSBtYWludGFpbmVyIG9mIHRoZSBHQ0MgcG9ydHMgYW5kIHRo dXMgSSByZXBseTxicj5hYm91dCB0aGlzIHBhcnRpY3VsYXIgdG9waWMuPGJyPjxicj5EaXNhYmxp bmcgTFRPX0JPT1RTVFJBUCBvcHRpb24gYnkgZGVmYXVsdCBoYXM8YnI+YWxyZWFkeSBiZWVuIGRv bmUgZm9yIHRoZSBkZXZlbCBwb3J0cyBvbiB0aGUgaTM4NiwgYW1kNjQ8YnI+YW5kIGFhcmNoNjQg YXJjaGl0ZWN0dXJlcyAoc28gZm9yIGFsbCB0aWVyIDEgcGxhdGZvcm1zKTo8YnI+PGEgaHJlZj0i aHR0cHM6Ly9jZ2l0LmZyZWVic2Qub3JnL3BvcnRzL2NvbW1pdC8/aWQ9ZGFmMTJjNzZiZDUzMTMz NWY1OGU3NjAyYWZkM2JjOGRhOGZjNWMzMyI+aHR0cHM6Ly9jZ2l0LmZyZWVic2Qub3JnL3BvcnRz L2NvbW1pdC8/aWQ9ZGFmMTJjNzZiZDUzMTMzNWY1OGU3NjAyYWZkM2JjOGRhOGZjNWMzMzwvYT48 YnI+VGhlIHNhbWUgaXMgYWJvdXQgdG8gYmUgZG9uZSBmb3IgdGhlIHByb2R1Y3Rpb24gcG9ydHM8 YnI+dG9vIGFzIHBhcnQgb2YgYSBsYXJnZXIgdXBkYXRlOjxicj48YSBocmVmPSJodHRwczovL2J1 Z3MuZnJlZWJzZC5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTI3MzM5NyI+aHR0cHM6Ly9i dWdzLmZyZWVic2Qub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD0yNzMzOTc8L2E+PGJyPjxi cj5JIGhhdmUgc3RhdGVkIG11bHRpcGxlIHRpbWVzIHRoYXQgZW5hYmxpbmcgdGhhdCBvcHRpb24g Ynk8YnI+ZGVmYXVsdCB3YXMgbm90IG15IGNob2ljZSwgYnV0IHNpbmNlIGl0IHdhcyBkZWNpZGVk IHRvIGRvPGJyPnNvIEkgZGVmZW5kZWQgdGhlIGNob2ljZSBhcyBtdWNoIGFzIEkgY291bGQuPGJy PkkgaGF2ZSBmaW5hbGx5IGZvdW5kIGEgZ29vZCByZWFzb24gdG8gZGlzYWJsZSBpdCB3aGVuPGJy PmV2ZW4gdGhlIG9mZmljaWFsIHBhY2thZ2UgYnVpbGRlcnMgd2VyZSBub3QgYWJsZSB0byBidWls ZDxicj5HQ0MgYW55IG1vcmUuPGJyPjxicj5JZiB0aGVyZSBpcyBhIG5lZWQgdG8gZ2V0IExUT19C T09UU1RSQVAgZGlzYWJsZWQgYnkgZGVmYXVsdDxicj5xdWlja2x5LCBJIGNhbiBjb21taXQgdGhh dCBwYXJ0aWN1bGFyIHBhdGNoIHNvb25lciB0aGFuPGJyPkkgaW5pdGlhbGx5IHBsYW5uZWQuPGJy Pjxicj5Ib3dldmVyLCBwbGVhc2Ugbm90ZSB0aGF0IExUT19CT09UU1RSQVAgaXMgYW4gb3B0aW9u Ojxicj5pZiB0aGUgYnVpbGQgdGltZXMgYXJlIHRvbyBsb25nIGZvciB5b3UsIHlvdSBjYW4gZGlz YWJsZTxicj50aGUgb3B0aW9uLiBUaGUgb3B0aW9uIGhhcyBiZWVuIGVuYWJsZWQgYnkgZGVmYXVs dCB0bzxicj5kaXN0cmlidXRlIG9wdGltaXplZCBwYWNrYWdlcywgbm90IGJlY2F1c2UgaXQgaXMg cmVjb21tZW5kPGJyPnRvIGJ1aWxkIHRoZSBwb3J0IHdpdGggdGhhdCBvcHRpb24gZW5hYmxlZC4g QWN0dWFsbHksIEkgZXZlbjxicj53cm90ZSBhIHdhcm5pbmcgYWJvdXQgaXQgaW4gcGtnLWhlbHAu PGJyPjxicj5UaGUgU1RBTkRBUkRfQk9PVFNUUkFQIG9wdGlvbiBpcyBiZWluZyBlbmFibGVkIGJ5 PGJyPmRlZmF1bHQgaW5zdGVhZCBvZiBMVE9fQk9PVFNUUkFQOiB0aGF0IGJvb3RzdHJhcCBpczxi cj5tdWNoIHNob3J0ZXIgaW4gdGltZSBhbmQgc2hvdWxkIG5vdCBiZSBhIHByb2JsZW0gZm9yIGFu eTxicj5yZWNlbnQgbWFjaGluZS48YnI+PGJyPkkgdGhpbmsgdGhhdCBmb3IgbW9zdCBwZW9wbGUg ZGlzYWJsaW5nIGFueSBib290c3RyYXAgaXM8YnI+cGVyZmVjdGx5IGZpbmUsIHN0aWxsIGVuYWJs aW5nIGl0IGJ5IGRlZmF1bHQgc2hvdWxkIHByb2R1Y2U8YnI+bW9yZSBzdGFibGUgb2ZmaWNpYWwg cGFja2FnZXMgIChJIGhhdmUgbm90IGNoZWNrZWQ6IEdDQyBwb3J0cyBhcmU8YnI+dmVyeSBjb21w bGV4IHRvIG1haW50YWluIGFuZCBJIGhhdmUgbG90cyBvZiBoaWdoZXIgcHJpb3JpdGllczxicj5p c3N1ZXMgdG8gc29sdmUpLiBBZ2FpbiwgdXNlcnMgYXJlIGZyZWUgdG8gZGlzYWJsZTxicj50aGUg b3B0aW9uIGlmIHRoZXkgd2FudCBmYXN0ZXIgYnVpbGRzIGFuZCBkbyBub3QgbmVlZCBhbnkgYm9v dHN0cmFwLjxicj48YnI+Q2hlZXJzLDxicj48YnI+TG9yZW56byBTYWx2YWRvcmU8YnI+PGJyPjxi cj5TZW50IGZyb20gUHJvdG9uIE1haWwgbW9iaWxlPGJyPjxicj48YnI+PGJyPi0tLS0tLS0tIE1l c3NhZ2dpbyBvcmlnaW5hbGUgLS0tLS0tLS08YnI+SWwgMjQgT3R0IDIwMjMsIDIxOjEyLCBSb2Jl cnQgQ2xhdXNlY2tlciA8IGZ1ekBmcmVlYnNkLm9yZz4gaGEgc2NyaXR0bzo8YmxvY2txdW90ZSBj bGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+PGJyPlRoZSBidWlsZCB0aW1lcyBoYXZlIGdvbmUgdXAg dG8gdGhlIHBvaW50IHdoZXJlIHRoZXkgYXJlIHVuc3VzdGFpbmFibGUuDQpGcmVxdWVudCB1cGRh dGVzIHRvIGtleSBwb3J0cyAobGlrZSBsbHZtKiwgcnVzdCwgZ2NjKikgbWFrZSBpdCBzbyB0aGF0 DQpiYXNpY2FsbHkgZXZlcnkgdGltZSBJIHByZXBhcmUgYSBuZXcgYmF0Y2ggb2YgY29tbWl0cywg SSBoYXZlIHRvIHJlYnVpbGQNCmEgdmFyaWV0eSBvZiB0b29sY2hhaW4gcG9ydHMgYWNyb3NzIDgg amFpbHMgKGFtZDY0L2kzODYvYXJtNjQvYXJtdjcgZWFjaA0KZm9yIEZyZWVCU0QgMTIuNCBhbmQg MTMuMikuICBUaGlzIHRha2VzIG11bHRpcGxlIGRheXMuICBBbmQgSSdtIHdvcmtpbmcNCndpdGgg aGFyZHdhcmUgdGhhdCdzIHF1aXRlIHJlY2VudCAoZm9yIHg4NiwgYW4gOCB0aHJlYWQgU2t5bGFr ZSBib3gsIGZvcg0KYXJtLCBhbiA4IHRocmVhZCBXaW5kb3dzIDIwMjMgZGV2IGtpdCkuDQoNCkJ5 IHRoZSB0aW1lIHRoZSBidWlsZHMgYXJlIGRvbmUsIHNvbWUgcmFuZG9tIHVwZGF0ZSBoYXMgdXN1 YWxseSBjYXVzZWQNCnRoZSBwb3J0cyB0byBiZSBvdXQgb2YgZGF0ZSBhZ2Fpbiwgc28gaWYgSSB3 ZXJlIHRvIHJlYmFzZSwgSSB3b3VsZCBoYXZlDQp0byBkbyBhbGwgb2YgdGhpcyBhZ2Fpbi4gIEFu ZCBhZ2Fpbi4gIEFuZCBhZ2Fpbi4NCg0KUGFydGljdWxhcmx5IGJhZCBvZmZlbmRlcnMgYXJlIGdj YyBhbmQgcnVzdC4gIENjYWNoZSBpcyBpbmVmZmVjdGl2ZSBmb3INCnRoZXNlIGFzIGdjYyBoYXMg TFRPIHR1cm5lZCBvbiwgd2hpY2ggc2VlbXMgdG8gbW9yZSB0aGFuIHRyaXBsZSB0aGUNCnJlZ3Vs YXIgYnVpbGQgdGltZSB0byBtb3JlIHRoYW4gMjQgaG91cnMgZXZlbiBvbiBhIGZhc3QgU2t5bGFr ZSBib3guDQpUaGlzIGlzIHNpbmdsZSB0aHJlYWRlZCBhcyBJIGJ1aWxkIG11bHRpcGxlIHBvcnRz IGF0IG9uY2U7IGlmIEkgd2VyZSB0bw0KYnVpbGQgbXVsdGktdGhyZWFkZWQsIHRoZSBzYW1lIGFt b3VudCBvZiB0b3RhbCBDUFUgaG91cnMgd291bGQgaGF2ZSBiZWVuDQpzcGVudCwgc28gdGhhdCB3 b3VsZCBub3QgZml4IG15IHByb2JsZW0uICBDY2FjaGUgaXMgYWxzbyBpbmVmZmVjdGl2ZSBmb3IN CnJ1c3Qgb2YgY291cnNlLg0KDQpUaGVyZSdzIGFub3RoZXIgaXNzdWUgaW4gdGhhdCBjY2FjaGUg ZG9lc24ndCBzY2FsZSB0byBsYXJnZSBjYWNoZSBzaXplcw0KKG15IGV4cGVyaW1lbnRzIHNob3cg dGhhdCBhbnl0aGluZyBsYXJnZXIgdGhhbiAyMCBHQiBzZWVtcyB0byBjYXVzZQ0KcHJvYmxlbXMg YXMgY2NhY2hlIHJlcGVhdGVkbHkgdHJpZXMgdG8gc2NhbiB0aGUgd2hvbGUgdGhpbmcgZm9yIGV2 aWN0aW9ucyksDQphbmQgdGhlIHNpemVzIHRoYXQgd29yayBhcmUganVzdCBub3QgZW5vdWdoIHRv IGJlIGVmZmVjdGl2ZS4gIFdoYXQgd291bGQNCmhlbHAgaXMgYmVpbmcgYWJsZSB0byBoYXZlIG9u ZSBjYWNoZSBmb3IgZWFjaCBjb21iaW5hdGlvbiBvZiBwb3J0cyB0cmVlDQphbmQgamFpbCwgYnV0 IFBvdWRyaWVyZSBoYXMgbm8gc3VwcG9ydCBmb3IgdGhhdC4NCg0KQW5vdGhlciBiYWQgb2ZmZW5k ZXIgaXMgdGV4bGl2ZS4gIEZvciBzb21lIHJlYXNvbiwgdGV4bGl2ZS10ZXhtZiBuZWVkcyB0bw0K YmUgcmVidWlsdCBmcmVxdWVudGx5LCBkZXNwaXRlIG1vc3RseSBjb21wcmlzaW5nIGRhdGEgdGhh dCBpcyBqdXN0DQp1bnBhY2tlZCBhbmQgcmVwYWNrZWQuICBUaGlzIHRha2VzIGZvcmV2ZXIgYW5k IHBlZ3MgdGhlIGRpc2sgYXQgMTAwJSBmb3INCm1vcmUgdGhhbiBhbiBob3VyIGFzIHRoZSB0ZXhs aXZlIHNvdXJjZSB0YXJiYWxsIGlzIHJlcGVhdGVkbHkgZXh0cmFjdGVkDQphbmQgdGhlbiBjb21w cmVzc2VkIGludG8gcGFja2FnZXMuICBJIGRvbid0IGdldCB3aHkgdGhlIHRleGxpdmUgc3R1ZmYg aXMNCm5vdCBzcGxpdCBpbiBzdWNoIGEgd2F5IHRoYXQgdGhlIHN0dWZmIHRoYXQgaXMganVzdCBy ZXBhY2tlZCBsaXZlcyBpbiBpdHMNCm93biBwb3J0IHdpdGggbm8gZGVwZW5kZW5jaWVzIHNvIGl0 IG9ubHkgbmVlZHMgdG8gYmUgcmVidWlsdCBvbiByYXJlDQp0ZXhsaXZlIHVwZGF0ZXMuDQoNCkFu ZCBpdCBzZWVtcyBJJ20gc2xvd2x5IGtpbGxpbmcgbXkgYnVpbGQgU1NEIGxpa2UgdGhhdC4gIEFm dGVyIGp1c3QgYWJvdXQNCjkgbW9udGhzLCBpdCBpcyBhbHJlYWR5IGF0IDEwMCBUQiBvZiB3cml0 ZXMganVzdCBmcm9tIHBvcnQgYnVpbGRzLg0KQnVpbGRpbmcgd2l0aCB3b3JrZGlycyBpbiBtZW1v cnkgaXMgbm8gbG9uZ2VyIGFuIG9wdGlvbiBhcyB0aGF0IGZyZXF1ZW50bHkNCmtpbGxzIG15IGJ1 aWxkIHNlcnZlciBieSBmaWxsaW5nIGFsbCBpdHMgUkFNIHdpdGggYnVpbGQgZmlsZXMgdW50aWwg bm8NCnByb2Nlc3NlcyBjYW4gYmUgc3RhcnRlZCBhbnltb3JlLiAgUG91ZHJpZXJlIGRvZXMgbm90 IGhhdmUgYW4gZWZmZWN0aXZlDQptZWNoYW5pc20gdG8gcHJldmVudCB0aGlzICh0bXBmcyBsaW1p dHMgZG9uJ3Qgd29yayBhcyB0aGUgcG9ydHMgaW4NCnF1ZXN0aW9uIHJlcXVpcmUgdmVyeSBsYXJn ZSB3b3JrZGlycywgdGVuZCB0byB0YWtlIHZlcnkgbG9uZyB0byBidWlsZCBhbmQNCnRlbmQgdG8g YmUgYnVpbHQgYWxsIGF0IHRoZSBzYW1lIHRpbWUgZm9yIG11bHRpcGxlIGphaWxzKS4NCg0KVXNp bmcgcHJlYnVpbHQgcGFja2FnZXMgaXMgbm90IGFuIG9wdGlvbiBhcyB0aGV5IGxhZyBiZWhpbmQg Ynkgc2V2ZXJhbA0KZGF5cy93ZWVrcyBhbmQgbGVhZCB0byBhbiBpbmNvbnNpc3RlbnQgdGVzdGlu ZyBlbnZpcm9ubWVudC4gIEl0IGlzIGFsc28NCm5vdCBhIGdvb2Qgc29sdXRpb24gdG8gY2hvc2Ug bm9uLWRlZmF1bHQgYnVpbGQgb3B0aW9ucyBmb3IgdGhlc2UgcG9ydHMNCmFzIGl0IGlzIG5vdCBj bGVhciBpZiB0aGF0IHdvdWxkIGFmZmVjdCB0aGUgdmFsaWRpdHkgb2YgdGhlIHRlc3RidWlsZHMu DQoNCkhvdyBjYW4gd2UgZml4IHRoaXMgcHJvYmxlbSBhbmQgbWFrZSBwb3J0cyBkZXZlbG9wbWVu dCBzdXN0YWluYWJsZSBhZ2Fpbj8NCg0KU29tZSBpZGVhczoNCg0KIC0gZGlzYWJsZSBMVE8gYW5k IG90aGVyIG9wdGlvbnMgYnkgZGVmYXVsdCB0aGF0IGluY3JlYXNlIGJ1aWxkIHRpbWVzIGJ5DQog ICBzdWNoIGEgcmlkaWN1bG91cyBkZWdyZWUuICBUaGlzIHdvdWxkIHJlYWxseSBtYWtlIGEgaHVn ZSBpbXBhY3Qgd2l0aA0KICAgdmVyeSBsaXR0bGUgd29yay4gIEkgZG9uJ3QgdGhpbmsgTFRPIG9u IHRvb2xjaGFpbiBwb3J0cyBpbXByb3ZlcyBidWlsZA0KICAgdGltZXMgZW5vdWdoIGluIGNvbXBh cmlzb24gdG8gdGhlIGV4dHJhIHRpbWUgaXQgdGFrZXMgdG8gYnVpbGQgdGhlc2UuDQoNCiAtIGZv ciBnY2MsIHN3aXRjaCB0byBzaW5nbGUgb3Igbm8gYm9vdHN0cmFwIGJ5IGRlZmF1bHQuICBXZSBo YXZlIGtub3duDQogICBnb29kIHRvb2xjaGFpbnMgd2UgdXNlIHRvIGJ1aWxkIGdjYy4gIFRoZXJl J3MgcmVhbGx5IG5vIHJlYXNvbiB0bw0KICAgYnVpbGQgaXQgbXVsdGlwbGUgdGltZXMganVzdCBv dXQgb2YgcGFyYW5vaWEuICBUaGUgbWFpbnRhaW5lciBpcw0KICAgc3VwcG9zZWQgdG8gY2hlY2sg dGhhdCBnY2MgaXMgYnVpbHQgY29ycmVjdGx5IHdpdGhvdXQgYm9vdHN0cmFwcGluZw0KICAgc28g Y29uc3VtZXJzIGRvbid0IG5lZWQgdG8gYnVpbGQgaXQgbXVsdGlwbGUgdGltZXMuDQoNCiAtIHVu dGFuZ2xlIHNvbWUgb2YgdGhlIGRlcGVuZGVuY2llcyBzbyB0aGF0IGxlc3MgcG9ydHMgbWF5IHRy aWdnZXINCiAgIHJlYnVpbGRzIG9mIGNyaXRpY2FsIHBvcnRzLiAgRm9yIGV4YW1wbGUsIGxsdm0g ZG9jcyBjb3VsZCBiZSBtb3ZlZCB0bw0KICAgc2VwYXJhdGUgcG9ydHMgc28gdGhhdCB1cGRhdGVz IGluIHRoZSBkb2N1bWVudGF0aW9uIHRvb2xjaGFpbiBkbyBub3QNCiAgIHRyaWdnZXIgYW4gTExW TSByZWJ1aWxkLg0KDQogLSByZWR1Y2UgVVNFUyB0byBjaG9zZSBsaWdodGVyIGRlcGVuZGVuY2ll cyBieSBkZWZhdWx0LiAgRS5nLiBVU0VTPWxsdm0NCiAgIGNvdWxkIGRlcGVuZCBvbiB0aGUgbGln aHQgZmxhdm91ciBieSBkZWZhdWx0LiAgSSdtIHN1cmUgb25seSB2ZXJ5IGZldw0KICAgcG9ydHMg bmVlZCBhbGwgb2YgTExWTSBhbmQgdGhlIGxpZ2h0IGZsYXZvdXIgaXMgZmFzdGVyIHRvIGJ1aWxk Lg0KDQogLSByZXdvcmsgUG91ZHJpZXJlJ3MgcmVidWlsZCBkZXRlY3Rpb24gdG8gbm90IHJlYnVp bGQgZXZlcnkgcG9ydCBmb3INCiAgIGV2ZXJ5IHJhbmRvbSBidWxsc2hpdCB0aGluZy4gIEZvciBl eGFtcGxlLCBJIGRvbid0IHNlZSB3aHkgcG9ydHMgbmVlZA0KICAgdG8gYmUgcmVidWlsdCBmb3Ig dHJhbnNpdGl2ZSBjaGFuZ2VzIGluIGJ1aWxkIGRlcGVuZGVuY2llcy4gIEUuZy4gaWYNCiAgIHBv cnQgQSBoYXMgYnVpbGQgZGVwZW5kcyBvbiBwb3J0IEIgd2hpY2ggYnVpbGQgZGVwZW5kcyBvbiBw b3J0IEMsIGFuZA0KICAgQyBpcyB1cGRhdGVkLCB0aGVuIEEgaGFzIHRvIGJlIHJlYnVpbHQgZGVz cGl0ZSBpdHMgZGlyZWN0IGRlcGVuZGVuY2llcw0KICAgYmVpbmcgdW5jaGFuZ2VkLiAgVGhpcyBk b2VzIG5vdCBhcHBlYXIgdG8gYmUgcmVhc29uYWJsZS4NCg0KIC0gdW5idW5kbGUgbGlicmFyaWVz IG1vcmUgdGhvcm91Z2hseS4gIFdlIGN1cnJlbnRseSBoYXZlIGRvemVucyBvZg0KICAgY29waWVz IG9mIExMVk0sIHNraWEsIHdlYmtpdCwgYW5kIG90aGVycyBpbiB0cmVlIGFzIHBvcnRzIGp1c3Qg YnVuZGxlDQogICB0aGVtIGluc3RlYWQgb2YgZXZlbiBtYWtpbmcgYW4gYXR0ZW1wdCBhdCB1bmJ1 bmRsaW5nLiAgVGhpcyBtZWFucyB0aGF0DQogICBldmVyeSB0aW1lIHRoZXkgbmVlZCB0byBiZSBw YXRjaGVkLCBpdCdzIGEgd2hhY2thbW9sZSBhdCBmaW5kaW5nIGFsbA0KICAgY29waWVzLiAgUGx1 cyBidWlsZCB0aW1lcyBzdWZmZXIgYSBsb3QuICBJIGtub3cgaXQncyBoYXJkLCBidXQgcGVyaGFw cw0KICAgc29tZXRoaW5nIGNhbiBiZSBkb25lLiAgRm9yIGV4YW1wbGUsIEkgaGF2ZSBnaXZlbiB1 cCBvbiB0cnlpbmcgdG8gbWFrZQ0KICAgZWxlY3Ryb24gd29yayBvbiBhcm12NyBhcyB3aXRoIGV2 ZXJ5IG1ham9yIHZlcnNpb24gdXBkYXRlLCBteSBwYXRjaGVzDQogICBhcmUgcmFuZG9tbHkgYmVp bmcgZHJvcHBlZCBhbmQgSSBoYXZlIHRvIGRvIGl0IGFsbCBhZ2Fpbi4gIExpa2UgYWxsDQogICBj aHJvbWl1bSBwb3J0cywgZWxlY3Ryb24gdGFrZXMgb3ZlciB0d28gZGF5cyB0byBidWlsZCBvbiBt eSBhcm0gYm94DQogICBhbmQgbXkgdGltZSBpcyBpbnN1ZmZpY2llbnQgZm9yIHRoYXQuDQoNCiAt IHN0b3AgYnVsayBidW1waW5nIFJVTl9ERVBFTkRTIGNvbnN1bWVycyB3aGVuIGRlcGVuZGVuY2ll cyBhcmUgdXBkYXRlZCwNCiAgIG9yIGF0IGxlYXN0IHRoaW5rIGNhcmVmdWxseSBiZWZvcmUgZG9p bmcgc28uICBSVU5fREVQRU5EUyBhcmUgb25seQ0KICAgaW5zdGFsbGVkIGFmdGVyIHRoZSBidWls ZCBhbmQgc2hvdWxkIG5vdCBhZmZlY3QgdGhlIGJ1aWxkLiAgRm9yDQogICBleGFtcGxlLCBzeXN1 dGlscy9jZHJ0b29scyB1c2VzIHRoZSBjb21tYW5kIGxpbmUgb3B1cyBlbmNvZGVyIGFuZCB0aHVz DQogICBkZXBlbmRzIG9uIGF1ZGlvL29wdXMuICBUaGVyZSBpcyBhYnNvbHV0ZWx5IG5vIHJlYXNv biB0byBidW1wIGl0IHdoZW4NCiAgIGF1ZGlvL29wdXMgaXMgdXBkYXRlZC4gIEl0IGp1c3QgY2F1 c2VzIGV2ZXJ5Ym9keSB0byBuZWVkbGVzc2x5IHJlYnVpbGQNCiAgIGFuZCByZWluc3RhbGwgcG9y dHMuICBTdXJlIHRoZXJlJ3MgdGhlIG9kZCBjYXNlIHdoZXJlIHRoYXQgbmVlZHMgdG8gYmUNCiAg IGRvbmUsIGJ1dCBpdCBzZWVtcyBsaWtlIHNvbWUgbWFpbnRhaW5lcnMganVzdCBhbHdheXMgZG8g dGhhdCwgZXZlbg0KICAgd2hlbiBpdCdzIG5vdCBuZWVkZWQuDQoNCiAtIG1heWJlIGFkZCBhIHN5 c3RlbSB3aGVyZSBwb3J0cyBjYW4gZGVjbGFyZSB0aGUgb2xkZXN0IHZlcnNpb24gb2YNCiAgIHRo ZW1zZWx2ZXMgdGhleSBhcmUgY29tcGF0aWJsZSB0bywgaW4gdGhlIHNlbnNlIHRoYXQgY29uc3Vt ZXJzIG9ubHkNCiAgIG5lZWQgdG8gYmUgcmVidWlsdCBpZiB0aGV5IHdlcmUgYnVpbHQgYWdhaW5z dCBhIHZlcnNpb24gb2xkZXIgdGhhbg0KICAgdGhhdC4gIEZvciBleGFtcGxlLCBpZiBhIHNoYXJl ZCBsaWJyYXJ5IGlzIHVwZGF0ZWQgd2l0aCBhIGJ1ZyBmaXgNCiAgIHRoYXQgZG9lcyBub3QgY2hh bmdlIHRoZSBBQkksIHRoZXJlJ3Mgbm8gbmVlZCB0byByZWJ1aWxkIGFsbCBjb25zdW1lcnMuDQoN CldpdGggZ3JlYXQgZnJ1c3RyYXRpb24sDQpSb2JlcnQgQ2xhdXNlY2tlcg0KDQotLSANCigpICBh c2NpaSByaWJib24gY2FtcGFpZ24gLSBmb3IgYW4gOC1iaXQgY2xlYW4gd29ybGQgDQovXCAgLSBh Z2FpbnN0IGh0bWwgZW1haWwgIC0gYWdhaW5zdCBwcm9wcmlldGFyeSBhdHRhY2htZW50cw0KPC9k aXY+ --b1_pKTOHy6euBGNGWUxE7uwVhsqOuSVjf5hRoGRu9BDVvY-- From nobody Tue Oct 24 20:23:45 2023 X-Original-To: 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 4SFNmz2R75z4xT1Z for ; Tue, 24 Oct 2023 20:23:47 +0000 (UTC) (envelope-from fuz@fuz.su) Received: from fuz.su (fuz.su [IPv6:2001:41d0:8:e508::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "fuz.su", Issuer "fuz.su" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFNmz0cC2z4Z1Y for ; Tue, 24 Oct 2023 20:23:47 +0000 (UTC) (envelope-from fuz@fuz.su) Authentication-Results: mx1.freebsd.org; none Received: from fuz.su (localhost [127.0.0.1]) by fuz.su (8.16.1/8.16.1) with ESMTPS id 39OKNj9T068509 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Tue, 24 Oct 2023 22:23:45 +0200 (CEST) (envelope-from fuz@fuz.su) Received: (from fuz@localhost) by fuz.su (8.16.1/8.16.1/Submit) id 39OKNjBx068508; Tue, 24 Oct 2023 22:23:45 +0200 (CEST) (envelope-from fuz) Date: Tue, 24 Oct 2023 22:23:45 +0200 From: fuz@freebsd.org To: Lorenzo Salvadore Cc: ports@freebsd.org Subject: Re: We need to do something about build times Message-ID: References: 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="1OTt4BIAZnAKakTV" Content-Disposition: inline In-Reply-To: X-Spamd-Bar: ---- 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:16276, ipnet:2001:41d0::/32, country:FR] X-Rspamd-Queue-Id: 4SFNmz0cC2z4Z1Y --1OTt4BIAZnAKakTV Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Lorenzo, Am Tue, Oct 24, 2023 at 08:11:29PM +0000 schrieb Lorenzo Salvadore: > Disabling LTO_BOOTSTRAP option by default has > already been done for the devel ports on the i386, amd64 > and aarch64 architectures (so for all tier 1 platforms): > https://cgit.freebsd.org/ports/commit/?id=3Ddaf12c76bd531335f58e7602afd3b= c8da8fc5c33 > The same is about to be done for the production ports > too as part of a larger update: > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D273397 This is great news and I hope sincerely that this change will be applied to all ports. > However, please note that LTO_BOOTSTRAP is an option: > if the build times are too long for you, you can disable > the option. The option has been enabled by default to > distribute optimized packages, not because it is recommend > to build the port with that option enabled. Actually, I even > wrote a warning about it in pkg-help. As mentioned earlier, it is impossible for me to know if non-default build options have any effect downstream, so for acceptance testing (i.e. testing before I commit an update), I don't think I should use any non-default options. Perhaps we can reach a consensus on whether LTO_BOOTSTRAP being the default really makes sense. The same applies to LTO use in other ports. Sure it's nice for performance, but for most software, there is barely any difference and build times suffer significantly. Maybe LTO could be enabled on a per-port basis where it has been established that the port significantly benefits? > I think that for most people disabling any bootstrap is > perfectly fine, still enabling it by default should produce > more stable official packages (I have not checked: GCC ports are > very complex to maintain and I have lots of higher priorities > issues to solve). Again, users are free to disable > the option if they want faster builds and do not need any bootstrap. Thank you for your hard work on this port. > Cheers, >=20 > Lorenzo Salvadore Yours, Robert Clausecker --=20 () ascii ribbon campaign - for an 8-bit clean world=20 /\ - against html email - against proprietary attachments --1OTt4BIAZnAKakTV Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAABCgB9FiEExWcBrcoFY7LMaPxvWXxDScqS3gUFAmU4J81fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEM1 NjcwMUFEQ0EwNTYzQjJDQzY4RkM2RjU5N0M0MzQ5Q0E5MkRFMDUACgkQWXxDScqS 3gWozxAAglZz1pBk8+oa8nnB3nJgKIICs5Wmcs1VMTM3XbmvJVmix6zQbP0XUmZX qGDZYcJ3DWxG2KlA/E95oO2qnq8fxh+8u7UlVz7VOqVlgHaSdk3y2a/TB/lZz8xu b1kRPK+RLrWOkSZCz8+5s66z6W+Mvkzs7kMIqw1X1Q6BZjy2k6seGHJzUm8HOFn5 SoBrRWUTxuqcy6DfYxk+sziyPLOQVXgWIXfV9RXODLx9frn0HfZM2Vaaiz40/UxB 5beWe2sHVJiIZ7HLLx9uYEAT4RunziEemnBHH5vngtct3MSwSX7ygJ7S3hwhRBnm vdFTJF/c/TogIWOBnQt+OMT1er25/QXXj+RD/YTfkraf8wGs9JlCOuJevjQ55ZG1 QUH6P03rXN9IOmxdhfdUDjtS8ySSX8ZxpYlgzTI4sJpV1JyTB4Q+se9YyQ1Sutb1 Qn4BlSgzBa38EeDAPKWUpDzbJ0TZeQHKNfh1UyLYyjhSvhNOJW6D7s6flX2LNXQF AobxUzz91ypnHgN2oVsePAJBkaWZywolI89RC1I2VHi9UTsNc+gDly1DWDBI5IBQ C+tqBqoFG68r534xYYlR4/lkRkM9oq51GYwp3ZPR63H/5pJONikAVfD95AsugXGw 74O0vL+nttuWdncfiK5EAVt35HNjZ3ivtzmXS6rWvxLQeoVljEY= =Cq4v -----END PGP SIGNATURE----- --1OTt4BIAZnAKakTV-- From nobody Tue Oct 24 20:55:20 2023 X-Original-To: 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 4SFPTX59Hdz4xVsy for ; Tue, 24 Oct 2023 20:55:28 +0000 (UTC) (envelope-from brooks@spindle.one-eyed-alien.net) Received: from spindle.one-eyed-alien.net (spindle.one-eyed-alien.net [199.48.129.229]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFPTX043Tz4c8M; Tue, 24 Oct 2023 20:55:27 +0000 (UTC) (envelope-from brooks@spindle.one-eyed-alien.net) Authentication-Results: mx1.freebsd.org; none Received: by spindle.one-eyed-alien.net (Postfix, from userid 3001) id 047513C019A; Tue, 24 Oct 2023 20:55:21 +0000 (UTC) Date: Tue, 24 Oct 2023 20:55:20 +0000 From: Brooks Davis To: Robert Clausecker Cc: ports@freebsd.org Subject: Re: We need to do something about build times Message-ID: References: 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 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spamd-Bar: ---- 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:36236, ipnet:199.48.128.0/22, country:US] X-Rspamd-Queue-Id: 4SFPTX043Tz4c8M I'll reply to LLVM specific suggestions On Tue, Oct 24, 2023 at 09:12:13PM +0200, Robert Clausecker wrote: > - untangle some of the dependencies so that less ports may trigger > rebuilds of critical ports. For example, llvm docs could be moved to > separate ports so that updates in the documentation toolchain do not > trigger an LLVM rebuild. They are built as of the individual component builds. If there's a way to build only docs that might be doable with flavors, but I don't have time to investigate this. > - reduce USES to chose lighter dependencies by default. E.g. USES=llvm > could depend on the light flavour by default. I'm sure only very few > ports need all of LLVM and the light flavour is faster to build. That would be great, but without PROVIDES/REQUIRES might be a problem in practice due to dependency conflicts. If we could figure out what dependent ports actually need we could consider relegating features nothing depends on to a "full" flavor. Ideally we'd also have subpackages so that e.g., users could depend on lldb from the full package. One idea I've started to implement with llvm10 is cutting down the default set of options for older LLVM ports that are mostly build depends or to provide llvm libs. The downside is that un-exercised options will rot as we don't manage to fix them up during base compiler updates, but we could also prune those entirely after an appropriate period of time. I'd also like to present another idea to better enable binary dependencies for certain tools: One of the benefits we get from the base system compiler is that it only changes when you do an OS update. As we consider entirely external toolchains, that gets lost. I think there could be value in a middle tier of bits, stored in a separate package repository (likely with an alternative LOCALBASE) that could be used for builds. I'd likely include binutils, clang/lld, gcc, and rust there. IMO we need this if we want to build releases from external toolchains since we need reproducibility. We actually use something related in CheriBSD-ports to install aarch64 binaries for some tools when building CheriABI (memory safe) packages. -- Brooks From nobody Tue Oct 24 22:12:13 2023 X-Original-To: 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 4SFRBQ753Bz4xbHc for ; Tue, 24 Oct 2023 22:12:30 +0000 (UTC) (envelope-from freebsd@gushi.org) Received: from prime.gushi.org (prime.gushi.org [IPv6:2620:137:6000:10::142]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "prime.gushi.org", Issuer "RapidSSL Global TLS RSA4096 SHA256 2022 CA1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFRBP6YMXz3Fr4 for ; Tue, 24 Oct 2023 22:12:29 +0000 (UTC) (envelope-from freebsd@gushi.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gushi.org header.s=prime2014 header.b=hC8t48aY; spf=pass (mx1.freebsd.org: domain of freebsd@gushi.org designates 2620:137:6000:10::142 as permitted sender) smtp.mailfrom=freebsd@gushi.org; dmarc=pass (policy=none) header.from=gushi.org Received: from smtpclient.apple (vpn-us.f.root-servers.org [149.20.8.9]) (authenticated bits=0) by prime.gushi.org (8.17.2/8.17.2) with ESMTPSA id 39OMCN8o011715 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 24 Oct 2023 22:12:24 GMT (envelope-from freebsd@gushi.org) DKIM-Filter: OpenDKIM Filter v2.10.3 prime.gushi.org 39OMCN8o011715 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gushi.org; s=prime2014; t=1698185544; bh=Xb8yR3gVj95hEcEETRMaLwiCHeyI0/kEkQMkKKU4nbE=; h=From:Subject:Date:To; z=From:=20"Dan=20Mahoney=20(Ports)"=20|Subject:= 20Another=20morning=20lost=20to=20bad=20ports=20choices=20(perl=20 upgrade,=20plus=0D=0A=20postgres)|Date:=20Tue,=2024=20Oct=202023=2 015:12:13=20-0700|To:=20ports@freebsd.org; b=hC8t48aYRvY5I+evqx3J+qgfGhOYA21PumQoohmIzq/XEVcgFZmGM8Wv8feSJOVXJ kzepPkJPKJ+4YG95HcEhf55PMRmOiXWKwGzORgLbU1ui1mlnIzTT6X9TxWEhELfCKC VKMfu2Pilo+JcOhssT8Mkg3V8Elasz8meb6R/7a7MaPA4z5mQaBLEXHyjSLSBopq5J 6hj0JZYxfC4Z5wKYCYwpfcEe3iP8/dAFZg5AnFouOli0ExfGkXUWBafLwSa4+ITjFF RMPQ9a2OOs/kbn6/Q2MVHl0iZgAcOmthHXSyiXXVcRmTohma2og0kGdqWSpe/nMzUl N2unYBfyjS2kQ== X-Authentication-Warning: prime.gushi.org: Host vpn-us.f.root-servers.org [149.20.8.9] claimed to be smtpclient.apple From: "Dan Mahoney (Ports)" Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (Mac OS X Mail 16.0 \(3774.100.2.1.4\)) Subject: Another morning lost to bad ports choices (perl upgrade, plus postgres) Message-Id: <034BDF27-C9FC-4EBC-901E-21A4BB81AF31@gushi.org> Date: Tue, 24 Oct 2023 15:12:13 -0700 To: ports@freebsd.org X-Mailer: Apple Mail (2.3774.100.2.1.4) X-Spamd-Bar: ------ X-Spamd-Result: default: False [-6.10 / 15.00]; DWL_DNSWL_MED(-2.00)[gushi.org:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; DMARC_POLICY_ALLOW(-0.50)[gushi.org,none]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[gushi.org:s=prime2014]; R_SPF_ALLOW(-0.20)[+mx]; RCVD_IN_DNSWL_MED(-0.20)[2620:137:6000:10::142:from]; ONCE_RECEIVED(0.10)[]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[ports@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; BLOCKLISTDE_FAIL(0.00)[2620:137:6000:10::142:server fail,149.20.8.9:server fail]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[ports@freebsd.org]; DKIM_TRACE(0.00)[gushi.org:+]; TO_DN_NONE(0.00)[]; HAS_XAW(0.00)[]; ARC_NA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:393507, ipnet:2620:137:6000::/44, country:US]; RCVD_TLS_ALL(0.00)[] X-Rspamd-Queue-Id: 4SFRBP6YMXz3Fr4 All, I=E2=80=99ve lost another morning to a bad choice made by ports/pkg. Maybe this is a dumb question/rant, but recently, a routine pkg upgrade = of the dayjob=E2=80=99s RT VM (which included an upgrade to perl) = decided to leave me with no ability to connect. After following the = rabbit hole, I hit a database connect error. p5-dbd-pg was still installed, according to pkg, but none of the perl = libraries could find it, because it was in the wrong perl include dir = (/usr/local/lib/perl5/site_perl/mach/5.32/DBD/Pg.pm, when the perl = version was 5.34) Now, postgresql13 is still in pkg, still works, and according to = Freshports indirectly requires postgresql13 (by way of requining libpq), = and it still builds cleanly if you set DEFAULT_VERSIONS+=3Dpgsql=3D13 in = make.conf,=20 But apparently, if you use pkg, and you try to decide you need the perl = driver, you=E2=80=99re boned. But should you attempt to just reinstall = it? Nope. # pkg install p5-DBD-Pg Updating FreeBSD repository catalogue... FreeBSD repository is up to date. All repositories are up to date. Checking integrity... done (2 conflicting) - postgresql15-client-15.4 conflicts with postgresql13-client-13.12 on = /usr/local/bin/clusterdb - postgresql15-client-15.4 conflicts with postgresql13-client-13.12 on = /usr/local/bin/clusterdb Checking integrity... done (0 conflicting) The following 5 package(s) will be affected (of 0 checked): Installed packages to be REMOVED: postgresql13-client: 13.12 postgresql13-server: 13.12 New packages to be INSTALLED: postgresql15-client: 15.4 Installed packages to be UPGRADED: p5-DBD-Pg: 3.16.0 -> 3.17.0 Installed packages to be REINSTALLED: pkg-1.20.8 =3D=3D=3D Also, I love how it doesn=E2=80=99t offer to upgrade the server as well. = Who needs that thing? So the point of view is apparently =E2=80=9Cyeah, you can install a = whole big postgres server/client, and a big language like perl, and all = the dependencies for something complicated like RT without having a full = ports tree, but if you try to install the tiny little stub that lets = perl talk to that database, HAHA nope." This happened a year ago, too. It=E2=80=99s not freebsd=E2=80=99s fault = that Postgres requires a full dump and restore of all your databases to = do an upgrade (where mysql handles major version upgrades just fine), = but the version bumps should be cognizant of this. My fix for this was *sigh* portsnap fetch updete, cd = /usr/ports/databases/p5-dbd-Pg, make, make deinstall, make = reinstall=E2=80=A6pkg lock p5-dbd-Pg Yes, I know that I should be ready to upgrade to 15 at some point, on = whatever quarterly port boundary it=E2=80=99s decided, =E2=80=9CI guess = that=E2=80=99s when=E2=80=9D, with no advance notice, via the full = stupid dump-and-restore process. I don=E2=80=99t run =E2=80=9Cpkg upgrade=E2=80=9D because I=E2=80=99m = interested in the exercise of debugging the latest ports shenanigans, I = run it because =E2=80=9Cpkg audit=E2=80=9D complains at me about = vulnerable things, and in general it=E2=80=99s good to keep things up to = speed But once in a while, I lose a whole morning to nonsense like this, and = it feels preventable. -Dan= From nobody Wed Oct 25 00:31:34 2023 X-Original-To: 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 4SFVGy24wSz4xjvG for ; Wed, 25 Oct 2023 00:31:38 +0000 (UTC) (envelope-from fuz@fuz.su) Received: from fuz.su (fuz.su [IPv6:2001:41d0:8:e508::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "fuz.su", Issuer "fuz.su" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFVGx3kYjz3Qt8 for ; Wed, 25 Oct 2023 00:31:37 +0000 (UTC) (envelope-from fuz@fuz.su) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of fuz@fuz.su designates 2001:41d0:8:e508::1 as permitted sender) smtp.mailfrom=fuz@fuz.su; dmarc=none Received: from fuz.su (localhost [127.0.0.1]) by fuz.su (8.16.1/8.16.1) with ESMTPS id 39P0VYI0069735 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Wed, 25 Oct 2023 02:31:35 +0200 (CEST) (envelope-from fuz@fuz.su) Received: (from fuz@localhost) by fuz.su (8.16.1/8.16.1/Submit) id 39P0VYjp069734 for ports@freebsd.org; Wed, 25 Oct 2023 02:31:34 +0200 (CEST) (envelope-from fuz) Date: Wed, 25 Oct 2023 02:31:34 +0200 From: Robert Clausecker To: ports@freebsd.org Subject: Avoiding OOM for armv7 ports on arm64 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="KsGSWqEapCkRvaqJ" Content-Disposition: inline X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.97 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_LONG(-0.87)[-0.872]; FORGED_SENDER(0.30)[fuz@freebsd.org,fuz@fuz.su]; R_SPF_ALLOW(-0.20)[+a:c]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; DMARC_NA(0.00)[freebsd.org]; MLMMJ_DEST(0.00)[ports@freebsd.org]; ASN(0.00)[asn:16276, ipnet:2001:41d0::/32, country:FR]; MIME_TRACE(0.00)[0:+,1:+,2:~]; R_DKIM_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FREEFALL_USER(0.00)[fuz]; RCVD_COUNT_TWO(0.00)[2]; FROM_NEQ_ENVFROM(0.00)[fuz@freebsd.org,fuz@fuz.su]; FROM_HAS_DN(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[ports@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[] X-Rspamd-Queue-Id: 4SFVGx3kYjz3Qt8 --KsGSWqEapCkRvaqJ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Greetings, One thing that bugged me for quite a while is that armv7 tasks on arm64 hosts (common case for cross-building ports) can seemingly only allocate 2 GB of memory despite having access to a full 32 bit virtual address space, which should give 4 GB of memory to play around with. This causes many ports to fail due to address space exhaustion in LLVM and rustc. Debugging this with kib, we found that poor default and lack of kernel code are to blame (PR #274705). A workaround can be applied to select roughly the same defaults as used for i386 tasks on amd64: To /etc/sysctl.conf, add kern.maxssiz=3D67108864 kern.maxdsiz=3D536870912 to restrict the stack reservation to 64M. This also affects 64 bit processes, but I don't think anybody needs more stack than that. Data is restricted to 512M, which doesn't really matter for 64 bit as we do not support sbrk on arm64. Then reboot, or apply these limits with the sysctl utility. Hope this helps! Yours, Robert Clausecker --=20 () ascii ribbon campaign - for an 8-bit clean world=20 /\ - against html email - against proprietary attachments --KsGSWqEapCkRvaqJ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAABCgB9FiEExWcBrcoFY7LMaPxvWXxDScqS3gUFAmU4YeNfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEM1 NjcwMUFEQ0EwNTYzQjJDQzY4RkM2RjU5N0M0MzQ5Q0E5MkRFMDUACgkQWXxDScqS 3gWueBAAu3IiB0PBA6vkLbPXZJ1rOIsqmnuyBR3ErDAfAAdIYJ2a4FkldSf05xF3 NiwiICymhZsLJLi5+o6WGgGNIFbJNaE9IDCaTcBq0rF1axya0WOhMDkMaTT3QnK/ AKz4/aDs9OzWPASiR55SpyJIAscT73u26HxEm/A+Ix5JzuMH5S9xrK1AU+zhOWxA i+7FVUrW0dZEpLA3Ht8bds7ZCXrnEmj0cxMNMyfG13+mQsGIy0G70wugPZ6PsK5l 3vWBiagUKpT8cRVA/8F7+AlAUdK4alceFRfZ0sJwjd8DJJ6UOV05Bw9Xm1L1XqCq N8TBby+L4gIotwqxDrBr/OpGPKawGjneDVUTpb6QHPBYB9YJucOGVBY13czQ84Dn a06vkT19fXKXVVSOqXZsT5XzS0PIV4dcaXyS/S/3X6DHupSDg2Dw0UhmKCHmKzIF XuWV+8t3+tCtKJTHTDE3Fg0eoIL5vFu5ABrvbTiz+dWkUSw5GekOJytWpOSlfVfv GAWBD9m24c5C3o3/Hsx1vSQY5GR/H5Q1A7m/mEnhOiqGinTIMAsqdWaldNhnnpOV +6vjoRMmr2T2TkaWqrcz2G0xA5idFcnjFmvdUlXMiykLfh6+xaQZzww9xWG8Jhlp aA1py1jROrpGH5g8VVi8lJFA5dKaQOgRSzpctURyvzU+kHLJScA= =pQbU -----END PGP SIGNATURE----- --KsGSWqEapCkRvaqJ-- From nobody Wed Oct 25 03:38:17 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 4SFZQj5Z4lz4xwJS for ; Wed, 25 Oct 2023 03:38:37 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01olkn20810.outbound.protection.outlook.com [IPv6:2a01:111:f400:feae::810]) (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 4SFZQj1fTDz4Jhq for ; Wed, 25 Oct 2023 03:38:37 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d2SgPZiOFniwakNQD8MLm7MiBXaeFk885ghCKLWZWmnngU8niqp7ZpSvxPNlYPFIe26TiCsL2finuMyPggph/bwJE8H8gf71jENcWTDwZozSEVxTTbacdaoooIciVKhaUvLJdrFh8QZEY8VqPG/9Hsb5A5HzwThXwamCoD9sJd1UIFYzHNsYABYdPlvEuhY4YDrncVTFFf4PPNNdPjXifZhLdKoeIgB/bMpmc4RoL7T1g42Dnri5OdGkVeorXudXqluimNbdqGwUefn+dfm9QyeGt4lVEbjELXK4XjlYx2Dducbrk8ZnGImox0n14hZT6L1q1u/zz4c0Q/IgmVGUAw== 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=1jNhe2xQbqXHmM5N2bGxv6K3nTX0w0IbdhkBru3AjJo=; b=A65qmu0KV9ayVLbd3kwFg8yhdi9Ve7d71b3+GRtoyRbtDdKCZZlhn1+n6DWfwBfoE7MGR/trys+HrcliGPltJhwJ+iQDLjXFEXN+2GSVCZydjYFT5/L0kyvSVtQavhMYobriE0RVB5FVz7Fg1UeTuxrY+IbiCKj+MBM7AyiUWg1sva2W4WZeRlAjjkV7vn8Tw1icc+v0C3YSjenW7Ga4O9MrmEBIV1pqhwn/aolZ/1tJFzOQ9Iyh26S8RnEiJmuAOqxGFPqB2gLSB3UW+a6XTqhGFLIddZtax8EoPipSVc6ZUimfAXP15izwGJFL+4krG3PlT5UIXYAphK0Ey1lnHA== 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=1jNhe2xQbqXHmM5N2bGxv6K3nTX0w0IbdhkBru3AjJo=; b=AuAkI0HIYGtdWo0ROPrOWCJjNc4QDqvK8Y4dGHTJtHVwSNN3E78n3nY4h9sYLqO1Gf9Y+kP0f7n038ECaxUqJAM/Y9esDJIkjMo5zNHyozar61/5D5Hr3B0LKGy4gIi14ADwxTFPkdBzS+v92qwb+i8K/8K9hbLiMX5ALDAwCmclqeG3At+yxpH23grPEscIKZdk4KHCr23O3NXVvDRKl21AvxCS7C6Wj0PzN/ujdImMaY2ZH7bc26Dlg+azUN4TIeaAaLvqoR05tahRnBvjs6O3Q8Kzz53rj0GU1dspoISXXBH64gRsCwLRm/9ptawRmtP6ur+oucAhZN8y+Rwm8A== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by PSAPR01MB3878.apcprd01.prod.exchangelabs.com (2603:1096:301:21::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33; Wed, 25 Oct 2023 03:38:31 +0000 Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::fb1a:653f:16a:b4d2]) by SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::fb1a:653f:16a:b4d2%4]) with mapi id 15.20.6907.032; Wed, 25 Oct 2023 03:38:31 +0000 Subject: Re: output of RUN_DEPENDS changes unexpectedly To: Dan Langille , FreeBSD Ports References: <51D9023C-5829-4615-9A16-3060853CD9C0@langille.org> From: Tatsuki Makino Message-ID: Date: Wed, 25 Oct 2023 12:38:17 +0900 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 In-Reply-To: <51D9023C-5829-4615-9A16-3060853CD9C0@langille.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-TMN: [t06k88e7dwaBuii2IZ2cjPLYRxPb4ucq] X-ClientProxiedBy: SI2PR02CA0007.apcprd02.prod.outlook.com (2603:1096:4:194::23) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: <1fdf36bc-890f-414e-ba9c-ec5c3027c4ed@hotmail.com> 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_|PSAPR01MB3878:EE_ X-MS-Office365-Filtering-Correlation-Id: 638299e6-28a0-4944-67ae-08dbd50bdb2f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PSYexlUsHilt2pAqauC/2JpMr3HxH4eC7kOe75BFFRmAd19NCympVv3Kl8qAuBDX+nf6mCyIHyLUBgHtHkPu5vZGW9/SuNobjOwOA5mMf1szU82Q0pEpWoOEJSfmNy1AdhuSS5DP1+EgzJZRkqpZm/GdE8/mQQNFljBHUkSiANcUCmeAVjhBMbFhJ8mrVjIHIBvEn5Vwht2sh+d+/VEkOjA9t0ZsVh1SSDNH3pQ2VGQy3REtZ0t1ucMd3gA4lUiBGBDc//utwpAeE66Q4K+2ilOWUZ2FsY7QzKSjIxvsWjWlRGojAoz0bviRs/D/GklqtzHYmzxBkS8kVHKc9mT3NmTqTMII1f3o5CLjdjl99RHFvcViFPykAFqo0dCaGb0LCfFPU6lp+2X/uLXwNW6+ZRyMak6LAkf44Nvvm4azbXL+UEE/uiaRKDzIHfLu+DzqpQ4Kd9yXT/2BBDz8rrJhmJWi5JpWTOf/uO4zkNTOqNi2UDQR+5cfw62kHUTCGys0RJInNYe5MsxVr2g1GnaB1ED96p/S8sszHBfdYNIRHQnoQIhRZhBB+6WHP/3qdSVm7AjzfoKtBrdMPY5NHngSppWAro5rumTg2u0HZVOY3jQ= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NHpFS2NnRGJIRUdadU8xSkpyYnQ0RkNBUWxMK3k4QWZhZm9hZEZyajU4RklB?= =?utf-8?B?NlBNNFJjZC9hdU1MRVp6SFVESWdONzNCM3pHNXI5ZHdOTU9jcWdKVDhqOGFV?= =?utf-8?B?MlAvc0FIei9GWjBuSjV1Ly84d0pVN3F1a1RiZW9vZSt3YkFGRHpJRmVVTlpB?= =?utf-8?B?bUxodnlXdGE5c0hWcm5PVUF4dDE4SVFyM1JCdXdNZldZRlZ5UTBlMHJtMVd2?= =?utf-8?B?TDRiU0loNW9UaFlNS1BvRzNaUndPVVJDTUtBWThYcitlMDUremNOdG5GWlM1?= =?utf-8?B?Q2pOMmRJS0hXV2tSalhPQlhvajAwdUtHVEgxWXJJK1JPd0I3SkswdmhSOU42?= =?utf-8?B?Mlk4OUx1MTNNRWNPanhsS0Jpek9FWENVNUM0Q0JqUWVoeHhJQVlaMGpncDRs?= =?utf-8?B?SU1rN1BuNkFwUUpKWHd0aGFiUHB0dVdaTGY4MStYajZ4Y01ORjZxUzloS1lW?= =?utf-8?B?MGo5ZlR1bFVxdE1ZVXdhdGZkY0l1VGc2aFZYZGN1Ymx4V28ydzZrdWZzQWho?= =?utf-8?B?cVI4a1BSMXJIdDl0TVUzVFdqSHNuMlZGcTYrY3d0U1Fhcm1ZQ0RwNUpudnV3?= =?utf-8?B?SW8rK2VTTmNodkF1OGwxWGNtTzQwazZ4Yzh3NXhEbVQyNjVGOUx3ZHFJVmJ4?= =?utf-8?B?bVBQT2YrY0NZNTArM2tYc3JsbHBCWnZuL1FVQjd4SGVncEhwTUxLcGgzeDYr?= =?utf-8?B?MHl6T25ocWdWYnNBRzlKUHBtdE5ZcC9SN1kwSEUxOHlaK3lzVUkxTElGdFdD?= =?utf-8?B?UmkwVTFaUkthOEVNYyt2NWJtdjk3ZlkwOEpiVlg0UHAyM0dxeUlEQTRvRFhn?= =?utf-8?B?VFhJaWZNMVhqSjlONnZGYzJCOVl5Vjd6cFQ1VG9LbVN3SEhwVVk2OVR4cVpB?= =?utf-8?B?UmE1L1hzRE03SE5wS0pRcG9HMnNEa0l4NDVJVXRaMExvVkdFdGppWHlNaHpt?= =?utf-8?B?aExDa3MyQlJMNWZFZC9OWWkxOUtrTHZmNnIzUWlPUEhWTzhyUVloZjloUWVv?= =?utf-8?B?aHpDT1BRL1VxdEpXUENPMTBBMlBjV1QzQk1GTkdGKzZZZlBsVi95WC9uL0xF?= =?utf-8?B?UE8xUXZvM214OTJCcUZwUlVpeFNvQzhud0JtQ3lUWEEwZjlIaDRrcGVrRTdY?= =?utf-8?B?QW1kNGpLWXNNMnZuV0o1SVc3ZXZNbzAzY3FHQkRHdE52bnViSFk1L1ovSno5?= =?utf-8?B?UGxYNWVqZTlOOUVjdDlldVJ2QzQzeFpUakFIcWdhelQzSVBYK1FJeURhTkds?= =?utf-8?B?UXBPdDYrdGFNSkIzVUVDcTA3a0lia3U2Q1N2TkpBWXZjNVp3UTA2R0Vwb0Zr?= =?utf-8?B?WjMxTHU0TVMrL0oyb25ySW9QNHB6UWl6YURPelpZeTFHbm9xemQwVEdJaFo4?= =?utf-8?B?VHRFSGhpRTBQYzVSOGk1UE52NG1yMXhsNkxJdHYwTE9uYXcrR3o3MjA2YXN2?= =?utf-8?B?ZURERVlpS290MCtMcjRBbUJuME9RWDlkVjNBMDdKY2RFazFCMDlxUHh1RmU1?= =?utf-8?B?b1JPZDUvbTJ0WmM3Wk1VL1FnTHREZ1B4NzY4c3YwaklZaEJqOURwVXlBcS9x?= =?utf-8?B?MG1vbzdmT1VST1QxNG5peUtiQjkzb3JScHE5M3VaOXBZNHk2ejF0TDBjRTNm?= =?utf-8?Q?LE7fzEeOIrnnje+C22Id/VefFEDyn9RhAMSuhtXJryo4=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 638299e6-28a0-4944-67ae-08dbd50bdb2f X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2023 03:38:30.6467 (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: PSAPR01MB3878 X-Spamd-Bar: ---- 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:8075, ipnet:2a01:111:f000::/36, country:US] X-Rspamd-Queue-Id: 4SFZQj1fTDz4Jhq Hello. I don't know what it is, but as a maintainer but not a committer, I don't use features related to git branch. Changes are made directly to files that are checkout-ed, and when updates are made by pull, etc., stash takes care of everything. git stash push --all -- :/ git pull --autostash ... git stash pop git status --show-stash Submitted patches are required to have been created with git format-path, which requires a git commit. So I do the commit locally, but do a soft reset as soon as the patch is collected. git restore --staged :/ git add category/portname git commit git format-patch -1 HEAD git reset --soft HEAD^ Is there some other way to do it better? :) Wasn't it like this? :) Regards. From nobody Wed Oct 25 04:17:17 2023 X-Original-To: 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 4SFbHL0pg8z4xyV2 for ; Wed, 25 Oct 2023 04:17:18 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFbHK62zpz4LcG for ; Wed, 25 Oct 2023 04:17:17 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698207437; a=rsa-sha256; cv=none; b=msT5/dL798lcJ6theR9gAE5yRMSIkgRPL/vroDrXER2zHu1WG7bT8hUVRcNx5kL6IU1b6p zy9fduRR1KdnTjE+TPWF3tfm1BT/R06ZW9ZX7TS+NmSx7eGyyRx3x0YH7P6xppiQNueYYq h+jPyYjj9usI3qWfNSMpm9WRB7tLF+hBUX4VoLDYA7PLltVAg832mRgNdMPNO/4jqMeIHh a8VneE9n/nofdINzOdd1DtaAW7iO8LB9XF7iHN8zyW8EcPH5WldmvucJATPsRb5Le17qlu SFYWcZ8jL0SV7eY0yRtUO5rF7772LLvsVy6kzXPY4D8lyNEjXxL6JXfJJqJenQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698207437; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5durCCBKkpbbIyuUwEjsi5v/UAXCCsrXjAZo8YApoT4=; b=QkcwUxxg38AQ79022LALJyRcFe41GTclHMGegjKx4XuYJvpoR2j3+04AhP8phTp2k0aCcq /FSlGeTPEvURz29muVNqWzztUrn152caBKAOIBogO4pk6bIHpuCUNDyuTIOv4ZGf/DhpZw g48UL70z5VdPQ8Olshu444LaNMRlKqtEtROEmsKcnPYhBcADA0/GbqwJPJZYP4RdH+r/oL 1ObjGEiVd5GQpPZxme4CzX873Pzs5hcWMBdkImmtBPUop9Kye/EFDW4VP332yvqoIsQzmV YY+amsLRNor64ih5zTMlWmkFoPxarSc50lXzmUxc/w/knz+x7Jpu21GHj3adCA== Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SFbHK588GzqxQ for ; Wed, 25 Oct 2023 04:17:17 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39P4HHdM005018 for ; Wed, 25 Oct 2023 04:17:17 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 39P4HHfH005017; Wed, 25 Oct 2023 04:17:17 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202310250417.39P4HHfH005017@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Wed, 25 Oct 2023 04:17:17 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/py-archinfo | 9.0.5405 | v9.2.74 ------------------------------------------------+-----------------+------------ devel/py-cle | 9.0.5405 | v9.2.74 ------------------------------------------------+-----------------+------------ math/py-claripy | 9.0.5405 | v9.2.74 ------------------------------------------------+-----------------+------------ multimedia/cmrtlib | 20.1.1 | intel-media-23.3.5 ------------------------------------------------+-----------------+------------ multimedia/libva-intel-media-driver | 22.4.3 | intel-media-23.3.5 ------------------------------------------------+-----------------+------------ security/py-ailment | 9.0.5405 | v9.2.74 ------------------------------------------------+-----------------+------------ security/py-angr | 9.0.5405 | v9.2.74 ------------------------------------------------+-----------------+------------ security/py-pyvex | 9.0.5405 | v9.2.74 ------------------------------------------------+-----------------+------------ textproc/redisearch | 2.2.10 | v2.8.9 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Wed Oct 25 05:11:11 2023 X-Original-To: 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 4SFcTj2r7wz4y21J for ; Wed, 25 Oct 2023 05:11:21 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01olkn2044.outbound.protection.outlook.com [40.92.107.44]) (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 4SFcTh2tW1z4PXx for ; Wed, 25 Oct 2023 05:11:20 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=Ob9+HO3K; spf=pass (mx1.freebsd.org: domain of tatsuki_makino@hotmail.com designates 40.92.107.44 as permitted sender) smtp.mailfrom=tatsuki_makino@hotmail.com; dmarc=pass (policy=none) header.from=hotmail.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iaq0LIxkmCHfqJW9Yy9ZMh2XCh4kK7W2ngoF4zV6ithYpjpnYVKSdaa0uQO+28UV19DJmwzmRjXWrFVgMNkd30C8ATKgsYY8xZtokDkV4LTFq9/aBVhEgQpta02uihtow5WJxNAZVAT9jw0f5hhnimXijrC30Iihpl1F7a5h314jVb3CNpxDIpOC+I/ttDa0OqycJolHgxAP4gi0oOWqVO6wINfiww1Xx+KRrPJWKxRqDEG5Hmqru3hBdnG866M13r6Cs0E2tjZezMObJTI99woa854MiMa1xvGImYLZLD2m7OIvc9wR2vMYNa04cFAbhTpF1Zk0TrhAj26Qs1GYQw== 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=p8HDFd8SntCICTQO3Vz6AvKdZANvBOh0ZpJO605BP34=; b=Klk7y1eu6pBnfapxZBaRmqxkGZd6ACmm46PmMaHhiWQ+iU4zw73ppWQoWrSfmdj3Zxiz3FhFsDnSEpfL3NoNdhD3BRoPiVJTUdHsKgJdB2bGsc2Mb278JPb7YTJseqBFnRhld74rZ8YlNO52coDjipvqjxClar1eWm/g/fDY9YoqCp4zTwLmrqcj3RmDIGktUnAkdYKW64AI0uIxHIy0HYZYR/ZugLwAA0fcKV/siluToCzn8Nfc5EvZ28aAt8zPcgTgbXQPjAoFT8eIkvvcSvcHg/i6vz79guSt5CNfm43jh7GU2mlie5HXJqhNyGSK6wtTP12iE2rRR0P7OK+o9g== 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=p8HDFd8SntCICTQO3Vz6AvKdZANvBOh0ZpJO605BP34=; b=Ob9+HO3KjzE/MF0c8cKDecVosbJHlcLtsRF5v0U4nfdqn4DDrSzSnW/IuseZ1QIl+rqhCeFvC0btvpuhgDACnR+Nc9t+/UqqzGbsbWWsEzhV0WIaWKHu63a4HArF0GZPTSVxY0swIllJ7DnwD885wJ8m+o74zHrpNbePYD3YRcyKyGW5RFkgldCxZY1pXjHd/7fndj2dYLTnQzBdDZne8IHtDK9kcd8wpf55qVCbzjosBW2hGanLFijglooz8gak33z04NxjnJyYy+68FlHBZeWfVWOtUsJQpODxz7f2cxBGuCms+4GHlesQrVAtS5SuBwtEISgEPYZQrSPLzeT1Ng== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by PUZPR01MB4833.apcprd01.prod.exchangelabs.com (2603:1096:301:fe::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.31; Wed, 25 Oct 2023 05:11:16 +0000 Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::fb1a:653f:16a:b4d2]) by SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::fb1a:653f:16a:b4d2%4]) with mapi id 15.20.6907.032; Wed, 25 Oct 2023 05:11:16 +0000 Subject: Re: We need to do something about build times To: ports@freebsd.org References: From: Tatsuki Makino Message-ID: Date: Wed, 25 Oct 2023 14:11:11 +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: [rj6iDPbTkU9St2VS128m1MQO8AauCdFC] X-ClientProxiedBy: SG2PR06CA0238.apcprd06.prod.outlook.com (2603:1096:4:ac::22) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: <5e93e75e-fbf4-3eab-c38d-a383bc6f5259@hotmail.com> 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_|PUZPR01MB4833:EE_ X-MS-Office365-Filtering-Correlation-Id: 5f3dfeb7-665f-4f1d-d334-08dbd518d0ce X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: doclc0m9Int2k1nDr0/PjZTPtkUjEktZ+a0bTh9bs3gtpm81tHa3ul8hi+ArRQDrk9n+rQY3JLWMnUWrsQRWWMN9Npg/VXWXwzrYwcbSclFfzIGKwZY+kVX3me70PqULmEkLjWWYfN9AcyQNULXlQJkCYlOaiFO22wylcau4O0Kloov3x/TgxRuWJe88/ZoO6NwMkzQIRoeSivEzaulVv8BQ+R96uXNs1ENHlbHvy9XT98o/jTyyqpTnmgFe9TYKrlvrDkqh9EKkBeHQ8l6z+Tq2/yyKhnY1w0sHzeyrHQwbZOqD4bY/kxNW815wDycPtwTjNgBntwTzc6AxvjdeccvWv0K5LhSKk+fEOAERV4nd59R8WkszkI0JtI65iQwVBqrVspUy4VtY5+eFT5cV0c2VavjwPHqkIk2uXCJVN13kICQKbeR1yHaeTKBu4B9jq+iqrQypY3bxmP6FK/kw2YozOzE2qJWmtmY9cpEbsMEasSsWsHHP6J+UvH2SZNWBIonL5tEP4eSE7jBGKOfP81qGS6/FZIDXdUl0+RceRZeSY2sTc8QUJ3Eao47UjRY0K/CPZmU38lWzZ5ydncy6wfU/2MRVUNIlKLDL2x0KhH3iycTpSjvrJ/1lbtQ47W85 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L0w2M2RkU2hxb0F5UUxVMmlESUhqUk1UbkpqdnU3NEFrQkhBT0lldm03THVo?= =?utf-8?B?ZGttaE10ZmJoVkt3S01QRnhTMWEvblczajdRZUkrWnNsa0NVaklsU005T3Ru?= =?utf-8?B?bU9SRTJ2cVdEMGFZRGd0THI2Rk9wUWNYZzllK1QrOG1TR3daVThIM0RXTjR5?= =?utf-8?B?d01MUHN6Y3YxZzR5MlFXYXZSeldxTTd4YjZKMm9ubVZpUzA3Vy9Db3JpREtB?= =?utf-8?B?SVMyd0k5dzNIY2hyWVZ3NDJmL3FOTnF0cE5EYVgwSTlRTFkxY2RQYXdqMVJH?= =?utf-8?B?UkprelBBMTlDVnlvQ0pFK21zY2Jobis4NDhLQlJ5a1o2eG9ZZzVNU05HaDhX?= =?utf-8?B?M2YrWE9hWDQzcm5keEt3ektPczVXZVo1U0JWMzV5SW5COC8zS0RMSXNxSWwv?= =?utf-8?B?MUFIbVNHRU91OHlBdndCeUxobk91ZTl5MkdycXlTd3dUc01GYVNxNG5KcEVk?= =?utf-8?B?ZzE1U3dSU3YzNENJRk8xVGRueE5vMUl5aGFUQmYvUGZKa1F4dFNoZ05GWFBE?= =?utf-8?B?Vk1TbHRraHpkTTVSOGFXVjNHRnQrZk1wK2g5SU1wek5rb3cwWmorNW5xVStX?= =?utf-8?B?WE5KOURVQysrbGF4R3kvcHVncmxrc0gxUlNnK1Q2bUhtSUpsQ3dHd0lyYTRL?= =?utf-8?B?bVpmaFh0Kzd5OXVuYmdqenIyWW9MditOQ2oxUTdLaXRzTUlLQnUrUzdXTS93?= =?utf-8?B?K1dkWlZrK3BYdG8rWC9mOVJkZkp0aDNDUm1jTFpLRjRUQTEraWpUMlVqcU9I?= =?utf-8?B?VXNYU3JwZGVndDJnbDkxczJ4ejVvSjcySVl6TnZqY3JRbzNEd2w4b2YzWFBW?= =?utf-8?B?TnRhSlJmSHd1ZEtLaGh1aWQ4dDdCdW5PTThVYVpXbG91M3h6R2ZUWENydURD?= =?utf-8?B?a2lkRWgwWWovOXcwUGs5UmIzb0xFblN0Z0JDTjNqYVY5TXIxcmovbW1OV2sv?= =?utf-8?B?REhHa0M2TE5Wa25UVVJnVlJsUHd4UEY2UVhCem5SQnZ0WUd6Z0ZkUHlIamJx?= =?utf-8?B?ekdKVk9lNkd0U3FBaVdzZDNSckgvL3daYUY4YzZITDAyeE91Z0d2TXlTRE5p?= =?utf-8?B?WHJGV1FqSUtjc21OeS9aNXBMV2lPYTBVLzFJU0J0SmRKOFlRSkVvdnJRek1N?= =?utf-8?B?WXRNeFo2TmpoRkljZVE3b2NnQXVaVHZ5ZytrbzAxdFE1cUQ5UHdUZHpMQjBY?= =?utf-8?B?ODZ5WUJjQ1IyRUI0VTBYN3NGUWNLZUU2ZU1jQ0RuakN4bG83ZlhVQzVUK00y?= =?utf-8?B?VlJvMGx6eU8zU1pac2RBaGhvQk9ZdWJBaC9KVVZwSjhGZi9zblJOWER1dDk0?= =?utf-8?B?YlA4YWxydjBHUzZPU1cyVkRkZG50Tmg3d21RRWhkbGw4Um5nQ2UwbHlPTzE2?= =?utf-8?B?TitxS3JaNG5VbTdiajNlL3VMOXV1ak9HU3R6MVJPcjRHWlhGY2FIcmR0Yytl?= =?utf-8?B?b0VXUjByLzN4Y3lkR29VQVA3clJINlRLK0RuTXBzY0IwZnBUckJFbHV5T3o0?= =?utf-8?B?WWlXT3VxeWhmVlRTdGNabmxXN2tFWFJOTmFWZEpUTHpabUNOR1hSbEJCNklO?= =?utf-8?B?SVZ3dy9XSmdWNmhHdHkzdGFLbWIyaGNNQlN5SGVYREgwYjZLakpISEFBQStn?= =?utf-8?Q?80bDYHZQXlE3daNF2Dlih6ACTLEAsnZSsxtJ13Tmx6Fs=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 5f3dfeb7-665f-4f1d-d334-08dbd518d0ce X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2023 05:11:16.5530 (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: PUZPR01MB4833 X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.50 / 15.00]; FORGED_MUA_SEAMONKEY_MSGID_UNKNOWN(2.50)[]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[hotmail.com,none]; R_SPF_ALLOW(-0.20)[+ip4:40.92.0.0/16]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_NONE(0.00)[40.92.107.44:from]; ASN(0.00)[asn:8075, ipnet:40.80.0.0/12, country:US]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[ports@freebsd.org]; RCVD_TLS_LAST(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.92.107.44:from]; RCVD_COUNT_TWO(0.00)[2]; FREEMAIL_FROM(0.00)[hotmail.com]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[hotmail.com:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim] X-Rspamd-Queue-Id: 4SFcTh2tW1z4PXx Hello. In the machine where those packages are installed, there's no need to update ports that don't show up in the result of pkg version. However, since the version number is also recorded in the dependencies in the package, everything is rebuilt just to rewrite it. For example, information displayed by pkg query -F llvm15-15.0.7_7.pkg %dn-%dv. Some time can be saved by manually running a dry run of poudriere and examining it for the above reasons. However, contamination occurs, which reduces the reliability that the packages is normal :) But can someone create a tool that can automate such a workaround? I have created a tool that could be a clue to that :) It is left somewhere in freebsd-ports@ or ports@ :) Below is a list of packages that take a long time to build and workarounds. gcc12: It is removed when binutils is updated or otherwise. If +*MANIFEST is rewritten only when the binutils version changes, there is little need to rebuild. llvm1?: Deleted when python is updated. When python is updated, simply rewrite +*MANIFEST to eliminate the need to rebuild. webkit2-gtk?: It will be removed as part of the upstream update of gtk. Manually rebuilding gtk would help. qt5-webkit: In most cases, it is caught up in the upstream update of gt5-gui and removed. Manually rebuilding qt5-gui would help. py-qt5-pyqt: It can usually be helped by manually rebuilding upstream. doxygen: I want some patch in bug 259331 :) In most cases, it is just caught up in the fact that graphbiz has been deleted, so just rebuild graphbiz. texlive-texmf: It is involved in texlive-base being removed and deleted. When this is removed, the high volume of access to the file takes up a lot of time. Or rather, I suspect that a bug was introduced in the middle of stable/12 that made it vulnerable to multiple simultaneous accesses of files :) There are many reasons why texlive-base may be removed. ghostscript, poppler, what else was there? :) When nss is updated, for some reason poppler is also deleted (reason unknown). ffmpeg: This has been used in so many places that it would be very difficult to have it removed. However, aom and vulkan are frequently updated and removed, so if they are candidates for a dry run, this should also be manually rebuilt. gstreamer1-*: Sometimes it is better to rebuild this area manually, as it will have a negative impact downstream. glib20: If we don't make mistakes in the procedure, there is surprisingly little to rebuild. If you make a mistake in the procedure, texlive will be deleted :) rust: If the curl is just caught up in the deletion of the curl, then simply rebuilding the curl is all that is needed. If the curl is updated, it can be solved by rewriting the +*MANIFEST. If rust itself is updated, we will have no choice but to watch Net*lix. When there is an update of something like gettext, there is no way to get around it :) Anyway, poudriere is just looking there :) https://github.com/freebsd/poudriere/blob/master/src/share/poudriere/include/pkg.sh#L128 Regards. From nobody Wed Oct 25 06:31:49 2023 X-Original-To: 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 4SFfGs0Kb4z4y5bT for ; Wed, 25 Oct 2023 06:32:05 +0000 (UTC) (envelope-from fernando.apesteguia@gmail.com) Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFfGr4jvFz4V3J; Wed, 25 Oct 2023 06:32:04 +0000 (UTC) (envelope-from fernando.apesteguia@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-507a62d4788so8358731e87.0; Tue, 24 Oct 2023 23:32:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698215521; x=1698820321; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=d6fbLcVu+LSE42Ic4PRmEgW/sZIeCDY319xdequixiw=; b=Zk1WxsSZNhCGuo0ahy2q2XFMpxaLAgDYYjc20xuzbQBaWwp1v21gle+NOvGVPQfx56 QE/NVLzfYlBMzYxlWDZLJszFJtPNj9dQ7aghB1Zdx+vxIpQ1GxbFMhNLmy3RnTjfld2L IqAsSL+Q8u6X5kjIQm9iXrRBqAXK7j8WLKRRu1CCxS+I+CIi8OBhjEp2fgvH9IyeQOH9 1ctN9RrZ/NacrBCeri3iARuiaUOUNrLwnPlcT0iRKujDgrw5J1LGKDWuxW7kY5Adauzx ZZI/Y2Es1LkgrZK3ViKxH509a3ZeUx1tqGGyETx4U+R3yT1nLMpclVa1eNgn4fXobWT5 dOyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698215521; x=1698820321; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=d6fbLcVu+LSE42Ic4PRmEgW/sZIeCDY319xdequixiw=; b=Nx5ldH9wNgMAqA0Wk1oIR0YPEiBKGOf3q62A1GnBqthXRGsHP0LAj2qJJ3g7VAS7mK TCrPzqO2U7Ot71l7S8rUb7Pw5Sxg1fYhe1UMuW7SzN9LmyunuKLGuoyOJ+R8nQUxWzvj JYBenI1U0K094BdXZgFeEt8rbeNng4KgBdsByZdPhYP7PTErfSt13QsF+5EOduHi4kpm kTD77OAEhFN6D5x5XSePrrsW4rb0y26PIMwlnqbX0MaHs2HUqG1eg/2mJaoQ7VpeVBmn CcP7amMIYTGNAs6va5Z7II5ADkXJfIsNbBe9D0JEESW+2bpZobqQYQ0uN4MhIErD+Blq cccA== X-Gm-Message-State: AOJu0YzqU58Y+HlcUq9Yyg7EH8EYZaqTQC12laS994dA/Iy4QTl6KliQ pZw1OFem2RGDEUG3/BYgbxl6RaTG1LI7+O7FOVYZCq7TAsY= X-Google-Smtp-Source: AGHT+IHSLGqfpY7KyFomVbuR73dr21YEcRUQleF5PaK58c3sIWw5Wl6YDq9iLnRWx/WFHJOzA1fJOrPEbDzDP8A8hoE= X-Received: by 2002:a19:6455:0:b0:507:9ff7:2ed4 with SMTP id b21-20020a196455000000b005079ff72ed4mr9696337lfj.43.1698215520825; Tue, 24 Oct 2023 23:32:00 -0700 (PDT) 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 References: In-Reply-To: From: =?UTF-8?Q?Fernando_Apestegu=C3=ADa?= Date: Wed, 25 Oct 2023 08:31:49 +0200 Message-ID: Subject: Re: We need to do something about build times To: Robert Clausecker Cc: ports@freebsd.org Content-Type: multipart/alternative; boundary="000000000000def8540608849c2b" X-Spamd-Bar: ---- 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:15169, ipnet:2a00:1450::/32, country:US]; TAGGED_FROM(0.00)[] X-Rspamd-Queue-Id: 4SFfGr4jvFz4V3J --000000000000def8540608849c2b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Oct 24, 2023 at 9:12=E2=80=AFPM Robert Clausecker = wrote: > The build times have gone up to the point where they are unsustainable. > Frequent updates to key ports (like llvm*, rust, gcc*) make it so that > basically every time I prepare a new batch of commits, I have to rebuild > a variety of toolchain ports across 8 jails (amd64/i386/arm64/armv7 each > for FreeBSD 12.4 and 13.2). This takes multiple days. And I'm working > with hardware that's quite recent (for x86, an 8 thread Skylake box, for > arm, an 8 thread Windows 2023 dev kit). > > By the time the builds are done, some random update has usually caused > the ports to be out of date again, so if I were to rebase, I would have > to do all of this again. And again. And again. > > Particularly bad offenders are gcc and rust. Ccache is ineffective for > these as gcc has LTO turned on, which seems to more than triple the > regular build time to more than 24 hours even on a fast Skylake box. > This is single threaded as I build multiple ports at once; if I were to > build multi-threaded, the same amount of total CPU hours would have been > spent, so that would not fix my problem. Ccache is also ineffective for > rust of course. > There are two LTOs that can be implemented: thin and fat. ThinLTO provides almost the same benefit as FatLTO at a much smaller cost. Some software provides the two options, some others not. The people at LLVM were working on this years ago. See http://blog.llvm.org/2016/06/thinlto-scalable-and-incremental-lto.html If a port offers the two options, I think it would be a good solution to have ThinLTO by default, but think twice for FatLTO. > There's another issue in that ccache doesn't scale to large cache sizes > (my experiments show that anything larger than 20 GB seems to cause > problems as ccache repeatedly tries to scan the whole thing for evictions= ), > and the sizes that work are just not enough to be effective. What would > help is being able to have one cache for each combination of ports tree > and jail, but Poudriere has no support for that. > > Another bad offender is texlive. For some reason, texlive-texmf needs to > be rebuilt frequently, despite mostly comprising data that is just > unpacked and repacked. This takes forever and pegs the disk at 100% for > more than an hour as the texlive source tarball is repeatedly extracted > and then compressed into packages. I don't get why the texlive stuff is > not split in such a way that the stuff that is just repacked lives in its > own port with no dependencies so it only needs to be rebuilt on rare > texlive updates. > > And it seems I'm slowly killing my build SSD like that. After just about > 9 months, it is already at 100 TB of writes just from port builds. > Building with workdirs in memory is no longer an option as that frequentl= y > kills my build server by filling all its RAM with build files until no > processes can be started anymore. Poudriere does not have an effective > mechanism to prevent this (tmpfs limits don't work as the ports in > question require very large workdirs, tend to take very long to build and > tend to be built all at the same time for multiple jails). > For this, while not ideal, you can choose to build the dependencies alone in poudriere with one job. So, you build rust, gcc and llvm so they don't build at the same time. In my machine with 32 Gb RAM *without LTO* I can build in memory one port at a time. (This wasn't true some time ago with mongodb unfortunately). > > Using prebuilt packages is not an option as they lag behind by several > days/weeks and lead to an inconsistent testing environment. It is also > not a good solution to chose non-default build options for these ports > as it is not clear if that would affect the validity of the testbuilds. > I don't understand this point. If you work in batches, chances are that you will benefit from package seeding in poudriere. There might be some delay, but in general, I don't think packages lag for weeks. Have you used PACKAGE_FETCH_* in poudriere? It works pretty decently for me= . > How can we fix this problem and make ports development sustainable again? > > Some ideas: > > - disable LTO and other options by default that increase build times by > such a ridiculous degree. This would really make a huge impact with > very little work. I don't think LTO on toolchain ports improves build > times enough in comparison to the extra time it takes to build these. > > - for gcc, switch to single or no bootstrap by default. We have known > good toolchains we use to build gcc. There's really no reason to > build it multiple times just out of paranoia. The maintainer is > supposed to check that gcc is built correctly without bootstrapping > so consumers don't need to build it multiple times. > > - untangle some of the dependencies so that less ports may trigger > rebuilds of critical ports. For example, llvm docs could be moved to > separate ports so that updates in the documentation toolchain do not > trigger an LLVM rebuild. > > - reduce USES to chose lighter dependencies by default. E.g. USES=3Dllv= m > could depend on the light flavour by default. I'm sure only very few > ports need all of LLVM and the light flavour is faster to build. > > - rework Poudriere's rebuild detection to not rebuild every port for > every random bullshit thing. For example, I don't see why ports need > to be rebuilt for transitive changes in build dependencies. E.g. if > port A has build depends on port B which build depends on port C, and > C is updated, then A has to be rebuilt despite its direct dependencies > being unchanged. This does not appear to be reasonable. > > - unbundle libraries more thoroughly. We currently have dozens of > copies of LLVM, skia, webkit, and others in tree as ports just bundle > them instead of even making an attempt at unbundling. This means that > every time they need to be patched, it's a whackamole at finding all > copies. Plus build times suffer a lot. I know it's hard, but perhaps > something can be done. For example, I have given up on trying to make > electron work on armv7 as with every major version update, my patches > are randomly being dropped and I have to do it all again. Like all > chromium ports, electron takes over two days to build on my arm box > and my time is insufficient for that. > > - stop bulk bumping RUN_DEPENDS consumers when dependencies are updated, > or at least think carefully before doing so. RUN_DEPENDS are only > installed after the build and should not affect the build. For > example, sysutils/cdrtools uses the command line opus encoder and thus > depends on audio/opus. There is absolutely no reason to bump it when > audio/opus is updated. It just causes everybody to needlessly rebuild > and reinstall ports. Sure there's the odd case where that needs to be > done, but it seems like some maintainers just always do that, even > when it's not needed. > > - maybe add a system where ports can declare the oldest version of > themselves they are compatible to, in the sense that consumers only > need to be rebuilt if they were built against a version older than > that. For example, if a shared library is updated with a bug fix > that does not change the ABI, there's no need to rebuild all consumers= . > > With great frustration, > Robert Clausecker > > -- > () ascii ribbon campaign - for an 8-bit clean world > /\ - against html email - against proprietary attachments > --000000000000def8540608849c2b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
= The build times have gone up to the point where they are unsustainable.
Frequent updates to key ports (like llvm*, rust, gcc*) make it so that
basically every time I prepare a new batch of commits, I have to rebuild a variety of toolchain ports across 8 jails (amd64/i386/arm64/armv7 each for FreeBSD 12.4 and 13.2).=C2=A0 This takes multiple days.=C2=A0 And I'= ;m working
with hardware that's quite recent (for x86, an 8 thread Skylake box, fo= r
arm, an 8 thread Windows 2023 dev kit).

By the time the builds are done, some random update has usually caused
the ports to be out of date again, so if I were to rebase, I would have
to do all of this again.=C2=A0 And again.=C2=A0 And again.

Particularly bad offenders are gcc and rust.=C2=A0 Ccache is ineffective fo= r
these as gcc has LTO turned on, which seems to more than triple the
regular build time to more than 24 hours even on a fast Skylake box.
This is single threaded as I build multiple ports at once; if I were to
build multi-threaded, the same amount of total CPU hours would have been spent, so that would not fix my problem.=C2=A0 Ccache is also ineffective f= or
rust of course.

There are two LTOs that= can be implemented: thin and fat.
ThinLTO provides almost the sa= me benefit as FatLTO at a much smaller cost.
Some software provid= es the two options, some others not.
The people at LLVM were work= ing on this years ago.

= =C2=A0
If a port offers the two options, I think it would be a go= od solution to have ThinLTO by default, but think twice for FatLTO.


There's another issue in that ccache doesn't scale to large cache s= izes
(my experiments show that anything larger than 20 GB seems to cause
problems as ccache repeatedly tries to scan the whole thing for evictions),=
and the sizes that work are just not enough to be effective.=C2=A0 What wou= ld
help is being able to have one cache for each combination of ports tree
and jail, but Poudriere has no support for that.

Another bad offender is texlive.=C2=A0 For some reason, texlive-texmf needs= to
be rebuilt frequently, despite mostly comprising data that is just
unpacked and repacked.=C2=A0 This takes forever and pegs the disk at 100% f= or
more than an hour as the texlive source tarball is repeatedly extracted
and then compressed into packages.=C2=A0 I don't get why the texlive st= uff is
not split in such a way that the stuff that is just repacked lives in its own port with no dependencies so it only needs to be rebuilt on rare
texlive updates.

And it seems I'm slowly killing my build SSD like that.=C2=A0 After jus= t about
9 months, it is already at 100 TB of writes just from port builds.
Building with workdirs in memory is no longer an option as that frequently<= br> kills my build server by filling all its RAM with build files until no
processes can be started anymore.=C2=A0 Poudriere does not have an effectiv= e
mechanism to prevent this (tmpfs limits don't work as the ports in
question require very large workdirs, tend to take very long to build and tend to be built all at the same time for multiple jails).
=

For this, while not ideal, you can choose to build the = dependencies alone in poudriere with one job.
So, you build rust,= gcc and llvm so they don't build at the same time.
In my mac= hine with 32 Gb RAM *without LTO* I can build in memory one port at a time.=
(This wasn't true some time ago with mongodb unfortunately).=
=C2=A0

How can we fix this problem and make ports development sustainable again?
Some ideas:

=C2=A0- disable LTO and other options by default that increase build times = by
=C2=A0 =C2=A0such a ridiculous degree.=C2=A0 This would really make a huge = impact with
=C2=A0 =C2=A0very little work.=C2=A0 I don't think LTO on toolchain por= ts improves build
=C2=A0 =C2=A0times enough in comparison to the extra time it takes to build= these.

=C2=A0- for gcc, switch to single or no bootstrap by default.=C2=A0 We have= known
=C2=A0 =C2=A0good toolchains we use to build gcc.=C2=A0 There's really = no reason to
=C2=A0 =C2=A0build it multiple times just out of paranoia.=C2=A0 The mainta= iner is
=C2=A0 =C2=A0supposed to check that gcc is built correctly without bootstra= pping
=C2=A0 =C2=A0so consumers don't need to build it multiple times.

=C2=A0- untangle some of the dependencies so that less ports may trigger =C2=A0 =C2=A0rebuilds of critical ports.=C2=A0 For example, llvm docs could= be moved to
=C2=A0 =C2=A0separate ports so that updates in the documentation toolchain = do not
=C2=A0 =C2=A0trigger an LLVM rebuild.

=C2=A0- reduce USES to chose lighter dependencies by default.=C2=A0 E.g. US= ES=3Dllvm
=C2=A0 =C2=A0could depend on the light flavour by default.=C2=A0 I'm su= re only very few
=C2=A0 =C2=A0ports need all of LLVM and the light flavour is faster to buil= d.

=C2=A0- rework Poudriere's rebuild detection to not rebuild every port = for
=C2=A0 =C2=A0every random bullshit thing.=C2=A0 For example, I don't se= e why ports need
=C2=A0 =C2=A0to be rebuilt for transitive changes in build dependencies.=C2= =A0 E.g. if
=C2=A0 =C2=A0port A has build depends on port B which build depends on port= C, and
=C2=A0 =C2=A0C is updated, then A has to be rebuilt despite its direct depe= ndencies
=C2=A0 =C2=A0being unchanged.=C2=A0 This does not appear to be reasonable.<= br>
=C2=A0- unbundle libraries more thoroughly.=C2=A0 We currently have dozens = of
=C2=A0 =C2=A0copies of LLVM, skia, webkit, and others in tree as ports just= bundle
=C2=A0 =C2=A0them instead of even making an attempt at unbundling.=C2=A0 Th= is means that
=C2=A0 =C2=A0every time they need to be patched, it's a whackamole at f= inding all
=C2=A0 =C2=A0copies.=C2=A0 Plus build times suffer a lot.=C2=A0 I know it&#= 39;s hard, but perhaps
=C2=A0 =C2=A0something can be done.=C2=A0 For example, I have given up on t= rying to make
=C2=A0 =C2=A0electron work on armv7 as with every major version update, my = patches
=C2=A0 =C2=A0are randomly being dropped and I have to do it all again.=C2= =A0 Like all
=C2=A0 =C2=A0chromium ports, electron takes over two days to build on my ar= m box
=C2=A0 =C2=A0and my time is insufficient for that.

=C2=A0- stop bulk bumping RUN_DEPENDS consumers when dependencies are updat= ed,
=C2=A0 =C2=A0or at least think carefully before doing so.=C2=A0 RUN_DEPENDS= are only
=C2=A0 =C2=A0installed after the build and should not affect the build.=C2= =A0 For
=C2=A0 =C2=A0example, sysutils/cdrtools uses the command line opus encoder = and thus
=C2=A0 =C2=A0depends on audio/opus.=C2=A0 There is absolutely no reason to = bump it when
=C2=A0 =C2=A0audio/opus is updated.=C2=A0 It just causes everybody to needl= essly rebuild
=C2=A0 =C2=A0and reinstall ports.=C2=A0 Sure there's the odd case where= that needs to be
=C2=A0 =C2=A0done, but it seems like some maintainers just always do that, = even
=C2=A0 =C2=A0when it's not needed.

=C2=A0- maybe add a system where ports can declare the oldest version of =C2=A0 =C2=A0themselves they are compatible to, in the sense that consumers= only
=C2=A0 =C2=A0need to be rebuilt if they were built against a version older = than
=C2=A0 =C2=A0that.=C2=A0 For example, if a shared library is updated with a= bug fix
=C2=A0 =C2=A0that does not change the ABI, there's no need to rebuild a= ll consumers.

With great frustration,
Robert Clausecker

--
()=C2=A0 ascii ribbon campaign - for an 8-bit clean world
/\=C2=A0 - against html email=C2=A0 - against proprietary attachments
--000000000000def8540608849c2b-- From nobody Wed Oct 25 06:38:54 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 4SFfQx1mLtz4y5pL for ; Wed, 25 Oct 2023 06:39:05 +0000 (UTC) (envelope-from xavier@groumpf.org) Received: from aragorn.amdh.fr (aragorn.groumpf.org [176.31.180.205]) by mx1.freebsd.org (Postfix) with ESMTP id 4SFfQw30Hwz4Vrv for ; Wed, 25 Oct 2023 06:39:04 +0000 (UTC) (envelope-from xavier@groumpf.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=groumpf.org header.s=dkim header.b="U DGWxVq"; spf=pass (mx1.freebsd.org: domain of xavier@groumpf.org designates 176.31.180.205 as permitted sender) smtp.mailfrom=xavier@groumpf.org; dmarc=none Received: from numenor.groumpf.org (unknown [82.64.247.11]) by aragorn.amdh.fr (Postfix) with ESMTP id C2B9720000410 for ; Wed, 25 Oct 2023 08:38:56 +0200 (CEST) Received: from numenor.groumpf.org (localhost [127.0.0.1]) by numenor.groumpf.org (Postfix) with ESMTP id B5C051C86E8 for ; Wed, 25 Oct 2023 08:38:56 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groumpf.org; h= content-transfer-encoding:content-type:content-type:subject :subject:from:from:content-language:user-agent:mime-version:date :date:message-id:received:received; s=dkim; t=1698215934; x= 1699079935; bh=XEvN2mdBMel5ZNTJhvWpRGVCz6jl5yHUDV1D2G37BiU=; b=U DGWxVq6aIaN4k0Nn0mGgUE3m0dvcw3U0kqAZfONBuZQHEElPOzQj8LpkXKb1akO+ LrHYjzu9+LXrphCipT6ki7OZ72G0DfqefK+jLOxXlW+6wHkJh1qz9DQ/jBaZt33G Lr9ZSLKXGQuTVXsENh5QyxrtKoifVqamlCE+Be3rYmyX3BxaPOX951cSVEK5udvc FlONPgqK3HJd9pMOYtq/9Nw6VGywq7BewS/g2xsfFQn2wFZHTH/zylferuhWjJ/x wehxd6VddNkeaZ9cBwkjIIpuN0OANz6wiBnm6Dt9Y6NL5H0ndyey1L+UWMLOEF8H UMgvL0DHUX82KKMOYVWSDcDfYMyN1rVhR/xyZ/rLp0CgjhwlHWQeqNPJ0ikZ42eZ HVXrPNIfADohoInmDqoh+yPk/6CfBXhiMAeasOzY5j6D6/SdXgORmUmj8mRLC97E VDkVJjXM4YoWFf+chYXCsd8yicXsalNNNuoCBWRl3V+r4IUOor6mpTLIiLZTtmdA TMFhRQw99QCJn0YeqPuuYSPhb6Kp11ghueQfMU1B69LIN7TMcorCd9O1P6bXH7I6 O3TA6wxtUwhr391RZzuxAjwSPeNFNN1gpVW5ylD3FBnOAZGhhMwIUmTPAy+/WdTU ortGxpsdZ/a4D6382NNLM84HY33Abk3eNe0rhcWvzc= Received: from numenor.groumpf.org ([127.0.0.1]) by numenor.groumpf.org (ns3.groumpf.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 8YWjdnGvvbgk for ; Wed, 25 Oct 2023 08:38:54 +0200 (CEST) Received: from [192.168.100.30] (imladris.groumpf.org [192.168.100.30]) by numenor.groumpf.org (Postfix) with ESMTPSA id BD8C91C86E7 for ; Wed, 25 Oct 2023 08:38:54 +0200 (CEST) Message-ID: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> Date: Wed, 25 Oct 2023 08:38:54 +0200 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 User-Agent: Mozilla Thunderbird Content-Language: fr, en-US To: FreeBSD Ports ML From: Xavier Humbert Subject: Rust build huge memory consumption Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.39 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; R_DKIM_ALLOW(-0.20)[groumpf.org:s=dkim]; R_SPF_ALLOW(-0.20)[+ip4:176.31.180.205]; RCVD_NO_TLS_LAST(0.10)[]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; DKIM_TRACE(0.00)[groumpf.org:+]; TO_DN_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; ASN(0.00)[asn:16276, ipnet:176.31.0.0/16, country:FR]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[groumpf.org]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4SFfQw30Hwz4Vrv Hi, When building rust, all memory is eaten, leading to OOM killing almost everything, eventually failing, and leading to an unstable system. Is there a way to tell the compiler to avoid this behaviour ? Regards, Xavier -- Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer https://www.amdh.fr From nobody Wed Oct 25 06:46:26 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 4SFfbW0Qpgz4y6P9 for ; Wed, 25 Oct 2023 06:46:31 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from omta002.cacentral1.a.cloudfilter.net (omta002.cacentral1.a.cloudfilter.net [3.97.99.33]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFfbT3CScz4Wlh for ; Wed, 25 Oct 2023 06:46:29 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Authentication-Results: mx1.freebsd.org; none Received: from shw-obgw-4002a.ext.cloudfilter.net ([10.228.9.250]) by cmsmtp with ESMTPS id vKv4qjE2WB0n0vXeuqkh0R; Wed, 25 Oct 2023 06:46:28 +0000 Received: from spqr.komquats.com ([70.66.152.170]) by cmsmtp with ESMTPSA id vXetqbD7NnCF0vXetqxByb; Wed, 25 Oct 2023 06:46:28 +0000 X-Authority-Analysis: v=2.4 cv=MPFzJeVl c=1 sm=1 tr=0 ts=6538b9c4 a=y8EK/9tc/U6QY+pUhnbtgQ==:117 a=y8EK/9tc/U6QY+pUhnbtgQ==:17 a=kj9zAlcOel0A:10 a=bhdUkHdE2iEA:10 a=C6EfLM-sAAAA:8 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=EkcXrb_YAAAA:8 a=Q6G1T1MeJm91CesL5dYA:9 a=CjuIK1q_8ugA:10 a=zZCYzV9kfG8A:10 a=-LOoIXv5KNPoUydsO0ce:22 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 a=LK5xJRSDVpKd5WXXoEvA:22 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTP id B4C6F624; Tue, 24 Oct 2023 23:46:26 -0700 (PDT) Received: by slippy.cwsent.com (Postfix, from userid 1000) id A5DA6168; Tue, 24 Oct 2023 23:46:26 -0700 (PDT) X-Mailer: exmh version 2.9.0 11/07/2018 with nmh-1.8+dev Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: Xavier Humbert cc: FreeBSD Ports ML Subject: Re: Rust build huge memory consumption In-reply-to: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> References: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> Comments: In-reply-to Xavier Humbert message dated "Wed, 25 Oct 2023 08:38:54 +0200." 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 Content-Type: text/plain; charset=us-ascii Date: Tue, 24 Oct 2023 23:46:26 -0700 Message-Id: <20231025064626.A5DA6168@slippy.cwsent.com> X-CMAE-Envelope: MS4xfDRJbPrh4BZNsWW5e6C10AuCWjWkAgm7CV2LIa9geV9YZJ4DSkV+63xLSTbq0dXawVq195kxSPNrX+4DO+3vOwpgMrAI7F7j67+ZeSMXcKvHAUju6Wcf /795KODX7knStHl0F6kK/W+V8baekUsdIvKPWBndQn/u/T/acRkZC/OA/ZmH+HkEHyUhiMFt2knjRryELEhmX8WKswbpWBBsDdPU7tYOTqWklqaB6k7YDo3S 0jzLueJmrCGQ4Nz5rk3ixQ== X-Spamd-Bar: ---- 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:16509, ipnet:3.96.0.0/15, country:US] X-Rspamd-Queue-Id: 4SFfbT3CScz4Wlh In message <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org>, Xavier Humbert w rites: > Hi, > > When building rust, all memory is eaten, leading to OOM killing almost > everything, eventually failing, and leading to an unstable system. > > Is there a way to tell the compiler to avoid this behaviour ? How much RAM does your machine have? How many CPU cores/threads does it have? -- Cheers, Cy Schubert FreeBSD UNIX: Web: https://FreeBSD.org NTP: Web: https://nwtime.org e^(i*pi)+1=0 From nobody Wed Oct 25 06:47:39 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 4SFfct2cV0z4y6jS for ; Wed, 25 Oct 2023 06:47:42 +0000 (UTC) (envelope-from xavier@groumpf.org) Received: from aragorn.amdh.fr (aragorn.groumpf.org [176.31.180.205]) by mx1.freebsd.org (Postfix) with ESMTP id 4SFfct1r7bz4XZH for ; Wed, 25 Oct 2023 06:47:42 +0000 (UTC) (envelope-from xavier@groumpf.org) Authentication-Results: mx1.freebsd.org; none Received: from numenor.groumpf.org (unknown [82.64.247.11]) by aragorn.amdh.fr (Postfix) with ESMTP id D373C20000410; Wed, 25 Oct 2023 08:47:41 +0200 (CEST) Received: from numenor.groumpf.org (localhost [127.0.0.1]) by numenor.groumpf.org (Postfix) with ESMTP id C6B851C881E; Wed, 25 Oct 2023 08:47:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groumpf.org; h= content-transfer-encoding:content-type:content-type:in-reply-to :from:from:references:content-language:subject:subject :user-agent:mime-version:date:date:message-id:received:received; s=dkim; t=1698216459; x=1699080460; bh=IA1PNDI7WPCB1P7YWWOzSfbJ GEmSK+ZMUkGgI8F2j9E=; b=DRvATYzV2o4e58yu4aRzdOz948CWj+ZrtLhuQpO1 UOC8s7G6rPK0uC49zYhrLZeJ6yFDSItN8ufknrfpcTiOdRzGDXqHLiFKZEeSKuh5 sI5LOuDsgM4/HOxX+0POXZMp/JIyrvE7GKXCYKJK829Py2i4033FMLv1NKBkmqaO IZC5peauqGXOKnts80h/woSGRZc5Ed70XCM07A/lDjADjAcXLIAX1RKxv/3wU48x S37cSG+/MGooGhQPcfRzv3eUMtcG0b8y/gXWslIr0ck9PElwHSOS/DUZ4mqAb4H2 Yw3XppotjIVtJGSYySKVLXZgbNK0/3z1qYirbCRQLbXGXlCxu4Z3Zrh7bqWN3eHZ PYRd9G8UgfbherYB9+h0wjTfvOg8wYBki52DATC8GsFJYz1cpxyZmUkamdm9jJZu cxYynJadxB4gRL2Er4mVdX162GGkMi6ZCYdzVq+Eca6lGAgj50v6KrHYb27dJ7pq H3L3dQq9fvkPWFMVIvTxKODXhSti9x3cR1w8178XQ6MKfpkiCEKwvCRqrDBSNqB2 49aV4RqbY1MBJn7vWhF4gK88lzJ2yaZr0OVvBFS5MbJ8C2Pz5/1fd9Hnfo0tJcqJ BegrKXPB0s5CxcbWr7EyXAzqFMfEDLto3p9OtmaCFXIImTLpyl1eyotTAp8SHxxI DgQ= Received: from numenor.groumpf.org ([127.0.0.1]) by numenor.groumpf.org (ns3.groumpf.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id JK-ujtNGd6o8; Wed, 25 Oct 2023 08:47:39 +0200 (CEST) Received: from [192.168.100.30] (imladris.groumpf.org [192.168.100.30]) by numenor.groumpf.org (Postfix) with ESMTPSA id B39CE1C86F1; Wed, 25 Oct 2023 08:47:39 +0200 (CEST) Message-ID: <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> Date: Wed, 25 Oct 2023 08:47:39 +0200 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 User-Agent: Mozilla Thunderbird Subject: Re: Rust build huge memory consumption Content-Language: fr To: Cy Schubert Cc: FreeBSD Ports ML References: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> <20231025064626.A5DA6168@slippy.cwsent.com> From: Xavier Humbert In-Reply-To: <20231025064626.A5DA6168@slippy.cwsent.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: ---- 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:16276, ipnet:176.31.0.0/16, country:FR] X-Rspamd-Queue-Id: 4SFfct1r7bz4XZH Le 10/25/23 08:46, Cy Schubert a écrit : > In message <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org>, Xavier > Humbert w > rites: >> Hi, >> >> When building rust, all memory is eaten, leading to OOM killing almost >> everything, eventually failing, and leading to an unstable system. >> >> Is there a way to tell the compiler to avoid this behaviour ? > How much RAM does your machine have? How many CPU cores/threads does it > have? > I have 16 GB RAM, and 4 cores Xavier -- Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer https://www.amdh.fr From nobody Wed Oct 25 07:01:29 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 4SFfwq6NYJz4y7SM for ; Wed, 25 Oct 2023 07:01:31 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from omta002.cacentral1.a.cloudfilter.net (omta002.cacentral1.a.cloudfilter.net [3.97.99.33]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFfwq5p5kz4Z3V for ; Wed, 25 Oct 2023 07:01:31 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Authentication-Results: mx1.freebsd.org; none Received: from shw-obgw-4003a.ext.cloudfilter.net ([10.228.9.183]) by cmsmtp with ESMTPS id vLW0qjGNvB0n0vXtTqkhTg; Wed, 25 Oct 2023 07:01:31 +0000 Received: from spqr.komquats.com ([70.66.152.170]) by cmsmtp with ESMTPSA id vXtSqOX33MsNfvXtTqYfRk; Wed, 25 Oct 2023 07:01:31 +0000 X-Authority-Analysis: v=2.4 cv=KJNJsXJo c=1 sm=1 tr=0 ts=6538bd4b a=y8EK/9tc/U6QY+pUhnbtgQ==:117 a=y8EK/9tc/U6QY+pUhnbtgQ==:17 a=8nJEP1OIZ-IA:10 a=bhdUkHdE2iEA:10 a=C6EfLM-sAAAA:8 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=EkcXrb_YAAAA:8 a=imQLTIGbDYNl5BaslqEA:9 a=wPNLvfGTeEIA:10 a=zZCYzV9kfG8A:10 a=-LOoIXv5KNPoUydsO0ce:22 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 a=LK5xJRSDVpKd5WXXoEvA:22 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTP id 0E6DF642; Wed, 25 Oct 2023 00:01:30 -0700 (PDT) Received: by slippy.cwsent.com (Postfix, from userid 1000) id E565C16A; Wed, 25 Oct 2023 00:01:29 -0700 (PDT) X-Mailer: exmh version 2.9.0 11/07/2018 with nmh-1.8+dev Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: Xavier Humbert cc: Cy Schubert , FreeBSD Ports ML Subject: Re: Rust build huge memory consumption In-reply-to: <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> References: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> <20231025064626.A5DA6168@slippy.cwsent.com> <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> Comments: In-reply-to Xavier Humbert message dated "Wed, 25 Oct 2023 08:47:39 +0200." 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 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Date: Wed, 25 Oct 2023 00:01:29 -0700 Message-Id: <20231025070129.E565C16A@slippy.cwsent.com> X-CMAE-Envelope: MS4xfJmgAxz1OwwDZ6q0QY9q1HMJuFO7rc69xfF6rBZflHAeAlqSW29pJvrCkyG3IHWXImleaHmHBs96y6hC+1FAwHmZHfeDMPLRWvTMnZ/3TXqG/kJ0dMqk brdzCRfGPLtZy7wjy+HqVq7eHDVwnXWld8tFChZ348+DudJV0a5B9RymBPmZrrwLzpskR3fmj/7pcoNiC7A//dGv9L8AsLDkTQtxmfGGaZLiYcLApAAn1QxI cPl9JG3Y3M69iNDLSLyOzg== X-Spamd-Bar: ---- 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:16509, ipnet:3.96.0.0/15, country:US] X-Rspamd-Queue-Id: 4SFfwq5p5kz4Z3V In message <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org>, Xavier Humbert w rites: > Le 10/25/23 08:46, Cy Schubert a écrit : > > In message <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org>, Xavier > > Humbert w > > rites: > >> Hi, > >> > >> When building rust, all memory is eaten, leading to OOM killing almost > >> everything, eventually failing, and leading to an unstable system. > >> > >> Is there a way to tell the compiler to avoid this behaviour ? > > How much RAM does your machine have? How many CPU cores/threads does it > > have? > > > I have 16 GB RAM, and 4 cores That should be plenty. I build it on a 4 core 8 GB machine. How much swap does it have? Could this machine by chance be running a browser or other large apps at the same time? -- Cheers, Cy Schubert FreeBSD UNIX: Web: https://FreeBSD.org NTP: Web: https://nwtime.org e^(i*pi)+1=0 From nobody Wed Oct 25 07:03:48 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 4SFfzX4Pw9z4y7jm for ; Wed, 25 Oct 2023 07:03:52 +0000 (UTC) (envelope-from xavier@groumpf.org) Received: from aragorn.amdh.fr (aragorn.groumpf.org [176.31.180.205]) by mx1.freebsd.org (Postfix) with ESMTP id 4SFfzX3Y94z4ZcR for ; Wed, 25 Oct 2023 07:03:52 +0000 (UTC) (envelope-from xavier@groumpf.org) Authentication-Results: mx1.freebsd.org; none Received: from numenor.groumpf.org (unknown [82.64.247.11]) by aragorn.amdh.fr (Postfix) with ESMTP id E906620000410; Wed, 25 Oct 2023 09:03:51 +0200 (CEST) Received: from numenor.groumpf.org (localhost [127.0.0.1]) by numenor.groumpf.org (Postfix) with ESMTP id DB8EE1C8824; Wed, 25 Oct 2023 09:03:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groumpf.org; h= in-reply-to:from:from:references:content-language:subject :subject:user-agent:mime-version:date:date:message-id :content-type:content-type:received:received; s=dkim; t= 1698217428; x=1699081429; bh=Hw8LoK1Z+jRKyBQIx6LVOW4A8QSTN7KsC7H ikiUH310=; b=fncujQhKzfTpjZIPmWjogjoEFxv7q60yY26INQwl3e7IWovRjZr Ghh/46Chr063gIK27t2sg1fRSv2f8pDvT2BJ+LTsU6X+5yzTkBfuyizu+dMjw/cX MKf4NvXe8pRsG2KF2YoYXL3psBoKDhVmFsCKNUeAWkxfjszg/w1qiDgNQTGUBoIB cZxxukkliqpvMsaWlXZOVtA/w0NnlON9gGncCVmzFunFL+2ZcZPHdm8JATR7/YQV Eo7KP95MO4RuH73MG6OFCCChOvmE7vQyiVeLcHPZ8TKoTs9bwt5RG1WmjrmtiY5I yy13/8hs50H+/oIC8quL8QLi+V5ZJgTjVWjZDKtkRVoIFYSh44AgirNFGCMKMMh3 IyY7zyojmKxRfSuVPIf0Im+N+GfFvnPai91AatNBldVv1IhyFlzSCTl7UHQPySZr SXyCPLJVn7SwvDkOFhpLoNHbpv/uqu507uCj903qKJMvpHi8BEEUrOhHr7KItDsC bjUSGLVgmqg5MihelAG8QZCOC57Hn6wuUosQe25s1eZtHhI8E4Ng5KZMc4IkLJDH 0r4VdEbDOCgLcpRvYZLrzx4WafxlJ8XvZYjiZbSholDEKR/Bwgdkvs8JDH7rFAhi Uhh235Yso1mQA/0auWzue/jOdQA3FxwfmMdJul/8D+bhWlwvks9LHPWQ= Received: from numenor.groumpf.org ([127.0.0.1]) by numenor.groumpf.org (ns3.groumpf.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id Go401-pVqT7j; Wed, 25 Oct 2023 09:03:48 +0200 (CEST) Received: from [192.168.100.30] (imladris.groumpf.org [192.168.100.30]) by numenor.groumpf.org (Postfix) with ESMTPSA id CA93B1C87D1; Wed, 25 Oct 2023 09:03:48 +0200 (CEST) Content-Type: multipart/alternative; boundary="------------k58a0aQLrN0PtD1fLFvr0WGq" Message-ID: <1c494f89-0023-46af-8200-58e621603c33@groumpf.org> Date: Wed, 25 Oct 2023 09:03:48 +0200 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 User-Agent: Mozilla Thunderbird Subject: Re: Rust build huge memory consumption Content-Language: fr To: Cy Schubert Cc: FreeBSD Ports ML References: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> <20231025064626.A5DA6168@slippy.cwsent.com> <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> <20231025070129.E565C16A@slippy.cwsent.com> From: Xavier Humbert In-Reply-To: <20231025070129.E565C16A@slippy.cwsent.com> X-Spamd-Bar: ---- 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:16276, ipnet:176.31.0.0/16, country:FR] X-Rspamd-Queue-Id: 4SFfzX3Y94z4ZcR This is a multi-part message in MIME format. --------------k58a0aQLrN0PtD1fLFvr0WGq Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Le 10/25/23 09:01, Cy Schubert a écrit : > In message<5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org>, Xavier > Humbert w > rites: >> Le 10/25/23 08:46, Cy Schubert a écrit : >>> In message<09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org>, Xavier >>> Humbert w >>> rites: >>>> Hi, >>>> >>>> When building rust, all memory is eaten, leading to OOM killing almost >>>> everything, eventually failing, and leading to an unstable system. >>>> >>>> Is there a way to tell the compiler to avoid this behaviour ? >>> How much RAM does your machine have? How many CPU cores/threads does it >>> have? >>> >> I have 16 GB RAM, and 4 cores > That should be plenty. I build it on a 4 core 8 GB machine. > > How much swap does it have? > > Could this machine by chance be running a browser or other large apps at > the same time? It has 24GB swap, And I stop bhyve before building Xavier -- Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer https://www.amdh.fr --------------k58a0aQLrN0PtD1fLFvr0WGq Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
Le 10/25/23 09:01, Cy Schubert a écrit :
In message <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org>, Xavier 
Humbert w
rites:
Le 10/25/23 08:46, Cy Schubert a écrit :
In message <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org>, Xavier
Humbert w
rites:
Hi,

When building rust, all memory is eaten, leading to OOM killing almost
everything, eventually failing, and leading to an unstable system.

Is there a way to tell the compiler to avoid this behaviour ?
How much RAM does your machine have? How many CPU cores/threads does it
have?

I have 16 GB RAM, and 4 cores
That should be plenty. I build it on a 4 core 8 GB machine.

How much swap does it have?

Could this machine by chance be running a browser or other large apps at 
the same time?

It has 24GB swap, And I stop bhyve before building

Xavier

-- 
Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
https://www.amdh.fr
--------------k58a0aQLrN0PtD1fLFvr0WGq-- From nobody Wed Oct 25 07:09:19 2023 X-Original-To: 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 4SFgHH5GbKz4y82Z for ; Wed, 25 Oct 2023 07:17:31 +0000 (UTC) (envelope-from freebsd@oldach.net) Received: from nuc.oldach.net (hmo.in-vpn.de [IPv6:2001:67c:1407:60::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "hmo.in-vpn.de", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFgHH0QQ7z4bhJ for ; Wed, 25 Oct 2023 07:17:30 +0000 (UTC) (envelope-from freebsd@oldach.net) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of freebsd@oldach.net designates 2001:67c:1407:60::1 as permitted sender) smtp.mailfrom=freebsd@oldach.net; dmarc=none Received: from nuc.oldach.net (localhost [127.0.0.1]) by nuc.oldach.net (8.17.2/8.17.2) with ESMTPS id 39P7HT1g049289 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Wed, 25 Oct 2023 09:17:29 +0200 (CEST) (envelope-from freebsd@oldach.net) Received: (from hmo@localhost) by nuc.oldach.net (8.17.2/8.17.2) id 39P7HTeY049288 for ports@freebsd.org; Wed, 25 Oct 2023 09:17:29 +0200 (CEST) (envelope-from freebsd@oldach.net) Message-Id: <202310250717.39P7HTeY049288@nuc.oldach.net> Subject: Re: We need to do something about build times In-Reply-To: from Robert Clausecker at "24 Oct 2023 21:12:13" To: ports@freebsd.org Date: Wed, 25 Oct 2023 09:09:19 +0200 (CEST) From: freebsd@oldach.net (Helge Oldach) X-No-Archive: Yes 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 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Greylist: inspected by milter-greylist-4.6.4 (nuc.oldach.net [0.0.0.0]); Wed, 25 Oct 2023 09:17:29 +0200 (CEST) for IP:127.0.0.1 DOMAIN:localhost HELO:nuc.oldach.net FROM:freebsd@oldach.net RCPT: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.23 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.99)[-0.987]; NEURAL_HAM_SHORT(-0.95)[-0.946]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; MLMMJ_DEST(0.00)[ports@freebsd.org]; DMARC_NA(0.00)[oldach.net]; FROM_EQ_ENVFROM(0.00)[]; FROM_NO_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; R_DKIM_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:29670, ipnet:2001:67c:1400::/45, country:DE]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[ports@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SFgHH0QQ7z4bhJ Robert Clausecker wrote on Tue, 24 Oct 2023 21:12:13 +0200 (CEST): > The build times have gone up to the point where they are unsustainable. Indeed. And that doesn't only impact ports, also src is suffering: It takes about 3/4 of the buildworld time to just make llvm. We now have something like a huge compiler with a bit of OS attached. > Using prebuilt packages is not an option Yup. Kind regards Helge From nobody Wed Oct 25 07:18:02 2023 X-Original-To: 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 4SFgJ10z7vz4y7vt for ; Wed, 25 Oct 2023 07:18:09 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFgJ10TK3z4c9X for ; Wed, 25 Oct 2023 07:18:09 +0000 (UTC) (envelope-from matthew@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698218289; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=B1EQZSdc+hb8MsISfloLjSCmHaAp8ITkTCyBVUGERuY=; b=piTh5eYOuCoOi2rSdUO06uHfhYkd+fMCrHU3boG5BmhrN7fRRoua7uJvoPd7u7Oy4wBATs e5NU/LH57qttW872GQvaJELgdutPL5AL1xAqsoJKJK8rc6BvTgU4Q5zDVrca7BqDORWA4g g6cwP7D0VlSkhg/0L2eZ0goq7AN89JHjk3wzBzNjkLUZ2kdKWJ7XfC/KNKd8cY9niOhwTI kcXkeUkd6ITfnpdFskxLwPZP9gflNBdIqbrOmzg6HJ7CT95jSDEymPMVU4yWrjvIBEzMOE T6DgNxxs+MTnGyBUKlah1fRpHM62sKkxv21m+GBEd+IcS68KGgCPMTKleAiHqg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698218289; a=rsa-sha256; cv=none; b=KLe4dX3GKCOZhpi1U7/FOpt7PJF/hFpemzkxB/uGn8xNMnfcme7DGQX0uD/1i8Z4Po4dz4 sokTAI7oYi+mXm/35TuhEBrH/D/bJz7Yv25i5ltQUeqNqc6S4oXvq77acr6Ryexf/xhHVa Jpt5vHfFC6RYjtqiRUrAmP4i4rdX/CjWWq151pxI+CYgqE+Vy9TG02Pjuyja98lFcTThkW N03hupo4w0YnWzfwHjRBM5fUyA+ai/X/yWIOJx6mwAVTq3NMbaNf4EcwnTdJHRGESngZy8 XKEE5J+I4Nc5bjeOX+bEsroGeir78ssy+ZOihunhNLjEsekK/Psa3KL0ZTu5og== ARC-Authentication-Results: i=1; smtp.infracaninophile.co.uk; dmarc=none (p=none dis=none) header.from=FreeBSD.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698218289; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=B1EQZSdc+hb8MsISfloLjSCmHaAp8ITkTCyBVUGERuY=; b=Oa7gTQuK4N4U3gebhyj19Ozkhgk0SQc6XX4l9+fOHOpl+q9Alk3uWY5QCY9GbfsvgOVwp0 Q83OPOusbjR/5AxA+1wFWksNhzRc91DO5Tp3wtkXtVoGG+6aB1scN9fBXpY1+uaKoNt0sm wEJNmspye+QxcoWpI97H1UtwSnou8BIUWkfGDEvc4VnGo2onxI4J5nKSSkL7Mhgo7dh/t/ N6q7n68ZJKmE1GHc7XCkMfhjticY0qO+lxDCkvlzyUjUf+dYcUZLRGtA8KokyXCDaqTc2T lIaMxrTF2CAoHi2L/72g+Ygi2hMeZvhtbEJeQ/jvlUnwmn1w6ikJJ7ELDTOUjw== Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [81.2.117.100]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: matthew/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SFgJ05Y2tzlHt for ; Wed, 25 Oct 2023 07:18:08 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from [IPV6:2001:8b0:151:1:5093:7dd4:af19:93a5] (unknown [IPv6:2001:8b0:151:1:5093:7dd4:af19:93a5]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) (Authenticated sender: m.seaman@infracaninophile.co.uk) by smtp.infracaninophile.co.uk (Postfix) with ESMTPSA id 35F5214E9 for ; Wed, 25 Oct 2023 08:18:06 +0100 (BST) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=none (p=none dis=none) header.from=FreeBSD.org Message-ID: <344ca749-411b-4a0e-94ae-7d0055a633b1@FreeBSD.org> Date: Wed, 25 Oct 2023 08:18:02 +0100 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 User-Agent: Mozilla Thunderbird Subject: Re: Rust build huge memory consumption Content-Language: en-GB To: ports@freebsd.org References: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> <20231025064626.A5DA6168@slippy.cwsent.com> <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> From: Matthew Seaman In-Reply-To: <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------SsczHw6T0QWIx10nvmtXUV02" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------SsczHw6T0QWIx10nvmtXUV02 Content-Type: multipart/mixed; boundary="------------999R5OkMh9v5HnwMnes3xFSj"; protected-headers="v1" From: Matthew Seaman To: ports@freebsd.org Message-ID: <344ca749-411b-4a0e-94ae-7d0055a633b1@FreeBSD.org> Subject: Re: Rust build huge memory consumption References: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> <20231025064626.A5DA6168@slippy.cwsent.com> <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> In-Reply-To: <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> --------------999R5OkMh9v5HnwMnes3xFSj Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjUvMTAvMjAyMyAwNzo0NywgWGF2aWVyIEh1bWJlcnQgd3JvdGU6DQo+IExlIDEwLzI1 LzIzIDA4OjQ2LCBDeSBTY2h1YmVydCBhIMOpY3JpdCA6DQo+PiBJbiBtZXNzYWdlIDwwOWE0 YmZiOC1iYTYxLTRlMDUtYjY0Ni05NzMxMDQzMzdmNzdAZ3JvdW1wZi5vcmc+LCBYYXZpZXIN Cj4+IEh1bWJlcnQgdw0KPj4gcml0ZXM6DQo+Pj4gSGksDQo+Pj4NCj4+PiBXaGVuIGJ1aWxk aW5nIHJ1c3QsIGFsbCBtZW1vcnkgaXMgZWF0ZW4sIGxlYWRpbmcgdG8gT09NIGtpbGxpbmcg YWxtb3N0DQo+Pj4gZXZlcnl0aGluZywgZXZlbnR1YWxseSBmYWlsaW5nLCBhbmQgbGVhZGlu ZyB0byBhbiB1bnN0YWJsZSBzeXN0ZW0uDQo+Pj4NCj4+PiBJcyB0aGVyZSBhIHdheSB0byB0 ZWxsIHRoZSBjb21waWxlciB0byBhdm9pZCB0aGlzIGJlaGF2aW91ciA/DQo+PiBIb3cgbXVj aCBSQU0gZG9lcyB5b3VyIG1hY2hpbmUgaGF2ZT8gSG93IG1hbnkgQ1BVIGNvcmVzL3RocmVh ZHMgZG9lcyBpdA0KPj4gaGF2ZT8NCj4+DQo+IEkgaGF2ZSAxNiBHQiBSQU0sIGFuZCA0IGNv cmVzDQoNCkkndmUgbWFuYWdlZCB0byBidWlsZCBydXN0IG9uIGEgc21hbGxlciBtYWNoaW5l IHRoYW4gdGhhdC4gIEkgZmluZCB0aGF0IA0KdGhlIGZvbGxvd2luZyBoZWxwczoNCg0KDQog ICAqIFN0b3BwaW5nIHJ1c3QgYW5kIHNvbWUgb3RoZXIgbGFyZ2UgcG9ydHMgYnVpbGRpbmcg b24gdG1wZnMNCg0KICAgICBUTVBGU19CTEFDS0xJU1Q9J3J1c3QgZ2NjKiBsbHZtKiB0ZXhs aXZlLXRleG1mJw0KICAgICBUTVBGU19CTEFDS0xJU1RfVE1QRElSPS91c3IvbG9jYWwvcG91 ZHJpZXJlL2RhdGEvY2FjaGUvdG1wDQogICAgIFVTRV9UTVBGUz15ZXMNCiAgICAgVE1QRlNf TElNSVQ9NA0KDQogICAqIEJ1aWxkaW5nIHJ1c3Qgc2VwYXJhdGVseSBmcm9tIG90aGVyIHBv cnRzLCBhbmQgdGhlbiBkb2luZw0KICAgICBpbmNyZW1lbnRhbCBidWlsZHMgZm9yIHRoZSBy ZXN0IG9mIHRoZSBwb3J0cw0KDQogICAgICUgcG91ZHJpZXJlIGJ1bGsgLWogc3RhYmxlMTRh bWQ2NCAtYiBsYXRlc3QgbGFuZy9ydXN0DQoNCnJ1c3QgaXMgYW5ub3lpbmcgaW4gdGhhdCBp dCBkb2Vzbid0IHJlc3BlY3QgdGhlIEFMTE9XX01BS0VfSk9CUyBzZXR0aW5nLCANCmFuZCB3 aWxsIGxhdW5jaCBtdWx0aXBsZSB0aHJlYWRzIG9mIGNvbXBpbGF0aW9uIGlyZXNwZWN0aXZl IG9mIGl0LCB3aGljaCANCnJlYWxseSBkb2Vzbid0IGhlbHAgb24gYSBtZW1vcnkgLyBDUFUg b25zdHJhaW5lZCBzeXN0ZW0uICBFdmVuIHNvLCANCnNlcGFyYXRpbmcgb3V0IHJ1c3QgZm9y IGluZGl2aWR1YWwgY29tcGlsYXRpb24gbWVhbnMgcG91ZHJpZXJlIHJ1bnMgdGhhdCANCmFy ZSBhIGNvbXBsZXRlIGZhZmYuDQoNCllvdSBjYW4ndCBqdXN0IGtpY2sgb2ZmIGFuIGluY3Jl bWVudGFsIHJlYnVpbGQgb2YgcG9ydHMgYW5kIGxlYXZlIGl0IHRvIA0KZG8gaXRzIHRoaW5n LCBidXQgaGF2ZSB0byBiYWJ5c2l0IHRoZSBwcm9jZXNzIGFuZCBrZWVwIGJ1aWxkaW5nIGNl cnRhaW4gDQpwb3J0cyBzcGVjaWFsbHkuICBJdCB3b3VsZG4ndCBiZSBzbyBiYWQsIGJ1dCBp dCBzZWVtcyB0aGF0IGp1c3QgYWJvdXQgDQphbnkgdHJpdmlhbCBhY3Rpdml0eSBpbiB0aGUg cG9ydHMgdHJlZSBtZWFucyBwb3VkcmllcmUgd2lsbCBpbnNpc3QgdGhhdCANCnJ1c3QgbmVl ZHMgcmVidWlsZGluZy4NCg0KCUNoZWVycywNCg0KCU1hdHRoZXcNCg0K --------------999R5OkMh9v5HnwMnes3xFSj-- --------------SsczHw6T0QWIx10nvmtXUV02 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEGfFU7L8RLlBUTj8wAFE/EOCp5OcFAmU4wSoFAwAAAAAACgkQAFE/EOCp5Oe1 Hg/+L//Bv3dtp9z6CWYo7sA1nlzKSL3/bo1MTGW3MjbuM+9tdKgSCqfWk3GmR7d5XAvh7ddMtK9q cstBiJdkqZxxs+SKECbVmQkgaSvs1pvpdYqz8K8hj37oaZFl3iffXirnFchdc2XCvQ6OVFTWJjHg qBi6/XRkkIoo+AIx0znNnYnR6HDzu7wgKf9SZV4LDwG5qV9q/wPcnj5EURENdOhNfrYdGb58oUpu 5FL7J8N+HJr8n4BKkJHQv0RdME7pM0JGnh/IQW0zUPZRkACmwJdVb+V+i27jMWu9egbjBEophZLW Ti6SfbzTfdI7gFNKM2ZZyJtOmUTi6+VDmQ/+zRA7MU6CNYKv098llMTqQiV1WIlEHtvS9hIElUvu Ee/RySWeMhMDC1p1ZM/MtmUYlEadRX9CLVDvNF9j/FI4U3J3EUsLd+aZJHXwrUf8PDUhbfu7y2g2 WHYAHs6Um9kffXCQXTE6bR3xAYonStA6RCff61iFNPygs71ecuEUvMy/ug4/0iwPIaHUe/jPfNNO hGW9tlXFJNMOG2lTQpbW2tWalKiDBkErTt7Q/s8eKfznS8F2/zi3wMIDaG4MGYBbRK2+eId1jQ1J bA1+cRFZ7xf45wWxURyGmZz+Ewr2u/uQu84Gp4fnxHCqKSN+Qq/ilJ5VrIm2zZlIAUKFQflGQyhh fKE= =S3nY -----END PGP SIGNATURE----- --------------SsczHw6T0QWIx10nvmtXUV02-- From nobody Wed Oct 25 07:22:11 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 4SFgNh4r38z4y8Ly for ; Wed, 25 Oct 2023 07:22:12 +0000 (UTC) (envelope-from dutchdaemon@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFgNh4P5Tz4cq6 for ; Wed, 25 Oct 2023 07:22:12 +0000 (UTC) (envelope-from dutchdaemon@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698218532; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=K3ImbdLy5RQ2djo8YYR2VIKoow4cBiUa+6s/3MXWMSg=; b=NE0XOsOWirayOdI8wMlIjJUJzPIXpbqsKDcUuEP3tZ4p67PQrWvRwdxIsGDZ/y25FaBoSJ bKxhhu4MISKiPXEaLGpmoRJDHyKJOXPXPSv5GrRUZY0ZOm+fi4ii5DRwKvBGYWLkHKK1kg YPWnzBOKO2I09r7tZOvV5lKGyk37gLoD7LUeK/XtCkvFxxmMo89Onw4hZj3zzTygdwgK29 ts52OjqyLvHBIrMGqX2GvmDYxsa37ZgEjpLCdTA2jtfjH1vv3fJU7Cl4FBXnN20oQfPMqc orlryKzGeHDqu2AQr0CVqnk7Uuk+YBWnIvcmlOVpsX1UFeOQ74ssRw4QBinrlw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698218532; a=rsa-sha256; cv=none; b=A2OWSGlHaE25TQptPGZQ/b/OrOMyl6bTw6u79N3Jdi34VNjgiwWOpeDduf3ZcmGQ9bIdFJ FUXlxm0UVdy78SPzAA/DDFVCgcSVP8+k7SH509GbgfWILf5UHPE31XkeBJRJ/Ud40/xbxb 52MZdRY0Hw9j6aejb8sd7yH7sq3j5MrlYMornu8nQQQgyEyYiRMGphZ8ddzC+bK1R+tnCK XLaMgh6djnz+4fkSuy6MVNl3JmTiNNn0F2fd5yIRZzW/0/w5v8Oh5GuEyTBZrxGzeexyT2 gJ5FpW/Qkkx9ZiwhWybHtCneCsCXLAifXDWCVUqIYy8qg7RsF3WhwPE40KajaQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698218532; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=K3ImbdLy5RQ2djo8YYR2VIKoow4cBiUa+6s/3MXWMSg=; b=fWG0l196wxZXLpblyVU1B9bhqyFoiui45krKaj1eqKLtvDJ4IOlXz/ANvSrRU5z5UubRUq IXnRaIK2uXizFPVSmEHT4E1INhjbYlPdM3N92wcGinAs5/QWEucYzwrDbwczH5GXYIFkSr CJPM+a9EQ66z7lnC+4wCfUrtjHsy5CZvrCdyDcjfT9hi3xeHoS/UvuG4WJcIDWkY5jQgJx xaEPqqo2TFj3LznmADV0EOQpl4e2cyu42RvWK8xxQKH7O6xepYK75f3t4FE62yNfks5MCH kP2+D/dN5SViBbeoywxAeHWwnwrPbdQXsRt7itXNRtm5PvxgpPpSAjyLfKj6MA== Received: from [192.168.178.234] (unknown [85.148.89.7]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: dutchdaemon/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SFgNh1HdkzkyP for ; Wed, 25 Oct 2023 07:22:12 +0000 (UTC) (envelope-from dutchdaemon@freebsd.org) From: "Dutch Daemon - FreeBSD Forums Administrator" To: Date: Wed, 25 Oct 2023 09:22:11 +0200 Message-ID: <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> In-Reply-To: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> User-Agent: AquaMail/1.47.0 (build: 104700356) Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? 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 Content-Type: multipart/alternative; boundary="18b65b658cf56722818a240cc2" This is a multi-part message in MIME format. --18b65b658cf56722818a240cc2 Content-Type: text/plain; format=flowed; charset="us-ascii" Content-Transfer-Encoding: 8bit On October 24, 2023 14:54:40 DutchDaemon - FreeBSD Forums Administrator wrote: > Does anyone in 'port land' know what the current developments are wrt > CertBot (or py-crypto under its hood)? > CertBot is happily compiling against OpenSSL 3 from ports, but when running > 'certbot', the crypto side of it talks to the base system OpenSSL 1.1.1, > hence failing because the OpenSSL 1.1.1 library does not understand the > OpenSSL 3 calls made to it. > From what I understood, this was due to an error/regression in pkgconf(?) > which causes some type of 'path reversal' that causes py-crypto to ignore > the OpenSSL it was compiled against, favoring the base system library. > I either have to revert a whole lot of servers back to OpenSSL 1.1.1w from > ports in order to renew certificates, or wait for "any movement" in getting > the path reversal addressed/fixed. > So: does anyone know where we're at with this? Memory jog: Traceback (most recent call last): File "/usr/local/bin/certbot", line 33, in sys.exit(load_entry_point('certbot==2.6.0', 'console_scripts', 'certbot')()) File "/usr/local/bin/certbot", line 25, in importlib_load_entry_point return next(matches).load() File "/usr/local/lib/python3.9/importlib/metadata.py", line 86, in load module = import_module(match.group('module')) File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1030, in _gcd_import File "", line 1007, in _find_and_load File "", line 986, in _find_and_load_unlocked File "", line 680, in _load_unlocked File "", line 850, in exec_module File "", line 228, in _call_with_frames_removed File "/usr/local/lib/python3.9/site-packages/certbot/main.py", line 6, in from certbot._internal import main as internal_main File "/usr/local/lib/python3.9/site-packages/certbot/_internal/main.py", line 21, in import josepy as jose File "/usr/local/lib/python3.9/site-packages/josepy/__init__.py", line 40, in from josepy.json_util import ( File "/usr/local/lib/python3.9/site-packages/josepy/json_util.py", line 14, in from OpenSSL import crypto File "/usr/local/lib/python3.9/site-packages/OpenSSL/__init__.py", line 8, in from OpenSSL import SSL, crypto File "/usr/local/lib/python3.9/site-packages/OpenSSL/SSL.py", line 9, in from OpenSSL._util import ( File "/usr/local/lib/python3.9/site-packages/OpenSSL/_util.py", line 6, in from cryptography.hazmat.bindings.openssl.binding import Binding File "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 15, in from cryptography.exceptions import InternalError File "/usr/local/lib/python3.9/site-packages/cryptography/exceptions.py", line 9, in from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions ImportError: /usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/_rust.abi3.so: Undefined symbol "EVP_default_properties_is_fips_enabled" --18b65b658cf56722818a240cc2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable


On October 24, 2023 14:54:40 DutchDaemon - FreeBSD Forums Administ= rator <DutchDaemon@FreeBSD.org> wrote:

Does anyone in 'port land' know what the current developments are wrt CertBot (or py-crypto under its hood)? 

CertBot is happily compiling against OpenSSL 3 from ports, but when running 'certbot', the crypto side of it talks to the base system OpenSSL 1.1.1, hence failing because the OpenSSL 1.1.1 library does not understand the OpenSSL 3 calls made to it.

From what I understood, this was due to an error/regression in pkgconf(?) which causes some type of 'path reversal' that causes py-crypto to ignore the OpenSSL it was compiled against, favoring the base system library.

I either have to revert a whole lot of servers back to OpenSSL 1.1.1w from ports in order to renew certificates, or wait for "any movement" in getting the path reversal addressed/fixed.

So: does anyone know where we're at with this?

=20
Memory jog:


Traceback (most recent call las= t):
 File "/usr/local/bin/certbot", = line 33, in <module>
   s= ys.exit(load_entry_point('certbot=3D=3D2.6.0', 'console_scripts', 'certbot'= )())
 File "/usr/local/bin/certbot",= line 25, in importlib_load_entry_point
&= nbsp;  return next(matches).load()
&= nbsp;File "/usr/local/lib/python3.9/importlib/metadata.py", line 86, in loa= d
   module =3D import_module(m= atch.group('module'))
 File "/usr/lo= cal/lib/python3.9/importlib/__init__.py", line 127, in import_module=
   return _bootstrap._gcd_import(name= [level:], package, level)
 File "<= ;frozen importlib._bootstrap>", line 1030, in _gcd_import
 File "<frozen importlib._bootstrap>", line = 1007, in _find_and_load
 File "<f= rozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>= ;", line 680, in _load_unlocked
 F= ile "<frozen importlib._bootstrap_external>", line 850, in exec_modul= e
 File "<frozen importlib._boots= trap>", line 228, in _call_with_frames_removed
 File "/usr/local/lib/python3.9/site-packages/certbot/main.py= ", line 6, in <module>
   = ;from certbot._internal import main as internal_main
 File "/usr/local/lib/python3.9/site-packages/certbot/_i= nternal/main.py", line 21, in <module>
=    import josepy as jose
&n= bsp;File "/usr/local/lib/python3.9/site-packages/josepy/__init__.py", line = 40, in <module>
   from j= osepy.json_util import (
 File "/usr= /local/lib/python3.9/site-packages/josepy/json_util.py", line 14, in <mo= dule>
   from OpenSSL import= crypto
 File "/usr/local/lib/python= 3.9/site-packages/OpenSSL/__init__.py", line 8, in <module>
   from OpenSSL import SSL, crypto
 File "/usr/local/lib/python3.9/site-pack= ages/OpenSSL/SSL.py", line 9, in <module>
   from OpenSSL._util import (
 File "/usr/local/lib/python3.9/site-packages/OpenSSL/_util.py"= , line 6, in <module>
   = from cryptography.hazmat.bindings.openssl.binding import Binding
 File "/usr/local/lib/python3.9/site-packages/= cryptography/hazmat/bindings/openssl/binding.py", line 15, in <module>= ;
   from cryptography.exceptio= ns import InternalError
 File "/usr/= local/lib/python3.9/site-packages/cryptography/exceptions.py", line 9, in &= lt;module>
   from cryptogra= phy.hazmat.bindings._rust import exceptions as rust_exceptions
=
ImportError: /usr/= local/lib/python3.9/site-packages/cryptography/hazmat/bindings/_rust.abi3.s= o: Undefined symbol "EVP_default_properties_is_fips_enabled"
--18b65b658cf56722818a240cc2-- From nobody Wed Oct 25 08:17:03 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 4SFhc25vZ1z4yBmr for ; Wed, 25 Oct 2023 08:17:06 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from omta001.cacentral1.a.cloudfilter.net (omta001.cacentral1.a.cloudfilter.net [3.97.99.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFhc242W6z3F3m for ; Wed, 25 Oct 2023 08:17:06 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Authentication-Results: mx1.freebsd.org; none Received: from shw-obgw-4003a.ext.cloudfilter.net ([10.228.9.183]) by cmsmtp with ESMTPS id vYsCqKH3Z8jpTvZ4bqh74C; Wed, 25 Oct 2023 08:17:05 +0000 Received: from spqr.komquats.com ([70.66.152.170]) by cmsmtp with ESMTPSA id vZ4ZqOi4rMsNfvZ4aqYhpl; Wed, 25 Oct 2023 08:17:05 +0000 X-Authority-Analysis: v=2.4 cv=KJNJsXJo c=1 sm=1 tr=0 ts=6538cf01 a=y8EK/9tc/U6QY+pUhnbtgQ==:117 a=y8EK/9tc/U6QY+pUhnbtgQ==:17 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=bhdUkHdE2iEA:10 a=C6EfLM-sAAAA:8 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=EkcXrb_YAAAA:8 a=c3cEH2xTyY1yEMiOxUwA:9 a=QEXdDO2ut3YA:10 a=-LOoIXv5KNPoUydsO0ce:22 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 a=LK5xJRSDVpKd5WXXoEvA:22 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTP id 96A056F1; Wed, 25 Oct 2023 01:17:03 -0700 (PDT) Received: from slippy (localhost [IPv6:::1]) by slippy.cwsent.com (Postfix) with ESMTP id 8087D191; Wed, 25 Oct 2023 01:17:03 -0700 (PDT) Date: Wed, 25 Oct 2023 01:17:03 -0700 From: Cy Schubert To: Xavier Humbert Cc: FreeBSD Ports ML Subject: Re: Rust build huge memory consumption Message-ID: <20231025011703.2480bd16@slippy> In-Reply-To: <1c494f89-0023-46af-8200-58e621603c33@groumpf.org> References: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> <20231025064626.A5DA6168@slippy.cwsent.com> <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> <20231025070129.E565C16A@slippy.cwsent.com> <1c494f89-0023-46af-8200-58e621603c33@groumpf.org> Organization: KOMQUATS X-Mailer: Claws Mail 3.19.1 (GTK+ 2.24.33; amd64-portbld-freebsd15.0) 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 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-CMAE-Envelope: MS4xfJv84gGuTCGAI52D8umiWiQzS1XNfiz1w2X9EwLMi3DWgXmXw0Jm9ro0iVGP2cFW8ytDTVU1327DJ3YRfHRSmjrWqjcQxXPEPcq8d9WJZ2uT7Le/VsXQ rtEO+/R3+dEJ43tE8VzU/TTEBGRL7ZkS1u0dzYsTSAGt5AyxTr5v32U9WgUWKHmPf5ngaToYFOvhJFjhiWZCQdeQISEZwjZoOf5nMSKRTa5jCMtxgCyEo2aW H11TTqyeWsr+iioBF13ReQ== X-Spamd-Bar: ---- 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:16509, ipnet:3.96.0.0/15, country:US] X-Rspamd-Queue-Id: 4SFhc242W6z3F3m On Wed, 25 Oct 2023 09:03:48 +0200 Xavier Humbert wrote: > Le 10/25/23 09:01, Cy Schubert a =C3=A9crit : > > In message<5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org>, Xavier > > Humbert w > > rites: =20 > >> Le 10/25/23 08:46, Cy Schubert a =C3=83=C2=A9crit : =20 > >>> In message<09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org>, Xavier > >>> Humbert w > >>> rites: =20 > >>>> Hi, > >>>> > >>>> When building rust, all memory is eaten, leading to OOM killing almo= st > >>>> everything, eventually failing, and leading to an unstable system. > >>>> > >>>> Is there a way to tell the compiler to avoid this behaviour ? =20 > >>> How much RAM does your machine have? How many CPU cores/threads does = it > >>> have? > >>> =20 > >> I have 16 GB RAM, and 4 cores =20 > > That should be plenty. I build it on a 4 core 8 GB machine. > > > > How much swap does it have? > > > > Could this machine by chance be running a browser or other large apps at > > the same time? =20 >=20 > It has 24GB swap, And I stop bhyve before building When the machine runs out of virtual memory -- that is RAM + swap -- while the kernel is trying to satisfy an app's memory allocation, it picks the largest process (Linux uses a "badness" score which IMO is inferior) and kills it. Try setting the sysctl vm.pfault_oom_attempts=3D-1. --=20 Cheers, Cy Schubert FreeBSD UNIX: Web: https://FreeBSD.org NTP: Web: https://nwtime.org e^(i*pi)+1=3D0 From nobody Wed Oct 25 08:35:10 2023 X-Original-To: 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 4SFj0z6L6nz4yCmr for ; Wed, 25 Oct 2023 08:35:15 +0000 (UTC) (envelope-from xavier@groumpf.org) Received: from aragorn.amdh.fr (aragorn.groumpf.org [176.31.180.205]) by mx1.freebsd.org (Postfix) with ESMTP id 4SFj0z5RvKz3Gr3; Wed, 25 Oct 2023 08:35:15 +0000 (UTC) (envelope-from xavier@groumpf.org) Authentication-Results: mx1.freebsd.org; none Received: from numenor.groumpf.org (unknown [82.64.247.11]) by aragorn.amdh.fr (Postfix) with ESMTP id 3033E20000410; Wed, 25 Oct 2023 10:35:15 +0200 (CEST) Received: from numenor.groumpf.org (localhost [127.0.0.1]) by numenor.groumpf.org (Postfix) with ESMTP id 229F61C8262; Wed, 25 Oct 2023 10:35:15 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groumpf.org; h= content-transfer-encoding:content-type:content-type:in-reply-to :from:from:references:content-language:subject:subject :user-agent:mime-version:date:date:message-id:received:received; s=dkim; t=1698222910; x=1699086911; bh=lz3GHwIbZPRoSJmvVPGCmuOv BWJtc59NicubQhlevck=; b=bX9Wgc46gPoOnFJsMmAy4e76gd6ID2gpAWtKhPww WQlcQAx7NBIAxbdAy6bpt9RjAiNXQXF+yLb4LSez0Py3z4Pqn77U4Je2w1MUmz85 7sw0WMj4RiOZo8VKn1IdxjcLYRgwaukB7/n7ws+g7zLsysCkDbUkez+EdUiZpUFw 56P4PSO2mV/SCOXtRSuVf3yGmF2mdZz/MkJwkjmWOTsJAGqXNl9sjrFDM3h4XBLU 9VdR8rhG6bqGj6UuZ4ydZFOloSnLr+r/SULBhMSxilNRlYP8VBQzQubNOfFfYA40 niGyoAWXRIkpZiV7A+Z+NcQdSdVYOaNbKfvovjJE7H6mWt8XuVUTq1ZVVNZvbaF8 B9rTs+jvYo5AWIJ7f67733R0LMGADk19n278Xgpjm5rK3tA3DcKwoK9lszQOHazM EFHiVQoM5lUmtPIjgRC1reqWGlDc01WEuupMiZvNKhkwOkVl0r/SyjDBQ9SaBhKe 0P9/5p2zHokT0gQQMknl5Vzh//2IaK/i/fjhfVGnyj9ylln029FMuS+RqrYZYG++ 1aUaMUByeOeF3B9IuJChHWWpcn+qdzyADiAeSLicpkIwSez9j76aKR5O6aTwOob0 5+a54xb+dJTMQjzGKWqe0tvGnFuip3+T9jk/2IbHVJVTSU4zdULWsca7LkPVdRre 3DM= Received: from numenor.groumpf.org ([127.0.0.1]) by numenor.groumpf.org (ns3.groumpf.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id ACRpDUyF87P2; Wed, 25 Oct 2023 10:35:10 +0200 (CEST) Received: from [192.168.100.30] (imladris.groumpf.org [192.168.100.30]) by numenor.groumpf.org (Postfix) with ESMTPSA id D10D21C8261; Wed, 25 Oct 2023 10:35:10 +0200 (CEST) Message-ID: Date: Wed, 25 Oct 2023 10:35:10 +0200 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 User-Agent: Mozilla Thunderbird Subject: Re: Rust build huge memory consumption Content-Language: fr, en-US To: Matthew Seaman , ports@freebsd.org References: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> <20231025064626.A5DA6168@slippy.cwsent.com> <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> <344ca749-411b-4a0e-94ae-7d0055a633b1@FreeBSD.org> From: Xavier Humbert In-Reply-To: <344ca749-411b-4a0e-94ae-7d0055a633b1@FreeBSD.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: ---- 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:16276, ipnet:176.31.0.0/16, country:FR] X-Rspamd-Queue-Id: 4SFj0z5RvKz3Gr3 Le 10/25/23 09:18, Matthew Seaman a écrit : >   * Stopping rust and some other large ports building on tmpfs > >     TMPFS_BLACKLIST='rust gcc* llvm* texlive-texmf' >     TMPFS_BLACKLIST_TMPDIR=/usr/local/poudriere/data/cache/tmp >     USE_TMPFS=yes >     TMPFS_LIMIT=4 > Tried this (in make.conf, I suppose), with no success. Crashed in ldd, had to reboot the server I have to wait for rust in pkg to rebuild dependent ports :sigh: Xavier -- Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer https://www.amdh.fr From nobody Wed Oct 25 09:12:18 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 4SFjqv25mTz4yG10 for ; Wed, 25 Oct 2023 09:12:27 +0000 (UTC) (envelope-from SRS0=5lLz=GH=karlsen.tech=vidar@nivlheim.karlsen.tech) Received: from nivlheim.karlsen.tech (nivlheim.karlsen.tech [178.62.212.206]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFjqt3BlLz3KkK for ; Wed, 25 Oct 2023 09:12:26 +0000 (UTC) (envelope-from SRS0=5lLz=GH=karlsen.tech=vidar@nivlheim.karlsen.tech) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=karlsen.tech header.s=mail header.b="y6maZ/Wr"; spf=pass (mx1.freebsd.org: domain of "SRS0=5lLz=GH=karlsen.tech=vidar@nivlheim.karlsen.tech" designates 178.62.212.206 as permitted sender) smtp.mailfrom="SRS0=5lLz=GH=karlsen.tech=vidar@nivlheim.karlsen.tech"; dmarc=pass (policy=quarantine) header.from=karlsen.tech Received: from sleipner (sleipner.karlsen.tech [93.103.120.7]) by nivlheim.karlsen.tech (Postfix) with ESMTPSA id 5A3ED892BF for ; Wed, 25 Oct 2023 11:12:19 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=karlsen.tech; s=mail; t=1698225139; bh=n0vBr1EI4Heb1/RvDqsJdsOatFKVRZ1SEVLtL2ujaVg=; h=Date:From:To:Subject:References:In-Reply-To; b=y6maZ/WroO8cOxrS5fYlAC2vo53iARTOI7+Xiz7OlLTBidKhY7BlIIHUZr1D8Q17D b6VipN55Yd8wHUpjW9DCg6Ivh/4vMg6L80VS/v0NTdokUY3O+np3CyWxkX9e3R2F5y 5EZJODbaP4VkYHI6NdlPx7YZtct9Xyj0PscYz/L0= Date: Wed, 25 Oct 2023 11:12:18 +0200 From: Vidar Karlsen To: freebsd-ports@freebsd.org Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? Message-ID: References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> 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 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.6.4 (nivlheim.karlsen.tech [0.0.0.0]); Wed, 25 Oct 2023 11:12:19 +0200 (CEST) X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.09 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.988]; DMARC_POLICY_ALLOW(-0.50)[karlsen.tech,quarantine]; MID_RHS_NOT_FQDN(0.50)[]; FORGED_SENDER(0.30)[vidar@karlsen.tech,SRS0=5lLz=GH=karlsen.tech=vidar@nivlheim.karlsen.tech]; R_DKIM_ALLOW(-0.20)[karlsen.tech:s=mail]; R_SPF_ALLOW(-0.20)[+ip4:178.62.212.206/32]; ONCE_RECEIVED(0.10)[]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_NEQ_ENVFROM(0.00)[vidar@karlsen.tech,SRS0=5lLz=GH=karlsen.tech=vidar@nivlheim.karlsen.tech]; ASN(0.00)[asn:14061, ipnet:178.62.192.0/18, country:US]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCVD_TLS_ALL(0.00)[]; DKIM_TRACE(0.00)[karlsen.tech:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4SFjqt3BlLz3KkK On Wed, Oct 25, 2023 at 09:22:11AM +0200, Dutch Daemon - FreeBSD Forums Administrator wrote: > On October 24, 2023 14:54:40 DutchDaemon - FreeBSD Forums Administrator > wrote: > > Does anyone in 'port land' know what the current developments are wrt > > CertBot (or py-crypto under its hood)? > > CertBot is happily compiling against OpenSSL 3 from ports, but when > > running 'certbot', the crypto side of it talks to the base system > > OpenSSL 1.1.1, hence failing because the OpenSSL 1.1.1 library does not > > understand the OpenSSL 3 calls made to it. > > From what I understood, this was due to an error/regression in > > pkgconf(?) which causes some type of 'path reversal' that causes > > py-crypto to ignore the OpenSSL it was compiled against, favoring the > > base system library. > > I either have to revert a whole lot of servers back to OpenSSL 1.1.1w > > from ports in order to renew certificates, or wait for "any movement" in > > getting the path reversal addressed/fixed. > > So: does anyone know where we're at with this? > > > Memory jog: > > > Traceback (most recent call last): > File "/usr/local/bin/certbot", line 33, in > sys.exit(load_entry_point('certbot==2.6.0', 'console_scripts', 'certbot')()) > File "/usr/local/bin/certbot", line 25, in importlib_load_entry_point > return next(matches).load() [...] > File "/usr/local/lib/python3.9/site-packages/cryptography/exceptions.py", > line 9, in > from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions > ImportError: /usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/_rust.abi3.so: > Undefined symbol "EVP_default_properties_is_fips_enabled" What solved this problem for me was to apply the v2 patch from the pkgconf PR 273961 [1]. The next hurdly you'll probably run into [2] can be solved by running certbot with the following env variable: CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1 [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273961 [2] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273656 Hope this helps! -- Vidar From nobody Wed Oct 25 09:12:35 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 4SFjrD2VSHz4yFcq for ; Wed, 25 Oct 2023 09:12:44 +0000 (UTC) (envelope-from SRS0=lkkf=GH=klop.ws=ronald-lists@realworks.nl) Received: from smtp-relay-int-backup.realworks.nl (smtp-relay-int-backup.realworks.nl [87.255.56.188]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFjrC5n1gz3LPJ; Wed, 25 Oct 2023 09:12:43 +0000 (UTC) (envelope-from SRS0=lkkf=GH=klop.ws=ronald-lists@realworks.nl) Authentication-Results: mx1.freebsd.org; none Received: from rwvirtual98.colo.realworks.nl (rwvirtual98.colo.realworks.nl [10.0.10.102]) by mailrelayint1.colo2.realworks.nl (Postfix) with ESMTP id 4SFjr432h7z3xFZ; Wed, 25 Oct 2023 11:12:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1698225156; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=eeDOwdfvjZw+ijjWp2Ew5WkZiAAkmKQbUs4+5yH8rQE=; b=qg1H83Ir66BZFi+2wk4q/rD+DysMzs/M5ehWXtKzZTb9nyGcpYsfkuFL/KK2Cnv43goBOP HntA8VUc9HM8AmfIHxMFvVS7rcvYQkRs7/c00yhC2Q3bQefLDqWEnp7sPQJdyYoQojSLmp uq6bC6Pb5GsVerjEZAyszJ6eawK9n4+xhTl8CrepGUDCBoYUw0dWxzyhN90+4nyBC8m/kl qCxS0mVVsAR5N/jJfeKDtQRvEISzq2VF8kfkwudYhuHYpqg1u6cTaQRCsIjU5hpguvH208 8OeCTfQsZFiNOSSx6US4YmDG+vO540KcupPa8rMjI84grm0nkghFSBm+fFpSNQ== Received: from rwvirtual98.colo.realworks.nl (localhost [127.0.0.1]) by rwvirtual98.colo.realworks.nl (Postfix) with ESMTP id 1878EA0D00; Wed, 25 Oct 2023 11:12:35 +0200 (CEST) Date: Wed, 25 Oct 2023 11:12:35 +0200 (CEST) From: Ronald Klop To: Dutch Daemon - FreeBSD Forums Administrator Cc: freebsd-ports@freebsd.org Message-ID: <186133619.3538.1698225155900@localhost> In-Reply-To: <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? 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 Content-Type: multipart/alternative; boundary="----=_Part_3537_336896926.1698225155894" X-Mailer: Realworks (676.5) X-Originating-Host: from (89-20-164-210.static.ef-service.nl [89.20.164.210]) by rwvirtual98 [10.0.10.102] with HTTP; Wed, 25 Oct 2023 11:12:35 +0200 Importance: Normal X-Priority: 3 (Normal) X-Originating-User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/118.0 X-Spamd-Bar: ---- 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:38930, ipnet:87.255.32.0/19, country:NL] X-Rspamd-Queue-Id: 4SFjrC5n1gz3LPJ ------=_Part_3537_336896926.1698225155894 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi, I see that you are compiling certbot to openssl from ports. Apparently you are running a not often used configuration of the port. Did you try reaching out to the maintainer of the port (python@FreeBSD.org)? And there are also other implementations of the ACME protocol in the ports tree like security/acmetool. I have no experience with them but they might fit your use case. Sorry I can't help you further for now. Maybe others have more handson experience with running python with openssl111 from ports. PS: as you have the name "Dutch" in your email please check out the upcoming Dutch BSD event in November: https://bsdnl.nl/ Regards, Ronald. Van: Dutch Daemon - FreeBSD Forums Administrator Datum: woensdag, 25 oktober 2023 09:22 Aan: freebsd-ports@freebsd.org Onderwerp: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? > > > > On October 24, 2023 14:54:40 DutchDaemon - FreeBSD Forums Administrator wrote: >> >> Does anyone in 'port land' know what the current developments are wrt CertBot (or py-crypto under its hood)? >> >> CertBot is happily compiling against OpenSSL 3 from ports, but when running 'certbot', the crypto side of it talks to the base system OpenSSL 1.1.1, hence failing because the OpenSSL 1.1.1 library does not understand the OpenSSL 3 calls made to it. >> >> From what I understood, this was due to an error/regression in pkgconf(?) which causes some type of 'path reversal' that causes py-crypto to ignore the OpenSSL it was compiled against, favoring the base system library. >> >> I either have to revert a whole lot of servers back to OpenSSL 1.1.1w from ports in order to renew certificates, or wait for "any movement" in getting the path reversal addressed/fixed. >> >> So: does anyone know where we're at with this? > > Memory jog: > > > Traceback (most recent call last): > File "/usr/local/bin/certbot", line 33, in > sys.exit(load_entry_point('certbot==2.6.0', 'console_scripts', 'certbot')()) > File "/usr/local/bin/certbot", line 25, in importlib_load_entry_point > return next(matches).load() > File "/usr/local/lib/python3.9/importlib/metadata.py", line 86, in load > module = import_module(match.group('module')) > File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module > return _bootstrap._gcd_import(name[level:], package, level) > File "", line 1030, in _gcd_import > File "", line 1007, in _find_and_load > File "", line 986, in _find_and_load_unlocked > File "", line 680, in _load_unlocked > File "", line 850, in exec_module > File "", line 228, in _call_with_frames_removed > File "/usr/local/lib/python3.9/site-packages/certbot/main.py", line 6, in > from certbot._internal import main as internal_main > File "/usr/local/lib/python3.9/site-packages/certbot/_internal/main.py", line 21, in > import josepy as jose > File "/usr/local/lib/python3.9/site-packages/josepy/__init__.py", line 40, in > from josepy.json_util import ( > File "/usr/local/lib/python3.9/site-packages/josepy/json_util.py", line 14, in > from OpenSSL import crypto > File "/usr/local/lib/python3.9/site-packages/OpenSSL/__init__.py", line 8, in > from OpenSSL import SSL, crypto > File "/usr/local/lib/python3.9/site-packages/OpenSSL/SSL.py", line 9, in > from OpenSSL._util import ( > File "/usr/local/lib/python3.9/site-packages/OpenSSL/_util.py", line 6, in > from cryptography.hazmat.bindings.openssl.binding import Binding > File "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 15, in > from cryptography.exceptions import InternalError > File "/usr/local/lib/python3.9/site-packages/cryptography/exceptions.py", line 9, in > from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions > ImportError: /usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/_rust.abi3.so: Undefined symbol "EVP_default_properties_is_fips_enabled" ------=_Part_3537_336896926.1698225155894 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hi,

I see that you are compiling certbot to openssl from ports. Apparently you are running a not often used configuration of the port.
Did you try reaching out to the maintainer of the port (python@FreeBSD.org)?
And there are also other implementations of the ACME protocol in the ports tree like security/acmetool. I have no experience with them but they might fit your use case.

Sorry I can't help you further for now. Maybe others have more handson experience with running python with openssl111 from ports.

PS: as you have the name "Dutch" in your email please check out the upcoming Dutch BSD event in November: https://bsdnl.nl/

Regards,
Ronald.

 

Van: Dutch Daemon - FreeBSD Forums Administrator <dutchdaemon@freebsd.org>
Datum: woensdag, 25 oktober 2023 09:22
Aan: freebsd-ports@freebsd.org
Onderwerp: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status?

 

On October 24, 2023 14:54:40 DutchDaemon - FreeBSD Forums Administrator <DutchDaemon@FreeBSD.org> wrote:

Does anyone in 'port land' know what the current developments are wrt CertBot (or py-crypto under its hood)? 

CertBot is happily compiling against OpenSSL 3 from ports, but when running 'certbot', the crypto side of it talks to the base system OpenSSL 1.1.1, hence failing because the OpenSSL 1.1.1 library does not understand the OpenSSL 3 calls made to it.

From what I understood, this was due to an error/regression in pkgconf(?) which causes some type of 'path reversal' that causes py-crypto to ignore the OpenSSL it was compiled against, favoring the base system library.

I either have to revert a whole lot of servers back to OpenSSL 1.1.1w from ports in order to renew certificates, or wait for "any movement" in getting the path reversal addressed/fixed.

So: does anyone know where we're at with this?

Memory jog:
 
 
Traceback (most recent call last):
 File "/usr/local/bin/certbot", line 33, in <module>
   sys.exit(load_entry_point('certbot==2.6.0', 'console_scripts', 'certbot')())
 File "/usr/local/bin/certbot", line 25, in importlib_load_entry_point
   return next(matches).load()
 File "/usr/local/lib/python3.9/importlib/metadata.py", line 86, in load
   module = import_module(match.group('module'))
 File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
   return _bootstrap._gcd_import(name[level:], package, level)
 File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
 File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
 File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
 File "<frozen importlib._bootstrap_external>", line 850, in exec_module
 File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
 File "/usr/local/lib/python3.9/site-packages/certbot/main.py", line 6, in <module>
   from certbot._internal import main as internal_main
 File "/usr/local/lib/python3.9/site-packages/certbot/_internal/main.py", line 21, in <module>
   import josepy as jose
 File "/usr/local/lib/python3.9/site-packages/josepy/__init__.py", line 40, in <module>
   from josepy.json_util import (
 File "/usr/local/lib/python3.9/site-packages/josepy/json_util.py", line 14, in <module>
   from OpenSSL import crypto
 File "/usr/local/lib/python3.9/site-packages/OpenSSL/__init__.py", line 8, in <module>
   from OpenSSL import SSL, crypto
 File "/usr/local/lib/python3.9/site-packages/OpenSSL/SSL.py", line 9, in <module>
   from OpenSSL._util import (
 File "/usr/local/lib/python3.9/site-packages/OpenSSL/_util.py", line 6, in <module>
   from cryptography.hazmat.bindings.openssl.binding import Binding
 File "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 15, in <module>
   from cryptography.exceptions import InternalError
 File "/usr/local/lib/python3.9/site-packages/cryptography/exceptions.py", line 9, in <module>
   from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions
ImportError: /usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/_rust.abi3.so: Undefined symbol "EVP_default_properties_is_fips_enabled"

  ------=_Part_3537_336896926.1698225155894-- From nobody Wed Oct 25 09:51:54 2023 X-Original-To: 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 4SFkjS3BxPz4yHWt for ; Wed, 25 Oct 2023 09:51:56 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFkjS2l3Wz3Pw1 for ; Wed, 25 Oct 2023 09:51:56 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698227516; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=y0uOi0/sgzdeYTNyHsIWz/rG7NhW46hSRFNRT7L4HJI=; b=kF33wOjWe4OtDqHcXVWt8KG0M8cykbfsWvWlqzEGgWb1IqZO4ckLabW0wUPN87Vmt2+Kcx AVVWzm752n1ztM/dvClZJADcUA0f2Yn73zLP95qBaBiYfe5VLxgCb2j07ouCsQ58uYjUZB 1SqWPRG0qKyIzOVFggehO5Ea5w1zQsztTdykibTPI4rkJbgmxVTzRT0Nk9EXzNbVrFx/YV 4xpegzeYEte3dB/5keJYlB82rytx35f5IAHBha5yyboElUrGg+Ipi+iV/Y32rI3EVDREC3 uq2h9YZQx4pIb7MTdLy2cKlBd9jyy3LretVUnx12Hvl2gFCzZ4Gy01kSfdmt7Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698227516; a=rsa-sha256; cv=none; b=dgDjw+agTC7H6KSnKbmI9BpTQryxalNE+Kx7bom+a8ASfYqP+aqH+Nf4UN481HUDeC8OAg h3QDwDprfFEnjepokgQ0hqEA/pJ1oDK+REUp2PTmkjJOxsmNJWhiqPqV7lr3eo+Ri2Dv3r c2NkMm2n22KD9afVkz49663zzn1ibzoUFWkPmAmuiNlq71cFC8PPQmKSPmdOqPB1DE76Jd SKRyebXy800SvrLvWmxYkputuZDhw/YhEgOQmE1J/3KUTX4BoyaNv/VBmsGeetJeTKNhbW m+qMe9GmrQKcSxwoM5cr/63n/D1dpapNe9Wvw0N8/Fqe77uT2Y/kTMPDquu+5Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698227516; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=y0uOi0/sgzdeYTNyHsIWz/rG7NhW46hSRFNRT7L4HJI=; b=hxRlr8D4mimXJhM1kSZIbEEqk931VZ2cF1E7dWIa2Sk1ZHijpD/G0xcFvkZhqR9ZjKaX3D DATQ/iWiM9Pa+8NC0glRMOlttxC4u4SjCFjgFRIEBnUHuy+o5TeTYBuPIgFBCMLRCjLN6I gHvC4HTje4JtJLoCIEY3My/bGz14efu/r9upZ/GYrM68+REC3x2sCIlCJr+OGduvQ86Q9w Un2KHIJ53mGvExMazHpQysLE5qSedLuHylrmH/kIkiiNOFcveU3jdYbcqu8YczQ4hbWsJs gY78pcvxqiyHyJ0BsZKoFenAFCfRdh/Z3iVM90kCuSVIdM8oH5zOtQOqviJxng== Received: from [192.168.178.205] (unknown [85.148.89.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: dutchdaemon/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SFkjS0gWnzmfw for ; Wed, 25 Oct 2023 09:51:55 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) Message-ID: <2f429a9d-d680-4925-8b99-34575ab955e9@FreeBSD.org> Date: Wed, 25 Oct 2023 11:51:54 +0200 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 User-Agent: Mozilla Thunderbird Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? Content-Language: nl, en-US To: ports@freebsd.org References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> From: DutchDaemon - FreeBSD Forums Administrator Organization: The FreeBSD Forums In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------OPv8XywlxpjTia6O703xD0vH" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------OPv8XywlxpjTia6O703xD0vH Content-Type: multipart/mixed; boundary="------------qxnv3282y4HieYGX6clF5EK7"; protected-headers="v1" From: DutchDaemon - FreeBSD Forums Administrator To: ports@freebsd.org Message-ID: <2f429a9d-d680-4925-8b99-34575ab955e9@FreeBSD.org> Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> In-Reply-To: --------------qxnv3282y4HieYGX6clF5EK7 Content-Type: multipart/alternative; boundary="------------IA0IX80NUExC0nh2ui93GNaX" --------------IA0IX80NUExC0nh2ui93GNaX Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjUvMTAvMjAyMyAxMToxMiwgVmlkYXIgS2FybHNlbiB3cm90ZToNCj4gT24gV2VkLCBP Y3QgMjUsIDIwMjMgYXQgMDk6MjI6MTFBTSArMDIwMCwgRHV0Y2ggRGFlbW9uIC0gRnJlZUJT RCBGb3J1bXMgQWRtaW5pc3RyYXRvciB3cm90ZToNCj4+IE9uIE9jdG9iZXIgMjQsIDIwMjMg MTQ6NTQ6NDAgRHV0Y2hEYWVtb24gLSBGcmVlQlNEIEZvcnVtcyBBZG1pbmlzdHJhdG9yDQo+ PiA8RHV0Y2hEYWVtb25ARnJlZUJTRC5vcmc+ICB3cm90ZToNCj4+PiBEb2VzIGFueW9uZSBp biAncG9ydCBsYW5kJyBrbm93IHdoYXQgdGhlIGN1cnJlbnQgZGV2ZWxvcG1lbnRzIGFyZSB3 cnQNCj4+PiBDZXJ0Qm90IChvciBweS1jcnlwdG8gdW5kZXIgaXRzIGhvb2QpPw0KPj4+IENl cnRCb3QgaXMgaGFwcGlseSBjb21waWxpbmcgYWdhaW5zdCBPcGVuU1NMIDMgZnJvbSBwb3J0 cywgYnV0IHdoZW4NCj4+PiBydW5uaW5nICdjZXJ0Ym90JywgdGhlIGNyeXB0byBzaWRlIG9m IGl0IHRhbGtzIHRvIHRoZSBiYXNlIHN5c3RlbQ0KPj4+IE9wZW5TU0wgMS4xLjEsIGhlbmNl IGZhaWxpbmcgYmVjYXVzZSB0aGUgT3BlblNTTCAxLjEuMSBsaWJyYXJ5IGRvZXMgbm90DQo+ Pj4gdW5kZXJzdGFuZCB0aGUgT3BlblNTTCAzIGNhbGxzIG1hZGUgdG8gaXQuDQo+Pj4gIEZy b20gd2hhdCBJIHVuZGVyc3Rvb2QsIHRoaXMgd2FzIGR1ZSB0byBhbiBlcnJvci9yZWdyZXNz aW9uIGluDQo+Pj4gcGtnY29uZig/KSB3aGljaCBjYXVzZXMgc29tZSB0eXBlIG9mICdwYXRo IHJldmVyc2FsJyB0aGF0IGNhdXNlcw0KPj4+IHB5LWNyeXB0byB0byBpZ25vcmUgdGhlIE9w ZW5TU0wgaXQgd2FzIGNvbXBpbGVkIGFnYWluc3QsIGZhdm9yaW5nIHRoZQ0KPj4+IGJhc2Ug c3lzdGVtIGxpYnJhcnkuDQo+Pj4gSSBlaXRoZXIgaGF2ZSB0byByZXZlcnQgYSB3aG9sZSBs b3Qgb2Ygc2VydmVycyBiYWNrIHRvIE9wZW5TU0wgMS4xLjF3DQo+Pj4gZnJvbSBwb3J0cyBp biBvcmRlciB0byByZW5ldyBjZXJ0aWZpY2F0ZXMsIG9yIHdhaXQgZm9yICJhbnkgbW92ZW1l bnQiIGluDQo+Pj4gZ2V0dGluZyB0aGUgcGF0aCByZXZlcnNhbCBhZGRyZXNzZWQvZml4ZWQu DQo+Pj4gU286IGRvZXMgYW55b25lIGtub3cgd2hlcmUgd2UncmUgYXQgd2l0aCB0aGlzPw0K Pj4NCj4+IE1lbW9yeSBqb2c6DQo+Pg0KPj4NCj4+IFRyYWNlYmFjayAobW9zdCByZWNlbnQg Y2FsbCBsYXN0KToNCj4+IEZpbGUgIi91c3IvbG9jYWwvYmluL2NlcnRib3QiLCBsaW5lIDMz LCBpbiA8bW9kdWxlPg0KPj4gICAgc3lzLmV4aXQobG9hZF9lbnRyeV9wb2ludCgnY2VydGJv dD09Mi42LjAnLCAnY29uc29sZV9zY3JpcHRzJywgJ2NlcnRib3QnKSgpKQ0KPj4gRmlsZSAi L3Vzci9sb2NhbC9iaW4vY2VydGJvdCIsIGxpbmUgMjUsIGluIGltcG9ydGxpYl9sb2FkX2Vu dHJ5X3BvaW50DQo+PiAgICByZXR1cm4gbmV4dChtYXRjaGVzKS5sb2FkKCkNCj4gWy4uLl0N Cj4+IEZpbGUgIi91c3IvbG9jYWwvbGliL3B5dGhvbjMuOS9zaXRlLXBhY2thZ2VzL2NyeXB0 b2dyYXBoeS9leGNlcHRpb25zLnB5IiwNCj4+IGxpbmUgOSwgaW4gPG1vZHVsZT4NCj4+ICAg IGZyb20gY3J5cHRvZ3JhcGh5Lmhhem1hdC5iaW5kaW5ncy5fcnVzdCBpbXBvcnQgZXhjZXB0 aW9ucyBhcyBydXN0X2V4Y2VwdGlvbnMNCj4+IEltcG9ydEVycm9yOiAvdXNyL2xvY2FsL2xp Yi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9jcnlwdG9ncmFwaHkvaGF6bWF0L2JpbmRpbmdz L19ydXN0LmFiaTMuc286DQo+PiBVbmRlZmluZWQgc3ltYm9sICJFVlBfZGVmYXVsdF9wcm9w ZXJ0aWVzX2lzX2ZpcHNfZW5hYmxlZCINCj4gV2hhdCBzb2x2ZWQgdGhpcyBwcm9ibGVtIGZv ciBtZSB3YXMgdG8gYXBwbHkgdGhlIHYyIHBhdGNoIGZyb20gdGhlDQo+IHBrZ2NvbmYgUFIg MjczOTYxIFsxXS4NCj4NCj4gVGhlIG5leHQgaHVyZGx5IHlvdSdsbCBwcm9iYWJseSBydW4g aW50byBbMl0gY2FuIGJlIHNvbHZlZCBieSBydW5uaW5nDQo+IGNlcnRib3Qgd2l0aCB0aGUg Zm9sbG93aW5nIGVudiB2YXJpYWJsZToNCj4gQ1JZUFRPR1JBUEhZX09QRU5TU0xfTk9fTEVH QUNZPTENCj4NCj4gWzFdaHR0cHM6Ly9idWdzLmZyZWVic2Qub3JnL2J1Z3ppbGxhL3Nob3df YnVnLmNnaT9pZD0yNzM5NjENCj4gWzJdaHR0cHM6Ly9idWdzLmZyZWVic2Qub3JnL2J1Z3pp bGxhL3Nob3dfYnVnLmNnaT9pZD0yNzM2NTYNCj4NCj4gSG9wZSB0aGlzIGhlbHBzIQ0KDQpP bmNlIG15IGN1cnJlbnQgUG91ZHJpZXJlIHJ1biBlbmRzIEkgd2lsbCBhbWVuZCBwa2djb25m IHdpdGggdGhpcyBhbmQgDQpyZWJ1aWxkIGNlcnRib3QgYW5kIHJlbGF0ZWQuDQoNCkFsc28g Z2l2aW5nIHNlY3VyaXR5L2RlaHlkcmF0ZSBhbmQgcG9zc2libGUgYWNtZXRvb2wgYSB0cmlh bCBydW4gdG8gc2VlIA0KaWYgY2VydGJvdCBjYW4gYmUgYXZvaWRlZC4NCg0KVGhpcyBpcyBu b3QgdGhlIGZpcnN0IHRpbWUgSSd2ZSBlcnJvcmVkIG91dCBvbiBQeXRob24gZXJyb3JzIHRo YXQgdG9vayANCnF1aXRlIHNvbWUgdGltZSBhbmQgZWZmb3J0IHRvIGNoYXNlIGRvd24gYW5k IGdldCBmaXhlZC4NCg0KVGhhbmtzISBUaGF0IHdhcyBpbmRlZWQgdGhlIFBSIHRoYXQgcHV0 IG1lIG9uIHRoZSBzY2VudCBvZiBwa2djb25mLCBidXQgDQpJIHN0b3BwZWQgdHJhY2tpbmcg aXQgYmVjYXVzZSBvZiB0aGUgYmlja2VyaW5nLi4NCg0K --------------IA0IX80NUExC0nh2ui93GNaX Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On 25/10/2023 11:12, Vidar Karlsen wrote:
On Wed, Oct 25, 2023 at 09:2=
2:11AM +0200, Dutch Daemon - FreeBSD Forums Administrator wrote:
On October 24, 2023 14:54:=
40 DutchDaemon - FreeBSD Forums Administrator
<DutchDaemon@FreeBSD.org> wrote:
Does anyone in 'port lan=
d' know what the current developments are wrt
CertBot (or py-crypto under its hood)?
CertBot is happily compiling against OpenSSL 3 from ports, but when
running 'certbot', the crypto side of it talks to the base system
OpenSSL 1.1.1, hence failing because the OpenSSL 1.1.1 library does not
understand the OpenSSL 3 calls made to it.
=46rom what I understood, this was due to an error/regression in
pkgconf(?) which causes some type of 'path reversal' that causes
py-crypto to ignore the OpenSSL it was compiled against, favoring the
base system library.
I either have to revert a whole lot of servers back to OpenSSL 1.1.1w
from ports in order to renew certificates, or wait for "any movement" in
getting the path reversal addressed/fixed.
So: does anyone know where we're at with this?

Memory jog:


Traceback (most recent call last):
File "/usr/local/bin/certbot", line 33, in <module>
  sys.exit(load_entry_point('certbot=3D=3D2.6.0', 'console_scripts', 'cer=
tbot')())
File "/usr/local/bin/certbot", line 25, in importlib_load_entry_point
  return next(matches).load()
[...]
File "/usr/local/lib/pytho=
n3.9/site-packages/cryptography/exceptions.py",
line 9, in <module>
  from cryptography.hazmat.bindings._rust import exceptions as rust_excep=
tions
ImportError: /usr/local/lib/python3.9/site-packages/cryptography/hazmat/b=
indings/_rust.abi3.so:
Undefined symbol "EVP_default_properties_is_fips_enabled"
What solved this problem for me was to apply the v2 patch from the
pkgconf PR 273961 [1].

The next hurdly you'll probably run into [2] can be solved by running
certbot with the following env variable:
CRYPTOGRAPHY_OPENSSL_NO_LEGACY=3D1

[1] https://bugs.freebsd.org/bugzilla/show_=
bug.cgi?id=3D273961
[2] https://bugs.freebsd.org/bugzilla/show_=
bug.cgi?id=3D273656

Hope this helps!

Once my current Poudriere run ends I will amend pkgconf with this and rebuild certbot and related.=C2=A0

Also giving security/dehydrate and possible acmetool a trial run to see if certbot can be avoided.=C2=A0

This is not the first time I've errored out on Python errors that took quite some time and effort to chase down and get fixed.=C2=A0<= /p>

Thanks! That was indeed the PR that put me on the scent of pkgconf, but I stopped tracking it because of the bickering..


    
--------------IA0IX80NUExC0nh2ui93GNaX-- --------------qxnv3282y4HieYGX6clF5EK7-- --------------OPv8XywlxpjTia6O703xD0vH Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE9AWUvcZu/lO5r3wZ0R2eb0cya6gFAmU45ToFAwAAAAAACgkQ0R2eb0cya6j8 2Q//Ry0njcX6yj7FOSWm/81yr7VZK5El/O4aa5O1hJ569zYqi2kDYS7R5zwTwOonwz9cE32lNdqc FizUCjB/Xl8UANIChyar0Z7LnoJI5riuWEX0xuyrBerJ7jmwtzG+M0wU7HsFVLAENjx/4nCPz4dJ nww3erJqYf0rTaIotgCooxU3GdPKxadDG46Oey2HHJ165HRD6KOKkcwGLNBdFjC8luYdpgLYJGmg gLGCt1pKcVL2En1cBMzNesZldVXqndfEfZ0Ii1IsydrHqR9ow7+5eVRu0uaNIomVnb8GqtRagA01 bcmudBiFZ4Z2FcTFBDmpfSP4u6FXeoxaKbH3F/mnELnnXq1kDrQ1hRGj6YCe9m5kf92Bv9EwbpYC m8vKNzV7BykNwL3srvb8DNjxSgZ/gkdPb2SNHeUxe5MPeCikOblGTxvNqQv936NCcjX3JUlRElIj Lnw7rZ5G55tTEn9AhRfid99CQfvPgMm2kaQY225WXLcACtGC8nB4wkccTXS48hWCYo64Y7ZyoayF 7CqQPHii3jKY/plkbRRe98/p4GuAyhuP6a3dRWcPDb+7PS+FiatMyXhxL0vzQhqd/CG6C1TKayFe hXNedWFDOqr2D4hsCmwSImfNgzk/3bFdoMOVK75P1kGL60WZQ0Q7umGc9KkpEe9JpzMrJfYTMnWD 3kE= =btsO -----END PGP SIGNATURE----- --------------OPv8XywlxpjTia6O703xD0vH-- From nobody Wed Oct 25 09:57:28 2023 X-Original-To: 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 4SFkqt68FQz4yHb2 for ; Wed, 25 Oct 2023 09:57:30 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFkqt5lsfz3QqW for ; Wed, 25 Oct 2023 09:57:30 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698227850; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Lv81ykHddtO+DyVUNgg35A//EFlgsKWPzYE9Qdl/1hM=; b=ZsM8MKMkVhTQ4v/4z25jUcqg3ZDLTuq36amIozULmAb6EEYNQlOJGNcTKvopvfk2pR8PHU DepsKRNrHuUwn/KRWRj/OXdQfIGwkl0Ex296yIZfOptu9zwr9WHp5J409+LN9ejnft6eo+ fU6JSrLPkwRRJtZS+47hZMgdXn2CFvH8RvMk8g0eIGbNySUIR3d201q+UfG/LSCpdWNNI1 eWaDyqkvs5DBzjzEaQ/yyl7DEIDDUiYwQLaAnC+ns8CCkCvM3Ilsr/2+bzOdr0eRUR6s9Q xN3376ZNq2eq7vJw8giK2Hv7Yh+h9waJ3IlIV8fyi4mUNlQOdHpgTgu6C2MRPw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698227850; a=rsa-sha256; cv=none; b=by7MtwyST1x4sCMCXkJmighaXXToIRfuY4Bvs6DILBHRBViSxXx6P6U3+6JcgyT6sMwG4y VKgLlyVG9AVFFaxOZQZ1Zn/FKSGOo/De/Crqfa2cUEk3lhz/378uN3lJZ1d/0i0Iahoj6U MKEzB/vobjiUJ+duC4eKrd/bfIaIHk/zWSng7annz2E+MpxKmVOPHLMTgm1/jeTWcb+B3f JOkWakOx3CCOPA6LvP+/lU7WLQa6xT41knM34sBXwovaQO3B8jSmAdtxxakwb9DlA4sBRT 9qkJ83qPiWWXXUAnK8/cDSuGtf1GO7//d7xnRJVTrRnfDFA5EyiSBZq67zsVig== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698227850; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Lv81ykHddtO+DyVUNgg35A//EFlgsKWPzYE9Qdl/1hM=; b=KDTXmO+ECE2i2/LFBGgMt0GmRc2CDIFVoWLyMLU89VZ9XKBcSyGCx8LAsgxf2f8VTn8rXS jBX3WGqI4N61UKlaUlsbwQgo6dfKszd6GUV1ik6/WXbAlpumwCbBIJnD5pN3lBGMbQyC8S Yn4lQrYhtq+blstgLgVcnm64/QBUq9eUpucrXlOvUFw1xyIhQGTWn8ugpI42T6N0DIs/PC Gc5rCc+A336t38EqJ19QofYKdWor6XM81qHQdhUD8Qdp2HtxQ9dTyAcN3jALLIZohdrN6U TcR4FFR8VojieVP8mMhEsu/DjUVmYNY1rMlhV5NM3q2PG8/U0A+zseYHIwObMw== Received: from [192.168.178.205] (unknown [85.148.89.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: dutchdaemon/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SFkqt2xf9znxb for ; Wed, 25 Oct 2023 09:57:30 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) Message-ID: Date: Wed, 25 Oct 2023 11:57:28 +0200 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 User-Agent: Mozilla Thunderbird Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? Content-Language: nl, en-US To: ports@freebsd.org References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> <186133619.3538.1698225155900@localhost> From: DutchDaemon - FreeBSD Forums Administrator Organization: The FreeBSD Forums In-Reply-To: <186133619.3538.1698225155900@localhost> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------jw0D29VZbuZRy6krDntw80gZ" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------jw0D29VZbuZRy6krDntw80gZ Content-Type: multipart/mixed; boundary="------------CSmHWJPMaYOK8e5aHyYDtuSY"; protected-headers="v1" From: DutchDaemon - FreeBSD Forums Administrator To: ports@freebsd.org Message-ID: Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> <186133619.3538.1698225155900@localhost> In-Reply-To: <186133619.3538.1698225155900@localhost> --------------CSmHWJPMaYOK8e5aHyYDtuSY Content-Type: multipart/alternative; boundary="------------YRlRXZkGgsgquuHvDq21ZINS" --------------YRlRXZkGgsgquuHvDq21ZINS Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjUvMTAvMjAyMyAxMToxMiwgUm9uYWxkIEtsb3Agd3JvdGU6DQo+IEhpLA0KPg0KPiBJ IHNlZSB0aGF0IHlvdSBhcmUgY29tcGlsaW5nIGNlcnRib3QgdG8gb3BlbnNzbCBmcm9tIHBv cnRzLiBBcHBhcmVudGx5IA0KPiB5b3UgYXJlIHJ1bm5pbmcgYSBub3Qgb2Z0ZW4gdXNlZCBj b25maWd1cmF0aW9uIG9mIHRoZSBwb3J0Lg0KDQpJJ20gbm90IHNvIHN1cmUgYWJvdXQgdGhh dC4gT3BlblNTTCBpbiBwb3J0cyBpcyB1c3VhbGx5IHF1aXRlIGEgbG90IA0KYWhlYWQgb2Yg YmFzZSBzeXN0ZW0gT3BlblNTTCwgd2hpY2ggaXMgd2h5IEkgYnVpbGQgZXZlcnl0aGluZyBh Z2FpbnN0IA0KaXQuIEknbSBzdXJlIEknbSBub3QgdGhlIG9ubHkgb25lLg0KDQo+IERpZCB5 b3UgdHJ5IHJlYWNoaW5nIG91dCB0byB0aGUgbWFpbnRhaW5lciBvZiB0aGUgcG9ydCANCj4g KHB5dGhvbkBGcmVlQlNELm9yZyk/DQoNClRoaXMgYnVnIGlzIHByZXR0eSB3ZWxsLWtub3du LCBhbmQgc2luY2UgaXQgb3JpZ2luYXRlcyBpbiBwa2djb25mIChub3QgDQpQeXRob24pIGFu ZCB0aGVyZSBpcyBhIGxlbmd0aHkgUFIgYWJvdXQgaXQgKHdpdGggYSB0ZW50YXRpdmUgcGF0 Y2gsIA0Kd2hpY2ggSSB3YXMgdG9sZCBhYm91dCBqdXN0IG5vdyksIEkgZGVjaWRlZCB0byBq dXN0IHBvc3QgaGVyZSB0byBnZXQgDQpzb21lIGV5ZWJhbGxzLCBTdWNjZXNzZnVsbHkgOykN Cg0KPiBBbmQgdGhlcmUgYXJlIGFsc28gb3RoZXIgaW1wbGVtZW50YXRpb25zIG9mIHRoZSBB Q01FIHByb3RvY29sIGluIHRoZSANCj4gcG9ydHMgdHJlZSBsaWtlIHNlY3VyaXR5L2FjbWV0 b29sLiBJIGhhdmUgbm8gZXhwZXJpZW5jZSB3aXRoIHRoZW0gYnV0IA0KPiB0aGV5IG1pZ2h0 IGZpdCB5b3VyIHVzZSBjYXNlLg0KDQpkZWh5ZHJhdGUgYW5kIGFjbWV0b29scyBhcmUgY3Vy cmVudGx5IG9uIHRoZSByYWRhciB0byBhdm9pZCB0aGUgbmV4dCANCih1bmF2b2lkYWJsZSkg aXNzdWUgd2l0aCBjZXJ0Ym90Lg0KDQo+DQo+IFNvcnJ5IEkgY2FuJ3QgaGVscCB5b3UgZnVy dGhlciBmb3Igbm93LiBNYXliZSBvdGhlcnMgaGF2ZSBtb3JlIGhhbmRzb24gDQo+IGV4cGVy aWVuY2Ugd2l0aCBydW5uaW5nIHB5dGhvbiB3aXRoIG9wZW5zc2wxMTEgZnJvbSBwb3J0cy4N Cj4NCj4gUFM6IGFzIHlvdSBoYXZlIHRoZSBuYW1lICJEdXRjaCIgaW4geW91ciBlbWFpbCBw bGVhc2UgY2hlY2sgb3V0IHRoZSANCj4gdXBjb21pbmcgRHV0Y2ggQlNEIGV2ZW50IGluIE5v dmVtYmVyOiBodHRwczovL2JzZG5sLm5sLw0KDQpJIGNhbid0LCBidXQgSSdsbCBhbGVydCB0 aGUgRnJlZUJTRCBGb3J1bXMgYWJvdXQgaXQ7IHBsZW50eSBvZiBEdXRjaGllcyANCm9uIHRo ZXJlIGFzIHdlbGwuDQoNCg0KPiAqVmFuOiogRHV0Y2ggRGFlbW9uIC0gRnJlZUJTRCBGb3J1 bXMgQWRtaW5pc3RyYXRvciANCj4gPGR1dGNoZGFlbW9uQGZyZWVic2Qub3JnPg0KPiAqRGF0 dW06KiB3b2Vuc2RhZywgMjUgb2t0b2JlciAyMDIzIDA5OjIyDQo+ICpBYW46KiBmcmVlYnNk LXBvcnRzQGZyZWVic2Qub3JnDQo+ICpPbmRlcndlcnA6KiBSZTogRnJlZUJTRCAxMyArIENl cnRCb3QgKyBPcGVuU1NMIDMgLSBzdGF0dXM/DQo+DQo+ICAgICAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NCj4NCj4gICAgIE9uIE9jdG9iZXIgMjQsIDIwMjMgMTQ6NTQ6NDAgRHV0Y2hEYWVtb24g LSBGcmVlQlNEIEZvcnVtcw0KPiAgICAgQWRtaW5pc3RyYXRvciA8RHV0Y2hEYWVtb25ARnJl ZUJTRC5vcmc+IHdyb3RlOg0KPg0KPiAgICAgICAgIERvZXMgYW55b25lIGluICdwb3J0IGxh bmQnIGtub3cgd2hhdCB0aGUgY3VycmVudCBkZXZlbG9wbWVudHMNCj4gICAgICAgICBhcmUg d3J0IENlcnRCb3QgKG9yIHB5LWNyeXB0byB1bmRlciBpdHMgaG9vZCk/DQo+DQo+ICAgICAg ICAgQ2VydEJvdCBpcyBoYXBwaWx5IGNvbXBpbGluZyBhZ2FpbnN0IE9wZW5TU0wgMyBmcm9t IHBvcnRzLCBidXQNCj4gICAgICAgICB3aGVuIHJ1bm5pbmcgJ2NlcnRib3QnLCB0aGUgY3J5 cHRvIHNpZGUgb2YgaXQgdGFsa3MgdG8gdGhlDQo+ICAgICAgICAgYmFzZSBzeXN0ZW0gT3Bl blNTTCAxLjEuMSwgaGVuY2UgZmFpbGluZyBiZWNhdXNlIHRoZSBPcGVuU1NMDQo+ICAgICAg ICAgMS4xLjEgbGlicmFyeSBkb2VzIG5vdCB1bmRlcnN0YW5kIHRoZSBPcGVuU1NMIDMgY2Fs bHMgbWFkZSB0byBpdC4NCj4NCj4gICAgICAgICBGcm9tIHdoYXQgSSB1bmRlcnN0b29kLCB0 aGlzIHdhcyBkdWUgdG8gYW4gZXJyb3IvcmVncmVzc2lvbiBpbg0KPiAgICAgICAgIHBrZ2Nv bmYoPykgd2hpY2ggY2F1c2VzIHNvbWUgdHlwZSBvZiAncGF0aCByZXZlcnNhbCcgdGhhdA0K PiAgICAgICAgIGNhdXNlcyBweS1jcnlwdG8gdG8gaWdub3JlIHRoZSBPcGVuU1NMIGl0IHdh cyBjb21waWxlZA0KPiAgICAgICAgIGFnYWluc3QsIGZhdm9yaW5nIHRoZSBiYXNlIHN5c3Rl bSBsaWJyYXJ5Lg0KPg0KPiAgICAgICAgIEkgZWl0aGVyIGhhdmUgdG8gcmV2ZXJ0IGEgd2hv bGUgbG90IG9mIHNlcnZlcnMgYmFjayB0byBPcGVuU1NMDQo+ICAgICAgICAgMS4xLjF3IGZy b20gcG9ydHMgaW4gb3JkZXIgdG8gcmVuZXcgY2VydGlmaWNhdGVzLCBvciB3YWl0IGZvcg0K PiAgICAgICAgICJhbnkgbW92ZW1lbnQiIGluIGdldHRpbmcgdGhlIHBhdGggcmV2ZXJzYWwg YWRkcmVzc2VkL2ZpeGVkLg0KPg0KPiAgICAgICAgIFNvOiBkb2VzIGFueW9uZSBrbm93IHdo ZXJlIHdlJ3JlIGF0IHdpdGggdGhpcz8NCj4NCj4gICAgIE1lbW9yeSBqb2c6DQo+ICAgICBU cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQo+ICAgICDCoEZpbGUgIi91c3Iv bG9jYWwvYmluL2NlcnRib3QiLCBsaW5lIDMzLCBpbiA8bW9kdWxlPg0KPiAgICAgwqBzeXMu ZXhpdChsb2FkX2VudHJ5X3BvaW50KCdjZXJ0Ym90PT0yLjYuMCcsICdjb25zb2xlX3Njcmlw dHMnLA0KPiAgICAgJ2NlcnRib3QnKSgpKQ0KPiAgICAgwqBGaWxlICIvdXNyL2xvY2FsL2Jp bi9jZXJ0Ym90IiwgbGluZSAyNSwgaW4gaW1wb3J0bGliX2xvYWRfZW50cnlfcG9pbnQNCj4g ICAgIMKgcmV0dXJuIG5leHQobWF0Y2hlcykubG9hZCgpDQo+ICAgICDCoEZpbGUgIi91c3Iv bG9jYWwvbGliL3B5dGhvbjMuOS9pbXBvcnRsaWIvbWV0YWRhdGEucHkiLCBsaW5lIDg2LA0K PiAgICAgaW4gbG9hZA0KPiAgICAgwqBtb2R1bGUgPSBpbXBvcnRfbW9kdWxlKG1hdGNoLmdy b3VwKCdtb2R1bGUnKSkNCj4gICAgIMKgRmlsZSAiL3Vzci9sb2NhbC9saWIvcHl0aG9uMy45 L2ltcG9ydGxpYi9fX2luaXRfXy5weSIsIGxpbmUgMTI3LA0KPiAgICAgaW4gaW1wb3J0X21v ZHVsZQ0KPiAgICAgwqByZXR1cm4gX2Jvb3RzdHJhcC5fZ2NkX2ltcG9ydChuYW1lW2xldmVs Ol0sIHBhY2thZ2UsIGxldmVsKQ0KPiAgICAgwqBGaWxlICI8ZnJvemVuIGltcG9ydGxpYi5f Ym9vdHN0cmFwPiIsIGxpbmUgMTAzMCwgaW4gX2djZF9pbXBvcnQNCj4gICAgIMKgRmlsZSAi PGZyb3plbiBpbXBvcnRsaWIuX2Jvb3RzdHJhcD4iLCBsaW5lIDEwMDcsIGluIF9maW5kX2Fu ZF9sb2FkDQo+ICAgICDCoEZpbGUgIjxmcm96ZW4gaW1wb3J0bGliLl9ib290c3RyYXA+Iiwg bGluZSA5ODYsIGluDQo+ICAgICBfZmluZF9hbmRfbG9hZF91bmxvY2tlZA0KPiAgICAgwqBG aWxlICI8ZnJvemVuIGltcG9ydGxpYi5fYm9vdHN0cmFwPiIsIGxpbmUgNjgwLCBpbiBfbG9h ZF91bmxvY2tlZA0KPiAgICAgwqBGaWxlICI8ZnJvemVuIGltcG9ydGxpYi5fYm9vdHN0cmFw X2V4dGVybmFsPiIsIGxpbmUgODUwLCBpbg0KPiAgICAgZXhlY19tb2R1bGUNCj4gICAgIMKg RmlsZSAiPGZyb3plbiBpbXBvcnRsaWIuX2Jvb3RzdHJhcD4iLCBsaW5lIDIyOCwgaW4NCj4g ICAgIF9jYWxsX3dpdGhfZnJhbWVzX3JlbW92ZWQNCj4gICAgIMKgRmlsZSAiL3Vzci9sb2Nh bC9saWIvcHl0aG9uMy45L3NpdGUtcGFja2FnZXMvY2VydGJvdC9tYWluLnB5IiwNCj4gICAg IGxpbmUgNiwgaW4gPG1vZHVsZT4NCj4gICAgIMKgZnJvbSBjZXJ0Ym90Ll9pbnRlcm5hbCBp bXBvcnQgbWFpbiBhcyBpbnRlcm5hbF9tYWluDQo+ICAgICDCoEZpbGUNCj4gICAgICIvdXNy L2xvY2FsL2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9jZXJ0Ym90L19pbnRlcm5hbC9t YWluLnB5IiwNCj4gICAgIGxpbmUgMjEsIGluIDxtb2R1bGU+DQo+ICAgICDCoGltcG9ydCBq b3NlcHkgYXMgam9zZQ0KPiAgICAgwqBGaWxlICIvdXNyL2xvY2FsL2xpYi9weXRob24zLjkv c2l0ZS1wYWNrYWdlcy9qb3NlcHkvX19pbml0X18ucHkiLA0KPiAgICAgbGluZSA0MCwgaW4g PG1vZHVsZT4NCj4gICAgIMKgZnJvbSBqb3NlcHkuanNvbl91dGlsIGltcG9ydCAoDQo+ICAg ICDCoEZpbGUNCj4gICAgICIvdXNyL2xvY2FsL2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdl cy9qb3NlcHkvanNvbl91dGlsLnB5IiwgbGluZQ0KPiAgICAgMTQsIGluIDxtb2R1bGU+DQo+ ICAgICDCoGZyb20gT3BlblNTTCBpbXBvcnQgY3J5cHRvDQo+ICAgICDCoEZpbGUNCj4gICAg ICIvdXNyL2xvY2FsL2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9PcGVuU1NML19faW5p dF9fLnB5IiwgbGluZQ0KPiAgICAgOCwgaW4gPG1vZHVsZT4NCj4gICAgIMKgZnJvbSBPcGVu U1NMIGltcG9ydCBTU0wsIGNyeXB0bw0KPiAgICAgwqBGaWxlICIvdXNyL2xvY2FsL2xpYi9w eXRob24zLjkvc2l0ZS1wYWNrYWdlcy9PcGVuU1NML1NTTC5weSIsDQo+ICAgICBsaW5lIDks IGluIDxtb2R1bGU+DQo+ICAgICDCoGZyb20gT3BlblNTTC5fdXRpbCBpbXBvcnQgKA0KPiAg ICAgwqBGaWxlICIvdXNyL2xvY2FsL2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9PcGVu U1NML191dGlsLnB5IiwNCj4gICAgIGxpbmUgNiwgaW4gPG1vZHVsZT4NCj4gICAgIMKgZnJv bSBjcnlwdG9ncmFwaHkuaGF6bWF0LmJpbmRpbmdzLm9wZW5zc2wuYmluZGluZyBpbXBvcnQg QmluZGluZw0KPiAgICAgwqBGaWxlDQo+ICAgICAiL3Vzci9sb2NhbC9saWIvcHl0aG9uMy45 L3NpdGUtcGFja2FnZXMvY3J5cHRvZ3JhcGh5L2hhem1hdC9iaW5kaW5ncy9vcGVuc3NsL2Jp bmRpbmcucHkiLA0KPiAgICAgbGluZSAxNSwgaW4gPG1vZHVsZT4NCj4gICAgIMKgZnJvbSBj cnlwdG9ncmFwaHkuZXhjZXB0aW9ucyBpbXBvcnQgSW50ZXJuYWxFcnJvcg0KPiAgICAgwqBG aWxlDQo+ICAgICAiL3Vzci9sb2NhbC9saWIvcHl0aG9uMy45L3NpdGUtcGFja2FnZXMvY3J5 cHRvZ3JhcGh5L2V4Y2VwdGlvbnMucHkiLA0KPiAgICAgbGluZSA5LCBpbiA8bW9kdWxlPg0K PiAgICAgwqBmcm9tIGNyeXB0b2dyYXBoeS5oYXptYXQuYmluZGluZ3MuX3J1c3QgaW1wb3J0 IGV4Y2VwdGlvbnMgYXMNCj4gICAgIHJ1c3RfZXhjZXB0aW9ucw0KPiAgICAgSW1wb3J0RXJy b3I6DQo+ICAgICAvKnVzci9sb2NhbC9saWIvcHl0aG9uMy45L3NpdGUtcGFja2FnZXMvY3J5 cHRvZ3JhcGh5L2hhem1hdC9iaW5kaW5ncy9fcnVzdC5hYmkzLnNvKjoNCj4gICAgIFVuZGVm aW5lZCBzeW1ib2wgIkVWUF9kZWZhdWx0X3Byb3BlcnRpZXNfaXNfZmlwc19lbmFibGVkIg0K Pg0KPg0K --------------YRlRXZkGgsgquuHvDq21ZINS Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On 25/10/2023 11:12, Ronald Klop wrote= :
Hi,

I see that you are compiling certbot to openssl from ports. Apparently you are running a not often used configuration of the port.

I'm not so sure about that. OpenSSL in ports is usually quite a lot ahead of base system OpenSSL, which is why I build everything against it. I'm sure I'm not the only one.

Did you try reaching out to the maintainer of the port (python@FreeBSD.org)?

This bug is pretty well-known, and since it originates in pkgconf (not Python) and there is a lengthy PR about it (with a tentative patch, which I was told about just now), I decided to just post here to get some eyeballs, Successfully ;)

And there are also other implementations of the ACME protocol in the ports tree like security/acmetool. I have no experience with them but they might fit your use case.

dehydrate and acmetools are currently on the radar to avoid the next (unavoidable) issue with certbot.


Sorry I can't help you further for now. Maybe others have more handson experience with running python with openssl111 from ports.<= br>
PS: as you have the name "Dutch" in your email please check out the upcoming Dutch BSD event in November: https://bsdnl.nl/

I can't, but I'll alert the FreeBSD Forums about it; plenty of Dutchies on there as well.


=C2=A0

Van: Dutch Daemon - FreeBSD Forums Administrator <dutchdaemon@freebsd.org>
Datum: woensdag, 25 oktober 2023 09:22
Aan: freebsd-ports@freebsd.org
Onderwerp: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status?

=C2=A0

On October 24, 2023 14:54:40 DutchDaemon - FreeBSD Forums Administrator <DutchDaemon@FreeBSD.org> wrote:

Does anyone in 'port land' know what the current developments are wrt CertBot (or py-crypto under its hood)?=C2=A0

CertBot is happily compiling against OpenSSL 3 from ports, but when running 'certbot', the crypto side of it talks to the base system OpenSSL 1.1.1, hence failing because the OpenSSL 1.1.1 library does not understand the OpenSSL 3 calls made to it.

From what I understood, this was due to an error/regression in pkgconf(?) which causes some type of 'path reversal' that causes py-crypto to ignore the OpenSSL it was compiled against, favoring the base system library.

I either have to revert a whole lot of servers back to OpenSSL 1.1.1w from ports in order to renew certificates, or wait for "any movement" in getting the path reversal addressed/fixed.

So: does anyone know where we're at with this?

Memory jog:
=C2=A0
=C2=A0
= Traceback (most recent call last):
= =C2=A0File "/usr/local/bin/certbot", line 33, in <module><= /span>
= =C2=A0 =C2=A0sys.exit(load_entry_point('certbot=3D=3D2.6.0',= 'console_scripts', 'certbot')())
= =C2=A0File "/usr/local/bin/certbot", line 25, in importlib_load_entry_point
= =C2=A0 =C2=A0return next(matches).load()
= =C2=A0File "/usr/local/lib/python3.9/importlib/metadata.py", line 86, in load
= =C2=A0 =C2=A0module =3D import_module(match.group('module'))=
= =C2=A0File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
= =C2=A0 =C2=A0return _bootstrap._gcd_import(name[level:], package, level)
= =C2=A0File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
= =C2=A0File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
= =C2=A0File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
= =C2=A0File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
= =C2=A0File "<frozen importlib._bootstrap_external>", line 850, in exec_module
= =C2=A0File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
= =C2=A0File "/usr/local/lib/python3.9/site-packages/certbot/main.py", line 6, in <module>
= =C2=A0 =C2=A0from certbot._internal import main as internal_= main
= =C2=A0File "/usr/local/lib/python3.9/site-packages/certbot/_internal/main.py", line 21, in <module>
= =C2=A0 =C2=A0import josepy as jose
= =C2=A0File "/usr/local/lib/python3.9/site-packages/josepy/__init__.py", line 40, in <module>
= =C2=A0 =C2=A0from josepy.json_util import (
= =C2=A0File "/usr/local/lib/python3.9/site-packages/josepy/json_util.py", line 14, in <module>
= =C2=A0 =C2=A0from OpenSSL import crypto
= =C2=A0File "/usr/local/lib/python3.9/site-packages/OpenSSL/__init__.py", line 8, in <module>
= =C2=A0 =C2=A0from OpenSSL import SSL, crypto
= =C2=A0File "/usr/local/lib/python3.9/site-packages/OpenSSL/SSL.py", line 9, in <module>
= =C2=A0 =C2=A0from OpenSSL._util import (
= =C2=A0File "/usr/local/lib/python3.9/site-packages/OpenSSL/_util.py", line 6, in <module>
= =C2=A0 =C2=A0from cryptography.hazmat.bindings.openssl.bindi= ng import Binding
= =C2=A0File "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/open= ssl/binding.py", line 15, in <module>
= =C2=A0 =C2=A0from cryptography.exceptions import InternalErr= or
= =C2=A0File "/usr/local/lib/python3.9/site-packages/cryptography/exceptions.py", line 9, in <module>
= =C2=A0 =C2=A0from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions
= ImportError: /usr/local/lib/pyt= hon3.9/site-packages/cryptography/hazmat/bindings/_rust.abi3.so: Undefined symbol "EVP_default_properties_is_fips_enabled"
=

=C2=A0
--------------YRlRXZkGgsgquuHvDq21ZINS-- --------------CSmHWJPMaYOK8e5aHyYDtuSY-- --------------jw0D29VZbuZRy6krDntw80gZ Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE9AWUvcZu/lO5r3wZ0R2eb0cya6gFAmU45okFAwAAAAAACgkQ0R2eb0cya6hl 2g//ag+Fd2HLwFs9c5rzpAsDB4L5jo3c+vbpFrSxL2qShAUQAJOREsALhP8HsFzawAlLgq6gRNnd ia28mawQ5w97tWsO+vu9vlHbKJOLLjhMx8wzVjw05QlJCfHLqDdR/W9Osx0RM2KjU3bKgrjpGQXn UAF2C8YcdRDYuiXUIpL5IrRWbcGXy/51vHAdbY4YBNqOrN5nrY20XSxBk2RCyMIzsb+PfdmUSlJl Wu2RYjFSqOrZ7eHbYR8FhKZlIw/K9IcGQWbJu5fepuMc9BU1EBkcaQYFbxgcHe91hP0VlFaj9hhU G9MipUgrEExBrk5c8CXtR/SxR5u1tH+0R8bkeZ1jO/0MCwO2pCNUThh0D1+peER7PhYwH7ROwhl/ ojcK8t3NR0x44pEJ6LEMxfhVF8T6eaIHnFmPQxOGUe9UFI2qJcdcuVC4QnVqQj0N877Sv16/S7oQ gXWGdODF4OP8nGFq9luxF7gnfe4Po1ainPRA4zvEUuHbbzhXz1T0vvO65D3hdiXyWwG5hgFed7bA UtqxgcVhfz/KQkvcamN6H6sC955ER4VqxtUBz382231fNIGHq1ZihNSuCeOFagIc792vsGJEd93I lcvdXMriYcXniqGxNTUTNqIVyFAwRoKG59MoKTfNI5hU6tDL6cbdBXmDCpx/ol1LC+Amj5GQP8Iw zhU= =vv87 -----END PGP SIGNATURE----- --------------jw0D29VZbuZRy6krDntw80gZ-- From nobody Wed Oct 25 10:32:05 2023 X-Original-To: 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 4SFlbv39jVz4yKmX for ; Wed, 25 Oct 2023 10:32:11 +0000 (UTC) (envelope-from void@f-m.fm) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFlbt3cRYz3StN for ; Wed, 25 Oct 2023 10:32:10 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b=QIsE3yAQ; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=gNKQdl8e; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 66.111.4.27 as permitted sender) smtp.mailfrom=void@f-m.fm; dmarc=pass (policy=none) header.from=f-m.fm Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 492345C02CF for ; Wed, 25 Oct 2023 06:32:09 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Wed, 25 Oct 2023 06:32:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1698229929; x=1698316329; bh=bK Hv4BQffYNn8bBsLxmJ18aYLdwY8S+x5pSBAAYFzEc=; b=QIsE3yAQN0eZGXaadH k2C2onvSEF+FrLf8OewQtCsr6Sf2g27csP+N9cXwvFQJHX3ouQIiJvjydjCw/10l SJznx0FjZbrRJthCldGl8w9A8+i5crvK1ODmRHgMLaSU9TqdUK6SHtI1kLzuRRxQ bm8e2DGeUFVVi5jqxl7d7a6cgdskvuk5SLNEq2iVMRyS0rmwVh0+O2PW6zM76xdB Ys2FW9W9BJtcAs33Ztk4ITEEfjtXpjGfntNl/wPRRfhrfmMRcEbIuJMXJuX7Ti5c qmTWH6TOsQMB0oKR/zRMntojp80KgJoxYrd2Ck9L2xvqadSibTPCgEfL/blrtqn3 SU3g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1698229929; x=1698316329; bh=bKHv4BQffYNn8 bBsLxmJ18aYLdwY8S+x5pSBAAYFzEc=; b=gNKQdl8eovayltEH7t7VjR9zp5Kxu MzgjM4mo6KsstMw+rNZ+cb5mIM1j9yOx/3YZGtzCVkIa2pHSSTpiLb8hL3Amhvmw /bFoGFR+YZJLSOGUUVUyek+EVyHXcRic4xC4HhxNU7SgvGEXabtkl1jx1JlII07a ZBd3OskG9NWK8S3EOYvFg3XnuBnFydRLmzpvVRGd2YjqRDVQHw2XkuuPNKHHm4B+ MZDB8/SzQW25YXDtTeBIgG2ti7nTEgTGHf4Mb/y5RjaIcEI+HDWqFsr3blJu3BRa GA/JVcsv563lZG20H0wrco61tt1TkHMxH8eydY+OTfC/eKVrYxRFO/ekQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrledtgddvlecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtuggjsehttdertd dttddvnecuhfhrohhmpehvohhiugcuoehvohhiugesfhdqmhdrfhhmqeenucggtffrrght thgvrhhnpeekleduvdelhfeileefgffghfffkedtheellefgudfgvdegkeejjedutdehhe fgueenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehv ohhiugesfhdqmhdrfhhm X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Wed, 25 Oct 2023 06:32:08 -0400 (EDT) Date: Wed, 25 Oct 2023 11:32:05 +0100 From: void To: ports@freebsd.org Subject: Re: Rust build huge memory consumption Message-ID: References: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> 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 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.75 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.27]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; NEURAL_HAM_SHORT(-0.15)[-0.151]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.27:from]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[ports@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[f-m.fm]; MLMMJ_DEST(0.00)[ports@freebsd.org]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4SFlbt3cRYz3StN Hi, On Wed, Oct 25, 2023 at 08:38:54AM +0200, Xavier Humbert wrote: >Hi, > >When building rust, all memory is eaten, leading to OOM killing almost >everything, eventually failing, and leading to an unstable system. > >Is there a way to tell the compiler to avoid this behaviour ? Are you building just from the ports tree or are you using poudriere? if the former, try unsetting LTO in /etc/make.conf and if you have a MAKE_JOBS statement in there, comment it out. Try installing devel/sccache before your build. Ensure that ccache is installed too. pay attention to the pkg-message after install. If you're using poudriere, the following settings are relevant: 1. make sure you have ports-mgmt/sccache-overlay installed. 2. in the make.conf for the poudriere jail, have these set: SCCACHE_DIR=/var/cache/ccache/sccache OVERLAYS+=/usr/local/share/sccache/overlay WITH_CCACHE_BUILD= CCACHE_DIR=/var/cache/ccache 3. also make sure devel/ccache-static (it *has* to be the -static variant) is installed. To use the sscache overlay, invoke the poudriere build with -O sccache after installing as per the instructions. On a rpi4b/8GB (therefore relatively resource constrained) running 14-stable and poudriere-devel, it has the following settings (relevant to this discussion) in poudriere.conf USE_TMPFS=all TMPFS_BLACKLIST="rust* llvm* libreo* firef* tex* ungoogled-ch* chromi* gcc* openjdk* electron* iridium" MAX_FILES=4096 PARALLEL_JOBS=1 PREPARE_PARALLEL_JOBS=2 The following tunables are set in /etc/sysctl.conf # filesystem vm.pageout_oom_seq=120 vm.pfault_oom_attempts=-1 vm.pageout_update_period=0 vfs.zfs.arc.min=536870912 vfs.zfs.arc.max=1073741824 The rpi is clocked to 2.1GHz. It took 9hrs 3 mins to build rust-1.73.0 good luck, -- From nobody Wed Oct 25 11:56:10 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 4SFnSt4Q03z4yPgq for ; Wed, 25 Oct 2023 11:56:14 +0000 (UTC) (envelope-from roberthuff@rcn.com) Received: from smtp.rcn.com (mail.rcn.syn-alias.com [129.213.13.252]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFnSs3cclz3dZF for ; Wed, 25 Oct 2023 11:56:13 +0000 (UTC) (envelope-from roberthuff@rcn.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=rcn.com header.s=20180516 header.b="d36Xit/n"; spf=pass (mx1.freebsd.org: domain of roberthuff@rcn.com designates 129.213.13.252 as permitted sender) smtp.mailfrom=roberthuff@rcn.com; dmarc=pass (policy=none) header.from=rcn.com DKIM-Signature: v=1; a=rsa-sha1; d=rcn.com; s=20180516; c=relaxed/simple; q=dns/txt; i=@rcn.com; t=1698234971; h=From:Subject:Date:To:MIME-Version:Content-Type; bh=8mef3Fxv8/KVO7aSoWH+YY45svQ=; b=d36Xit/nyZrX8meyBDmyNR8to+GyHMITBWkxX/AyR1B+OrzlFAVh7qHUr2uCq5Nf smrMZaLOX7jC6WCMaiAyvtAesrsaog6nG8pLGQVYpEd9ElANsFQPjcsqrEIcQ6Bs vMVmxtpnKxv5MOFYW1w5LlOo8BZqBiijHeORikVcnmQ8aX3InX+FbQnguj11iqI5 L1KsXNwP3VXQWOZ/WJ86LNZs7eM/ANgJudMECSPI0Sa0xtrWHtRGSvt1G4tjazqn vXCr2dM+pk+PRBijC/WonIzZIrfbvtk7V4HWBUVvB9gm6XrjZq693EeWTMg0D3eS 6txo817+Tl+DDn9Xj/jcGA==; X-Authed-Username: cm9iZXJ0aHVmZkByY24uY29t Received: from [130.44.151.156] ([130.44.151.156:42079] helo=jerusalem.litteratus.org.litteratus.org) by smtp.rcn.com (envelope-from ) (ecelerity 4.4.1.20033 r(msys-ecelerity:tags/4.4.1.0^0)) with ESMTPSA (cipher=AES256-GCM-SHA384) id 17/C7-05311-B5209356; Wed, 25 Oct 2023 07:56:11 -0400 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 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <25913.602.149902.689071@jerusalem.litteratus.org> Date: Wed, 25 Oct 2023 07:56:10 -0400 From: Robert Huff To: FreeBSD Ports ML Subject: Re: Rust build huge memory consumption In-Reply-To: <20231025070129.E565C16A@slippy.cwsent.com> References: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> <20231025064626.A5DA6168@slippy.cwsent.com> <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> <20231025070129.E565C16A@slippy.cwsent.com> X-Mailer: VM 8.2.0b under 29.1 (amd64-portbld-freebsd14.0) X-Vade-Verdict: clean X-Vade-Analysis-1: gggruggvucftvghtrhhoucdtuddrgedvkedrledtgdeghecutefuodetggdotefrodftvfcurfhrohhf X-Vade-Analysis-2: ihhlvgemucfujgfpteevqfftpdftvefppdfgpfggqdftvefppdfqfgfvnecuuegrihhlohhuthemucef X-Vade-Analysis-3: tddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpeggtgfgkfffhffvufgjfhfo X-Vade-Analysis-4: sehtjeertdertddvnecuhfhrohhmpeftohgsvghrthcujfhufhhfuceorhhosggvrhhthhhufhhfsehr X-Vade-Analysis-5: tghnrdgtohhmqeenucggtffrrghtthgvrhhnpedttdelkeethfeggefgveelueegvdeludehueeuvdeg X-Vade-Analysis-6: jeeivdffiefffeethffgueenucfkphepudeftddrgeegrdduhedurdduheeinecuvehluhhsthgvrhfu X-Vade-Analysis-7: ihiivgeptdenucfrrghrrghmpehinhgvthepudeftddrgeegrdduhedurdduheeipdhhvghlohepjhgv X-Vade-Analysis-8: rhhushgrlhgvmhdrlhhithhtvghrrghtuhhsrdhorhhgrdhlihhtthgvrhgrthhushdrohhrghdpmhgr X-Vade-Analysis-9: ihhlfhhrohhmpehrohgsvghrthhhuhhffhesrhgtnhdrtghomhdprhgtphhtthhopehfrhgvvggsshgu X-Vade-Analysis-10: qdhpohhrthhssehfrhgvvggsshgurdhorhhgpdhmthgrhhhoshhtpehsmhhtphdtvddrrhgtnhdrvghm X-Vade-Analysis-11: rghilhdqrghshhdurdhshihntgdrlhgrnhdpnhgspghrtghpthhtohepuddpihhspghnrgepthhruhgv X-Vade-Analysis-12: pdgruhhthhgpuhhsvghrpehrohgsvghrthhhuhhffh X-Vade-Client: RCN X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.99 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.992]; DMARC_POLICY_ALLOW(-0.50)[rcn.com,none]; R_SPF_ALLOW(-0.20)[+ip4:129.213.13.252/32]; R_DKIM_ALLOW(-0.20)[rcn.com:s=20180516]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[129.213.13.252:from]; FROM_EQ_ENVFROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_ALL(0.00)[]; ASN(0.00)[asn:31898, ipnet:129.213.8.0/21, country:US]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[rcn.com:+]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_ALL(0.00)[] X-Rspamd-Queue-Id: 4SFnSs3cclz3dZF Cy Schubert writes: > > > How much RAM does your machine have? How many CPU > > cores/threads does i> t > > > have? > > > > > I have 16 GB RAM, and 4 cores > > That should be plenty. I build it on a 4 core 8 GB machine. > > How much swap does it have? Data point: I successfully build rust on an AMD Phenom II (4 physical cores, 8 virtual) with 8 gigabytes of memory and 10 gigabytes available swap. It takes 10+ hours ... but it builds. Respectfully, Robert Huff From nobody Wed Oct 25 12:37:59 2023 X-Original-To: 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 4SFpP53L64z4xStD for ; Wed, 25 Oct 2023 12:38:01 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFpP524M7z4CnQ for ; Wed, 25 Oct 2023 12:38:01 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698237481; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=IilLpm/l8xVgRo4tlMU37+9N1CoJSnoRIltCgbxiqbA=; b=KH4SoBYIV562Ivp0YXjkcaZEQ7GmrkvUa75VeCOHU9jY1eZfwBWdezWiAl7Bi3KmQrxdte aqtq3AqwngJp5zq/vV0hYfytlexeTc1kB9ZQCTxbC5pdjhyUCWcGn318Wf4lcEBcf4h9WS 12ELTh3/YzAhRlJiwsMFDtDiQRtXTtpQB09As131EDftHtX2o4hNY+yBfmLGZQg/QAZXI/ ml9voACjzic49tLntjqbq7eIGLKr+kTVvRgNZ9pu1vYDuEca36660I/mxIqp7C34HFE/gA VCjuH3APTlRLWNHhzNIp3axLzHBdOcf/wvXsF4BAFPuQUN01R5uZZdso/Np6EQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698237481; a=rsa-sha256; cv=none; b=L9kkpUCRV9hBP9t8pej4bkGWrA+kcxqzKH/kFTtT7fbGFa3uJduGmBdAPcQiM5eN9ozvCz ZKfZEP+Nv0M3QSFRA/i2sUTIbAJXCCZEzO4l2gtePy7Retue9aIxuYlxugYpxH01gLph9R eC3fSUX1PUxuW7cJxdQ8HjPzrctkdExCl9ZnyveXFJVhCsSRbrJ8pLpavmR/qo+UmXZEcA wmlrkPr1V9JsoL/FAcXlviS5HDUGRtyrfzTajpYDy9BIgL5M2BcWzXCjoQohvSKzsfGMo/ FThqiDcAgzUbQRJjcoAgfIJ/rOHFlVz9L0T8V1zQ5HWao48VQvheB9IHvRJXcA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698237481; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=IilLpm/l8xVgRo4tlMU37+9N1CoJSnoRIltCgbxiqbA=; b=SSAKWDuUJoiaqs8B7KEvMPoDQTAB39vlGtq21IIaEc1t37d5af0wTo5eYXh2tglp3VlkUM KH3UJMKU0edO+XsRTPuy5URRPxqlAfI0E/sDAITNdJD/SeP3RnIzWmrF61Nn0Izba+aAjG FH7G+22rzrRZczIgYlRg55vlNiELrKcHr4UVc5+pm9rCgYGggbo3BojF4qoQTZz5gkkl6M Gl74qUgTfx0cLQ+1d4dSGxMeA7RBc+BqFlY5qNIPFbbhRcrs3IjZ//nUS3KUkBZRwUEGJJ LIpOk2WIQCC6jzq7uZEuiB85Gy72kRi1Xb4D2/iNS5MPGwQpt02PSgqd0Xwpqw== Received: from [192.168.178.205] (unknown [85.148.89.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: dutchdaemon/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SFpP470d7zqtH for ; Wed, 25 Oct 2023 12:38:00 +0000 (UTC) (envelope-from DutchDaemon@FreeBSD.org) Message-ID: <38ac50b2-3148-4f8a-9506-76023d01b332@FreeBSD.org> Date: Wed, 25 Oct 2023 14:37:59 +0200 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 User-Agent: Mozilla Thunderbird Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? Content-Language: nl, en-US To: ports@freebsd.org References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> From: DutchDaemon - FreeBSD Forums Administrator Organization: The FreeBSD Forums In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------2wW04riKTWHZR4GXI3bErbcp" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------2wW04riKTWHZR4GXI3bErbcp Content-Type: multipart/mixed; boundary="------------V1CKQi2cAfbtwXADb0cjpRCh"; protected-headers="v1" From: DutchDaemon - FreeBSD Forums Administrator To: ports@freebsd.org Message-ID: <38ac50b2-3148-4f8a-9506-76023d01b332@FreeBSD.org> Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> In-Reply-To: --------------V1CKQi2cAfbtwXADb0cjpRCh Content-Type: multipart/alternative; boundary="------------C20b816FAmd3QjiZ8pNFyFER" --------------C20b816FAmd3QjiZ8pNFyFER Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjUvMTAvMjAyMyAxMToxMiwgVmlkYXIgS2FybHNlbiB3cm90ZToNCj4gT24gV2VkLCBP Y3QgMjUsIDIwMjMgYXQgMDk6MjI6MTFBTSArMDIwMCwgRHV0Y2ggRGFlbW9uIC0gRnJlZUJT RCBGb3J1bXMgQWRtaW5pc3RyYXRvciB3cm90ZToNCj4+IE9uIE9jdG9iZXIgMjQsIDIwMjMg MTQ6NTQ6NDAgRHV0Y2hEYWVtb24gLSBGcmVlQlNEIEZvcnVtcyBBZG1pbmlzdHJhdG9yDQo+ PiA8RHV0Y2hEYWVtb25ARnJlZUJTRC5vcmc+ICB3cm90ZToNCj4+PiBEb2VzIGFueW9uZSBp biAncG9ydCBsYW5kJyBrbm93IHdoYXQgdGhlIGN1cnJlbnQgZGV2ZWxvcG1lbnRzIGFyZSB3 cnQNCj4+PiBDZXJ0Qm90IChvciBweS1jcnlwdG8gdW5kZXIgaXRzIGhvb2QpPw0KPj4+IENl cnRCb3QgaXMgaGFwcGlseSBjb21waWxpbmcgYWdhaW5zdCBPcGVuU1NMIDMgZnJvbSBwb3J0 cywgYnV0IHdoZW4NCj4+PiBydW5uaW5nICdjZXJ0Ym90JywgdGhlIGNyeXB0byBzaWRlIG9m IGl0IHRhbGtzIHRvIHRoZSBiYXNlIHN5c3RlbQ0KPj4+IE9wZW5TU0wgMS4xLjEsIGhlbmNl IGZhaWxpbmcgYmVjYXVzZSB0aGUgT3BlblNTTCAxLjEuMSBsaWJyYXJ5IGRvZXMgbm90DQo+ Pj4gdW5kZXJzdGFuZCB0aGUgT3BlblNTTCAzIGNhbGxzIG1hZGUgdG8gaXQuDQo+Pj4gIEZy b20gd2hhdCBJIHVuZGVyc3Rvb2QsIHRoaXMgd2FzIGR1ZSB0byBhbiBlcnJvci9yZWdyZXNz aW9uIGluDQo+Pj4gcGtnY29uZig/KSB3aGljaCBjYXVzZXMgc29tZSB0eXBlIG9mICdwYXRo IHJldmVyc2FsJyB0aGF0IGNhdXNlcw0KPj4+IHB5LWNyeXB0byB0byBpZ25vcmUgdGhlIE9w ZW5TU0wgaXQgd2FzIGNvbXBpbGVkIGFnYWluc3QsIGZhdm9yaW5nIHRoZQ0KPj4+IGJhc2Ug c3lzdGVtIGxpYnJhcnkuDQo+Pj4gSSBlaXRoZXIgaGF2ZSB0byByZXZlcnQgYSB3aG9sZSBs b3Qgb2Ygc2VydmVycyBiYWNrIHRvIE9wZW5TU0wgMS4xLjF3DQo+Pj4gZnJvbSBwb3J0cyBp biBvcmRlciB0byByZW5ldyBjZXJ0aWZpY2F0ZXMsIG9yIHdhaXQgZm9yICJhbnkgbW92ZW1l bnQiIGluDQo+Pj4gZ2V0dGluZyB0aGUgcGF0aCByZXZlcnNhbCBhZGRyZXNzZWQvZml4ZWQu DQo+Pj4gU286IGRvZXMgYW55b25lIGtub3cgd2hlcmUgd2UncmUgYXQgd2l0aCB0aGlzPw0K Pj4NCj4+IE1lbW9yeSBqb2c6DQo+Pg0KPj4NCj4+IFRyYWNlYmFjayAobW9zdCByZWNlbnQg Y2FsbCBsYXN0KToNCj4+IEZpbGUgIi91c3IvbG9jYWwvYmluL2NlcnRib3QiLCBsaW5lIDMz LCBpbiA8bW9kdWxlPg0KPj4gICAgc3lzLmV4aXQobG9hZF9lbnRyeV9wb2ludCgnY2VydGJv dD09Mi42LjAnLCAnY29uc29sZV9zY3JpcHRzJywgJ2NlcnRib3QnKSgpKQ0KPj4gRmlsZSAi L3Vzci9sb2NhbC9iaW4vY2VydGJvdCIsIGxpbmUgMjUsIGluIGltcG9ydGxpYl9sb2FkX2Vu dHJ5X3BvaW50DQo+PiAgICByZXR1cm4gbmV4dChtYXRjaGVzKS5sb2FkKCkNCj4gWy4uLl0N Cj4+IEZpbGUgIi91c3IvbG9jYWwvbGliL3B5dGhvbjMuOS9zaXRlLXBhY2thZ2VzL2NyeXB0 b2dyYXBoeS9leGNlcHRpb25zLnB5IiwNCj4+IGxpbmUgOSwgaW4gPG1vZHVsZT4NCj4+ICAg IGZyb20gY3J5cHRvZ3JhcGh5Lmhhem1hdC5iaW5kaW5ncy5fcnVzdCBpbXBvcnQgZXhjZXB0 aW9ucyBhcyBydXN0X2V4Y2VwdGlvbnMNCj4+IEltcG9ydEVycm9yOiAvdXNyL2xvY2FsL2xp Yi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9jcnlwdG9ncmFwaHkvaGF6bWF0L2JpbmRpbmdz L19ydXN0LmFiaTMuc286DQo+PiBVbmRlZmluZWQgc3ltYm9sICJFVlBfZGVmYXVsdF9wcm9w ZXJ0aWVzX2lzX2ZpcHNfZW5hYmxlZCINCj4gV2hhdCBzb2x2ZWQgdGhpcyBwcm9ibGVtIGZv ciBtZSB3YXMgdG8gYXBwbHkgdGhlIHYyIHBhdGNoIGZyb20gdGhlDQo+IHBrZ2NvbmYgUFIg MjczOTYxIFsxXS4NCj4NCj4gVGhlIG5leHQgaHVyZGx5IHlvdSdsbCBwcm9iYWJseSBydW4g aW50byBbMl0gY2FuIGJlIHNvbHZlZCBieSBydW5uaW5nDQo+IGNlcnRib3Qgd2l0aCB0aGUg Zm9sbG93aW5nIGVudiB2YXJpYWJsZToNCj4gQ1JZUFRPR1JBUEhZX09QRU5TU0xfTk9fTEVH QUNZPTENCj4NCj4gWzFdaHR0cHM6Ly9idWdzLmZyZWVic2Qub3JnL2J1Z3ppbGxhL3Nob3df YnVnLmNnaT9pZD0yNzM5NjENCj4gWzJdaHR0cHM6Ly9idWdzLmZyZWVic2Qub3JnL2J1Z3pp bGxhL3Nob3dfYnVnLmNnaT9pZD0yNzM2NTYNCj4NCj4gSG9wZSB0aGlzIGhlbHBzIQ0KDQoN ClRoaXMgcGF0Y2ggY2VydGFpbmx5IGRpZCBpdCBmb3IgbWUsIGhvcGUgaXQgZ2V0cyBjb21t aXR0ZWQgc29vbiAoaWYgaXQgDQpkb2Vzbid0IHBvc2UgYSByZWdyZXNzaW9uIGhhemFyZCku IEkgZGlkIG5vdCBydW4gaW50byB0aGUgb3RoZXIgcHJvYmxlbS4NCg0K --------------C20b816FAmd3QjiZ8pNFyFER Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On 25/10/2023 11:12, Vidar Karlsen wrote:
On Wed, Oct 25, 2023 at 09:2=
2:11AM +0200, Dutch Daemon - FreeBSD Forums Administrator wrote:
On October 24, 2023 14:54:=
40 DutchDaemon - FreeBSD Forums Administrator
<DutchDaemon@FreeBSD.org> wrote:
Does anyone in 'port lan=
d' know what the current developments are wrt
CertBot (or py-crypto under its hood)?
CertBot is happily compiling against OpenSSL 3 from ports, but when
running 'certbot', the crypto side of it talks to the base system
OpenSSL 1.1.1, hence failing because the OpenSSL 1.1.1 library does not
understand the OpenSSL 3 calls made to it.
=46rom what I understood, this was due to an error/regression in
pkgconf(?) which causes some type of 'path reversal' that causes
py-crypto to ignore the OpenSSL it was compiled against, favoring the
base system library.
I either have to revert a whole lot of servers back to OpenSSL 1.1.1w
from ports in order to renew certificates, or wait for "any movement" in
getting the path reversal addressed/fixed.
So: does anyone know where we're at with this?

Memory jog:


Traceback (most recent call last):
File "/usr/local/bin/certbot", line 33, in <module>
  sys.exit(load_entry_point('certbot=3D=3D2.6.0', 'console_scripts', 'cer=
tbot')())
File "/usr/local/bin/certbot", line 25, in importlib_load_entry_point
  return next(matches).load()
[...]
File "/usr/local/lib/pytho=
n3.9/site-packages/cryptography/exceptions.py",
line 9, in <module>
  from cryptography.hazmat.bindings._rust import exceptions as rust_excep=
tions
ImportError: /usr/local/lib/python3.9/site-packages/cryptography/hazmat/b=
indings/_rust.abi3.so:
Undefined symbol "EVP_default_properties_is_fips_enabled"
What solved this problem for me was to apply the v2 patch from the
pkgconf PR 273961 [1].

The next hurdly you'll probably run into [2] can be solved by running
certbot with the following env variable:
CRYPTOGRAPHY_OPENSSL_NO_LEGACY=3D1

[1] https://bugs.freebsd.org/bugzilla/show_=
bug.cgi?id=3D273961
[2] https://bugs.freebsd.org/bugzilla/show_=
bug.cgi?id=3D273656

Hope this helps!


This patch certainly did it for me, hope it gets committed soon (if it doesn't pose a regression hazard). I did not run into the other problem.


    
--------------C20b816FAmd3QjiZ8pNFyFER-- --------------V1CKQi2cAfbtwXADb0cjpRCh-- --------------2wW04riKTWHZR4GXI3bErbcp Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE9AWUvcZu/lO5r3wZ0R2eb0cya6gFAmU5DCgFAwAAAAAACgkQ0R2eb0cya6iC mBAAl4oolVy00o8QZnNkshvp6yDZqTUOQtkDnIzZ5kiMLFBUWbEbd4HD/qIAP5VraDh7EoVxGkGu MFYNkpBY0J2OF/XJVHq5nejbYTjbVTPkfMKO+GVInDE6GaJO5eMKmJ+vfqpbfGgYnDn6jwXl8hOj o0GhKhcCU11uSMlTKWxRD624xclR6YyfwAOrA30XvtlrIe+1M1NtrfQifBTimB3vld0OL/KjI74r hBWPcgpbylaH+Yrkvx2IdY/il5vQwpeyky5Jr1WgjtcHc2BIfdjg8k+1a9wZjBsOnbnlZW6C5YPG kxHdrNElyApmNivnehfZC84ZJsFXusN+f1C21i5OQ112HjeGWodUPaKYbSQ0VJkjCRVtOKrCxE5/ gznLtdMClzDzSyP/kacxDfwOW3X3WBA092KjTPZFjqjpO7OvsfKWt3vzqvE/fSOG1wcEgyan0sxt 6csDhfBFngAFUHvSCiMlkRJa6fCEkVKm1we08GHOsZV/CDJzSELUbp/hb98IWhQwFIRUdDPodnXE 94dxvVxx7QcQX9vAfeZ0CrRJk6Sxjas/cPUtVvmkZ7XiPXFw6+o2Q2g9juVjWftFSAE0ETt/gjf2 /aJUESei7NQQfSZ1feG6KXLDzXozb2T6VVZuusYzCTmHAH2PtzqcNBn/6zi/n1110/C6AxnhuiG0 d1M= =XyCH -----END PGP SIGNATURE----- --------------2wW04riKTWHZR4GXI3bErbcp-- From nobody Wed Oct 25 13:43:35 2023 X-Original-To: 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 4SFqrs2hwqz4xX7G for ; Wed, 25 Oct 2023 13:43:41 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFqrr2fj2z4Hnd; Wed, 25 Oct 2023 13:43:40 +0000 (UTC) (envelope-from guru@unixarea.de) Authentication-Results: mx1.freebsd.org; none Received: from [188.174.51.18] (helo=c720-1400094.unixarea.de) by ms-10.1blu.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1qveAb-00B2wy-6U; Wed, 25 Oct 2023 15:43:37 +0200 Received: from c720-1400094.fritz.box (localhost [127.0.0.1]) by c720-1400094.unixarea.de (8.17.1/8.14.9) with ESMTP id 39PDhZ6d001755; Wed, 25 Oct 2023 15:43:35 +0200 (CEST) (envelope-from guru@unixarea.de) Received: (from guru@localhost) by c720-1400094.fritz.box (8.17.1/8.14.9/Submit) id 39PDhZIU001754; Wed, 25 Oct 2023 15:43:35 +0200 (CEST) (envelope-from guru@unixarea.de) X-Authentication-Warning: c720-1400094.fritz.box: guru set sender to guru@unixarea.de using -f Date: Wed, 25 Oct 2023 15:43:35 +0200 From: Matthias Apitz To: Matthew Seaman Cc: ports@freebsd.org Subject: Re: Rust build huge memory consumption Message-ID: Reply-To: Matthias Apitz References: <09a4bfb8-ba61-4e05-b646-973104337f77@groumpf.org> <20231025064626.A5DA6168@slippy.cwsent.com> <5816a79c-9bd0-4c41-9520-eed853aa15a4@groumpf.org> <344ca749-411b-4a0e-94ae-7d0055a633b1@FreeBSD.org> 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 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <344ca749-411b-4a0e-94ae-7d0055a633b1@FreeBSD.org> X-Operating-System: FreeBSD 14.0-CURRENT r1400094 (amd64) X-message-flag: Mails containing HTML will not be read! Please send only plain text. X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 188.174.51.18 X-Spamd-Bar: ---- 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:42730, ipnet:178.254.0.0/19, country:DE] X-Rspamd-Queue-Id: 4SFqrr2fj2z4Hnd I'm building 2200 ports on a Dell PowerEdge r210, 16GB RAM, 34GB swap, 8 CPU; system is 1400094 and ports from git October 14; and I use for rust a single podriere job. The build time was: ... ===> Cleaning for rust-1.72.0 build of lang/rust | rust-1.72.0 ended at Sun Oct 15 03:04:41 CEST 2023 build time: 02:37:44 What really improved my overall building with poudriere (normaly 4 builders) are the following settings before building: # cat sysctls4poudriere.sh sysctl vfs.read_max=128 sysctl vfs.aio.max_buf_aio=8192 sysctl vfs.aio.max_aio_queue_per_proc=65536 sysctl vfs.aio.max_aio_per_proc=8192 sysctl vfs.aio.max_aio_queue=65536 sysctl vm.pageout_oom_seq=120 sysctl vm.pfault_oom_attempts=-1 With these settings I have no page faults or killed processes anymore. matthias -- Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 Public GnuPG key: http://www.unixarea.de/key.pub From nobody Wed Oct 25 14:11:43 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 4SFrTY2N9Yz4xYnZ for ; Wed, 25 Oct 2023 14:12:01 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-20.consmr.mail.gq1.yahoo.com (sonic305-20.consmr.mail.gq1.yahoo.com [98.137.64.83]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFrTW62VNz4LFy for ; Wed, 25 Oct 2023 14:11:59 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b="sAm/OuLZ"; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.83 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1698243117; bh=KdWzd2xb97br3jhdX4fH++/LNCpTbSNlZW1Atn5For8=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=sAm/OuLZnh0qRekOdyGIREDyJX5XVQvG/EbcwjeHMOruG7SijOCnMsXMUvA2OiMpTXmuikcJ1PXhG9GVEl1iyNuTSMt+v/pnzfNY8UFgixd4TZLj3yXZlCRMP+ITBQOFip9ltEqQfTf7GG+6h7duTxjcc3L7YWMgcqEgZiYBtbFmro08x/PCMMfZJhvNz1bq3s7L1baIRboC/lARzqp66I4t9t5NYrqiQgme7Ao2tOy5fQYWQFdxArnC8nxeS/K74uXQyFi8IMVd3iaZtQjyB+8DtyKWb09fP6Mk9RhDLPCkmOrXt2KoJjbPD4QKer+iB+3WnxrLwhY6qpIJp6sOGQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1698243117; bh=GgsZfrlMXDm6NB5OMPTsLzi9tZZ1a4PjrFegJJo/smB=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=OIn8L2AIjaqgIhR7XGHfjQl5Mf3NrCMh3FMdgowk6QPwqnkhccdHckDBcJrgynCMkRLQm3MByhteJFUVf0jqDhHHZR5LtnK8+mdNeoWYGBTTuSnd05nwFl34W9vP8eDXWLxuN3r4RDHe/VYNVTD4rsQvviNp7Jk/OtVjBpkobvP8e+vr118fkr/MB3rW6fO0iC65TvtorMirWTxMFjswrwdpx6bLaWwaT7igFxPhgzmaQveFdg2phTuce56s3zCP+a5EaQ/AQ4WkgfqYBKW9mPGqFw1rqnMwzR6KYXrEnmy3RYk7A7UZHA3NBjyqjUFowfpjflavIgbkz18lTxleCw== X-YMail-OSG: HbU4LO0VM1mbOBkRTRXnsbkEY41wj0E86qOCwgB85oEWjEDOkwciCBHZAF5r_am zBM8CPu4Q53cA2DXB0GJHakepw_9Dq4M3mkuIhGmXudeiZ4kvxr60fqMugl4vsDv_DzovLCpTnU_ iax6ADXQUkKcmv7jW5jNdaukSsKLvItRAg64sqkvRwk1YeIUZchLceviTxa4b2t8XhN4sunyjNKY nNuD7xNsRhyUcGvlwN4gGu7r0XsYk404dNDRwmNPvXaB.UlcHuzzIYfvkuDhr6I.EwjJfk3x9_.H HHciuvkCXfsSm0V2TnNcNVWi8gzhBpbJ.xTKDEg4.OJ4n43FCkFQ7tf9WGdbx7ywdLmoxZHQtxEI Elo05thXKyXDzy.1WoafBzSkwRk4wCM4G8JWKsGRadZgB9YSHFmKvzep4dXrL34EQ0SjDZO9AWUl 9FVlbiMmoEiHc.riHX506tVi6oEIpOEnO.Z4lsz8vg1AqfEMN4aTBa.4kto1CVRyWOMxsvC2xYVJ ymVlL2cZh9I1JbzTdBwAJh.iZdms_OTjBj7ZH94jk3pxK8SN_3KapXZ8YUROCrBfOGZwXMdKJaEm UxZUkrlgWIgVE9RO.O1ik5bzns6V1msPj1OyPdZ76KTrGKEnuqFMybrEazsSQzfZ7go6hbbywzv. KpH5staiRYEtfboDMKCDjUwAH.1.5H100sIBNqbINUxm0glHnpfW9rduSRJJvpxiIeX121Nx_ERl t7for5DsZkv8u6XvrgsdPtkxVUSaRRL43FV8wPBGbGhbx9XdefisAxOl6GMKO2jT_301x4j4qdEJ RAfh3awaV9ivCDgprMu.fAEi0jVAsr5CBf0fUa2e.ZenEoE8L2I_ymz83VJMwISkK_v88iLPjAbC m2jqi0j4dLKaWl8.CmhcqQktWD2jSnLRwEf9vN9mmCUiISxzAcCa_FdqbqkKAQxIhlvyd6.LzFDf gF0TSYl1b49._2Kcfs_y8xNgsnF_6ZEFFdP0HqVU7K8j_cNfaQgo.CRp5UayouSA8lAI0yMkD5.Y qXTOSN2eGVLIUoLCOE2mkg.IF3vtIAGaNGgH0F0XQt8EOj.eljnNTCysWxbCXuo3QU73mkmOfYHa FdI3g2TV49gssykSRiTKTIsLZYoLAOpL_3l_kqowsCtjB_tcIqSvy9wjwOdBcgZ9swAY_YquvcAU 72rW2xQgDjHHOb9.NWChaIairetLh5943d04IePQ7aayUsBa322GoSp7InWd4jDmidQNO7GZJBCn 3lbELdhaiEB17kL_RYKxfe1jXzIAP_XonEamKmblzvAPo75TLT8bu5STYzUeI8CNVGdkZgMQxN1Z rI2_j.nh3jUm5Q1drSiclF_U3ojUHzS_WHGPo9CkQzbVjUMrPeG37SEbRLsmwcn2WMl.LPKnVMwO vAxJl9FLxQp5ZUGU_TlisqGo313dhZileXXYCbg11jisTvjILdHLq85aXrEDUNCcs2g7IXKpajS7 iN8gRnLmfC2UHBof8vMD4gdHdU_6zo_mAbbsTCIJxwbSmSTYRyY28tcwrBwhvAV8ABEebIpGkbI_ QclfYaf40wqkNJrzFDVHN4m0va8rqL6vmJ4Y5JDIQIhIVdH8MCEgEIYyYpQ1saGeBMWNrkCGTr8z 6YVOObpv0.R9_KsP03cGxyfCn4QsqT1tqXzvdiugDAqKPKVxk_74InBAgfr2A.dhduuq9N50Zo0F wsmc4OXwUQh3Dny1vn.bXw5oO8bD9eh.WdBdqn4rs1PIZgjPj2CjPzf3akNqyU8hABJv24exmTzK Aq0Pi7VzdCiTDXzoiv5Qjxe0aGOHM1yvfR32W.BZN9dF83mw79qyJHdWr_d7dAHKhbe_BRBbP2TN gUpJv3w8ET8nsV5UAVKi31Ev7onCegVrTyKqd6lXs0HmUyn.K30.ptSdJMcYvw5DvwuYiwuKKukN tIuD34qPpf_X9hDGB7ZMPlIotVSRcJZjnE8gcDzt6MGo1__.tTlQXc6_trZ68tzVn97hpxNacJF5 xDLd9H33fPWaGl3ykaFSbnmRGUutxUDH9faudmk5Hhh2S5.GEQLf152lR3MmgFUdzUvIRC4c0Sn7 4TdMqlB9u6Aosu4qaYrPAS7SkNmlLtRHIxkAKMQwnPwB5IaLwjl6RrWs7tGjA.4wjhTVf3Sy1Nt0 1uvqRpJuTfN7I7ZKCZQiQpSlyCDwR8yqorBxcM9fQLv_Bu5Dsp1vLVjQNmPn7RTSLd3B4LAaQ.Pi k3YHhmf1K7oOk8okOjCTU3m1ICSn1FJV3pCsF3XCoU6DhMiPBOYeoTCa4jHbMfJHRnRqS8g-- X-Sonic-MF: X-Sonic-ID: a8a9bc5a-10f9-474b-a66c-c5b8325eac41 Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Wed, 25 Oct 2023 14:11:57 +0000 Received: by hermes--production-gq1-59f5fd4df5-hmg6h (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 2d14730d95042124abc0d9fa71490a92; Wed, 25 Oct 2023 14:11:54 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable 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 (Mac OS X Mail 16.0 \(3774.100.2.1.4\)) Subject: ampere3 shows port builds stuck for 300+ hours: 5 math/octave-forge-* ports with status run-depends Message-Id: <15579A9C-67EC-4D57-9376-A3D0B0AE5C2E@yahoo.com> Date: Wed, 25 Oct 2023 07:11:43 -0700 To: Glen Barber , FreeBSD Mailing List , freebsd-arm X-Mailer: Apple Mail (2.3774.100.2.1.4) References: <15579A9C-67EC-4D57-9376-A3D0B0AE5C2E.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.48 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.982]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_THREE(0.00)[3]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.83:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.83:from]; DKIM_TRACE(0.00)[yahoo.com:+]; TO_DN_ALL(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SFrTW62VNz4LFy [Unsure who is best for reporting this to.] = http://ampere3.nyi.freebsd.org/build.html?mastername=3D132arm64-default&bu= ild=3D08943441f26e shows it. The load averages are changing some, as is the Elapsed. The = logs are showing things like: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D> octave-forge-econometrics-1.1.2_5 depends on file: = /usr/local/share/octave/tarballs/optim.tar.gz - not found =3D=3D=3D> Installing existing package = /packages/All/octave-forge-optim-1.6.2_2.pkg [132arm64-default-job-01] Installing octave-forge-optim-1.6.2_2... [132arm64-default-job-01] `-- Installing octave-forge-base-1.9_1... [132arm64-default-job-01] | `-- Installing p5-File-Remove-1.58... [132arm64-default-job-01] | `-- Extracting p5-File-Remove-1.58: ....... = done [132arm64-default-job-01] `-- Extracting octave-forge-base-1.9_1: ..... = done load-octave-pkg: there are currently no octave packages installed. [132arm64-default-job-01] `-- Installing = octave-forge-statistics-1.6.0... [132arm64-default-job-01] `-- Extracting octave-forge-statistics-1.6.0: = ..... done load-octave-pkg: there are currently no octave packages installed. load-octave-pkg: octave is installing statistics-1.6.0.tar.gz. warning: function = /usr/local/share/octave/packages/statistics-1.6.0/shadow9/median.m = shadows a core library function warning: called from /usr/local/share/octave/packages/statistics-1.6.0/PKG_ADD at line 13 = column 3 doc_cache_create>gen_doc_cache_in_dir at line 146 column 5 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 840 column 5 install at line 241 column 7 pkg at line 619 column 9 warning: function = /usr/local/share/octave/packages/statistics-1.6.0/shadow9/mad.m shadows = a core library function warning: called from /usr/local/share/octave/packages/statistics-1.6.0/PKG_ADD at line 13 = column 3 doc_cache_create>gen_doc_cache_in_dir at line 146 column 5 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 840 column 5 install at line 241 column 7 pkg at line 619 column 9 warning: function = /usr/local/share/octave/packages/statistics-1.6.0/shadow9/mean.m shadows = a core library function warning: called from /usr/local/share/octave/packages/statistics-1.6.0/PKG_ADD at line 13 = column 3 doc_cache_create>gen_doc_cache_in_dir at line 146 column 5 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 840 column 5 install at line 241 column 7 pkg at line 619 column 9 warning: function = /usr/local/share/octave/packages/statistics-1.6.0/shadow9/std.m shadows = a core library function warning: called from /usr/local/share/octave/packages/statistics-1.6.0/PKG_ADD at line 13 = column 3 doc_cache_create>gen_doc_cache_in_dir at line 146 column 5 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 840 column 5 install at line 241 column 7 pkg at line 619 column 9 warning: function = /usr/local/share/octave/packages/statistics-1.6.0/shadow9/var.m shadows = a core library function warning: called from /usr/local/share/octave/packages/statistics-1.6.0/PKG_ADD at line 13 = column 3 doc_cache_create>gen_doc_cache_in_dir at line 146 column 5 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 840 column 5 install at line 241 column 7 pkg at line 619 column 9 octave-help-s1blL9:141: misplaced { octave-help-s1blL9:141: misplaced } octave-help-s1blL9:141: misplaced { octave-help-s1blL9:141: misplaced } warning: doc_cache_create: unusable help text found in file 'chi2gof' warning: called from doc_cache_create>handle_function at line 98 column 5 doc_cache_create>create_cache at line 118 column 36 gen_doc_cache_in_dir>@ at line 150 column 20 doc_cache_create>gen_doc_cache_in_dir at line 151 column 9 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 840 column 5 install at line 241 column 7 pkg at line 619 column 9 =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Wed Oct 25 14:12:04 2023 X-Original-To: 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 4SFrVK1Tn4z4xZFq for ; Wed, 25 Oct 2023 14:12:41 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from mailgate.Leidinger.net (bastille.leidinger.net [89.238.82.207]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (P-256) client-digest SHA256) (Client CN "mailgate.leidinger.net", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFrVJ4wrMz4MHx; Wed, 25 Oct 2023 14:12:40 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Authentication-Results: mx1.freebsd.org; none 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leidinger.net; s=outgoing-alex; t=1698243144; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=dKRZkURRNYcL0qL8JzIJ95ZWqShrQv7iPyCKcbDRj3c=; b=f1+oOS5QLJUxqC69ZuAK4SGWMEH6to8aCCuTZPXasCDKkqIa2ghn/Z/vVpbcxpZhxC5jAy 2fBDiViivzhAn94cGmkIJ3FY7ef2MddAeTAnvHIsHCTgFcXBlfRqnLPLzeg5PyHL0pz5dw Q2Q6k9dT2EZz4h4FI5cpKJOW1XWTAEuCANfDgfACBXXViettavqB2fvFpv8S/wcUtQ67OS 5M3BvQvxX6tkv39hepJ3anxIoWn62tbW7poi2RU4Vb6DWb/udhnAUbfouUuIZ6/bQY4RMa bFNkSq0n5FKihgsL4l/S+6M75d54DOyz/zDJKuu8Y606XcjvmMdYj3Ydalq0Gw== Date: Wed, 25 Oct 2023 16:12:04 +0200 From: Alexander Leidinger To: DutchDaemon - FreeBSD Forums Administrator Cc: ports@freebsd.org Subject: Re: FreeBSD 13 + CertBot + OpenSSL 3 - status? In-Reply-To: References: <76713a44-1fa4-41ee-a4f9-177907e9a57f@FreeBSD.org> <18b65b654d0.2818.b36d34a15fda208b80f54b6ad54d9e04@freebsd.org> <186133619.3538.1698225155900@localhost> Message-ID: <86f3114deddf553eb2b504b7f45f9217@Leidinger.net> X-Sender: Alexander@Leidinger.net Organization: No organization, this is a private message. Content-Type: multipart/signed; protocol="application/pgp-signature"; boundary="=_b76676c0c01eb7d2100a4e716cb641ef"; micalg=pgp-sha256 X-Spamd-Bar: ---- 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:34240, ipnet:89.238.64.0/18, country:DE] X-Rspamd-Queue-Id: 4SFrVJ4wrMz4MHx This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --=_b76676c0c01eb7d2100a4e716cb641ef Content-Type: multipart/alternative; boundary="=_c5f3a8bf85961df8554d4dfa9ab2132f" --=_c5f3a8bf85961df8554d4dfa9ab2132f Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Am 2023-10-25 11:57, schrieb DutchDaemon - FreeBSD Forums Administrator: > On 25/10/2023 11:12, Ronald Klop wrote: > >> And there are also other implementations of the ACME protocol in the >> ports tree like security/acmetool. I have no experience with them but >> they might fit your use case. > > dehydrate and acmetools are currently on the radar to avoid the next > (unavoidable) issue with certbot. As there doesn't seem to be a hard dependency on certbot: security/acme.sh (needs curl and socat, the rest is written in shell, I haven't found another acme tool which is more lightweight in terms of dependencies). Bye, Alexander. -- http://www.Leidinger.net Alexander@Leidinger.net: PGP 0x8F31830F9F2772BF http://www.FreeBSD.org netchild@FreeBSD.org : PGP 0x8F31830F9F2772BF --=_c5f3a8bf85961df8554d4dfa9ab2132f Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8

Am 2023-10-25 11:57, schrieb DutchDaemon - FreeBSD Fo= rums Administrator:

On 25/10/2023 11:12, Ronald Klop wrote:
And there are also other implementations of the ACME p= rotocol in the ports tree like security/acmetool. I have no experience with= them but they might fit your use case.

dehydrate and acmetools are currently on the radar to avoid the next (un= avoidable) issue with certbot.

As there doesn't seem to be a hard dependency on certbot: security/acme.= sh (needs curl and socat, the rest is written in shell, I haven't found ano= ther acme tool which is more lightweight in terms of dependencies).

Bye,
Alexander.

--
--=_c5f3a8bf85961df8554d4dfa9ab2132f-- --=_b76676c0c01eb7d2100a4e716cb641ef Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc; size=833 Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEER9UlYXp1PSd08nWXEg2wmwP42IYFAmU5IkIACgkQEg2wmwP4 2IZnPQ/8DnSJEpvAKct+3c7x5Rsyk8K3CK4oK0yiTFmcGO/PaQc3SExFo0CCCslr P7emfsgpp7jOvVqd6lQjiiG7YrwjXzceoJ7eS31d0BVCD54EXbuJoaCGf3k/b5/W Q1KXTccyfP7kVJWfre+q1n4Rl8lKOSMm2N8YJpXuILD6deLb8VPEaGjDb2VAGN3D Ck+NsHjmZDV/DKnC7fYS6XewTjhhHv0Ljm/qUWuyLnxLoNi7PQx8/s8GdRATgUAR qwJRKFguhDAsD0m5tTnUvPzCL7tMDE8ivN/Q6OduzvZkLqQH6bd4JvhKKFsJnB3r q9X75CD3lkJNqtRuO0qGyldk7veuRyPrgmMhk1Ogn45MT/8YjlW/SgMfpG5jpFlK 7MSj9OXQtJ4Y22lVcsOz3jrfKJqiicOfuHmtj+E/bzoEFwpG/8fwSgvhCD24OJi8 viALRI3POFmXKfB4pH5w23mBP/r9uMW9XSAH5cDjiHQzKB9kQSaHkEvFG3sn8JHG 0mU92lH2pEIHI/EFrHqk/8Rpn3GBxTqP43FizWdaMNIGrBaPxxAu4BcN1ZQgwXhe xG9pf3zVvoN2Kd8We1abQ1FGQA6UX8o3AfoJoU5+8zxLOkCvEV0gYLn+oBDmK0YX HRmRSy4RmqVM0+tudWZ6uYU7r6sQT9oSHC+19/+ddKGgIEOwap0= =xZXX -----END PGP SIGNATURE----- --=_b76676c0c01eb7d2100a4e716cb641ef-- From nobody Wed Oct 25 14:31:06 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 4SFrvv5S6fz4xb7m for ; Wed, 25 Oct 2023 14:31:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic308-54.consmr.mail.gq1.yahoo.com (sonic308-54.consmr.mail.gq1.yahoo.com [98.137.68.30]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFrvv1Rh1z4Ncd for ; Wed, 25 Oct 2023 14:31:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1698244281; bh=9UmTXYZW6fk3b0m8z5oHST6JlHGyy1gZlYqNev6EgAc=; h=From:Subject:Date:In-Reply-To:Cc:To:References:From:Subject:Reply-To; b=b2WMTqtLmAY9m2dU7EPFrHFCebUT1vnPoE+fFFCUXuOYcT7BNwIMcOxXXEyu49NC6ImgZbWvBrSub8EK/leHA4iIm1PAT4L9M6EaLeENUQBTZ78AhlsIU38KP5jYQVIejWlbkMl0khlMVlMDMwadBVe4oJz4Y92KpgoyQpGiPyNdwyGLSzflXcO2X08ck7zzKGT02RubcoLPCAfoskQ/pZ0fyHyTWA65bIescw+lO7PrY1sz01qU6L43ZUW6bgNFYKhV0BP33/7E9LsQFIJGg+sq7kK3ves/+ULebT9s2dB7NfEliv1BQ2fdC45uJULXQ6YXPZAVVbvWBhHNH7NrlQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1698244281; bh=fIjcobsjbk4bqA88c1g4NlgICe0gA1zqV7gQsNnIua2=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=T/J3/ImTYUjbb3aWGQ9JFbuPxk70zK+hWuvgvIqDdjVAqzKYceD0WyzQkAnVgFpDU4J28vXWZrGsul6R4nbMycYckEaLGcset4W4jSwAOF75lkF6YB7ryjxRXtgBi4YvTDCTkBjFNhXm2GHO6mHM+9RCtRqCHa3gk86W0ivfBTVkr4p8IGJHoeFmm5rINBkDnIh8ZsRW8fPY9SKlBjx+DRzXCGMYqWSpkUH+XWpmAqN8+zH1Ca+cg2ig3wUJfs1RXsOdDZ8IcD1JZV4UYilRkB+dDAu6cILgpm1hFGhttt6rwewwH/FO16CAW5jwf/7PGJbRrzjpysE49N4TxHrYxQ== X-YMail-OSG: x.I.z6sVM1nVLN35yDeJGk7elOSrOowMe1FbjEhwjlUetz6xR1nCoNLlP4AgKU8 yH5tQIVUUwPW3DMXQhkkI_Cy4XPz44kGllqsPac9NK3oerIOu7rn6W6fivfIK6j1j8TmaNYQcpuW Izt2Z6YcSxamI6D38ojOFi5U3t8ZOhN4sEIQRN7.R8CmUEBHaaLQOAKqyVIL9.TdwAq5M9isKg73 bwFUm7n4CAyTEZnocErbGfoRcmG5Lx83tlGdNypRPlcEy9nZYA.X.dZmCMDWobAK4TEeg2OUoDuF sBCnV_3V5UPwd6TiI6JEfVblKRtrEN5lVy3_Onn.rxym8FG_SVftLu2Je1Exus_JeVY4wekK8ePo BZZdJ9IFQsbi.1el.zpB75LHLK8s8zgDNzXizHfFGIMWtgZFLzMQL66TdZFocVzVi1pbMA4Svw.I iPEO5zR_KGkDJoFU9MUsLmlGBbRKd2Lvs7DUvGhg8CUVrbIjN88exDAuWiPNhrkr7HapxqNRVJtJ kUSEe2mcvBEXA5HdClj8G12KAWSZn35fWrG11W7AnJ6uVEOkH0hw2NswgWHuqpup5CKE3PBh6Qp9 MP4SP9FuJFtBh93TEEH6ldE1v231diOmUKqpUV_kgGgz0fXeKekrgC1YHbcLU2G3xeg4P7AFG1Ij 8Rcx9908xgAogcmpTwDnrXyrahvd13i9Iqo.fzR54MWN6aD3OrKT6TYXJ.1OE7tV0YW4Hgr_q6go w85evtHx8cLQ8UA8kG_mE7u_O63Z6sQuzJrf_db5Fk0mNmPKSLMWpAf.gLaVPmKGb25BvW.X.kET fYj.jKOqbDgYGaTshRylSAm3hL5Euj1tjqLA3OAcX8OMkVCp6Znb6Co8zbtXy53H8cmdWUNxXDBa V0_nV47zB2T5XnC_.WSvPvbOPD9t1P2NT_EXLHNW88gWV11gfS.VUJwc7EL_TIUYPKHVf.JYpm8c V46VizBzjgd2uwwdaWU0d5aqAxr_a_xWjsOdoz.za33L2TjObZg6KjfnXGf9XhcBMWXJjnnLvehr KLA0M2cufCqA.ZsrAcn1DUSH.DG.FG6m_4oLPPxyiDiLCxeSBNjKpS_tdNVv5_8Is9iGb2cwafON zDgjwICbW0v2Ofl6yt_72h91M19DUFAwshiOFAM74G_D3tEvVY0VRSjGlfj6tx_ffJiRmy2484to ASJ114H1prLv.eKq5hQ3GqlpBJvvpJBrj90a8.LRKLQHa96JGgj34lW6LhC2u2XM2fNOG2Ose4Pb 2_2CfHywHA8bcYTuF_aSIXN2QoOlKr8VPEjyIwhFPMtCYuQVBEIRtPNbcc07976bwE5YliP.tDu4 8d1Gr7OrXTqUBYOAN27HoSEk8P83SgTwrClRwqsQLBPGUqdSIzISzWW4azXUiIpu2z8xfXHml8Ly 78kQxs7m3Q0ppWhN5UCaO9cqQZW.ncAmMjR5QBpbUKNsZ3B0BQkEEbGF5nRPkbradid5C4cFIbgb 5CNPsoS1sz.j2uTkv6NNTBJHVUoy32abaBvnZrlaN175z8Mvh.DpRxyV5.KlA9dcNWxo9m6w8QfT XyITU8mc9fmbzwGcmKLQikyfrgxytaDiKc4frdutQYqnEdaYSfxXSjgIWa0yJ9aFjVic54mKaKNf fpjTZNM4jX3DRxPEC.qRtWg8fN79q0sS8Z6sLvN5GYA_rkRocMlptUeHtEGcyvV1bpLFYmpl3iwT 5GEjnTK_vA9k49YcfpJrijJiHDg9gkGigQr2tbY7MrTNKQUPu0gODSOejbBLUKSpo6fPjwCagQnh 2v4nDcRI6f77okFipbObXyNsfnhnTcHI6Auenp2JRmPlxqIOQ0DHGHipKu5iviWbMzEjCs0Zhhwz F3ljo2WPnVTiHx9U8_mcKlCboS7Z5mFBKwO4vdiojGZ_d5HGYqLN4ocpKoblB1IHVhZ0ONYzh8PO _sAI7X9xM6g9ZCfS.hfav.OR1FdZ7pG3CeUf3qtjk1KnG8_l.aWK3eB7uEb_JiAZObqQU5Ia5_zx K_s3ckDmCleQgL1EVk92phoKcErg01W7l4QTLrV4.uvBmJ_7quDZ3ET33Q4l23a1zB80aaQWkE2W TgEOHkqusWFYjRva.Gylj2YklEzbOTaC2ML..J.igRJeQS811Mwbm2hv08dC.uZbzqOB48nnHFHQ oe9W.Wp0rvfG3yPpThJhTM4wQaPDim50YbV0GDIUrIeFyORsJ7Mf66S3kSWxdimnTrc4JC0pdT41 Wso_YRCR3dBh.OXouzQZFZlxVwjy4IB2NAL9fQnIOC85qU5EeC1NstRZu83_.YhLpZF9A0vpSGuO N X-Sonic-MF: X-Sonic-ID: cf0c82b9-9239-4aa1-ba91-39b178dea191 Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.gq1.yahoo.com with HTTP; Wed, 25 Oct 2023 14:31:21 +0000 Received: by hermes--production-gq1-59f5fd4df5-59bnx (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3a8a691d9020dd9a9adc4a1b8ce7b056; Wed, 25 Oct 2023 14:31:17 +0000 (UTC) From: Mark Millard Message-Id: Content-Type: multipart/mixed; boundary="Apple-Mail=_D5FB7B1E-7C89-4C37-88EF-3C6A589DCB1E" 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 (Mac OS X Mail 16.0 \(3774.100.2.1.4\)) Subject: Re: No packages lately for arm64? Date: Wed, 25 Oct 2023 07:31:06 -0700 In-Reply-To: Cc: freebsd-arm , FreeBSD Mailing List To: =?utf-8?B?6aKo5L6G5pWj5Lq6?= References: <86r0p6v8o4.fsf@bay.localnet> <86edl6uspj.fsf@bay.localnet> X-Mailer: Apple Mail (2.3774.100.2.1.4) X-Spamd-Bar: ---- 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:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4SFrvv1Rh1z4Ncd --Apple-Mail=_D5FB7B1E-7C89-4C37-88EF-3C6A589DCB1E Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 On Oct 25, 2023, at 04:37, =E9=A2=A8=E4=BE=86=E6=95=A3=E4=BA=BA = wrote: > Does anybody know what is the actual problem behind this? I had to = switch quarterly to latest on 13.2 last week because perl5.32 didn't = have EOL tag on quarterly. So I wasn't able to upgrade perl5 from = perl5.32 to perl5.34 smoothly by "pkg upgrade" and I decided to switch = to latest. And then I realized the package update frequency on latest is = much worse than quarterly. It hasn't been updated for more than 1 month. FreeBSD's ampere3 aarch64 port build server status shows for default = 132arm64: (whitespace details might not be preserved) . . . Remaining Status Started(UTC) = Elapsed Server . . . 5 parallel_build: Tue, 10 Oct 2023 03:54:58 GMT = 370:02:50 ampere3 . . . 0 stopped:crashed: Sat, 30 Sep 2023 03:53:38 GMT = 43:34:05 ampere3 . . . 0 stopped:done: Sun, 10 Sep 2023 03:46:29 GMT = 148:44:50 ampere3 So: no completed updates since 2023-Sep-16 or so. The existing build is = stuck. =3D=3D=3D Mark Millard marklmi at yahoo.com --Apple-Mail=_D5FB7B1E-7C89-4C37-88EF-3C6A589DCB1E Content-Disposition: inline; filename=poudriere.png Content-Type: image/png; x-unix-mode=0666; name="poudriere.png" Content-Transfer-Encoding: base64 AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLCw2mpqa/6Ghof+pqan/s7Oz/wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBOQAAAACVlZX+jo6O/21tbf+Xl5f/n5+f/6ioqP+0 tLT/AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLAxgAAAAAl5eX/42Njf9eXl7/kJCQ/5iY mP+ioqL/q6ur/7q6uv8pKSkEAAAAAAAAAAAAAAAAAAAAACckD1YbGQ4pAAAAAJ+fn/+Wlpb/ZWVl /5iYmP+qqqr/urq6/76+vv/AwMD/nJycEAAAAAAAAAAAAAAAAAAAAAAlJRFEMjIUOxgYGCCoqKj/ b29v/7a2tv+2trb/lpaW/4ODg//e3t7/19fX/9jY2BwAAAAAAAAAAAAAAAAAAAAASkUelkA8GXIA AAAAjo6O/21tbf+mpqb/oqKi/4iIiP9oaGj/0tLS/+Li4v////8YAAAAAAAAAAAAAAAAAAAAAC8r EjIlJAw2AAAAAKmpqf+BgYH/x8fH/+Hh4f/w8PD/9vb2/+3t7f+8vLzS////BwAAAAAAAAAAAAAA AAAAAAAAAAAAMS4URwAAAABAQEAlm5ub29HR0f9eXl7/8fHx//Hx8f+7u7vg////EwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACwpDT8AAAAAAAAAALKysgPr6+sW0tLSZM/Pz/////8j////BwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCRCQkJDpAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAABZ/o TQsLCwkAlP9JAM3/EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABMv0wtP5DmAErxoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADK/yIAPqWkABz63AA647QAVo8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACEAAAAAAAAAHQBY55AAAAAZAMb/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw/8xAAAAAAAAADoAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/h8AAPgPAAD4BwAA+AcAAPgHAADYBwAA+AcAAPwPAAD/vwAA/78AAP//AAD/zwAA/48AAP/f AAD//wAA//8AAA== --Apple-Mail=_D5FB7B1E-7C89-4C37-88EF-3C6A589DCB1E Content-Disposition: inline; filename=poudriere.png Content-Type: image/png; x-unix-mode=0666; name="poudriere.png" Content-Transfer-Encoding: base64 AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLCw2mpqa/6Ghof+pqan/s7Oz/wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBOQAAAACVlZX+jo6O/21tbf+Xl5f/n5+f/6ioqP+0 tLT/AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLAxgAAAAAl5eX/42Njf9eXl7/kJCQ/5iY mP+ioqL/q6ur/7q6uv8pKSkEAAAAAAAAAAAAAAAAAAAAACckD1YbGQ4pAAAAAJ+fn/+Wlpb/ZWVl /5iYmP+qqqr/urq6/76+vv/AwMD/nJycEAAAAAAAAAAAAAAAAAAAAAAlJRFEMjIUOxgYGCCoqKj/ b29v/7a2tv+2trb/lpaW/4ODg//e3t7/19fX/9jY2BwAAAAAAAAAAAAAAAAAAAAASkUelkA8GXIA AAAAjo6O/21tbf+mpqb/oqKi/4iIiP9oaGj/0tLS/+Li4v////8YAAAAAAAAAAAAAAAAAAAAAC8r EjIlJAw2AAAAAKmpqf+BgYH/x8fH/+Hh4f/w8PD/9vb2/+3t7f+8vLzS////BwAAAAAAAAAAAAAA AAAAAAAAAAAAMS4URwAAAABAQEAlm5ub29HR0f9eXl7/8fHx//Hx8f+7u7vg////EwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACwpDT8AAAAAAAAAALKysgPr6+sW0tLSZM/Pz/////8j////BwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCRCQkJDpAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAABZ/o TQsLCwkAlP9JAM3/EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABMv0wtP5DmAErxoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADK/yIAPqWkABz63AA647QAVo8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACEAAAAAAAAAHQBY55AAAAAZAMb/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw/8xAAAAAAAAADoAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/h8AAPgPAAD4BwAA+AcAAPgHAADYBwAA+AcAAPwPAAD/vwAA/78AAP//AAD/zwAA/48AAP/f AAD//wAA//8AAA== --Apple-Mail=_D5FB7B1E-7C89-4C37-88EF-3C6A589DCB1E Content-Disposition: inline; filename=poudriere.png Content-Type: image/png; x-unix-mode=0666; name="poudriere.png" Content-Transfer-Encoding: base64 AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLCw2mpqa/6Ghof+pqan/s7Oz/wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBOQAAAACVlZX+jo6O/21tbf+Xl5f/n5+f/6ioqP+0 tLT/AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLAxgAAAAAl5eX/42Njf9eXl7/kJCQ/5iY mP+ioqL/q6ur/7q6uv8pKSkEAAAAAAAAAAAAAAAAAAAAACckD1YbGQ4pAAAAAJ+fn/+Wlpb/ZWVl /5iYmP+qqqr/urq6/76+vv/AwMD/nJycEAAAAAAAAAAAAAAAAAAAAAAlJRFEMjIUOxgYGCCoqKj/ b29v/7a2tv+2trb/lpaW/4ODg//e3t7/19fX/9jY2BwAAAAAAAAAAAAAAAAAAAAASkUelkA8GXIA AAAAjo6O/21tbf+mpqb/oqKi/4iIiP9oaGj/0tLS/+Li4v////8YAAAAAAAAAAAAAAAAAAAAAC8r EjIlJAw2AAAAAKmpqf+BgYH/x8fH/+Hh4f/w8PD/9vb2/+3t7f+8vLzS////BwAAAAAAAAAAAAAA AAAAAAAAAAAAMS4URwAAAABAQEAlm5ub29HR0f9eXl7/8fHx//Hx8f+7u7vg////EwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACwpDT8AAAAAAAAAALKysgPr6+sW0tLSZM/Pz/////8j////BwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCRCQkJDpAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAABZ/o TQsLCwkAlP9JAM3/EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABMv0wtP5DmAErxoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADK/yIAPqWkABz63AA647QAVo8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACEAAAAAAAAAHQBY55AAAAAZAMb/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw/8xAAAAAAAAADoAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/h8AAPgPAAD4BwAA+AcAAPgHAADYBwAA+AcAAPwPAAD/vwAA/78AAP//AAD/zwAA/48AAP/f AAD//wAA//8AAA== --Apple-Mail=_D5FB7B1E-7C89-4C37-88EF-3C6A589DCB1E Content-Disposition: inline; filename=poudriere.png Content-Type: image/png; x-unix-mode=0666; name="poudriere.png" Content-Transfer-Encoding: base64 AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLCw2mpqa/6Ghof+pqan/s7Oz/wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBOQAAAACVlZX+jo6O/21tbf+Xl5f/n5+f/6ioqP+0 tLT/AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLAxgAAAAAl5eX/42Njf9eXl7/kJCQ/5iY mP+ioqL/q6ur/7q6uv8pKSkEAAAAAAAAAAAAAAAAAAAAACckD1YbGQ4pAAAAAJ+fn/+Wlpb/ZWVl /5iYmP+qqqr/urq6/76+vv/AwMD/nJycEAAAAAAAAAAAAAAAAAAAAAAlJRFEMjIUOxgYGCCoqKj/ b29v/7a2tv+2trb/lpaW/4ODg//e3t7/19fX/9jY2BwAAAAAAAAAAAAAAAAAAAAASkUelkA8GXIA AAAAjo6O/21tbf+mpqb/oqKi/4iIiP9oaGj/0tLS/+Li4v////8YAAAAAAAAAAAAAAAAAAAAAC8r EjIlJAw2AAAAAKmpqf+BgYH/x8fH/+Hh4f/w8PD/9vb2/+3t7f+8vLzS////BwAAAAAAAAAAAAAA AAAAAAAAAAAAMS4URwAAAABAQEAlm5ub29HR0f9eXl7/8fHx//Hx8f+7u7vg////EwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACwpDT8AAAAAAAAAALKysgPr6+sW0tLSZM/Pz/////8j////BwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCRCQkJDpAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAABZ/o TQsLCwkAlP9JAM3/EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABMv0wtP5DmAErxoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADK/yIAPqWkABz63AA647QAVo8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACEAAAAAAAAAHQBY55AAAAAZAMb/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw/8xAAAAAAAAADoAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/h8AAPgPAAD4BwAA+AcAAPgHAADYBwAA+AcAAPwPAAD/vwAA/78AAP//AAD/zwAA/48AAP/f AAD//wAA//8AAA== --Apple-Mail=_D5FB7B1E-7C89-4C37-88EF-3C6A589DCB1E Content-Disposition: inline; filename=poudriere.png Content-Type: image/png; x-unix-mode=0666; name="poudriere.png" Content-Transfer-Encoding: base64 AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLCw2mpqa/6Ghof+pqan/s7Oz/wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBOQAAAACVlZX+jo6O/21tbf+Xl5f/n5+f/6ioqP+0 tLT/AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLAxgAAAAAl5eX/42Njf9eXl7/kJCQ/5iY mP+ioqL/q6ur/7q6uv8pKSkEAAAAAAAAAAAAAAAAAAAAACckD1YbGQ4pAAAAAJ+fn/+Wlpb/ZWVl /5iYmP+qqqr/urq6/76+vv/AwMD/nJycEAAAAAAAAAAAAAAAAAAAAAAlJRFEMjIUOxgYGCCoqKj/ b29v/7a2tv+2trb/lpaW/4ODg//e3t7/19fX/9jY2BwAAAAAAAAAAAAAAAAAAAAASkUelkA8GXIA AAAAjo6O/21tbf+mpqb/oqKi/4iIiP9oaGj/0tLS/+Li4v////8YAAAAAAAAAAAAAAAAAAAAAC8r EjIlJAw2AAAAAKmpqf+BgYH/x8fH/+Hh4f/w8PD/9vb2/+3t7f+8vLzS////BwAAAAAAAAAAAAAA AAAAAAAAAAAAMS4URwAAAABAQEAlm5ub29HR0f9eXl7/8fHx//Hx8f+7u7vg////EwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACwpDT8AAAAAAAAAALKysgPr6+sW0tLSZM/Pz/////8j////BwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCRCQkJDpAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAABZ/o TQsLCwkAlP9JAM3/EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABMv0wtP5DmAErxoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADK/yIAPqWkABz63AA647QAVo8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACEAAAAAAAAAHQBY55AAAAAZAMb/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw/8xAAAAAAAAADoAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/h8AAPgPAAD4BwAA+AcAAPgHAADYBwAA+AcAAPwPAAD/vwAA/78AAP//AAD/zwAA/48AAP/f AAD//wAA//8AAA== --Apple-Mail=_D5FB7B1E-7C89-4C37-88EF-3C6A589DCB1E Content-Disposition: inline; filename=poudriere.png Content-Type: image/png; x-unix-mode=0666; name="poudriere.png" Content-Transfer-Encoding: base64 AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLCw2mpqa/6Ghof+pqan/s7Oz/wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBOQAAAACVlZX+jo6O/21tbf+Xl5f/n5+f/6ioqP+0 tLT/AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLAxgAAAAAl5eX/42Njf9eXl7/kJCQ/5iY mP+ioqL/q6ur/7q6uv8pKSkEAAAAAAAAAAAAAAAAAAAAACckD1YbGQ4pAAAAAJ+fn/+Wlpb/ZWVl /5iYmP+qqqr/urq6/76+vv/AwMD/nJycEAAAAAAAAAAAAAAAAAAAAAAlJRFEMjIUOxgYGCCoqKj/ b29v/7a2tv+2trb/lpaW/4ODg//e3t7/19fX/9jY2BwAAAAAAAAAAAAAAAAAAAAASkUelkA8GXIA AAAAjo6O/21tbf+mpqb/oqKi/4iIiP9oaGj/0tLS/+Li4v////8YAAAAAAAAAAAAAAAAAAAAAC8r EjIlJAw2AAAAAKmpqf+BgYH/x8fH/+Hh4f/w8PD/9vb2/+3t7f+8vLzS////BwAAAAAAAAAAAAAA AAAAAAAAAAAAMS4URwAAAABAQEAlm5ub29HR0f9eXl7/8fHx//Hx8f+7u7vg////EwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACwpDT8AAAAAAAAAALKysgPr6+sW0tLSZM/Pz/////8j////BwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCRCQkJDpAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAABZ/o TQsLCwkAlP9JAM3/EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABMv0wtP5DmAErxoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADK/yIAPqWkABz63AA647QAVo8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACEAAAAAAAAAHQBY55AAAAAZAMb/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw/8xAAAAAAAAADoAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/h8AAPgPAAD4BwAA+AcAAPgHAADYBwAA+AcAAPwPAAD/vwAA/78AAP//AAD/zwAA/48AAP/f AAD//wAA//8AAA== --Apple-Mail=_D5FB7B1E-7C89-4C37-88EF-3C6A589DCB1E Content-Disposition: inline; filename=poudriere.png Content-Type: image/png; x-unix-mode=0666; name="poudriere.png" Content-Transfer-Encoding: base64 AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLCw2mpqa/6Ghof+pqan/s7Oz/wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBOQAAAACVlZX+jo6O/21tbf+Xl5f/n5+f/6ioqP+0 tLT/AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLAxgAAAAAl5eX/42Njf9eXl7/kJCQ/5iY mP+ioqL/q6ur/7q6uv8pKSkEAAAAAAAAAAAAAAAAAAAAACckD1YbGQ4pAAAAAJ+fn/+Wlpb/ZWVl /5iYmP+qqqr/urq6/76+vv/AwMD/nJycEAAAAAAAAAAAAAAAAAAAAAAlJRFEMjIUOxgYGCCoqKj/ b29v/7a2tv+2trb/lpaW/4ODg//e3t7/19fX/9jY2BwAAAAAAAAAAAAAAAAAAAAASkUelkA8GXIA AAAAjo6O/21tbf+mpqb/oqKi/4iIiP9oaGj/0tLS/+Li4v////8YAAAAAAAAAAAAAAAAAAAAAC8r EjIlJAw2AAAAAKmpqf+BgYH/x8fH/+Hh4f/w8PD/9vb2/+3t7f+8vLzS////BwAAAAAAAAAAAAAA AAAAAAAAAAAAMS4URwAAAABAQEAlm5ub29HR0f9eXl7/8fHx//Hx8f+7u7vg////EwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACwpDT8AAAAAAAAAALKysgPr6+sW0tLSZM/Pz/////8j////BwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCRCQkJDpAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAABZ/o TQsLCwkAlP9JAM3/EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABMv0wtP5DmAErxoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADK/yIAPqWkABz63AA647QAVo8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACEAAAAAAAAAHQBY55AAAAAZAMb/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw/8xAAAAAAAAADoAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/h8AAPgPAAD4BwAA+AcAAPgHAADYBwAA+AcAAPwPAAD/vwAA/78AAP//AAD/zwAA/48AAP/f AAD//wAA//8AAA== --Apple-Mail=_D5FB7B1E-7C89-4C37-88EF-3C6A589DCB1E-- From nobody Wed Oct 25 17:00:35 2023 X-Original-To: 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 4SFwDK0qzWz4xlGg for ; Wed, 25 Oct 2023 17:00:49 +0000 (UTC) (envelope-from kevin.bowling@kev009.com) Received: from mail-pg1-x531.google.com (mail-pg1-x531.google.com [IPv6:2607:f8b0:4864:20::531]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFwDJ5Hs2z4f67 for ; Wed, 25 Oct 2023 17:00:48 +0000 (UTC) (envelope-from kevin.bowling@kev009.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pg1-x531.google.com with SMTP id 41be03b00d2f7-517ab9a4a13so2702a12.1 for ; Wed, 25 Oct 2023 10:00:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kev009.com; s=google; t=1698253247; x=1698858047; darn=freebsd.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ABSV+Rw2XdkF39dlQEFU1loJHU0u22gLo4qKxxLYggo=; b=RMGWjxWDqnSCZUSlXnUhwhH3Vx8YxhoirKnv52iF9DF5p0Em+BhhyuY6+uV8pliS6j v/5zBIfTGFzmRvjWTlQbwwEDSty6/p1AEKSA9ASIRP/fU1jAh6X+U2p2C3gdlY3XNg/P o7ea+TOisbtGSr0wME/BlNrOIE3CkHteSm4JM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698253247; x=1698858047; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ABSV+Rw2XdkF39dlQEFU1loJHU0u22gLo4qKxxLYggo=; b=gJlKGdFTxwJpFcvW6l37kXgNRjsm14KyXpLaH3DcNuhcvqtYjDP0jZcWP+UNW52Dj1 XWC/IHQucBjO7gkRgt5VIkEZNl4YXr1SvZ/wiuQW/WRofFE+RqZWzPwNOJuuDPYTquRs ahcxnO6pC+reALmQqGNQ+ZUZIdkvg1RYA9s7GvvClXN8u4VTfonSti3LD7vbnXdEKyEy oe/9eHZQezcgZkjjKNxeZFjI8ciej6zlGytAOlT6iGg3tLlnZnlzlGqKCabU9OQueaOo alTgPVdEAeVCdOf1a4QNtgZeqmd3aoQQrWkaXkSubW7HoAh2kkjHpA4tcmmptLSeGRmn eLrQ== X-Gm-Message-State: AOJu0YxlLjrR7BEtb98VeaTWE6K2Lh9LJL49AO3L6H+Ju9PKQRWhZNut IvkzLWTbNiLIRs/gLMKjnR6Wh4CQmx7hO5AhF6hb0Q== X-Google-Smtp-Source: AGHT+IFaDV4icb2Y4jHZO7iJW/Om7/OvxBpad3lua8NErcst4PxO0u9s5ndzijkz3lQz49UeC1BEAWNLbUfQCCBYZig= X-Received: by 2002:a17:90b:128b:b0:27d:3ed2:86a5 with SMTP id fw11-20020a17090b128b00b0027d3ed286a5mr14386841pjb.33.1698253246609; Wed, 25 Oct 2023 10:00:46 -0700 (PDT) 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 References: In-Reply-To: From: Kevin Bowling Date: Wed, 25 Oct 2023 10:00:35 -0700 Message-ID: Subject: Re: We need to do something about build times To: Brooks Davis Cc: Robert Clausecker , ports@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: ---- 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:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4SFwDJ5Hs2z4f67 On Tue, Oct 24, 2023 at 1:55=E2=80=AFPM Brooks Davis w= rote: > > I'll reply to LLVM specific suggestions A big win would be to reduce the number of LLVMs required for common desktop ports. Aside from the base system LLVM, my desktop system seems to build llvm 12, 13, 15. > > On Tue, Oct 24, 2023 at 09:12:13PM +0200, Robert Clausecker wrote: > > - untangle some of the dependencies so that less ports may trigger > > rebuilds of critical ports. For example, llvm docs could be moved t= o > > separate ports so that updates in the documentation toolchain do not > > trigger an LLVM rebuild. > > They are built as of the individual component builds. If there's a way > to build only docs that might be doable with flavors, but I don't have > time to investigate this. > > > - reduce USES to chose lighter dependencies by default. E.g. USES=3Dl= lvm > > could depend on the light flavour by default. I'm sure only very fe= w > > ports need all of LLVM and the light flavour is faster to build. > > That would be great, but without PROVIDES/REQUIRES might be a problem > in practice due to dependency conflicts. If we could figure out > what dependent ports actually need we could consider relegating > features nothing depends on to a "full" flavor. Ideally we'd also have > subpackages so that e.g., users could depend on lldb from the full > package. > > One idea I've started to implement with llvm10 is cutting down the > default set of options for older LLVM ports that are mostly build > depends or to provide llvm libs. The downside is that un-exercised > options will rot as we don't manage to fix them up during base compiler > updates, but we could also prune those entirely after an appropriate > period of time. > > I'd also like to present another idea to better enable binary > dependencies for certain tools: One of the benefits we get from the > base system compiler is that it only changes when you do an OS update. > As we consider entirely external toolchains, that gets lost. I think > there could be value in a middle tier of bits, stored in a separate > package repository (likely with an alternative LOCALBASE) that could > be used for builds. I'd likely include binutils, clang/lld, gcc, and > rust there. IMO we need this if we want to build releases from external > toolchains since we need reproducibility. We actually use something > related in CheriBSD-ports to install aarch64 binaries for some tools > when building CheriABI (memory safe) packages. > > -- Brooks > From nobody Wed Oct 25 18:13:07 2023 X-Original-To: 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 4SFxrM0Rl1z4xrdG for ; Wed, 25 Oct 2023 18:13:39 +0000 (UTC) (envelope-from ps.ports@smyrak.com) Received: from ipv6.s149.cyber-folks.pl (ipv6.s149.cyber-folks.pl [IPv6:2a02:1778::113:254]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFxrL4hqhz3K0v; Wed, 25 Oct 2023 18:13:38 +0000 (UTC) (envelope-from ps.ports@smyrak.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=smyrak.com; s=x; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References: In-Reply-To:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=F2zGjDLTx35hyKIs2boW5GSlmPKMDzBuLqjk7fwS0B0=; b=T1qLchWytYSxEFVS/FFRKEN6SQ O81FjWoDvw3Wyg254o5AO7DVn55jPZPV4Hyun0Bq6wd7EON6P4fPg1ePyaf7a31cCUmASNyhADAq9 6F/Lz20D5OtbQOisPEGHv/Sq5+lLqVqs+GSRMXuf74fjB2cIB2AXIh97+p7sOqEXoERYn2IWuosmg 9HoTJSp+ufbVKEcGBzuRxhAXjlX6970PrCffwpZY4/mBxN76x66+G2mTxeudS8iZG4g1RkLAWbpmQ PGR93nlfnX6F51/BtljRFF8vN6H9fZWK5ND2UVHhUcRzSCbdQBpS3UCD2RgLl4zXQCdh2SBhdKpil wvsCdEiw==; Received: from 93-181-165-201.internetia.net.pl ([93.181.165.201] helo=daleth.home) by s149.cyber-folks.pl with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from ) id 1qviNt-00CwiZ-1D; Wed, 25 Oct 2023 20:13:37 +0200 Date: Wed, 25 Oct 2023 20:13:07 +0200 From: Piotr Smyrak To: fuz@freebsd.org Cc: Lorenzo Salvadore , ports@freebsd.org Subject: Re: We need to do something about build times Message-ID: <20231025201307.6c6cf513@daleth.home> In-Reply-To: References: 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 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Authenticated-Id: piero@smyrak.com X-Spamd-Bar: ---- 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:41079, ipnet:2a02:1778::/48, country:PL] X-Rspamd-Queue-Id: 4SFxrL4hqhz3K0v On Tue, 24 Oct 2023 22:23:45 +0200 fuz@freebsd.org wrote: > Am Tue, Oct 24, 2023 at 08:11:29PM +0000 schrieb Lorenzo Salvadore: > > Disabling LTO_BOOTSTRAP option by default has > > already been done for the devel ports on the i386, amd64 > > and aarch64 architectures (so for all tier 1 platforms): > > https://cgit.freebsd.org/ports/commit/?id=daf12c76bd531335f58e7602afd3bc8da8fc5c33 > > The same is about to be done for the production ports > > too as part of a larger update: > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273397 > > This is great news and I hope sincerely that this change will be > applied to all ports. > > > However, please note that LTO_BOOTSTRAP is an option: > > if the build times are too long for you, you can disable > > the option. The option has been enabled by default to > > distribute optimized packages, not because it is recommend > > to build the port with that option enabled. Actually, I even > > wrote a warning about it in pkg-help. > > As mentioned earlier, it is impossible for me to know if non-default > build options have any effect downstream, so for acceptance testing > (i.e. testing before I commit an update), I don't think I should use > any non-default options. I don't think port option defaults by design reflect upstream choices. You shall be free to set them. The project even enforces a bunch of options on if they pop up in a Makefile. -- Piotr Smyrak From nobody Wed Oct 25 18:20:32 2023 X-Original-To: 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 4SFy0V5Pnfz4xrfg for ; Wed, 25 Oct 2023 18:20:42 +0000 (UTC) (envelope-from ml@netfence.it) Received: from soth.netfence.it (mailserver.netfence.it [78.134.96.152]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mailserver.netfence.it", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFy0T3gFdz3Kw1; Wed, 25 Oct 2023 18:20:41 +0000 (UTC) (envelope-from ml@netfence.it) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=netfence.it header.s=202310 header.b=bUM4907X; spf=pass (mx1.freebsd.org: domain of ml@netfence.it designates 78.134.96.152 as permitted sender) smtp.mailfrom=ml@netfence.it; dmarc=pass (policy=none) header.from=netfence.it Received: from [10.1.2.18] (alamar.local.netfence.it [10.1.2.18]) (authenticated bits=0) by soth.netfence.it (8.17.2/8.17.1) with ESMTPSA id 39PIKWov074038 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Wed, 25 Oct 2023 20:20:32 +0200 (CEST) (envelope-from ml@netfence.it) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netfence.it; s=202310; t=1698258032; bh=VTqRZox+OGSt/9pgEV98SYqF5tYp+VHZOjPqz59babs=; h=Date:From:Subject:To:Cc; b=bUM4907XG8axOutLpSSBa3JtI79H/EiMz6c+pJzta9KmwrEON/0BC5365IB0BzuN6 PkmcR3CnMz3Teq7ltUUyU8eWDp2ao0zGjAi5Y3tSz2fGgT1crga7HPUWc6Y+8eqT2L FDV6NkLVTz5BK8BaNN1dVoItiB2JhnnP+ZttSRPU= X-Authentication-Warning: soth.netfence.it: Host alamar.local.netfence.it [10.1.2.18] claimed to be [10.1.2.18] Message-ID: <680bff55-5f15-487c-be6a-83d750bb1b7b@netfence.it> Date: Wed, 25 Oct 2023 20:20:32 +0200 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 User-Agent: Mozilla Thunderbird From: Andrea Venturoli Subject: Building INDEX fails on 2023Q4 To: vvd@FreeBSD.org Content-Language: en-US Cc: "ports@freebsd.org" Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.99 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[netfence.it,none]; R_DKIM_ALLOW(-0.20)[netfence.it:s=202310]; R_SPF_ALLOW(-0.20)[+ip4:78.134.96.152]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; MLMMJ_DEST(0.00)[ports@freebsd.org]; DKIM_TRACE(0.00)[netfence.it:+]; ASN(0.00)[asn:35612, ipnet:78.134.0.0/17, country:IT]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; BLOCKLISTDE_FAIL(0.00)[78.134.96.152:server fail]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; HAS_XAW(0.00)[]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4SFy0T3gFdz3Kw1 Hello. I'm experiencing a "make index" failure. Problem seems to be www/tomcat-devel was MFH and requires Java 21+, but 21 is not available in Q4. (20 is the last present, but 18 is the last available from bsd.java.mk). Nothing I can't solve locally (especially since I don't use tomcat-devel :), but I tought I'd let you know. bye & Thanks av. From nobody Wed Oct 25 22:00:16 2023 X-Original-To: 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 4SG2t21lntz4y60g for ; Wed, 25 Oct 2023 22:00:26 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from shell1.rawbw.com (shell1.rawbw.com [198.144.192.42]) by mx1.freebsd.org (Postfix) with ESMTP id 4SG2t12c8tz3f9D for ; Wed, 25 Oct 2023 22:00:25 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Authentication-Results: mx1.freebsd.org; dkim=none; spf=softfail (mx1.freebsd.org: 198.144.192.42 is neither permitted nor denied by domain of yuri@FreeBSD.org) smtp.mailfrom=yuri@FreeBSD.org; dmarc=none Received: from [192.168.5.3] (c-73-70-62-113.hsd1.ca.comcast.net [73.70.62.113]) (authenticated bits=0) by shell1.rawbw.com (8.15.1/8.15.1) with ESMTPSA id 39PM0H1A022296 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 25 Oct 2023 15:00:18 -0700 (PDT) (envelope-from yuri@FreeBSD.org) X-Authentication-Warning: shell1.rawbw.com: Host c-73-70-62-113.hsd1.ca.comcast.net [73.70.62.113] claimed to be [192.168.5.3] Message-ID: Date: Wed, 25 Oct 2023 15:00:16 -0700 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 User-Agent: Mozilla Thunderbird Content-Language: en-US To: "ports@freebsd.org" From: Yuri Subject: Firefox-119 is broken: it prints "Exiting due to channel error." and crashes Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: / X-Spamd-Result: default: False [0.62 / 15.00]; VIOLATED_DIRECT_SPF(3.50)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.994]; MIME_GOOD(-0.10)[text/plain]; RCVD_NO_TLS_LAST(0.10)[]; ONCE_RECEIVED(0.10)[]; XM_UA_NO_VERSION(0.01)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FREEFALL_USER(0.00)[yuri]; PREVIOUSLY_DELIVERED(0.00)[ports@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; R_SPF_SOFTFAIL(0.00)[~all]; HAS_XAW(0.00)[]; TO_DN_EQ_ADDR_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; R_DKIM_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:7961, ipnet:198.144.192.0/19, country:US]; MLMMJ_DEST(0.00)[ports@freebsd.org] X-Rspamd-Queue-Id: 4SG2t12c8tz3f9D I've updated all packages on the system from the 13.2/latest ports repository and now Firefox is crashing. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274719 Yuri From nobody Wed Oct 25 22:52:49 2023 X-Original-To: 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 4SG42Y3JdGz4y8kx; Wed, 25 Oct 2023 22:52:53 +0000 (UTC) (envelope-from vvd@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SG42Y2ZNJz4GV5; Wed, 25 Oct 2023 22:52:53 +0000 (UTC) (envelope-from vvd@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698274373; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=Mk5pvt3m31ECD1Yi5vBmsbbKDU7OFw8NKNsdGk3Ry9s=; b=MXzO8lrbGI5RwgBQZ++WIPeGma7LuhrHQPyp7BBRgFOTR3zyApYfHkn4fRAcTRZXtovtdm x7cOwHjgkh2weScVlpxt/YGGxk6Ydw2wBKh8x5ubK71bUop6nHAbMqVLhm2IqXAj+bWm3a W27hDXzOMcxzIqJhV9AsN9eQoSKkd3SPhiKK7a01Yo7oJJQS4A2Wbz0AUr+aKZDW1U5Ucf rD6w9M9apD9M3NhkmeanArK1gwI4+F80S0uidFCAh/Z6jtObRZEc9yjYJHJ1c6Zo/JgISf iw4+DJiSXMXquodNHr1vW2wtcCPUhoY4bNRBe75TIQbHFxbScYh5FMZp0PwE8g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698274373; a=rsa-sha256; cv=none; b=LjC938kycX+vvtu/A0Wy3UG8FMVKXHynITYXhyb//R6Fl06WmdkPz2aIYe9ybjNukDzAHh /d0AutS99uCUcQB98SkGIr1JwSHZeDeFeCu/4o77o2zPXjMpyvepvqTOZ4ucWuPEkobXqe iiZdH/AsQLRtpClBCPJ6C22bzgB6TyJMbe9ZS10W9uvY9LkWbZWkvAxmY6FDB+CpvKigrI 2vw0LTqgeJSMBc2+0RN781G9SzvvbIVUx5Ko+ZCjIetgTE6fLLQQH3wcGKlJbS8hde+v3B m3WPTcCPKOtQOAywJnhzgj92WllRh19pBWLA4UPIcbSZjuAFRpex288qE00gqQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698274373; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=Mk5pvt3m31ECD1Yi5vBmsbbKDU7OFw8NKNsdGk3Ry9s=; b=aJrYvZmxqxmtZOkgf5GTg0M5zRsai4AfiFKgPOkm7TMgkCwNa6GNTHZRJIN7a/ItVdQf19 PMK9b14bNs1OjiCPvTDt5aBNvhgDULp17hH/2RKDQ7r1wYT74bgA7I+iL4oDO5n9d3jAda 6GJImIiYH4neLbgvY469T8U/INTyALyVRjjJ7iZbpNf9srgEflHJLS4oKXDvXzt8xdcQ3Q 4y0YNhYRdffUqndBG5AO20hvFn6V9kVvNHsc+mr+G7DRraNTJWXI5kHnPDItJ8Khb2TxnX oe/3V9RxjpAPyva+5tfO2IAFrzjv1HEJssgseXRiKAqb0uozwyovY+RXzLG++A== Received: from [10.0.1.27] (unislabs.com [94.228.247.49]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: vvd) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SG42X59P6z11mx; Wed, 25 Oct 2023 22:52:52 +0000 (UTC) (envelope-from vvd@freebsd.org) Message-ID: Date: Thu, 26 Oct 2023 01:52:49 +0300 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 User-Agent: Mozilla Thunderbird Subject: Re: Building INDEX fails on 2023Q4 Content-Language: ru, en-US To: Andrea Venturoli Cc: "ports@freebsd.org" , java@freebsd.org References: <680bff55-5f15-487c-be6a-83d750bb1b7b@netfence.it> From: Vladimir Druzenko Autocrypt: addr=vvd@freebsd.org; keydata= xjMEZEmcEhYJKwYBBAHaRw8BAQdAzzVRU/u5Oe4kUEFSvaiRoAPwsXMi4uBnfKqFTOIxjaDN I1ZsYWRpbWlyIERydXplbmtvIDx2dmRAZnJlZWJzZC5vcmc+wo8EExYIADcWIQQJVt5Qnq2d fk5hjMKABvqrv5QvcwUCZEmcEgUJBaOagAIbAwQLCQgHBRUICQoLBRYCAwEAAAoJEIAG+qu/ lC9z/qcBALviJppCfpN8fLj5HfnQ75ARS/RvOL+bPHB422uv9PFOAP982mg4uqoYr1BvSVqm rtB7/oxkqReIeieBIkyBTM97As44BGRJnBMSCisGAQQBl1UBBQEBB0D41GJgPsXUyWQckRf7 25z8CsGADMjlIpJbVhWUQLi4fwMBCAfCfgQYFggAJhYhBAlW3lCerZ1+TmGMwoAG+qu/lC9z BQJkSZwTBQkFo5qAAhsMAAoJEIAG+qu/lC9z4bgA/jGNXk0cGGKii1lXk55Gwh2EQhC4pLxQ e/36TZiR29IBAP40fSUJOJ41IS0d8k6d5DQ0E9BJuRf+1S5AzsAUz0rmBQ== In-Reply-To: <680bff55-5f15-487c-be6a-83d750bb1b7b@netfence.it> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------gdFTz6RyL0XHTuEg27HhEPA9" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------gdFTz6RyL0XHTuEg27HhEPA9 Content-Type: multipart/mixed; boundary="------------qGpHKZDJB8R6yjR4YPtGJ8QJ"; protected-headers="v1" From: Vladimir Druzenko To: Andrea Venturoli Cc: "ports@freebsd.org" , java@freebsd.org Message-ID: Subject: Re: Building INDEX fails on 2023Q4 References: <680bff55-5f15-487c-be6a-83d750bb1b7b@netfence.it> In-Reply-To: <680bff55-5f15-487c-be6a-83d750bb1b7b@netfence.it> --------------qGpHKZDJB8R6yjR4YPtGJ8QJ Content-Type: multipart/mixed; boundary="------------cKVRVMTaLktNDsnGyVmErduM" --------------cKVRVMTaLktNDsnGyVmErduM Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 MjUuMTAuMjAyMyAyMToyMCwgQW5kcmVhIFZlbnR1cm9saSDQv9C40YjQtdGCOg0KPiBIZWxs by4NCj4NCj4gSSdtIGV4cGVyaWVuY2luZyBhICJtYWtlIGluZGV4IiBmYWlsdXJlLg0KPg0K PiBQcm9ibGVtIHNlZW1zIHRvIGJlIHd3dy90b21jYXQtZGV2ZWwgd2FzIE1GSCBhbmQgcmVx dWlyZXMgSmF2YSAyMSssIA0KPiBidXQgMjEgaXMgbm90IGF2YWlsYWJsZSBpbiBRNC4NCj4g KDIwIGlzIHRoZSBsYXN0IHByZXNlbnQsIGJ1dCAxOCBpcyB0aGUgbGFzdCBhdmFpbGFibGUg ZnJvbSBic2QuamF2YS5taykuDQo+DQo+IE5vdGhpbmcgSSBjYW4ndCBzb2x2ZSBsb2NhbGx5 IChlc3BlY2lhbGx5IHNpbmNlIEkgZG9uJ3QgdXNlIA0KPiB0b21jYXQtZGV2ZWwgOiksIGJ1 dCBJIHRvdWdodCBJJ2QgbGV0IHlvdSBrbm93Lg0KPg0KPg0KPiDCoGJ5ZSAmIFRoYW5rcw0K PiDCoMKgwqDCoGF2Lg0KDQpIaSENCg0KU28gd2UgbmVlZCBNRkggdGhlIGphdmEvb3Blbmpk azIxICgyIGNvbW1pdHMpIGFuZCBNay9ic2QuamF2YS5tayAoMiANCmNvbW1pdHMgdG9vKS4N Cnd3dy90b21jYXQtZGV2ZWwgaGF2ZSBzZXZlcmFsIENWRXMgYmVmb3JlIE0xMyAtIGNhbid0 IGtlZXAgdnVsbmVyYWJsZSANCnZlcnNpb24gaW4gY3VycmVudCBxdWFydGVybHkuDQoNCi0t IA0KQmVzdCByZWdhcmRzLA0KVmxhZGltaXIgRHJ1emVua28NCg0K --------------cKVRVMTaLktNDsnGyVmErduM Content-Type: application/pgp-keys; name="OpenPGP_0x8006FAABBF942F73.asc" Content-Disposition: attachment; filename="OpenPGP_0x8006FAABBF942F73.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEZEmcEhYJKwYBBAHaRw8BAQdAzzVRU/u5Oe4kUEFSvaiRoAPwsXMi4uBnfKqF TOIxjaDNI1ZsYWRpbWlyIERydXplbmtvIDx2dmRAZnJlZWJzZC5vcmc+wo8EExYI ADcWIQQJVt5Qnq2dfk5hjMKABvqrv5QvcwUCZEmcEgUJBaOagAIbAwQLCQgHBRUI CQoLBRYCAwEAAAoJEIAG+qu/lC9z/qcBALviJppCfpN8fLj5HfnQ75ARS/RvOL+b PHB422uv9PFOAP982mg4uqoYr1BvSVqmrtB7/oxkqReIeieBIkyBTM97As44BGRJ nBMSCisGAQQBl1UBBQEBB0D41GJgPsXUyWQckRf725z8CsGADMjlIpJbVhWUQLi4 fwMBCAfCfgQYFggAJhYhBAlW3lCerZ1+TmGMwoAG+qu/lC9zBQJkSZwTBQkFo5qA AhsMAAoJEIAG+qu/lC9z4bgA/jGNXk0cGGKii1lXk55Gwh2EQhC4pLxQe/36TZiR 29IBAP40fSUJOJ41IS0d8k6d5DQ0E9BJuRf+1S5AzsAUz0rmBQ=3D=3D =3Dx+2b -----END PGP PUBLIC KEY BLOCK----- --------------cKVRVMTaLktNDsnGyVmErduM-- --------------qGpHKZDJB8R6yjR4YPtGJ8QJ-- --------------gdFTz6RyL0XHTuEg27HhEPA9 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQQJVt5Qnq2dfk5hjMKABvqrv5QvcwUCZTmcQQUDAAAAAAAKCRCABvqrv5Qvc8c5 AP4veHy3xSe0wWBcXvjdTieCLp65L84swZ1MQTkpIxQjawD9EiOQqaR50v2F9rqPGVGjJmMXUTXg 9eW9OmW7NPyyyQg= =QcN4 -----END PGP SIGNATURE----- --------------gdFTz6RyL0XHTuEg27HhEPA9-- From nobody Thu Oct 26 00:44:18 2023 X-Original-To: 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 4SG6WG3xnXz4yGS3 for ; Thu, 26 Oct 2023 00:44:26 +0000 (UTC) (envelope-from danm@prime.gushi.org) Received: from prime.gushi.org (prime.gushi.org [IPv6:2620:137:6000:10::142]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "prime.gushi.org", Issuer "RapidSSL Global TLS RSA4096 SHA256 2022 CA1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SG6WF3lDmz4NZx; Thu, 26 Oct 2023 00:44:25 +0000 (UTC) (envelope-from danm@prime.gushi.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gushi.org header.s=prime2014 header.b=AK3uhz0N; spf=pass (mx1.freebsd.org: domain of danm@prime.gushi.org designates 2620:137:6000:10::142 as permitted sender) smtp.mailfrom=danm@prime.gushi.org; dmarc=pass (policy=none) header.from=gushi.org Received: from prime.gushi.org (localhost [127.0.0.1]) by prime.gushi.org (8.17.2/8.17.2) with ESMTPS id 39Q0iIHA068334 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 26 Oct 2023 00:44:18 GMT (envelope-from danm@prime.gushi.org) DKIM-Filter: OpenDKIM Filter v2.10.3 prime.gushi.org 39Q0iIHA068334 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gushi.org; s=prime2014; t=1698281058; bh=jUQYxjwuXDWEp0uVGr7wcm0iXfZL9Kwv3X6tzbILZPE=; h=Date:From:cc:Subject:In-Reply-To:References; z=Date:=20Thu,=2026=20Oct=202023=2000:44:18=20+0000=20(UTC)|From:=2 0"Dan=20Mahoney=20(Ports)"=20|cc:=20ports@freeb sd.org,=20mat@freebsd.org|Subject:=20Re:=20Another=20morning=20los t=20to=20bad=20ports=20choices=20(perl=20upgrade,=20plus=0D=0A=20p ostgres)|In-Reply-To:=20<034BDF27-C9FC-4EBC-901E-21A4BB81AF31@gush i.org>|References:=20<034BDF27-C9FC-4EBC-901E-21A4BB81AF31@gushi.o rg>; b=AK3uhz0NVptsC19lCs5i/puCcI/R6rzBE1B1szP7yhyuo9jqYoUp16RxvuuqEmTdy szpLbxQBjoR4MQzIobL72PA9wHsPYCjIz/1iL/llcbw89oGorURLDr3M6MHolRfd5S bcXwllVjFz8S6CSeJzkW3+LUTVGyUqIMoTEHR0BTpuJR3HOaRUhKw8XLjImn84hKry N1I3Oaw0tzo/w758gP2cK5VxohS/s2FFQ4RggG2LRKDWY/o03iRP/QhHl6pYwvixTC 0nB4Ake31rHlYVx6SVXLxn9Qn7lVldUU+y6VxFGBDkQ1QNXbslFRQ0CvNqFaRistZy 7wk/Y+VBtcUmw== Received: (from danm@localhost) by prime.gushi.org (8.17.2/8.17.2/Submit) id 39Q0iIL7068333; Thu, 26 Oct 2023 00:44:18 GMT (envelope-from danm) Date: Thu, 26 Oct 2023 00:44:18 +0000 (UTC) From: "Dan Mahoney (Ports)" cc: ports@freebsd.org, mat@freebsd.org Subject: Re: Another morning lost to bad ports choices (perl upgrade, plus postgres) In-Reply-To: <034BDF27-C9FC-4EBC-901E-21A4BB81AF31@gushi.org> Message-ID: <8c6d17ba-a1ac-a00d-9b57-26556ad824d4@gushi.org> References: <034BDF27-C9FC-4EBC-901E-21A4BB81AF31@gushi.org> X-OpenPGP-Key-ID: 0x624BB249 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 Content-Type: multipart/mixed; boundary="33658924-2087674676-1698281058=:57007" X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (prime.gushi.org [0.0.0.0]); Thu, 26 Oct 2023 00:44:18 +0000 (UTC) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.35 / 15.00]; MISSING_TO(2.00)[]; DWL_DNSWL_MED(-2.00)[gushi.org:dkim]; CTYPE_MIXED_BOGUS(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.95)[-0.952]; DMARC_POLICY_ALLOW(-0.50)[gushi.org,none]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[freebsd@gushi.org,danm@prime.gushi.org]; R_SPF_ALLOW(-0.20)[+a]; RCVD_IN_DNSWL_MED(-0.20)[2620:137:6000:10::142:from]; R_DKIM_ALLOW(-0.20)[gushi.org:s=prime2014]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ASN(0.00)[asn:393507, ipnet:2620:137:6000::/44, country:US]; FROM_NEQ_ENVFROM(0.00)[freebsd@gushi.org,danm@prime.gushi.org]; DKIM_TRACE(0.00)[gushi.org:+]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MLMMJ_DEST(0.00)[ports@freebsd.org]; MIME_TRACE(0.00)[0:+,1:+]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SG6WF3lDmz4NZx This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --33658924-2087674676-1698281058=:57007 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE On Tue, 24 Oct 2023, Dan Mahoney (Ports) wrote: > All, > > I=E2=80=99ve lost another morning to a bad choice made by ports/pkg. > > Maybe this is a dumb question/rant, but recently, a routine pkg upgrade= =20 > of the dayjob=E2=80=99s RT VM (which included an upgrade to perl) decided= to=20 > leave me with no ability to connect. After following the rabbit hole, I= =20 > hit a database connect error. > > p5-dbd-pg was still installed, according to pkg, but none of the perl=20 > libraries could find it, because it was in the wrong perl include dir=20 > (/usr/local/lib/perl5/site_perl/mach/5.32/DBD/Pg.pm, when the perl=20 > version was 5.34) > > Now, postgresql13 is still in pkg, still works, and according to=20 > Freshports indirectly requires postgresql13 (by way of requining libpq),= =20 > and it still builds cleanly if you set DEFAULT_VERSIONS+=3Dpgsql=3D13 in= =20 > make.conf, Rather than do nothing but complain, I decided to try and submit a patch=20 to fix this problem. (Mat, I'm cc'ing you because you're the author of=20 anything flavors-related in /usr/ports/Updating) I had a look at Makefile for databases/p5-DBD-Pg, and while it sets=20 uses=3Dperl pgsql, I don't see a magic way to simply cause the port to be= =20 built with all supported versions of pgsql. I don't see anything referring to Flavors in /usr/ports/Mk/Uses/pgsql.mk The porter's handbook is sort of lacking on this,=20 (https://docs.freebsd.org/en/books/porters-handbook/flavors/) -- it gives= =20 specific examples for PHP and Python, but not for a port which might just= =20 happen to have multiple available versions with USES=3D Lines like: "To declare a port having multiple flavors, add FLAVORS to its Makefile.=20 The first flavor in FLAVORS is the default flavor." and: It can help simplify the logic of the Makefile to also define FLAVOR as: FLAVOR?=3D=09${FLAVORS:[1]} =2E..don't give much of an example, and reading the files in /usr/ports/Mk,= =20 are not super straightforward. So the questions: Is there a trick I'm missing here? Is there not some way to auto-populate all possible flavors of a port with= =20 supported versions of a given package in USES? (Ala=20 FLAVORS=3D(pgsql_versions)) (If there were, an example usage for this is probably the most obvious use= =20 case I can think of -- a simple database driver that matches a DB=20 version). Would this require flavors knobs to be added to=20 /usr/ports/Mk/Uses/pgsql.mk? Do I need to define each possible postgres version and ifdefine it? Finally, should I be asking this somewhere else? Thanks, -Dan --=20 --------Dan Mahoney-------- Techie, Sysadmin, WebGeek Gushi on efnet/undernet IRC FB: fb.com/DanielMahoneyIV LI: linkedin.com/in/gushi Site: http://www.gushi.org --------------------------- --33658924-2087674676-1698281058=:57007-- From nobody Thu Oct 26 04:06:31 2023 X-Original-To: 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 4SGC0S0VMqz4yT08 for ; Thu, 26 Oct 2023 04:06:32 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SGC0R5xgdz4jlh for ; Thu, 26 Oct 2023 04:06:31 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698293191; a=rsa-sha256; cv=none; b=R9eDOiVSPQCBy2SpUOodhkbxMXosvXDfp5B7SVKhyIZfP3vxgk/TJ8/UCqyRmbb85cLscY Uixog5qjxhoT/indjGcyn3hfZ/1Z0oACbV+ayqSpZQNZCx8annerbaBCpA8fuUcPYgvUzj 4Qy2fqdugPEZp3Hb31qVI8zkvRlOTLrAkfYNoTiivJFr5/6UE4X5zaMgI4JFvLwm2/2c1+ v8JNaUQj7Dooq3LXRZE8IbueDyiZpfqdoi3p+OK74a4PykAV4G4nnIPMns/B3qnrj/Ps2L /rkGtluTPimdHqMBp4261r5UnzIjP3sqjnNpua9PA0Q9EW5AfdNkzANRYOYV6A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698293191; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rJYaqL7TkNJdlo8n0rrnq66ihzs+yQ4qpp2CGQU1WOM=; b=Hwd3uSV7eE8LlNdgIKRN2vp8Kv2Uw3c5cDE9bX3y7seWMGPmunCpHWp0qwkVxOyXi4Z93d jcEi5nLGk6KyKIGM/yKliRVuOPLLMbi7ziLaHoZw45PMU4pmhYfFF68V5SKCXR4uueJkSA ICCCTMgRB/3bLg1Re+YCkCeIyWRmHBQp/Ff2kFiQHAj+8jvAxteYd5a0/htWjFn4QhDC0n 1rEtsONKqLZfo3IEAXHURi3GO8LP4eKBFPc//1jTReTCqQQoNgfh6Z++q0v+XAYCJ7gDSv 2TnjYVnRns/Bt+qWw6pkWjPpIqAqSQXYGkTJdjKy3osbBDty97FtiEA3slmY3w== Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SGC0R4BRGz2DY for ; Thu, 26 Oct 2023 04:06:31 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39Q46VaW027487 for ; Thu, 26 Oct 2023 04:06:31 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 39Q46V0l027486; Thu, 26 Oct 2023 04:06:31 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202310260406.39Q46V0l027486@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Thu, 26 Oct 2023 04:06:31 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ cad/ifcopenshell | 0.6.0 | blenderbim-231026 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Thu Oct 26 04:15:46 2023 X-Original-To: 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 4SGCCT06ZMz4yTRn for ; Thu, 26 Oct 2023 04:16:05 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn2082f.outbound.protection.outlook.com [IPv6:2a01:111:f400:feab::82f]) (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 4SGCCL2vs2z4kNX for ; Thu, 26 Oct 2023 04:15:58 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=d0ws60gr; spf=pass (mx1.freebsd.org: domain of tatsuki_makino@hotmail.com designates 2a01:111:f400:feab::82f as permitted sender) smtp.mailfrom=tatsuki_makino@hotmail.com; dmarc=pass (policy=none) header.from=hotmail.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=luMOAkLW4ayKcDUpixosOJkCi9JF84cQ/kr4sdqQkfswQ1EzQi1FRCPKB9hi4WnluWqhVR8zeaNg82OyvBLs7TExL9UJeJe2rvb8uIbRYRds2BR8Ncf4flkjzLBh41cLY/Ohrd29TF0y1nk1mzdk+sLSIDV97rpUXN203pFR4sOfcqwEyhfgeSUylCIHy18ppYKWT2V3goX1Wp2fUtA9/szETUP8m/pNBVOKdUO6hYySUVFjjKHeKcOa4Z5arTdkEIpcifbQei5quT4eDb+cOl3sVCJkzl2M2N6v7Ztgwd1ZxX3CUEe9X6bbs0HyCOnu25rx8Ncy1Ot+k66bJ877Lw== 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=t81uzO2bjLe7FnD2SRyIJjjHcwQO7vmFDpGkYNsaDvM=; b=Kl8VzbtoHHKOqjuC059EbG7+lwoTcv3E4Zksq3CPK7pUR4DVXx+hXgMqRdWGHcdeMU+U394BwmZsjoy+3uqbiExFk8i93P0CXV1j1DQKVqDgLPOA9T3KqgdEMLOZbz1krI/5+NsTics0h+HZw8l+BZnzKyyaVGnQFvIREYrABmp/KPw/6tBZdGKsUfHT9tJktwMjUozoGOQT+BRVcqtAhWis1QgtMEalCg+FJWFtUk1iG0E3JxCrXZ9Fv4U77v/gJQhGzhAV3VNAfqKLbMVDa4We8tbLnIlUlb8w5jzuJTZUDK1jJ6xy0WgSWNJP7wrZ4EVdtlohgN9VPBEYWeEn+A== 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=t81uzO2bjLe7FnD2SRyIJjjHcwQO7vmFDpGkYNsaDvM=; b=d0ws60grpzTzBJA4wdVFsQ9oWY/W3NV6zEuczbhUTWtxR7X6XVhLIIeDdgjPk94BMMnReXwXLO5uGivineWba1v8p8L5RnZL+ISqO+oJzW1Dh174OtvT46lPcfCJwRxUoLQyKmPyNkCaXq58z2Oez8O3nsuna9wiybTGVWo/reV3YUaob07N6aqJLhGDmQQAlD73rW4zleDgvn6Jo/VOCdMyRhDifpb6BCrtTjhcUFDJfb/0h0cnKNcgf/QnbHFHBAOF72sDUo95qIE9l5NIQX3jq6plQGPVGVPdEa6Lkw86aHfoxFDUW2vAooO0laIEUeW5rtiu64qVcigyuekliw== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by SEZPR01MB4304.apcprd01.prod.exchangelabs.com (2603:1096:101:4b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.31; Thu, 26 Oct 2023 04:15:51 +0000 Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::fb1a:653f:16a:b4d2]) by SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::fb1a:653f:16a:b4d2%4]) with mapi id 15.20.6907.032; Thu, 26 Oct 2023 04:15:50 +0000 Subject: Re: We need to do something about build times From: Tatsuki Makino To: ports@freebsd.org References: Message-ID: Date: Thu, 26 Oct 2023 13:15:46 +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: [t1Lr8p9wtPHLEJNZkHfy4D98jemnzIvg] X-ClientProxiedBy: SI2PR01CA0041.apcprd01.prod.exchangelabs.com (2603:1096:4:193::15) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: <4ba6c2b9-ff31-3c9b-98ab-3f68510e94c9@hotmail.com> 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_|SEZPR01MB4304:EE_ X-MS-Office365-Filtering-Correlation-Id: 6b7b1827-d2a0-4cd2-479f-08dbd5da3ca2 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KZhmjiNhQ9NIypqPLep183hBmkxwTNODo4badTw8Apv30pPsLUAQqNP++WerUt2rDgC5JknC0E4LWTVUeCYsws/994YlSX1M78ceTbpIqhEBjjk4G4PlGydkiIPE7jTU4nXtXG8TQJb06y06ikcI8z7A1M2U6d0O6Qo0bMQdOWpR8ywUsBeGeSPAQL7BeRTQH99BJpl8Lz9FjJjPjP1xf/lUw4YvevAZydSr0oS2Bhz6UaIWWhCEaWt58ekO/9llsiM14AOkENw0x2xwLvnNaMoFizeZxAdpj4hpYQlJ6Z1loW6X5FP1Cxt3OMfjuqF2ssSYjOrwCMr8QrD6h2ZRIXzv5yIJ0FnVQQcKON+K5mRWhFvrOsI5w6YUGekhBVHJXQcShpGzPH92i6zkFbdQ8HTCtg3RJRzPXu+Ibbts8La0iM+GdEXftK1ByrBxZbImKuYfB0ZP7ErStq2ksOiIPl/ZWuLzLZyug9gXn9BcbIVq1g4xhowfuLaqW9NBZVts6V9KV3SI8013h2ZWL7X8oDjjtPeWAft5s4I8Lb6gGo43JEoBUsUehWN6XXnPY5r2hHSq8T+5scAGSw6YwZFowgUdJ/Mhc/TrJuzdC3XUbMg= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NjhzZ1o2S1pxNXNUYm84c1k3N2h1NGJBYmtqOWlUNVFzUUUzUHJzemtYZE5R?= =?utf-8?B?SmlmRUx3ZERMVnZnODNsVG0vcG44WDNmOE1mREl3dDdDZHNjcnpMR1kxNFl4?= =?utf-8?B?TmppWU9HVlVYblc3VUxpTjVZcGZ5N0ZGckhRU212SEt2d2NuMys1aUU1OFV3?= =?utf-8?B?SlIxMmQzMlEwOTJvajNBdUMyaVc4aE8zRys3R3lSN2hyaSsvMFhFYlhIb0VQ?= =?utf-8?B?Z3NiQlAvUDFWd1czelM1M3ZOQktSNzVBR1dHTDlCbUNHS2E2YXNpT3kwNWoy?= =?utf-8?B?ZFFkUzQyWlQ5MVNIb3Z5SGx3Yi85Tmw3bUVNNFRTdHFFVkNpUk1JUGRuZDlE?= =?utf-8?B?dTNQQ3ROeWd3WFZiQW51eGszcG1HTkozNHFhR252czJUUnNZUndGKzEzMUVq?= =?utf-8?B?MWNVNWFIaVYyVGxjZVlXYXpNbWR3eUVJcFFVMDYvUUY1cC9BNXJ6N3hqZkYv?= =?utf-8?B?NmVOYVkzeXJFMTB5bE8zMjZDNUpidEZIR1VVLzd4cWVpU3ptYnFwYlUwSysv?= =?utf-8?B?RW95ZkZheWdjRDQ2NCt0OUk0N2VsTHJIY2o3cXFhWEVNeWpGTDU4UmROdTZq?= =?utf-8?B?S3BqMCtIbVY4NW4ya2Y4VWlzaXVrZE5lV3pSeVkrRjR4dG9McDF5K3VjVzdO?= =?utf-8?B?S3htV1BuaWs1YmpBNm9yUUtGbW9kdXQva0hCZ0hZUG13anhURnFmZTcyOHFs?= =?utf-8?B?M21DeWFzRUtkRzVCeU1zZWpzdDRIWVA1anQ0VkJ0eVFkSXc5SGZTcTlFUVJo?= =?utf-8?B?OEdFOUJ4ajZxalFkVk1IN2xFd25vMm9xeUtrWDlEZExzVjkwcW5XZ3JkTHFL?= =?utf-8?B?aVpGWE5OUFB6M1JPMTRpY1NGU1NVd3BEQkNjelFJZUJ4RlA4WHBlbS9sZWJQ?= =?utf-8?B?ckhWWkIvSnhIQ0NLV1l4WmErOUozV2tPN2Mvd2F0c0pBOUgyQ1JvTzNJZXA2?= =?utf-8?B?QytkMXkxaDBGZm4vVmVLV0FuQ2xxUUZCTDRmQzNLdUR3MzRiZ1hrNldmbEx2?= =?utf-8?B?V04ySlliOVc3V1NDc2g1ZzVYRVZvUHZMUWtmUHNHaHhxY2V4ak5Nd01zZm5r?= =?utf-8?B?YjdoS0krSEVJdU1NbHFReUxPZ2ZUZlZxUDI5VURYcXVpRkVFZnh3U1FscWpI?= =?utf-8?B?MW5rRVAzcC9lY3h3U2hTdlA2SFpWcElXVnl6MDFhZUdoaFBZV0d2VWhVbnZs?= =?utf-8?B?K2NSd3NtWkVRQzBnTU4wMGVDdlBwVjRNamdMckpLV1NPb1JKVERNUEpYdnAz?= =?utf-8?B?cTM2QTg5aldhWXoraXk5bFpVd1ZMWE8yV1ErUEg0K1JFQyt3N2tIU01rWGpN?= =?utf-8?B?bU1uL0lCNVloRUpyVE43bTBaOUI2SWo0ZnQ5ak5qalhGSjFGdUJKOVByR3lI?= =?utf-8?B?T2Z4cGhJSGtoSFgyOGpvL1d1RGxBQk84cVJoVzVxbnMwRHVPYWdWeW1EWEVM?= =?utf-8?B?TklQOVk3Q21hRjUzUXpZWHVrdWpxYzJvamdVWHhjQW5HQ1NIOVFKVnppN3Vm?= =?utf-8?B?MG9BbHQ1eVJvT1BVcDgyQkRTRFBqODl2YUV3eWM0RldMQ1dsYm5KQkpoaElU?= =?utf-8?B?WVNuUjZTRlJmcUhNNmRSWXJPVFZoQjFiVms3V3RLbVJTblBvNlVZeEhnbG9Y?= =?utf-8?Q?KTonEkH40aVFueR3Ts/ZcVW4+0Z6qyXu6Hc2nAVwH6tk=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 6b7b1827-d2a0-4cd2-479f-08dbd5da3ca2 X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2023 04:15:50.6976 (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: SEZPR01MB4304 X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.50 / 15.00]; FORGED_MUA_SEAMONKEY_MSGID_UNKNOWN(2.50)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; 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)[ports@freebsd.org]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; BLOCKLISTDE_FAIL(0.00)[2a01:111:f400:feab::82f:query timed out,2603:1096:4:1f8::9:query timed out]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[hotmail.com:+]; FREEMAIL_FROM(0.00)[hotmail.com]; TO_DN_NONE(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim] X-Rspamd-Queue-Id: 4SGCCL2vs2z4kNX Hello. All the packages I have had poudriere make and hold were ready this morning (TZ=Asia/Tokyo :), 5 hours ago). However, this equilibrium was broken by glib update 4 hours ago :) 232 ports are now queued again. If only graphics/cairo is built manually first here, only 2 packages, glib and cairo, will be rebuilt. However, this eliminates the problem of packages that have lost their cairo, so the next number of packages that need to be rebuilt is reduced to 224. Continue to rebuild net/avahi-app. dbus-glib and gobject-introspection, which have lost glib, will also be included in the rebuild. Only 3 packages were rebuilt, but the number of packages needing to be built next was reduced to 216. Here print/harfbuzz begins to rebuild. Rebuilding harfbuzz should be separated from harfbuzz-icu or we may lose a lot of packages that do not need to be removed. Only 1 was rebuilt, but the rest were reduced to 213. print/harfbuzz-icu is then rebuilt. This time the remaining was 212 as usual. Then, security/p11-kit is rebuilt. With just this 1 rebuild, the remaining is down to 197. Also, the reduced number this time includes those related to texlive. Rebuilding of texlive-texmf has been avoided :) Next, graphics/graphviz is rebuilt. pango, which lost glib, is also queued at the same time. Two rebuilds reduced the remaining to 193. The reduced number this time includes doxygen. There is no point in continuing to write more :) , but it is likely that running the poudriere manually one by one in this way has reduced the CPU runtime by about 1 hour. Methods exist to save time, but these methods require human hands. Regards. From nobody Thu Oct 26 10:42:03 2023 X-Original-To: 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 4SGMmv4Czxz4xdXR; Thu, 26 Oct 2023 10:42:07 +0000 (UTC) (envelope-from vvd@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SGMmv3kNSz3R01; Thu, 26 Oct 2023 10:42:07 +0000 (UTC) (envelope-from vvd@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698316927; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=ewQsg0oObGvoAorZDN4At+y8CfOmh2tZx4AkZxsz3Vs=; b=ajHUEuXL64ipNH7YGWzx37hyDNoQ406pHcD48ZivasQScvaj2HUh/vlUeTIl+o8Ky0GEnD nV3LYwOchYM9LKaZng7yFjBBJnT8jwgKy1Ko3lVEixLuLeGRdOvYCeAfVyiPb13OP2ZNgY QhDCiGS+t3+imalcFxoSKMarqUpa1azf35Kd5hRAkFifd88WosFjWJQIE6UpkSxloREkhC XbAjuxt2Znj8kytZn/oFxOBeoFcp0zlSiiaxGNpO5vuTiXU2IaOxN0LaXfED2ahZU+2t73 y1RAOTFIejFn2Ny2xdB0fc9+oC5iQjQBcSCZPrQXSV1wynwXAZqHRxwHbQ/igw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698316927; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=ewQsg0oObGvoAorZDN4At+y8CfOmh2tZx4AkZxsz3Vs=; b=Hd4v3XQ9EKROStDDG6Fa8/8PgTyRYzdTSxjkfUMQ6Yj5Av7BGDFuKznUOUYbVHcOB7PeP5 u2PxC879CExC05Cu+cx7EyLdKZduQ0bzoEnk1dNiNy8RyNEx7v5V4xilnCHy5p7hKC4Emq QoTkdwscNs6HSFS7O5TF43dSj23OfasmGOsc7hrnO+R0Ouf88Eoco7x4bMHqD2s4Jv8ibD jcpWe1UhO1DVYcdQ8DTy2NiAdWYFlC+3zZsEa5tn1Hk38FjYRWLSiOZsPhSb8nO72hJlmE APFapXs9b2gf8s1kcORm3o6yd44PID6qjD7L7urSVskC2zLXgY5TeSRblBobRA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698316927; a=rsa-sha256; cv=none; b=siRi1tkcJcjtcWvoJX1oyVQX11pNqw9+un044kNTqZMeXacdaL9WZxoZQCVHCy1x3g527b aSr2J8Y6ZvWEU9aNB8Pv+SEK/HSERiwRHPKGWAU0nuWWY/d55cO1264bxWzfJS4lZlLjWp HhA34B5toW1doX9rQDlOX+5QnmMZ7TLaoRt+Wyg//9N4Zgq9IyE1hTsE42OyyGn9fEoczn +zEIoLzUpkCU6BjYaCDm5ycE5M2hIWQsosxUvyrr238u3NxyC5NIsENdc2Lr8OEVxbktX/ sbB7ETN+DVFWFDjhedCohYu1nQwYX8pxOr0glgEmloErqTqRQbF5wzSCczirhg== Received: from [10.0.1.27] (unislabs.com [94.228.247.49]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: vvd) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SGMmt5FLsz1FVC; Thu, 26 Oct 2023 10:42:06 +0000 (UTC) (envelope-from vvd@freebsd.org) Message-ID: Date: Thu, 26 Oct 2023 13:42:03 +0300 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 User-Agent: Mozilla Thunderbird Subject: Re: Building INDEX fails on 2023Q4 Content-Language: ru, en-US To: Greg Lewis , Andrea Venturoli Cc: "ports@freebsd.org" , java@freebsd.org References: <680bff55-5f15-487c-be6a-83d750bb1b7b@netfence.it> <0101018b6a436f51-17f4bd4b-39fc-4841-9ae7-97cd23960eb5-000000@us-west-2.amazonses.com> From: Vladimir Druzenko Autocrypt: addr=vvd@freebsd.org; keydata= xjMEZEmcEhYJKwYBBAHaRw8BAQdAzzVRU/u5Oe4kUEFSvaiRoAPwsXMi4uBnfKqFTOIxjaDN I1ZsYWRpbWlyIERydXplbmtvIDx2dmRAZnJlZWJzZC5vcmc+wo8EExYIADcWIQQJVt5Qnq2d fk5hjMKABvqrv5QvcwUCZEmcEgUJBaOagAIbAwQLCQgHBRUICQoLBRYCAwEAAAoJEIAG+qu/ lC9z/qcBALviJppCfpN8fLj5HfnQ75ARS/RvOL+bPHB422uv9PFOAP982mg4uqoYr1BvSVqm rtB7/oxkqReIeieBIkyBTM97As44BGRJnBMSCisGAQQBl1UBBQEBB0D41GJgPsXUyWQckRf7 25z8CsGADMjlIpJbVhWUQLi4fwMBCAfCfgQYFggAJhYhBAlW3lCerZ1+TmGMwoAG+qu/lC9z BQJkSZwTBQkFo5qAAhsMAAoJEIAG+qu/lC9z4bgA/jGNXk0cGGKii1lXk55Gwh2EQhC4pLxQ e/36TZiR29IBAP40fSUJOJ41IS0d8k6d5DQ0E9BJuRf+1S5AzsAUz0rmBQ== In-Reply-To: <0101018b6a436f51-17f4bd4b-39fc-4841-9ae7-97cd23960eb5-000000@us-west-2.amazonses.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------o1DklE2oPntZBQsJYkhtyu2w" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------o1DklE2oPntZBQsJYkhtyu2w Content-Type: multipart/mixed; boundary="------------evKmUvEek0mz8Vn20ZACAdhT"; protected-headers="v1" From: Vladimir Druzenko To: Greg Lewis , Andrea Venturoli Cc: "ports@freebsd.org" , java@freebsd.org Message-ID: Subject: Re: Building INDEX fails on 2023Q4 References: <680bff55-5f15-487c-be6a-83d750bb1b7b@netfence.it> <0101018b6a436f51-17f4bd4b-39fc-4841-9ae7-97cd23960eb5-000000@us-west-2.amazonses.com> In-Reply-To: <0101018b6a436f51-17f4bd4b-39fc-4841-9ae7-97cd23960eb5-000000@us-west-2.amazonses.com> --------------evKmUvEek0mz8Vn20ZACAdhT Content-Type: multipart/mixed; boundary="------------EriG3Jt5zwXvRNLb18n0Xc7e" --------------EriG3Jt5zwXvRNLb18n0Xc7e Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 MjYuMTAuMjAyMyAwNzozNCwgR3JlZyBMZXdpcyDQv9C40YjQtdGCOg0KPiBPbiAxMC8yNS8y MyAzOjUyIFBNLCBWbGFkaW1pciBEcnV6ZW5rbyB3cm90ZToNCj4NCj4+IDI1LjEwLjIwMjMg MjE6MjAsIEFuZHJlYSBWZW50dXJvbGkg0L/QuNGI0LXRgjoNCj4+PiBIZWxsby4NCj4+Pg0K Pj4+IEknbSBleHBlcmllbmNpbmcgYSAibWFrZSBpbmRleCIgZmFpbHVyZS4NCj4+Pg0KPj4+ IFByb2JsZW0gc2VlbXMgdG8gYmUgd3d3L3RvbWNhdC1kZXZlbCB3YXMgTUZIIGFuZCByZXF1 aXJlcyBKYXZhIDIxKywgDQo+Pj4gYnV0IDIxIGlzIG5vdCBhdmFpbGFibGUgaW4gUTQuDQo+ Pj4gKDIwIGlzIHRoZSBsYXN0IHByZXNlbnQsIGJ1dCAxOCBpcyB0aGUgbGFzdCBhdmFpbGFi bGUgZnJvbSANCj4+PiBic2QuamF2YS5taykuDQo+Pj4NCj4+PiBOb3RoaW5nIEkgY2FuJ3Qg c29sdmUgbG9jYWxseSAoZXNwZWNpYWxseSBzaW5jZSBJIGRvbid0IHVzZSANCj4+PiB0b21j YXQtZGV2ZWwgOiksIGJ1dCBJIHRvdWdodCBJJ2QgbGV0IHlvdSBrbm93Lg0KPj4+DQo+Pj4N Cj4+PiDCoGJ5ZSAmIFRoYW5rcw0KPj4+IMKgwqDCoMKgYXYuDQo+Pg0KPj4gSGkhDQo+Pg0K Pj4gU28gd2UgbmVlZCBNRkggdGhlIGphdmEvb3BlbmpkazIxICgyIGNvbW1pdHMpIGFuZCBN ay9ic2QuamF2YS5tayAoMiANCj4+IGNvbW1pdHMgdG9vKS4NCj4+IHd3dy90b21jYXQtZGV2 ZWwgaGF2ZSBzZXZlcmFsIENWRXMgYmVmb3JlIE0xMyAtIGNhbid0IGtlZXAgdnVsbmVyYWJs ZSANCj4+IHZlcnNpb24gaW4gY3VycmVudCBxdWFydGVybHkuDQo+Pg0KPiBJZiB5b3UgZG8g dGhhdCwgeW91IHByb2JhYmx5IGFsc28gbmVlZCB0byBNRkggdGhlIG1vc3QgcmVjZW50IGZp eCBmb3IgDQo+IGphdmEvb3BlbmpkazIwIHRvIGZpeCB0aGUgYnVpbGQgb24gYWFyY2g2NC7C oCBPdGhlcndpc2UgaXQgd29uJ3QgYmUgDQo+IGFibGUgdG8gYm9vdHN0cmFwIG9wZW5qZGsy MQ0KPg0KPiAtLSBHcmVnDQo+DQpUaGFua3MgZm9yIHRpcCENCkJ1dCBJIGNhbid0IGRvIHRo aXMgd2l0aG91dCBhcHByb3ZlIGZyb20gamF2YUAgYW5kIGZyb20gbWVudG9yLg0KUHJvYmFi bHkgaXQgd291bGQgYmUgZmFzdGVyIGFuZCBlYXNpZXIgZm9yIHNvbWVvbmUgZnJvbSBqYXZh QCB0byBkbyANCnRoaXMsIElNSE8uDQoNCi0tIA0KQmVzdCByZWdhcmRzLA0KVmxhZGltaXIg RHJ1emVua28NCg0K --------------EriG3Jt5zwXvRNLb18n0Xc7e Content-Type: application/pgp-keys; name="OpenPGP_0x8006FAABBF942F73.asc" Content-Disposition: attachment; filename="OpenPGP_0x8006FAABBF942F73.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEZEmcEhYJKwYBBAHaRw8BAQdAzzVRU/u5Oe4kUEFSvaiRoAPwsXMi4uBnfKqF TOIxjaDNI1ZsYWRpbWlyIERydXplbmtvIDx2dmRAZnJlZWJzZC5vcmc+wo8EExYI ADcWIQQJVt5Qnq2dfk5hjMKABvqrv5QvcwUCZEmcEgUJBaOagAIbAwQLCQgHBRUI CQoLBRYCAwEAAAoJEIAG+qu/lC9z/qcBALviJppCfpN8fLj5HfnQ75ARS/RvOL+b PHB422uv9PFOAP982mg4uqoYr1BvSVqmrtB7/oxkqReIeieBIkyBTM97As44BGRJ nBMSCisGAQQBl1UBBQEBB0D41GJgPsXUyWQckRf725z8CsGADMjlIpJbVhWUQLi4 fwMBCAfCfgQYFggAJhYhBAlW3lCerZ1+TmGMwoAG+qu/lC9zBQJkSZwTBQkFo5qA AhsMAAoJEIAG+qu/lC9z4bgA/jGNXk0cGGKii1lXk55Gwh2EQhC4pLxQe/36TZiR 29IBAP40fSUJOJ41IS0d8k6d5DQ0E9BJuRf+1S5AzsAUz0rmBQ=3D=3D =3Dx+2b -----END PGP PUBLIC KEY BLOCK----- --------------EriG3Jt5zwXvRNLb18n0Xc7e-- --------------evKmUvEek0mz8Vn20ZACAdhT-- --------------o1DklE2oPntZBQsJYkhtyu2w Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQQJVt5Qnq2dfk5hjMKABvqrv5QvcwUCZTpCewUDAAAAAAAKCRCABvqrv5Qvc+gl AP9qv7K3EoPY4a2N6eZU6IylnvONPMcbkdIP4aVgOvkr5QD/ckHjtbweLZfmpGnjG6bQtXY6t5ax X5vVstYSiPMZ8Qk= =LpDb -----END PGP SIGNATURE----- --------------o1DklE2oPntZBQsJYkhtyu2w-- From nobody Thu Oct 26 13:48:03 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 4SGRvw0z72z4xqr1 for ; Thu, 26 Oct 2023 13:48:28 +0000 (UTC) (envelope-from dan@langille.org) Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SGRvv39bPz4BKY for ; Thu, 26 Oct 2023 13:48:27 +0000 (UTC) (envelope-from dan@langille.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=langille.org header.s=fm3 header.b=u1qVB7JS; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=SU1bUfbD; spf=pass (mx1.freebsd.org: domain of dan@langille.org designates 66.111.4.29 as permitted sender) smtp.mailfrom=dan@langille.org; dmarc=pass (policy=none) header.from=langille.org Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailout.nyi.internal (Postfix) with ESMTP id 1F8CB5C023C; Thu, 26 Oct 2023 09:48:25 -0400 (EDT) Received: from imap42 ([10.202.2.92]) by compute7.internal (MEProxy); Thu, 26 Oct 2023 09:48:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=langille.org; h= cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1698328105; x=1698414505; bh=bS b8ubbBx90soNBxtZipKNsmCBIoGY0v3xib4HlGSxE=; b=u1qVB7JSCNxctl+M6C jO47dSB8GAcGSW2w9o6sFjp6+P93MnjcjxsOa4aNE781W1PgIkD5OBdnsFBXmWJJ gwB7Gg8mnR0MU5EytBiNQGY360QnvSdisxH2j/JdjTT8cNsO+wgkYHfrRE8gXnyV xPk/TaGHAwsGMr1aUQRuAlxyBeSR2TINgTpXr4y5Kr8pAzzCbiUrkvPGcFEnknkj 1gG1MN6JK3yO++vlKF//VHJfCNOHI5aY4HzMAo1y7T+KxOLlna6hQDbBOaOASMjG apFwgmRSKpA7epyMh1dH5dOcueEwCEZoTVBDjNGkWblO71y4RVFZTaRcU03p9U6h aMRA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1698328105; x=1698414505; bh=bSb8ubbBx90so NBxtZipKNsmCBIoGY0v3xib4HlGSxE=; b=SU1bUfbDKE0DN1c1DtArk0zvNuoiT nE16v9xl0Y81YBCBiqSzGM27nifSYib5jCTrVAk/023MBdYjMoocSfs+Hw9pM2AR mZaZrtnE+rvA/QPpoAprf7DN/9kF3Pf++eFNmWV2B23DSf+iVuX+pWOUfHm/ApEX M3HhnVzDvS7E8MqxbEUf/ttG76d7Pb/OVohrqs3Oj9lFIcJtbqCF3CLfsdUAHVzh XVKUBpDUWp1TsMWYNQC8BIcPYQ9WY7EHrHSkvv3D29L+FReYXxA3Px+H82yrDr+S 0nAk/yTgID/LMf9zPUB6WEN4cTPaPJqr2rr8di+UjUDhAKGJkazqDM05w== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrledvgdejtdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsehttdertderredtnecuhfhrohhmpedfffgrnhcu nfgrnhhgihhllhgvfdcuoegurghnsehlrghnghhilhhlvgdrohhrgheqnecuggftrfgrth htvghrnhepleejgfegueehueeiveelvdejvefgudetueekgffgffeiveehudfgffevheej veffnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepug grnheslhgrnhhgihhllhgvrdhorhhg X-ME-Proxy: Feedback-ID: ifbf9424e:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id C5A73BC007C; Thu, 26 Oct 2023 09:48:24 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-1048-g9229b632c5-fm-20231019.001-g9229b632 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 Message-Id: <99f6b123-7c6f-4273-9ead-6e9cf5c83e10@app.fastmail.com> In-Reply-To: References: <51D9023C-5829-4615-9A16-3060853CD9C0@langille.org> Date: Thu, 26 Oct 2023 09:48:03 -0400 From: "Dan Langille" To: "Tatsuki Makino" , freebsd-ports Subject: Re: output of RUN_DEPENDS changes unexpectedly Content-Type: text/plain X-Spamd-Result: default: False [-5.09 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[langille.org,none]; R_DKIM_ALLOW(-0.20)[langille.org:s=fm3,messagingengine.com:s=fm3]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.29]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.29:from]; XM_UA_NO_VERSION(0.01)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_TO(0.00)[hotmail.com,freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[langille.org:+,messagingengine.com:+]; FROM_HAS_DN(0.00)[]; FREEFALL_USER(0.00)[dan]; RCPT_COUNT_TWO(0.00)[2]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; ARC_NA(0.00)[] X-Rspamd-Queue-Id: 4SGRvv39bPz4BKY X-Spamd-Bar: ----- On Tue, Oct 24, 2023, at 11:38 PM, Tatsuki Makino wrote: > Hello. > > I don't know what it is, but as a maintainer but not a committer, I > don't use features related to git branch. > Changes are made directly to files that are checkout-ed, and when > updates are made by pull, etc., stash takes care of everything. > > git stash push --all -- :/ > git pull --autostash ... > git stash pop > git status --show-stash > > Submitted patches are required to have been created with git > format-path, which requires a git commit. > So I do the commit locally, but do a soft reset as soon as the patch is > collected. > > git restore --staged :/ > git add category/portname > git commit > git format-patch -1 HEAD > git reset --soft HEAD^ > > Is there some other way to do it better? :) > Wasn't it like this? :) I don't know. I've never done format-patch or reset when submitting a change. However, I commit changes, so it might be different. Your question might get answers in a new thread. -- Dan Langille dan@langille.org From nobody Thu Oct 26 17:07:44 2023 X-Original-To: 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 4SGXL63CH6z4y3CC for ; Thu, 26 Oct 2023 17:07:58 +0000 (UTC) (envelope-from bofh@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SGXL62HSJz4ThK; Thu, 26 Oct 2023 17:07:58 +0000 (UTC) (envelope-from bofh@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698340078; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=womd89zviMgknOVDP600tgk5HkHWFmMq27YE866J1Fk=; b=ur70t8A0S7eZPtKqLDxqin+XN9ajRHxblgncgz+MxbCAmmERkBPThqXlKpcwf/6RM5HaIk 82rRAVFUql9Hm39iZlqXFJc30cCwLrL04dFK8qxB2eUo7F7TsYRG14UwNm2T6UuYUQ0cWW 0T/PMygG+qskGyDEhCcAOmdrQCrXXxPJL39TA7n27zohDFim36mGx9NN2ywRiXsq49wQjM EeiFj+KVHD3T6a7XWDZoXuYuSEss4yrCu0wHePWcPGAenlz7asxhNwao0ykSjyd6pPclBC aiYu2i7XO5cz0nLsYfdWEFeWmN1u8Vi8A1ONP5F4Gs7pFgL1zlbXHUOclOFSoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698340078; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=womd89zviMgknOVDP600tgk5HkHWFmMq27YE866J1Fk=; b=ovVNAFo4BJcjZMxLU3mcB3bIqlduc/xNQZn7Z4MBhFa/e4JK56ZmrjJyoXogL2HhVmpvdZ Tud5rZFY1jIuqoMgyBlFFquCPOw4aHzb1+BH8QYOFyjMwioIJwSuJsN/2zWNP4V6wdCrbM PWq8X0CT8xFeseiu8sRy++OHR6eVuWO78UskIdLdlZU9xzjWg3u+i3LMW5pZNbilXVVB6h KBffzUoXs6u4Ha6XEGc2NLgBM2tmoV58+cWRukapzhEuB45xA1YhbCOxHo+kSLZzdo2b36 PqBqDUv6J9osz5TMAfeG2BdwI4azBOWpSnNZVQJS0NMjIGyH/nkmq7H0izMjvg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698340078; a=rsa-sha256; cv=none; b=dv9JMKJ23FDlL1cVmnZSK9RXtcixBd5sKqB08A18QfDskLSRPY1ZX7Vre/uHrT2vSNh33x ONOxVHgYvyq9wKdmefRGQJF1OtErejzZl9taiElH/nupDA/9JvPqUxeWQrLGyM4X3L6PpZ f84l5QV+jgVMEPkRv1dugdWR9IdM8c2tn2k04dP/7qT/wkSZv05iVS0DM63HeAz2E//cI8 MQidrp5HhcbcpNNh/919nmYJEncioe2FLq4XZ+TQUBe49eva6L33utz4DCuLt3THbaURau 7KL/ruPcswogxf/BcMxfrYDB7bRj81Ck2uqwwTvDUnr31hmEVNxjFFwwPSeqsg== Received: from mx.bofh.network (mx.bofh.network [5.9.249.227]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: bofh/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SGXL55t5Rz1Mf2; Thu, 26 Oct 2023 17:07:57 +0000 (UTC) (envelope-from bofh@freebsd.org) Received: from smtpclient.apple ( [217.117.226.147]) by mx.bofh.network (OpenSMTPD) with ESMTPSA id fc5c6e24 (TLSv1.2:ECDHE-ECDSA-AES256-GCM-SHA384:256:NO); Thu, 26 Oct 2023 17:07:54 +0000 (UTC) Content-Type: multipart/signed; boundary="Apple-Mail=_5C4C1185-056C-4C69-8A28-B93C369672A7"; protocol="application/pgp-signature"; micalg=pgp-sha512 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 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: We need to do something about build times From: Moin Rahman In-Reply-To: Date: Thu, 26 Oct 2023 19:07:44 +0200 Cc: ports@freebsd.org Message-Id: References: To: Robert Clausecker X-Mailer: Apple Mail (2.3731.700.6) --Apple-Mail=_5C4C1185-056C-4C69-8A28-B93C369672A7 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii > On Oct 24, 2023, at 9:12 PM, Robert Clausecker wrote: > > And it seems I'm slowly killing my build SSD like that. After just about > 9 months, it is already at 100 TB of writes just from port builds. > Building with workdirs in memory is no longer an option as that frequently > kills my build server by filling all its RAM with build files until no > processes can be started anymore. Poudriere does not have an effective > mechanism to prevent this (tmpfs limits don't work as the ports in > question require very large workdirs, tend to take very long to build and > tend to be built all at the same time for multiple jails). I will just address a small part of the mail as I am mostly the one maintaining tex. Today I have committed some changes which will reduce the size of the downloads and increase the timing of fetch and install target although it won't be helping too much in the stage and pkg target. In previous I have tried with static plist which often used to timeout more hence I moved into TMPPLIST. Additionally the pkg-plist becomes something like 10MB in size I believe. texlive-texmf is one major requirement for doxygen which is a requirement of many other ports. This is one reason texlive-texmf is a common requirement. If you know of a specific reason this one is rebuilt more frequently let me know I will try to see if the dependency can be avoided to reduce the build frequencies. Kind regards, Moin(bofh@ with all hats off) --Apple-Mail=_5C4C1185-056C-4C69-8A28-B93C369672A7 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEETfdREoUGjQZKBS+fvbm1phfAvJEFAmU6nOBfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDRE Rjc1MTEyODUwNjhEMDY0QTA1MkY5RkJEQjlCNUE2MTdDMEJDOTEACgkQvbm1phfA vJGNnA//Te/Of04G2KUkgKF/Q1BjLk5q3ronV9gzlpZvRcB3U/bN6iYnxF9L5xV/ Y+tzXo0d5AiT/Dx3fhChNqWBHpzBZXViSeGi2RoHGOC0Qb6B6RknGJUo58vkZpJ1 h2I5wfUBfydSn390yyRxUda/tCpewcf+9QjJPAgNYEew9T6tmkfEvfislnhaOZ4c JAbY1I1Fop9LSTO6BBGnn5S5ywjHxcx8PinWFDDgeKmUFJLxfkF0bTfGPmirJEl3 fCf3k7Yep+2rJeqh1C07YtrNHwHdkFVmSeLNOWQlnc6myuiZc+JmZD6CcaCBMLFF /vgDQ3muvhhaRArjrBDbvjEelbzmiq3w/YpS3RqkZR6V7BjvfZAFDQxw6W3cqdBN kZwADdjefhaGpQ9UgbXpCIWLTIcN9ZcFn0Px6NbSD0cP2WQGVMXiO2LrJY7dngIZ auiZmfNIqWY9CpHBGKtgCy9KLGQrGQVdQ3jkPAkScEd1aEP1gRuTxmdadGX5K+rA 8vKgmLJjQug+5NWumaS9no+pJ7gk5I1CDJ6WyRM+3Sf6PTktdgKSsM4er8eDXRqT Pfj3IJ+A7u/fNJNgv2zvlZXpa+F6c4Rzg+fULF9JdLoGIejv3ICLaZQyjEPpQpoC TimhXTOJ2zO+RnTPoqAb6f8d7mABpalevQyaafHIiFx7pDxvGlE= =UB9R -----END PGP SIGNATURE----- --Apple-Mail=_5C4C1185-056C-4C69-8A28-B93C369672A7-- From nobody Thu Oct 26 17:11:34 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 4SGXQL2w1Sz4y3Cj for ; Thu, 26 Oct 2023 17:11:38 +0000 (UTC) (envelope-from garga@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SGXQL1YF2z4VXc; Thu, 26 Oct 2023 17:11:38 +0000 (UTC) (envelope-from garga@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698340298; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=+wGsCnymwWHJ3ohv12hDiftaznjuxgTQGR7v1rhOh6I=; b=lbJTcm8dZ4biFcyFnIz5o3klfyYfK3bC7BHJCTxA5mQ7u0GUqeKYH1bkoltMnXY9f4JOU9 XTmCzasoSEWIxEL659fbH67JixSDaepsIeZ9Qh9mTwoff6PwqzJqairHrtsRJUDy70tq/g hrSWoAavUGqbKLscxMtnzCT74TgbSSm/5MG3Qom2XxWkzT39WrC0xqUIuZ7jQzlz4uXIe6 1lKF9Mn33FdhV2N1piOiz/jI7oV/Tkw1LyWEOvhDAMPmyl/AxEKPuMtErMcZZ3LdeAN3vf QhK2fS46115ANIzxIeDFGhyBXBq4MxdGUqlN6BaxhhO+vS3Hm8qsYinCCrUntg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698340298; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=+wGsCnymwWHJ3ohv12hDiftaznjuxgTQGR7v1rhOh6I=; b=kNQKlo5Z+9oJYfIGrEuJDMgAWNfxG69DvvLJgFQZS0KLXKRVwm5Y5FIumNKhXrWt4VYFzo SskqfgQEvvPz7Sv1+0aWCfuyPru8rbllRbC7TrXrG0r0i8MFRs/gY1xSE7bRkPo95BAjyA 2Y0GSMmeb9G6LVNkU0XJ7MBLcN4lxx1fehVh6JeUc1cy6ke3W0BX7FNs8FsxGAE3Lx0lcO s1sIpgRiEDEOUm8gB8eqKSZ9jT0EjA6Ny+HpOkgnHmFUYBHfrEAdAzjz1kejVNGvk6TLwU vQgfYdNQSTqEZSq4bDzQ/LXysHUrNpixEU9tZl5BSKQXfrCC6BDI8Ldv3JuyPw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698340298; a=rsa-sha256; cv=none; b=Lo5HWx8/Q7FfKYl/0L8a9HJ1fRQ+buBpfKwk/QL+0nvgrVv8CFTEP4fGF6oU+PdYJpglVi wGJCG81oSMiAaBvovS8Flvj1hfDmffU2mrUtz7CpWdg4fCsaApFhBGt9wXoyykUhTi/C4M rtgjppYnJg5IDdo8FxLndlJG/FE+2a6sC0E6WqFb9nrQD32gNo40U+uHRkUUrC1b5ZYdu6 4oJnTltyWmNIcTGw8BaGlKH+A8X4j/HH3DIcxLl5/IAxfWNtaDhBHkRzmJv/WGyfYEinQJ gamHxdfb+xxgmfD5fhgG2/OojngLf/Bh1rX4L9Jw8NXHNOLxf63fr++LtF7yag== Received: from [172.21.4.172] (dynamic-177-53-82-16.telecominternet.net.br [177.53.82.16]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: garga) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SGXQK5CCgz1MLN; Thu, 26 Oct 2023 17:11:37 +0000 (UTC) (envelope-from garga@FreeBSD.org) Message-ID: Date: Thu, 26 Oct 2023 14:11:34 -0300 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 User-Agent: Mozilla Thunderbird Subject: Re: output of RUN_DEPENDS changes unexpectedly To: Dan Langille , FreeBSD Ports References: <51D9023C-5829-4615-9A16-3060853CD9C0@langille.org> Content-Language: en-US From: Renato Botelho In-Reply-To: <51D9023C-5829-4615-9A16-3060853CD9C0@langille.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 24/10/23 15:45, Dan Langille wrote: > Hello, > > I noticed an anomaly today. > > Watch how the output of make -V RUN_DEPENDS changes for tomcat-devel as we move through the tree. > > This is a fresh checkout of ports > [18:40 empty dan /usr/ports] % cd www/tomcat-devel > [18:41 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS > jsvc:devel/apache-commons-daemon /usr/local/openjdk21/bin/java:java/openjdk21 > > The above is valid output > > [18:41 empty dan /usr/ports/www/tomcat-devel] % git checkout 5699269 > Note: switching to '5699269'. > > You are in 'detached HEAD' state. You can look around, make experimental > changes and commit them, and you can discard any commits you make in this > state without impacting any branches by switching back to a branch. > > If you want to create a new branch to retain commits you create, you may > do so (now or later) by using -c with the switch command. Example: > > git switch -c > > Or undo this operation with: > > git switch - > > Turn off this advice by setting config variable advice.detachedHead to false > > HEAD is now at 569926974bfd www/tomcat{85,9,101}: adjust rc.d script to support Java versions 20+ > [18:42 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS > jsvc:devel/apache-commons-daemon /bin/java: > > > That's not right. > > I tried commits before and after 5699269 - both good. > > Inquiring minds, FreshPorts not the least, wants to know why the RUN_DEPENDS failed for that commit. > > > [18:43 empty dan /usr/ports/www/tomcat-devel] % git checkout d994e83 > Previous HEAD position was 569926974bfd www/tomcat{85,9,101}: adjust rc.d script to support Java versions 20+ > HEAD is now at d994e83b45c4 net-mgmt/ocsinventory-{server,ocsreports}: Update to 2.12.1 > [18:44 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS jsvc:devel/apache-commons-daemon /usr/local/openjdk21/bin/java:java/openjdk21 > > > [18:44 empty dan /usr/ports/www/tomcat-devel] % git checkout 2fdb6fb > Previous HEAD position was d994e83b45c4 net-mgmt/ocsinventory-{server,ocsreports}: Update to 2.12.1 > HEAD is now at 2fdb6fb45908 www/tomcat{85,9,101}: adjust rc.d script to support Java versions 20+ > [18:44 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS jsvc:devel/apache-commons-daemon /usr/local/openjdk21/bin/java:java/openjdk21 I suspect it's related to the problem reported here: https://lists.freebsd.org/archives/freebsd-ports/2023-October/004814.html It seems like when you checkout 5699269 your tree is moved to a point of quarterly 2023Q4. I see it here as remotes/freebsd/2023Q4~7 Then those java commits are missing and it's not possible to satisfy dependencies. -- Renato Botelho From nobody Thu Oct 26 17:12:25 2023 X-Original-To: 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 4SGXRM4mPpz4y3bf for ; Thu, 26 Oct 2023 17:12:31 +0000 (UTC) (envelope-from goksin.akdeniz@gmail.com) Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SGXRL2hv2z4W1J for ; Thu, 26 Oct 2023 17:12:30 +0000 (UTC) (envelope-from goksin.akdeniz@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=EmW7A82F; spf=pass (mx1.freebsd.org: domain of goksin.akdeniz@gmail.com designates 2a00:1450:4864:20::32a as permitted sender) smtp.mailfrom=goksin.akdeniz@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-40806e4106dso7066385e9.1 for ; Thu, 26 Oct 2023 10:12:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698340348; x=1698945148; darn=freebsd.org; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=l2gQGnO5hYxHPSbCw3rdQg07S5t6aurebUg9DI3+sdY=; b=EmW7A82Fkah7+yckghmpRFuT92RQPo8Cexqa/LjmDl9xUwscKWcB84f7XH3+LbyQ/0 +MnW8Z8fA2VNrs9+DzeSeW4eRD7oPqqMyMo86jkpUMJjaqA5k801awUWzMx+qm7FFt12 5V3gsCevj+w4OjcuSx+QgMt0HqQcQVb3u4RTFvWQAD3MDh1KsZOPkg4HtJcU+4H8/UFX TYnT5gAyXyDdIEpvV5sO//Cl+hRfaGliwz0t17hF25Qu5aHeR/DMkjCIVskW8njVzYVn iBonid+0MUI9ructvFqw4dL6bykcr4TgP4J6v8ANmdPAcJUcnyi7uZJ8MeAYzhWptUgU NJVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698340348; x=1698945148; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=l2gQGnO5hYxHPSbCw3rdQg07S5t6aurebUg9DI3+sdY=; b=mMB9XlCeW+Xd//A+jK5lKs1TervpWsxPfd6QPi2rnm8CYYfL63ysrsDKXAlzwhpwG+ 6onlcuynkpSQnQwoICvLCktgNxgwmNmwxpbG5Wm656/jZiIkvQtTnMNyvVX5Zb3Jptkw GFZwd0sYcYvXd27cuwsoSDEjlthbicUIzWRHWzZ7wNXIEOlCWAgOzzU7Bd5K3kV1xleZ 2lhhl/JpKHKaFxyZJWFBAx1j/EzQJcHFAkPVojn7ZP6gqW0lLHqNqLLyd6YZUYDfn0/J evz0501axINvojw4L+7XBT7A91hMBGQM3VREc7FqP4733exIfG/6b+ZGJj2opKazsDiJ KtcA== X-Gm-Message-State: AOJu0Yy7wrsr0WUkBp+YTR9h1YQmSXvcb0DIp5ddP7MilmAuAyfkq55L U2D8IBRxBwm3d9lJtN/sYkgIQxbsW9k= X-Google-Smtp-Source: AGHT+IFzzDl8K1HCe6fmn2SI0V911/mSdDxn7RZLFY2t1qDjpqBbme1UFhAc+5jiA1NGw2RGcbqZdQ== X-Received: by 2002:a05:600c:3b03:b0:3fe:d67d:5040 with SMTP id m3-20020a05600c3b0300b003fed67d5040mr4034306wms.5.1698340347728; Thu, 26 Oct 2023 10:12:27 -0700 (PDT) Received: from [192.168.8.3] ([176.240.252.108]) by smtp.gmail.com with ESMTPSA id bg1-20020a05600c3c8100b003fee8793911sm3125118wmb.44.2023.10.26.10.12.26 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Oct 2023 10:12:27 -0700 (PDT) Message-ID: <9d3a2d77-8c3c-4469-8c08-5f507477199c@gmail.com> Date: Thu, 26 Oct 2023 20:12:25 +0300 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 User-Agent: Mozilla Thunderbird Subject: Re: Building INDEX fails on 2023Q4 To: ports@freebsd.org References: <680bff55-5f15-487c-be6a-83d750bb1b7b@netfence.it> <0101018b6a436f51-17f4bd4b-39fc-4841-9ae7-97cd23960eb5-000000@us-west-2.amazonses.com> Content-Language: tr From: =?UTF-8?Q?G=C3=B6k=C5=9Fin_Akdeniz?= Autocrypt: addr=goksin.akdeniz@gmail.com; keydata= xjMEY+z4vBYJKwYBBAHaRw8BAQdAQkYAVRB6QlS2IjVyMor6se6zHjRpxezpXG9OUrJKetDN K0fDtmvFn2luIEFrZGVuaXogPGdva3Npbi5ha2Rlbml6QGdtYWlsLmNvbT7CmQQTFgoAQRYh BPdMz/n+pegryanBVRrTOpT3/TZdBQJj7Pi8AhsDBQkB4TOABQsJCAcCAiICBhUKCQgLAgQW AgMBAh4HAheAAAoJEBrTOpT3/TZdNrsA/3Qhk2P7pUoq889zN50RZHV3WgxtVwkGSFaW3zYt BBDkAP9TVaqoxq7wbQPh1yljx43BCk7RMoufdnhkRyN7TAhYBs44BGPs+LwSCisGAQQBl1UB BQEBB0AoOgCwY+3GHZk/apUGo9IyBFJ8Nbr8bDtrqCMcmJe7ZwMBCAfCfgQYFgoAJhYhBPdM z/n+pegryanBVRrTOpT3/TZdBQJj7Pi8AhsMBQkB4TOAAAoJEBrTOpT3/TZdpqsBAPqFBmBT RiCiZq5/3eWUaVLoGfoQ8iefCIJYJrxtIzNNAP9PXNmssWZh3uBvXedxrPJpgu7Szq0UXFUv yfVLr1xfBA== In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------DQYeDMcVkKsHawDl1pC6pWg8" X-Spamd-Result: default: False [-4.76 / 15.00]; SIGNED_PGP(-2.00)[]; R_MIXED_CHARSET(1.11)[subject]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.98)[-0.978]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; MIME_BASE64_TEXT(0.10)[]; MIME_UNKNOWN(0.10)[application/pgp-keys]; XM_UA_NO_VERSION(0.01)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[ports@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::32a:from]; BLOCKLISTDE_FAIL(0.00)[176.240.252.108:server fail,2a00:1450:4864:20::32a:server fail]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TAGGED_FROM(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; HAS_ATTACHMENT(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:~,5:~]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[ports@freebsd.org]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SGXRL2hv2z4W1J X-Spamd-Bar: ---- This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------DQYeDMcVkKsHawDl1pC6pWg8 Content-Type: multipart/mixed; boundary="------------4WhcuijIHn0at7bNfY8XWiWz"; protected-headers="v1" From: =?UTF-8?Q?G=C3=B6k=C5=9Fin_Akdeniz?= To: ports@freebsd.org Message-ID: <9d3a2d77-8c3c-4469-8c08-5f507477199c@gmail.com> Subject: Re: Building INDEX fails on 2023Q4 References: <680bff55-5f15-487c-be6a-83d750bb1b7b@netfence.it> <0101018b6a436f51-17f4bd4b-39fc-4841-9ae7-97cd23960eb5-000000@us-west-2.amazonses.com> In-Reply-To: --------------4WhcuijIHn0at7bNfY8XWiWz Content-Type: multipart/mixed; boundary="------------DAw8D3MRHgUwJjyPmlejmHez" --------------DAw8D3MRHgUwJjyPmlejmHez Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 MjYuMTAuMjAyMyAxMzo0MiB0YXJpaGluZGUgVmxhZGltaXIgRHJ1emVua28geWF6ZMSxOg0K PiAyNi4xMC4yMDIzIDA3OjM0LCBHcmVnIExld2lzINC/0LjRiNC10YI6DQo+PiBPbiAxMC8y NS8yMyAzOjUyIFBNLCBWbGFkaW1pciBEcnV6ZW5rbyB3cm90ZToNCj4+DQo+Pj4gMjUuMTAu MjAyMyAyMToyMCwgQW5kcmVhIFZlbnR1cm9saSDQv9C40YjQtdGCOg0KPj4+PiBIZWxsby4N Cj4+Pj4NCj4+Pj4gSSdtIGV4cGVyaWVuY2luZyBhICJtYWtlIGluZGV4IiBmYWlsdXJlLg0K Pj4+Pg0KPj4+PiBQcm9ibGVtIHNlZW1zIHRvIGJlIHd3dy90b21jYXQtZGV2ZWwgd2FzIE1G SCBhbmQgcmVxdWlyZXMgSmF2YSAyMSssIA0KPj4+PiBidXQgMjEgaXMgbm90IGF2YWlsYWJs ZSBpbiBRNC4NCj4+Pj4gKDIwIGlzIHRoZSBsYXN0IHByZXNlbnQsIGJ1dCAxOCBpcyB0aGUg bGFzdCBhdmFpbGFibGUgZnJvbSANCj4+Pj4gYnNkLmphdmEubWspLg0KPj4+Pg0KPj4+PiBO b3RoaW5nIEkgY2FuJ3Qgc29sdmUgbG9jYWxseSAoZXNwZWNpYWxseSBzaW5jZSBJIGRvbid0 IHVzZSANCj4+Pj4gdG9tY2F0LWRldmVsIDopLCBidXQgSSB0b3VnaHQgSSdkIGxldCB5b3Ug a25vdy4NCj4+Pj4NCg0KRXJyb3IgaXMgYXMgZm9sbG93czoNCg0KbWFrZV9pbmRleDogL3Vz ci9wb3J0cy93d3cvdG9tY2F0LWRldmVsOiBubyBlbnRyeSBmb3IgL2Jpbi9qYXZhDQpkb25l Lg0KDQo= --------------DAw8D3MRHgUwJjyPmlejmHez Content-Type: application/pgp-keys; name="OpenPGP_0x1AD33A94F7FD365D_and_old_rev.asc" Content-Disposition: attachment; filename="OpenPGP_0x1AD33A94F7FD365D_and_old_rev.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEY+z4vBYJKwYBBAHaRw8BAQdAQkYAVRB6QlS2IjVyMor6se6zHjRpxezpXG9O UrJKetDNK0fDtmvFn2luIEFrZGVuaXogPGdva3Npbi5ha2Rlbml6QGdtYWlsLmNv bT7CmQQTFgoAQRYhBPdMz/n+pegryanBVRrTOpT3/TZdBQJj7Pi8AhsDBQkB4TOA BQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEBrTOpT3/TZdNrsA/3Qhk2P7 pUoq889zN50RZHV3WgxtVwkGSFaW3zYtBBDkAP9TVaqoxq7wbQPh1yljx43BCk7R MoufdnhkRyN7TAhYBs44BGPs+LwSCisGAQQBl1UBBQEBB0AoOgCwY+3GHZk/apUG o9IyBFJ8Nbr8bDtrqCMcmJe7ZwMBCAfCfgQYFgoAJhYhBPdMz/n+pegryanBVRrT OpT3/TZdBQJj7Pi8AhsMBQkB4TOAAAoJEBrTOpT3/TZdpqsBAPqFBmBTRiCiZq5/ 3eWUaVLoGfoQ8iefCIJYJrxtIzNNAP9PXNmssWZh3uBvXedxrPJpgu7Szq0UXFUv yfVLr1xfBMbBTQRePxgjARAA6D04fbEX1ChLiUmme0WI9jOcwuyC93TGYKKwlqm5 5ioF2bLE7bWcQN1pNSZO0M37POhCettH7fEvLUbqdWsF+eZubpBsnElgopCUL1nq 15qJZD37a+6mZ1NyB/nchA2nZLDVNJQKrX1R2GMHtn6e+5ldaUCyg3u1HFIat3Gu fr11ZXDq2i4LehtKmweFEpjkbKXi/r5gGTXXtKOlGEZBikw7XPL1Xe/R+XiXxV1c sxfHNj+GM6q7kssWOum0OMnzNRWe5GANF2QtrCRN28eZ9ZmhhjDNZ7sVAo+yz83x bs7g2GN/urcFizXSDAiUhC77LhCGhVi4dV7uBfI55vzj5WniNEo0KssawQQFvRRs wBGVSnVn90ZWJleChz6cJNz5Z276+3Ev/j57G1FW8URYDcA1i59WsfcNUVGEI0aF RXrs4ifnUHK+xmTbRD9SToP5lAImrc4TGYBRhM0PYqodqZ0p5xJh1v3c2wBC45Gu Mh/5l85TfTgSgweEghxC5zGVECRr6Ro2pMXNgCB+sf/r6fL45VmxKwXjYGTp92Me hXTZKNUlavFMKFQiesCyrnUqv8bbDLn75Zpu4nt5Sm2zsCMpp42JqBQLVOD/HoyK rqQ9fzYst6TXQXIE47WRaa6CdNYnHvxGh/C6i02kq9LleOWKrdsWNeD3ovIhJBaU vQMAEQEAAcLBdgQgAQgAIBYhBNM+J5MX+gCstDjgQPTh7qVbb5EKBQJgYdaxAh0A AAoJEPTh7qVbb5EKJu0P/iRqCJmroH5BbNwE7qj5Paap7dtRXL5yeTOHjwPNTDn6 sTzx2ENDmHtzSKqo1+m6JVFdI98z8N9MMgKn91UUtEeEB1HJnuHc2doU6uH8lZvy /mSH80rpYXZtjWDPLp5O3EIQJb/LpcVBNqUe6v20EWqsITZHWhiF9vEOCLs1q4dl ZGoU6Dn6VDJRItzKPssWdmDAoNdSmuYuHcTUt6cVVvrtVspVwUDy7XRkJ8P6l4Dz wilH+pIiv/0a2txBns0D2kytGCbx6I0UvixJ//q/86ms9oTZ/6Tj8kbqiZra6sMl 7KDqqTMH0341+6ExbUTpX0oHKypF+u5wm3VOVVKZnf1+VoPMEMAjXJgdgQspjuMx TbvUa3Jkq9zh0baGIe3caROYju9sIfi8Kl7SOGrZ+r4aDX0r8L0OsiQV3YSSvvG6 cWf4SN2ix6Itpp+0Sr52ZYojI3uCIFdAYVm7rSfVELQPPp/RinER6qwrgiBYLW3o 73Cis7AWUyL/0Y8q7H/j/t3lI8n8wcHqW/8ad7MFDJdoN4YQxmDf0ZvhBVnnTqSx DaM8gtYjO/XMy/v7/DIPJvxoQZjnTSuhyDJ9ObnV5Xy2H7cbNlBstft1mbwKAc8V T3YF3OjxJqVlOWoneuRKmoXG22pT/TOzFEEFVEwKocI9dDnm+h+PQRj4ChCynyk8 zsFNBF4/GCMBEACy4+D5HgCVq3IDqcZTYbM2mNXZDjo5Jsp0J+TUA7g7X+pQRZKD zVf36Kf7RakmFSDUEfm4o1PBGnEnrUtfS2HmnHA016MLgXaH808fTrjSTnXPu7uV e3UHYZOFhQ+tMskF+G4Ectws0PGrJ+RHpDbJJRfBraJoTgQw3ojVCQeR4DyNvTkC VEz7AKbClUpU1dl79RRzEOpDbKaKqdVZop7VIFKlLcN7TvSla/HjsUiJ6/FdbN55 haCpFU1UpKY6rsJo2TT5pg9v4gmMTUO5ZOqbYrgTiQtTD1pPAYgs41bk2L25SJtv rj0CXMMDyk/CFR/v7w/vgMDgU2pOHmOnE9I5eG/LjCv5GkOhvhOpZ3UC1gzXtz8S JadCf+T3Lcwp9F5OVLzZ4ohBUASRWlv/YU05l4s3ZP6+DkAQmumXb/Loig+Eyk2F l2MT0+MARnnqzjewaZwdHlc8rhwrHEgs8MDPzOkKMBu5KV3VVojqYmukzM5TTsgX OkfV3xqC3+Ro9Z3VSB1R1+HjMe/LUFtJsNYCPR1F8fEfwIDTKBah1bH3SeMa4Ah/ YWkCy5Mi7tQX4hDjRqOt8DbPLDM9RTpIlYi2okGS6escFxjmoRCHasifHQkhq1vs MMk26ln2na2GGfX0ghsVdrMB0I21PRTzUPJr8Tuy4UwBBhUG1JOjU8DFRwARAQAB wsF8BBgBCAAmFiEE0z4nkxf6AKy0OOBA9OHupVtvkQoFAl4/GCMCGwwFCQHhM4AA CgkQ9OHupVtvkQrSkw/+LfC58L1Zfry5G8AJ6U377+YkPagza9IRZr9PGceNV+uT OhWORwb56rlN77R+SzbZr+LzxCF4LhPbeyQLzDQtpVlPU/Ji/UKnp4S2XeyBeFx6 TLEAOJBMTmz9fBZ+vUZH1qxlneVrfrjuY1A5Eg/e2f/HBUux+Razq3soRwScjSBI sUe76wLpmZOo6pK28DT9HDTtP6BWXW5LnIf55BFoI+AcUFZWr3f8tb/X2uDfZnwY J989lX3c3Q/fKi13+WAD49sh9E6dH7H6V5eiYAk7sRaJXXLgejrO/hKHvlMaTI4U RsG+C0CDeYkTrblupTcyTw2O++/NzZ51Q4JF2rmk3nw8sqpTEWx0mHXHcMXPS1hG xmF6oBr7isPn+unrFYS2RXnfphr1HMTsiuSQA2rF1/yRo+BLhfETITrt2cpisN0z Q3J8e7BavBoeOjUqx/ewSewAEy6vlhrBXJuG6uVIJP/dXbGVvWQf13Gq3Vj1FHHH VffOz+mC3SwDxj7dOIVe6/aBMZO3nKpTp241Vc9Zl/XrswvOWoj5XtEGBiBh/BLW M+CVj/xe5uDiTM1klrW6Gf0bHurYiSbv6BjtLRrQT2COMJaykOUv4Eiicx3nwUsR xh/O0FbLhWy6sk29Z/ch7Sn028WT72xaiDXWzEKi7Ep2XA2h0utgbPlWVtl3QD/G wE0EVKxRrAEIAMXsETf7zAv8IQyc1v2Gj9Z7c6P8GQ95EPKVP81GdrIT6PTDiJ33 vbhPU4MhEoOKx857OfH0G8RMT9yKpwMYTURJ1h/5+gx0XvfSUE4CMBQiqEmkc5Wu a8tSO0dwtnu9JF6SDl+k0F77v+NP6MSe2K6EvJF6GK1iL0KARePKYYe35cTiig5s SFX+e660lEUcxjb0C4fz9JUfHN4p9lOrzdLUzDVbYgFvTmjA/Cf5MQJ0VWf3UY8M KR8IfjLBgdmQBaxpijg0JgmxAtkeBkXBUk2ia1PnzsxSPnywt2miCM+jRPDjQdjj u4WQ2IudHahYMJ1v8GPmnZ6Ly+LAyno8OWUAEQEAAcLAXwQgAQgACQUCVypJ6AId AQAKCRDdxNbarH3M97UoB/9D1k9Yl3bExRGdgfL5VS6CuPwMBwxh+kla4XVyyyud JEjsOaI8FEmsHvhhqB6ev2D1ofIZkB8rD2kIeOqUKxOkxH7OY0M5LzxfPLaFnOA7 d3ER3m3DbHq8NTmrmgJvn/O4uQxRgt3s+2bBw0FKS4i9zrgFUfj153s0p6545TVv 0rgiS/ybfHpF6W4t+haGKGY1DIYPz7yFBFhse7K9i2QSuP3GRkQthWQj6Qq08SPI 88y5iMEzOtqLz7J/w+ke6m1aTKwSxj73Sqp5CBAM4+KXbF1zcl+QmegsbupCaNhq lV6XUmKWIFI5/MjIJeCZDq2JClQVhpZtcUUytVduWdICzsBNBFSsUawBCADDX19B 0BceySCrourKTj7MWxwFNVDuhyuRstOZ5OWlQ82fh++oAWzIoexLCnzcZWo1y7oJ JzsboGMQWi9eQd9AU0W0J/q9zy8eUt/3/sMxLdcmUaxuU2aTG3LcBIqB7FLnh0EQ pCD5dpz9Fwga9Cg4FhNekr7Vaxj8cQAiGUpUO6OZCfi/k+606fnR1drVYWmmBVDx Vf+mjv106JcgQJkdEsgdJhIOgidGzvGWVCUaKZqqwAIr84kLqD5fYsQ9JYFLqQ0L 5BLYd+dcU1tCwBSFlZ/swrguoMwGuQTpDgnuGRqirfZgRnFcQA6qHdZmrSDcc8qf w7w7SsCZyU6rB15tABEBAAHCwF8EGAEIAAkFAlSsUawCGwwACgkQ3cTW2qx9zPdR JQf/VVHlwsXgALje5VgidujpgEJkqiZtrTnI909Ah57cwC6e4N4ivHO6N6KUl2v/ +xz5sULDQ7jVZcOINQ/cVbnRpn+sbJRzcmwaoQY2SrJ/vG9y0Xq8pgiZ4M5ipMS/ XrS9VlugiHj6GKE+ZZmw70EI0Ba/PMBqYwQACdVzEW/SAVWSGPCNAwDlsZAosrVA 6jk3V74vaFvOstrFe9/1E2c1JGWbsb2DD+rxyiXbExXFBrKXHMO9p5nNFoC0E8fR VP/HPf62GWe5LJcCuKiZTvoAe9dAWD+WmMDqNO67MfDlX2e7xeCHOp1YrW1qwayK quZE7dQ2XbTwWokXS6t5628sw8bBTQRcW0n4ARAA0v3fd74xz8Kgbe+/xvScurlX DzWxUn1w1+3GApLXRn2BVjCJCSV7SAVK7hU15GiP71M/V24Ebz1SzkxncEShKEvO 7fRnvhYjMlkAANrvA/WhOZKewVHDkncPFJ7kaV9PmDmHMBhof/jnK+nnwcEpKTEA cwmm3Hvt6CBb3leK6gLf+qSCYr1oNJl0eOusImZ0QWtvVA6JdmhqlWIvj7QsvXqX zIMl7MFYT7FOgwvlCCK7Zk1SGpSwibtSkcSnF9M0rI7Fr7dVZMiRgZbHwxXo6tee ShUSD8k0h92wX8zZkmA8CAEWhT93ZkWTr+WE/hZU5KyYKesVt7i1gnOBuJqEt+TQ DXeqbXY+iAUuPbazBoVeWsMa9bsECyYwdRrtddmPgQLTLjZwadKYR/mmkxDug/Zy hlaft4PLyXi0Pk+7GZHhEgjnim74T74Yc2/jd8LrHGvleXoTmJ4CYBbIcys4MvHF xQML53wdF/Z6qnV43I3B0uGsky15eRKdxNm7w/CDZLLG3qkVqrsD6/ZB/01qzjy/ S6WI7bHjbAaA1tSBvafZ6JVo0akZNnYQV/gY5qI8C8Ksk6e6Gm/KWa/Tq5wrrtzR r+Ex87m6jGvK7C9xXealgoaml/7gTgNikbPmGXCCHFl0LDldyrMPE8gNDuy1HJQ8 AHzuPTK4GqYhi+/wOisAEQEAAcLBdgQgAQgAIBYhBADnElrx8L2IurTV6UQ9ZSie /sZWBQJePxdiAh0BAAoJEEQ9ZSie/sZWYHgQALIx2lEZzmRS+e6ihiIUUQ33ad30 xeRE1L0lhqOqj33wAoCq8Cykz+MKWsuRpv5LW0Hf7OYEFP7QvDVW+eLHBdAGJUze iay9YqgaOpTUViBw5Bwyy/3d3OzbVCcnZgCMqSeNdvvKGpR4SVkqo1Ak7xogVdsG /qxbjz1ssvQVI8XtvVWY0rAYkde7U5q43OcRKEELdrtCeqA3iGJJb5T2TKPSbiJ7 wtC1+JWPgYGUWHagEhDdeKsC+cPzaExE0JaiWtYkqhXuoxlFzQWqojmlLFKqQWuw 82jjxQtXDfPLCkvuXGtowF8XGn8eIo2Hg/kon3IBFF3Dh/3mNG9X3fifH2peSTqT t5sX824tC2CURwyXoR98Ql65WnQQwdXg4ViIVI6jKP9G2z9dD6WJuNvJ58froeg5 FK/3S8AF72patw0Tvm9LBhYR7RdLhCCYXw9qS1Sz5yRkqb3qxtHIhAeKMg70C5Q2 +aRFmRcHl/4gjrciosgTU7GS9O9AUaejYxeBQ3FDlks++HAepsmGDRlwxUdVMxEx LRymcwFhHvNA1KQ0mEqIxyT1EnqBS495yVImoGUzmTPnRy6a66QHxM5KzB4n71f8 ZZQEctgWIlMgdVe3RIM7I0ySLemE0FgfGB7y63AxAvEbNiFmlwNgFZS3GYuE4kqF xR58go/hX6WsMM6ezsFNBFxbSfgBEAC7SZz1XxxePKDRSfXRdt4GHk/68VWR2GvS TgVaW1DRWpZa6Y5FRugKxFpvj9ifFOyRO8QL0NUwl+f0xUh4Lyaq2wm9Qk8Kn8zw SfVgctfg6FTVzAyhU7wgio0jDTWO212B1hf6HkRIc9o7wXhH+0SZDBH/uROD6KCR Asx/Hej3MQYwwSdIvHCUIiibj9aTdjVwqwg1J47ysvlmU5aEaaag7eHm/mxaxeEp RMpa6U/restPz2NnogjMc9E+LXbQycfSZNOXrr+Ksrm3B+P+VW6jGQfhOljmPAxQ qy2Vvi4bYaCs7JTpDVzInr6Tc8csAbQQN7cO3TqzzC0ZNi5YVVJBzBVTedKJVSaN tSoiJK58htKWuOWs7A/xiqmN/3YCQDvFb6lrgl/1xeUymBXwEwkjHwMy5iS8m/Bh ATEEJCWJWbjPg+B2/cUAi+0x4WVvGi8QLv6C2OIETgfJh0Iikq9kkWKXY2gMpnpl yTED3HjZhq2LBve3E3KiWqp0YyyrY/8AQ/nSlY4tb5kRfbz7Qx/eypqrg2MLWz94 6zE6rB6a7a57SPqHyecB907eJ2Ht7MInEOLfZoMGETrmTnTNhODXqDSJZyH+YyTZ DxkAL3AJU9ZiQY7bPrbAfYiaVRykzuwIJB3JM/wv29peJd537aQ5lAdAhlUED96e cSX2xWOWpQARAQABwsF8BBgBCAAmFiEEAOcSWvHwvYi6tNXpRD1lKJ7+xlYFAlxb SfgCGwwFCQHhM4AACgkQRD1lKJ7+xlbDIRAAhw844YI5YlPOnmnqGSAYdcyOju8g EcnUfFVE9D5B2ygHDigxCblaizSzH40rFb6nUE5k/+UdN5Qdbu3JX0iCacD4P3hN mFTh2RifgbdgdT/yZ0op+AQPvfT2FArKV2xv6j1a1c4L19J9ATgyPJ7++MosRIA/ WxQy/jn1V3Ki0Qv7Bv3KVvFQcWw+Kc1Mg6ZLujpiFABQxZwFvUNOUVNZzezrPUZa OxVd41s/SBh+CHfxVqCNHMJhDISrwZKzr6cvsV8Bg9j+0dFjNxs2OrbV1fTIJ+fx A+gRKNQxPFafYMt2s6oSoq3vRloMA1rm/WKIiOVRWocppfa/ZdyfVFLnNIRYQ5tf LyppRDZXfe4Q/afzk1amaZGWG0j7gXbmAM76R5WlvE3LJ2zccIVdzw4SUjG4ZFPS SjvpPbuaSxbp6d5kF7VZA4FQtEobBllrOjYzAGmq7Vh5oESH0wFVyvrrVQ8RQVG7 eXkKstNExnuVApzjaZw14m9/2XkpeWSdA69CiMOVMqkm6hEjky6SKM/KuuYvYqnC VtqUmqMkTBWy0Md7zOxEc2aU+Kd2tCcujxLiF+eQ4a8rMdgQG/6orThK87BtTRWL ftebKKkjmngJ3WZdxXARYMtwcuEqSBwt9lepp4AKydlENSSaUHacawXn/QetphlE Xv7fbIme3p/yGMc=3D =3D5P56 -----END PGP PUBLIC KEY BLOCK----- --------------DAw8D3MRHgUwJjyPmlejmHez-- --------------4WhcuijIHn0at7bNfY8XWiWz-- --------------DQYeDMcVkKsHawDl1pC6pWg8 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQT3TM/5/qXoK8mpwVUa0zqU9/02XQUCZTqd+gUDAAAAAAAKCRAa0zqU9/02XWzP AP4gGzJOOa4SKi7m/LUqcW9tRLruVmAT+8VrDRtvp4EeJgEAnR0+6jKVV92vKF4rRfqib7JT0FlK RrKphz3i1G/dmQk= =bDmr -----END PGP SIGNATURE----- --------------DQYeDMcVkKsHawDl1pC6pWg8-- From nobody Thu Oct 26 17:14:26 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 4SGXTc2JPlz4y41g for ; Thu, 26 Oct 2023 17:14:28 +0000 (UTC) (envelope-from garga@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SGXTc1hpjz4X2G; Thu, 26 Oct 2023 17:14:28 +0000 (UTC) (envelope-from garga@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698340468; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=KQtXMUzNXJhgg7zdsGBVyFitesFqXfDmv7Jb+EvuzC0=; b=VwY4ImBlBBxMRMgTKewzmi1+06COVXVET4Iljygm586jPr0D1OFP2t5WPXqJoFdOTJceQq pVr5oCu8qeGQbOOS/QOpxMA+4IBkyNZT0g1l9ltLmgSw60xO7sEhR2MRBwmhmQwui1xjFw NXDqThxMpkr3eyOl54OiS4PUjeQWmvJvIbkwdpd4uWx8SMNW0lsGZAkXrEj1Yj0nF3BP/H 39TRepkhkTTQ5wGRjv3QZ2HgLm8fY6/heIYQw6fjCfCbftAXkX9jTY71DVNjPhQm1aQxY9 3RoTsBvNYwUkHV9O2wjXNrdxWYOtAzMZt1E491UQLFC1378rQdHlNAB9oxc9kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698340468; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=KQtXMUzNXJhgg7zdsGBVyFitesFqXfDmv7Jb+EvuzC0=; b=OY5Z3TKy8sacdf2+gJjhZ7u+NOCdFGupRFu+gI1iYQc2GJacRiD6JszT6yS03HlDWrGkhe i+jJ4rsBAC3zuOn0TewvpHEgFAXAGtZPxsP9cwfoSAhgJW1SeYAJ/pFLGeNwKcXcahe7ya FCYobpHiuu0bHihiOCD33oV+b7B+8qDFqzU2qyWE8TG/Q5TSmpfaAx2CKlFRtSUEYZyI8I BE8Oo1iZVmmnYxYdESuZrE4sv9EcepL/1mDMwQ4hZ33hx9TsRe1qI8oDLRSRhKsHFtN+xL rkaI+eDhJ1LCzXFB+qZ2LTEbt9eww85oviedtLAAaTnXN41EDdRSWgBWlKg8bg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698340468; a=rsa-sha256; cv=none; b=XLM9MG2pLqzgc5txtGrjYp/+ixU/zjKXAsbHbsYENwDSqhMdZG6UKogYsQxJivyB3UQlPw ZKA6XP7kmBROS/2OBBOUs81CTDiPzJMQhfM6nUtIap8gbx9UVd9GeKy47USUWDzGdTEHPz NAuJsqb1ZDFXrzp7H7AHfMutZrG/KnqisA85zFAVhchE6f6PF8PItEO7Nu2wzEvjfWV0qZ 671Dw+iIU2XoNmRQvMeUUkPc0KCJKerkkAxoRkU7BIQq5GrGJoihLc63UeDvh9aVr2hatv YXJiD2GUrbGWDjoDQj+8qWBeRua9XckKy1MNN7SFVqloSZP22wjtfZjq1Wq+fg== Received: from [172.21.4.172] (dynamic-177-53-82-16.telecominternet.net.br [177.53.82.16]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: garga) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SGXTb4vgyz1NJx; Thu, 26 Oct 2023 17:14:27 +0000 (UTC) (envelope-from garga@FreeBSD.org) Message-ID: <2545dee6-a7be-4f71-bf43-24010ebb88c2@FreeBSD.org> Date: Thu, 26 Oct 2023 14:14:26 -0300 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 User-Agent: Mozilla Thunderbird Subject: Re: output of RUN_DEPENDS changes unexpectedly Content-Language: en-US From: Renato Botelho To: Dan Langille , FreeBSD Ports References: <51D9023C-5829-4615-9A16-3060853CD9C0@langille.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 26/10/23 14:11, Renato Botelho wrote: > On 24/10/23 15:45, Dan Langille wrote: >> Hello, >> >> I noticed an anomaly today. >> >> Watch how the output of make -V RUN_DEPENDS changes for tomcat-devel >> as we move through the tree. >> >> This is a fresh checkout of ports >> [18:40 empty dan /usr/ports] % cd www/tomcat-devel >> [18:41 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS >> jsvc:devel/apache-commons-daemon >> /usr/local/openjdk21/bin/java:java/openjdk21 >> >> The above is valid output >> >> [18:41 empty dan /usr/ports/www/tomcat-devel] % git checkout  5699269 >> Note: switching to '5699269'. >> >> You are in 'detached HEAD' state. You can look around, make experimental >> changes and commit them, and you can discard any commits you make in this >> state without impacting any branches by switching back to a branch. >> >> If you want to create a new branch to retain commits you create, you may >> do so (now or later) by using -c with the switch command. Example: >> >>    git switch -c >> >> Or undo this operation with: >> >>    git switch - >> >> Turn off this advice by setting config variable advice.detachedHead to >> false >> >> HEAD is now at 569926974bfd www/tomcat{85,9,101}: adjust rc.d script >> to support Java versions 20+ >> [18:42 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS >> jsvc:devel/apache-commons-daemon /bin/java: >> >> >> That's not right. >> >> I tried commits before and after 5699269 - both good. >> >> Inquiring minds, FreshPorts not the least, wants to know why the >> RUN_DEPENDS failed for that commit. >> >> >> [18:43 empty dan /usr/ports/www/tomcat-devel] % git checkout  d994e83 >> Previous HEAD position was 569926974bfd www/tomcat{85,9,101}: adjust >> rc.d script to support Java versions 20+ >> HEAD is now at d994e83b45c4 net-mgmt/ocsinventory-{server,ocsreports}: >> Update to 2.12.1 >> [18:44 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS >> jsvc:devel/apache-commons-daemon >> /usr/local/openjdk21/bin/java:java/openjdk21 >> >> >> [18:44 empty dan /usr/ports/www/tomcat-devel] % git checkout 2fdb6fb >> Previous HEAD position was d994e83b45c4 >> net-mgmt/ocsinventory-{server,ocsreports}: Update to 2.12.1 >> HEAD is now at 2fdb6fb45908 www/tomcat{85,9,101}: adjust rc.d script >> to support Java versions 20+ >> [18:44 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS >> jsvc:devel/apache-commons-daemon >> /usr/local/openjdk21/bin/java:java/openjdk21 > > I suspect it's related to the problem reported here: > > https://lists.freebsd.org/archives/freebsd-ports/2023-October/004814.html > > It seems like when you checkout 5699269 your tree is moved to a point of > quarterly 2023Q4.  I see it here as remotes/freebsd/2023Q4~7 > > Then those java commits are missing and it's not possible to satisfy > dependencies. I forgot to add on previous email the commit log of 5699269, which has "Cherry picked from" string on it, what means it's really the commit from quarterly branch: commit 569926974bfd179c1806afbe7794aa6d3a73e255 (HEAD) Author: Vladimir Druzenko Date: Tue Oct 24 13:28:14 2023 +0300 www/tomcat{85,9,101}: adjust rc.d script to support Java versions 20+ Approved by: arrowd (mentor, implicit) MFH: 2023Q4 (cherry picked from commit 2fdb6fb459089fdb15101c5974b3fa45baef1775) So if you checkout original commit, 2fdb6fb459, you won't see the problem. ❯ make -V RUN_DEPENDS jsvc:devel/apache-commons-daemon /usr/local/openjdk21/bin/java:java/openjdk21 -- Renato Botelho From nobody Thu Oct 26 17:41:12 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 4SGY4s72HKz4y5Gs for ; Thu, 26 Oct 2023 17:41:33 +0000 (UTC) (envelope-from dan@langille.org) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SGY4s39pxz4d4n; Thu, 26 Oct 2023 17:41:33 +0000 (UTC) (envelope-from dan@langille.org) Authentication-Results: mx1.freebsd.org; none Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailout.nyi.internal (Postfix) with ESMTP id ED6675C0136; Thu, 26 Oct 2023 13:41:32 -0400 (EDT) Received: from imap42 ([10.202.2.92]) by compute7.internal (MEProxy); Thu, 26 Oct 2023 13:41:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=langille.org; h= cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1698342092; x=1698428492; bh=eR ppqIc6CPHD3+ShL5zNYrkdonrAKLoSSwR64oC7l3Y=; b=WHxLbgRYRrF4rOJATx jOTa4GEk/UyM4yFnQvIyeqM5Gag1U7npXhmaqJyG2ienLxV1G/p3OkL9ILCA40vk 20BL3nRjnaH24CYfeagTSSIYP1MPSCE9j/zNESZjnCghbAHC9B6s5Wy2a2ePGaoy 36I2Ts5unTHQruSuyVwGnRsAlB+BDSwjqW9Rqr5wma7m045Gb+v2mvFUfPfrfa28 N4IhYwX5KTr/sqgwxfMDFzyqM5amjBTGs9uT/4RctG3phzWsu5UM/BsE6AO22Hs1 HHWor2qBEdg8LzziAY4UbEmHfG8iDRXXOygiBBe7y1NE3ApgmGJ/uJNMFsCd+vWF ouzQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1698342092; x=1698428492; bh=eRppqIc6CPHD3 +ShL5zNYrkdonrAKLoSSwR64oC7l3Y=; b=PRIrpANcX154hInNXqRnbzS5hW4O8 IXVIxTZIoial7bOH7fT4X+RYzjXvJ1Bpkfi+HHs+BYq2YqmrY1utE+TxDgd6jUgb 2FmAi7762c0tu3NHvgKx+sOOnJDrYik0wNVRxIk5uHNLBLyyFphwI/5IGgBMjeLs GagQk6R3Tju9GlUeX9KFwhs9MgV1UHSMVsuU4X9yDyJxbWirvJ4JrMwkpwZstC6l DxUnOrj5qVtFK0yNAFhCcrTj7Ng9sZ6+o341EwUG7Jy+FBmEQt7dE51DFPPdZHcj vE6Yygb+Sa5PNw3XUx3pODA0C0iQRL70KYA7rpAyyVKbJuUNFNQxwJcCQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrledvgdduudehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfffgrnhcunfgrnhhgihhllhgvfdcuoegurghnsehlrghn ghhilhhlvgdrohhrgheqnecuggftrfgrthhtvghrnhepieefhefgvdekheffheduhefhhf fhfeeiueekteelffevgeeuudeuieeiudeuvdelnecuffhomhgrihhnpehfrhgvvggsshgu rdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epuggrnheslhgrnhhgihhllhgvrdhorhhg X-ME-Proxy: Feedback-ID: ifbf9424e:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id A5A40BC007D; Thu, 26 Oct 2023 13:41:32 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-1048-g9229b632c5-fm-20231019.001-g9229b632 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 Message-Id: In-Reply-To: References: <51D9023C-5829-4615-9A16-3060853CD9C0@langille.org> Date: Thu, 26 Oct 2023 13:41:12 -0400 From: "Dan Langille" To: "Renato Botelho" , freebsd-ports Subject: Re: output of RUN_DEPENDS changes unexpectedly Content-Type: text/plain X-Spamd-Bar: ---- 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:19151, ipnet:66.111.4.0/24, country:US] X-Rspamd-Queue-Id: 4SGY4s39pxz4d4n On Thu, Oct 26, 2023, at 1:11 PM, Renato Botelho wrote: > On 24/10/23 15:45, Dan Langille wrote: >> Hello, >> >> I noticed an anomaly today. >> >> Watch how the output of make -V RUN_DEPENDS changes for tomcat-devel as we move through the tree. >> >> This is a fresh checkout of ports >> [18:40 empty dan /usr/ports] % cd www/tomcat-devel >> [18:41 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS >> jsvc:devel/apache-commons-daemon /usr/local/openjdk21/bin/java:java/openjdk21 >> >> The above is valid output >> >> [18:41 empty dan /usr/ports/www/tomcat-devel] % git checkout 5699269 >> Note: switching to '5699269'. >> >> You are in 'detached HEAD' state. You can look around, make experimental >> changes and commit them, and you can discard any commits you make in this >> state without impacting any branches by switching back to a branch. >> >> If you want to create a new branch to retain commits you create, you may >> do so (now or later) by using -c with the switch command. Example: >> >> git switch -c >> >> Or undo this operation with: >> >> git switch - >> >> Turn off this advice by setting config variable advice.detachedHead to false >> >> HEAD is now at 569926974bfd www/tomcat{85,9,101}: adjust rc.d script to support Java versions 20+ >> [18:42 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS >> jsvc:devel/apache-commons-daemon /bin/java: >> >> >> That's not right. >> >> I tried commits before and after 5699269 - both good. >> >> Inquiring minds, FreshPorts not the least, wants to know why the RUN_DEPENDS failed for that commit. >> >> >> [18:43 empty dan /usr/ports/www/tomcat-devel] % git checkout d994e83 >> Previous HEAD position was 569926974bfd www/tomcat{85,9,101}: adjust rc.d script to support Java versions 20+ >> HEAD is now at d994e83b45c4 net-mgmt/ocsinventory-{server,ocsreports}: Update to 2.12.1 >> [18:44 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS jsvc:devel/apache-commons-daemon /usr/local/openjdk21/bin/java:java/openjdk21 >> >> >> [18:44 empty dan /usr/ports/www/tomcat-devel] % git checkout 2fdb6fb >> Previous HEAD position was d994e83b45c4 net-mgmt/ocsinventory-{server,ocsreports}: Update to 2.12.1 >> HEAD is now at 2fdb6fb45908 www/tomcat{85,9,101}: adjust rc.d script to support Java versions 20+ >> [18:44 empty dan /usr/ports/www/tomcat-devel] % make -V RUN_DEPENDS jsvc:devel/apache-commons-daemon /usr/local/openjdk21/bin/java:java/openjdk21 > > I suspect it's related to the problem reported here: > > https://lists.freebsd.org/archives/freebsd-ports/2023-October/004814.html > > It seems like when you checkout 5699269 your tree is moved to a point of > quarterly 2023Q4. I see it here as remotes/freebsd/2023Q4~7 > > Then those java commits are missing and it's not possible to satisfy > dependencies. Good, I understand. As expected, much of the FreshPorts code exists to handle exceptions such as this. :) I had already coded for this but wanted to follow up so I understood why it failed. Thank you. -- Dan Langille dan@langille.org From nobody Fri Oct 27 04:25:08 2023 X-Original-To: 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 4SGqMT3Dw8z4xjMH for ; Fri, 27 Oct 2023 04:25:09 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SGqMT1Dczz4ffq for ; Fri, 27 Oct 2023 04:25:09 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698380709; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NwkZGfldU2a65sQ1wZgEge+z5oJSqeTycSosoWyJRsc=; b=cAi5O1Vk3HuvrrSHlnhYwQ6SL8K5o3uswZ6hEGu4NgQrLeRcUaNEISqO/pPU6bblKbASrW OeU6HAA/n7sb/VTstL+hHaaKrvBaLW25b0Y/3lsti6Mf+1PA5WLBNJVEpAoav8CzBmovws kAauLOd9aLr43gc09hWh/Fkp01vWGB0c/9K88fCA9vZTDdm3hKvLpf8j0s3Micsd3V0AkS eFK/1Tyi247U1y7lAIOGBio1b1cwX7/Xes54W5I+OWf+mHzf3DYUrdhIR5Jd4QhZ0VGDl2 KW5qLrkNZM4upgnLou4x/m4HBavVnju0ShZ1lQVyY30wt0FSOZu5PmGYtpFjuw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698380709; a=rsa-sha256; cv=none; b=DFnb+p2vd0obHsohZRJTg3Vum5ng8rBcM4d9i6IrWCTmNcrM7CmINQM0+V3xY5R2PrK0xm UI435uvizIfxuOuqX8ad+v2YwFIk3/hZDrx43ADuFG2H3HzB/JLkJHzSYlL8jRQSHqwePS ZCLmew0v9rtu9RkaNUgGVccCDXEBNUNaO5r10IVvsMHExCsqeQm66uNLYA56opsM8Kn5E6 lOl9GZmDx7d2Rn91UDfEsRbU7LqxZ+TdQN03imnv7mXaeRl83ds9X6Q3y5lVBx+p1Mguea lfKhU0/CWoWwNlHWSuceCr7odV+Sa/1WsGNz535ffnbS9hC/Aho+NoRMJtbGNQ== Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SGqMS5lVwz10D9 for ; Fri, 27 Oct 2023 04:25:08 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39R4P8K9001216 for ; Fri, 27 Oct 2023 04:25:08 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 39R4P8G1001213; Fri, 27 Oct 2023 04:25:08 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202310270425.39R4P8G1001213@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Fri, 27 Oct 2023 04:25:08 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ java/apache-commons-cli | 1.4 | 1.6.0 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Fri Oct 27 04:43:20 2023 X-Original-To: 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 4SGqmw19LQz4xkWn for ; Fri, 27 Oct 2023 04:43:44 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01olkn2087.outbound.protection.outlook.com [40.92.52.87]) (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 4SGqmv4YSNz3CDv; Fri, 27 Oct 2023 04:43:43 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hAEgvxfe49ibGJnWLVZI6aIVab5HCYyD+pgvua6pQvOShN+8BS7+Wgbci6pHA2l8AiS9DfNA2uRhXOgxvsTS3/teR7KC3R8K38wSxM3ds73QwvYp6jWYCuU2/SvyYURaMfdPy+9wVNY7BU6i8YZqjIDi7+W85qf42tnb6I+Fx3pbcSxF+1sBm/p2P34A9H48bB4J1xIkw8/Ad4bZlokZTGpcYUxw+a8rehn450PSzh50/BJS0rhKxzezZJvcL9qk5CQ9PZgSfuP3olEf4mbBiW5yDO7xknrUmPISDUrWFyPajiyPz25fkaqOEYCI3rR0zXiKMbeLC8HVwnIeCxs3Kg== 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=XylXh+OF+JS54hrAZR75afIOVxdwobq1xMuxPOYriko=; b=GGJOh0mRLorF8FD8CbRPbL7Qj4f7R7lzPgegJfx04IeHM0GRFjSUsjBLO4x7XW4UxGw9OQUMWbLqEfP+LqNOWjCjZS9B2LbjlYUBn+2EfxvADmt0hjH0aoco+eVDqT4wLGHh1r5Hd6u8IOpzD13wj2+f4izh+uzBMjRonN9ejTIxPUtVxRnzGdyfD5MxNtCjHx2MHGbjE9tcGJt1Qz/h2GNLAMtgSPn8fVqbUFc8C54CHzy74ZJdHsYQiyc1Hf+jk11wayzohIGQ69XRi7ThbZzfXxQ0C2g/RT/FgDJRWuTM0fxtq2tUEK7tqsV2gHvKCCs4iHNMYpyym0GW3NzW6Q== 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=XylXh+OF+JS54hrAZR75afIOVxdwobq1xMuxPOYriko=; b=ZlVSYJKbvom+wo4DQommWl4qy1e9GuyGiJQ5XF4v+KcgK5IEQxDkoicgLE27CFQiP74U+xZ/uyd4nYRm8fmbeL2NeSIlIWjNIxBrK/sq68fISzQw/rx/xO6dbWT87O8WwuusTVA0TBSI6XUNPmLFa5Wd73gFUBY67kAHdV7my/lJb3+RyFZ0qxBbL5Tmqvc108Jyj4mySfaeJQ5nbnn44ycmeS0IXpcQRZXrjbpf2mbtRuJ5FjXEVnRcgc8lxL+Pp3B2xNZlKnMuyZVpAbA/I63ysaRibflAyuOmz1pBbKUEGkwougEvzxMMuvsuuZUsuKvH28CVKyzu5G0j2zc6tA== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by KL1PR01MB5974.apcprd01.prod.exchangelabs.com (2603:1096:820:128::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.23; Fri, 27 Oct 2023 04:43:39 +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; Fri, 27 Oct 2023 04:43:39 +0000 Subject: Re: We need to do something about build times To: Moin Rahman , ports@freebsd.org References: From: Tatsuki Makino Message-ID: Date: Fri, 27 Oct 2023 13:43:20 +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: [ni7czzLwK/sIoB96/PY/O6YM9ahLojW6] X-ClientProxiedBy: SI1PR02CA0035.apcprd02.prod.outlook.com (2603:1096:4:1f6::8) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: <04845ab0-591e-fdb2-d4ea-acfd073b0821@hotmail.com> 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_|KL1PR01MB5974:EE_ X-MS-Office365-Filtering-Correlation-Id: 9f21cb88-0b47-47ee-30ce-08dbd6a74959 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 79kvs1mcMbh5DHi139SgAcAIhPmVDmM5I+0GirFsSpE/I+xTb7n++3YUSVPDmpCGVyaRzWrzQZhTK5X918Y4s3IDrHmMNQeGjDt2hp87EDgnDswxg1fP7tT8OqPwK+uZipctyS+P3CBPFeNh/IoINsPgMftS4QJfNpNrlZrXHTHCKpYadQz1n8GWvk/Oy6JCSQFRmMLx9sNo8cGYK7qNJmyT/Y5+yM8XgAarO/7wtQWEyIlT7+onHxlL8KkbfaRkEk0x7Q6MlXAwknwhpWr3j1StX+Z+C+tw7cNh6Ur4uWQ+c7MGeKezZOBQ8I7SvneGown7IAbqn8NRf51gf2miyjx2Ntfb8hGXUpBEj3HDj8snpv6utcz1m3IbMHtrPmj2O2b/syzsgCT3PWRw6QLNdlCJBmKDiRN0+1zu3D3YCtVGIC28m1JHs3kWuoy7pocAcXkfN2tz2gsteXvHA7ZrXlCGiSh8udVpM+C8EGi0/KBHeh+94rxZEKHR42mTZsAKa8vaSRBOnkhRqgml3srvILNsvUSPezqoHRq12i1dRMVFf0KC/Aew74chEzJCfGd9vct7jqIT5HTB/NZ7luJfzZ4UdIxv5G0jglozyqGz/+sn2neH8LUkSyEWY/YvvNAq X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cEFKT3UxOGdFWW9zSzlqRTNJTml3dTFNU2gwUCs1UXAxYkxKVm9UMzdZd3lN?= =?utf-8?B?REIvakFsak5zM1ROWkhRNWo2K2RqUlN4cmNCcnQ1YVdONUdjb0xxQ0FXYjdh?= =?utf-8?B?WkFsUkJXRG9zc1R2anBOVGxraytxMFVkWEpzSnNQek9KUnVvL1BSalhEK0to?= =?utf-8?B?K2FpZCt6WG14WWVSbElKc2RPcUcydS96V0tQOHVqWWgrNTZabUJxMkNwZzA3?= =?utf-8?B?NHhOejNQbHc4WGpjdnlpYTZDQnR2aHh1WFNZd3VWWTNjMmV1UC9HTUxQTDcv?= =?utf-8?B?ZTRIQ04xTHE0TzVpTWJkTjVyTjVsc3hYVng5Sk8wblVGaUN5ckxRTnJzRGZP?= =?utf-8?B?bkZxSTBLZzhHTFFXaTZMTmVMaHhOUWJxaEVabjBUNU5kekN4Rjh5cFBKbWpa?= =?utf-8?B?ZCsxV3RKSUxlRmJNNHFlc3V4M0NMbWNJNGRQb0pQSkE2NkdBVFRjOXd2Vm85?= =?utf-8?B?YjlpVjNhaGNyRWVnNXdFWVhxUXIyMHVmV3dOaEVzOWJTWExNNVRndllLcCt5?= =?utf-8?B?QU1NSXlPQlJHbTZUcUl4RVRWQ1A4c2xRc0x5MGtGN2xQRTN2bnZXZWxGbFpR?= =?utf-8?B?ZXhBejhQL3pmVGoxYmo3TVZEQkxmcHVVQ29EaFVVN1g1dmFOQnpjOHEzdGZT?= =?utf-8?B?KzlEd3JQTk5QdW8vclR4L1FhUndJUWZIZUczMGhMRUd1aGRjcjVwRUxrOEp6?= =?utf-8?B?VmowZW15cHNsVjV5VjNkNzFwVUI1MmJ1UHRCMnNwZmpEdFpmNkZONVhaSEJS?= =?utf-8?B?MkVRKzd1eTdVRnY2OFcxYzlCUVRlbk5pSGNLVWtvd3dld2NGRThLYk8yZmtw?= =?utf-8?B?RWlLdDFqOW1SOWlBQ0dOakFkam93UzN4bU81VFB4TzlzQXJPRFQ5ZWtnZzJt?= =?utf-8?B?Um0yZDkxT0E2ZnhRK21NemdaaHovRW9UQ0p3THllbUxVNWVBNjVidEV4cVpw?= =?utf-8?B?QzF2MnY5dXM2ZXBsYUVJcExnWnZBQW9NcExxSFZZNCtSZkI1UlZEZUZSQkZP?= =?utf-8?B?MkhuSUw2WFI4TzBCM2wxMGkxcC9YanFKZkNGUkJQUnQ1SHVMVmZFS250clZH?= =?utf-8?B?ZE9Va0t1MWFHT3JpbUZGN1FZNWp0WEUrK0Q1eVRTS1Zqd3U4cFRxd2R0b3Fy?= =?utf-8?B?WWxsTlo0YWR6V3RyOWg1ZVgrMVI3M2JTUmZiZEZDQ01VRFVuNG5LYUc4d0Y2?= =?utf-8?B?eUxMNTAzbEpOSUZraG9kKzhUdTdCbjE1dUE1bW5UUU9GODQyeEJFcW1VQ05x?= =?utf-8?B?TXJubW94ZVNHQ2g5RS9pMlNGcU1nbzZyVDVab3daallWanJDREN1K05QdVV6?= =?utf-8?B?Rzc2QlB5d3RPaFdMa2ErYVpwa2pIMVJQMXFOYmVwa0IrTFkxZDliMXNodUdR?= =?utf-8?B?aDRvVjdlVFlPT1AzYkxpUHNqTytvYSt1UzA5Y0pVbm5Hc3dMKzFLZGFQcVdC?= =?utf-8?B?REJta0NmMWRiMTJDaE5yZXI3ZXNGTzNnV00wZVN3Yktsd2Vjdnd2OGdQWWI5?= =?utf-8?B?M0NvTnp6dFNubVRVUTZYUkZlUFhIWmJaZ0gySk9qZzVpcW9KRDRzeWYzYmVU?= =?utf-8?B?RVlicUZYemNlQllscTJWTWFZeUVUcC9wckhQUkJ2bkRqZDNmMkZlTlE3cSt2?= =?utf-8?Q?LgFAJSb4Nl6tLcCjlpCSJZt/FawYgjC8Dvchtf4SmFIQ=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 9f21cb88-0b47-47ee-30ce-08dbd6a74959 X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2023 04:43:38.7649 (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: KL1PR01MB5974 X-Spamd-Bar: ---- 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:8075, ipnet:40.80.0.0/12, country:US] X-Rspamd-Queue-Id: 4SGqmv4YSNz3CDv Hello. Moin Rahman wrote on 2023/10/27 02:07: > texlive-texmf is one major requirement for doxygen which is a > requirement of many other ports. This is one reason texlive-texmf is a > common requirement. If you know of a specific reason this one is rebuilt > more frequently let me know I will try to see if the dependency can be > avoided to reduce the build frequencies. doxygen is one of the reasons, but so are all ports that require textproc/docbook-utils and print/tex-formats. I integrated a switch in astro/geographiclib that disconnects doxygen, but still works. For audio/libopenshot-audio and multimedia/libopenshot, DOCS option, which is always turned on, would require doxygen. Regards. From nobody Fri Oct 27 16:50:22 2023 X-Original-To: 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 4SH7vc0lQJz4yRly for ; Fri, 27 Oct 2023 16:50:36 +0000 (UTC) (envelope-from bofh@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SH7vc0K97z3RnK; Fri, 27 Oct 2023 16:50:36 +0000 (UTC) (envelope-from bofh@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698425436; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=xaaoaapSswq1Cw6fE9+//qP1kNEvxzgzlRIzM0pWGGo=; b=InmH3F+bf1PaH4r4KH/9tLV/ntGCyZOz5aCnw3BcvK1BSx/1TmfWJu+9UWt7j1BWextnP2 mX1r6JwmY3fH0mplOV1C/U/+JOydb08L5gn21x1Syep6DmYDCCX5l1w2LSw/nuCa5Xvgcm iXpTOIT/nORk1Ci7DPdsRH8LiT/kOFcm3GrAfmkEVxC81IY3zLoZk+PWbOLOhGho6BolrE rsU2y8uax0rZubJ3ovuM7wtfrqPPjNRbMWyCB7lsdENFr2/TVfYmeR7Ewa1S8ONrMaL2a7 tkQHCyXRFc9R20SS1gNX4xzlWwumLcQhYfF3l7G2kqExd8ajLENn11h50pwRgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698425436; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=xaaoaapSswq1Cw6fE9+//qP1kNEvxzgzlRIzM0pWGGo=; b=yPwvWRNAyOnhQYJ3NSAgITZjNZAW/SXWE7ynp1WgUgJpluTP2zHvv3zYApUQ148E7UjQoc 7Rs2oTbVngjf/S5IuiMAbQfE5p0J0Vwnxey7rhnL2Ez6bNV5yylxJELfSWn6QUfKQeMLtb 8onPa+t/ygGf/QsW/7k6/C8YUCVJa9u6/A7658GKs9ClWy8nSx/KlmQa/yAw7Shpa+Hu2u CxXzsZk1R6iNlxmtp4/2hxFkVCg26m/HI17//1HubYXMHeK6wb+nxjtC4p35CGeL1paqJj KvbpR6v+yoSftjstqkZupL/o4DcpPXLmuyYjOihVSF6xc+7JxGkzkh05Tl60BQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698425436; a=rsa-sha256; cv=none; b=l2O/t9+y3D4GE0p7S+0EoO7IlbNOWT5fa0jIDa+aYHH1kq51O5aFBQd0ieWzp5Cctaa3R+ LDjOy3N3y5l9WA7QjzVC61vM7/VU3RSQwvrXaUt/+jYeXrcwr4K7QBu6ZJObj0F0YNvgIY cLxqBMF29Lc5zw/R9NL1DH5X4orMe6atry1zU2fR/hddQP1fHL3O78UJi4qPPQ65QkD6Mo czjctMy12zYdWq3vLzymNM0GddwM8yEUV/pXcHa+mxUfA1yS+7E63LWBk46JIJR19YozYV G0JyNtz/s9jEPJeeMZ0XjA2qNXzf0LhT1ga0rAx6amCgX4958DeGVGzHOGHohA== Received: from mx.bofh.network (mx.bofh.network [5.9.249.227]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: bofh/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SH7vb3xpjzrR7; Fri, 27 Oct 2023 16:50:35 +0000 (UTC) (envelope-from bofh@freebsd.org) Received: from smtpclient.apple ( [217.117.226.147]) by mx.bofh.network (OpenSMTPD) with ESMTPSA id cf4fd308 (TLSv1.2:ECDHE-ECDSA-AES256-GCM-SHA384:256:NO); Fri, 27 Oct 2023 16:50:33 +0000 (UTC) Content-Type: multipart/signed; boundary="Apple-Mail=_8AC16E38-2FBC-4F62-B18E-8BF6486523A5"; protocol="application/pgp-signature"; micalg=pgp-sha512 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 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: We need to do something about build times From: Moin Rahman In-Reply-To: Date: Fri, 27 Oct 2023 18:50:22 +0200 Cc: ports@freebsd.org Message-Id: References: To: Tatsuki Makino X-Mailer: Apple Mail (2.3731.700.6) --Apple-Mail=_8AC16E38-2FBC-4F62-B18E-8BF6486523A5 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On Oct 27, 2023, at 6:43 AM, Tatsuki Makino = wrote: >=20 > Hello. >=20 > Moin Rahman wrote on 2023/10/27 02:07: >> texlive-texmf is one major requirement for doxygen which is a >> requirement of many other ports. This is one reason texlive-texmf is = a >> common requirement. If you know of a specific reason this one is = rebuilt >> more frequently let me know I will try to see if the dependency can = be >> avoided to reduce the build frequencies. >=20 > doxygen is one of the reasons, but so are all ports that require = textproc/docbook-utils and print/tex-formats. >=20 > I integrated a switch in astro/geographiclib that disconnects doxygen, = but still works. > For audio/libopenshot-audio and multimedia/libopenshot, DOCS option, = which is always turned on, would require doxygen. >=20 > Regards. >=20 So far what we have found is that texlive-texmf is not required by too many ports but one of the major ports that require it is tex-formats which is a requirements of many other ports specially doxygen. Based on these I have reduced the requirements of texlive-texmf itself and moved the requirements to tex-formats which will greatly reduce the frequent rebuilds of texlive-texmf. But by no means it reduces the build time of texlive-texmf. Hope everyone enjoys that. :) Kind regards, Moin(bofh@ with tex@ hat on) --Apple-Mail=_8AC16E38-2FBC-4F62-B18E-8BF6486523A5 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEETfdREoUGjQZKBS+fvbm1phfAvJEFAmU76k5fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDRE Rjc1MTEyODUwNjhEMDY0QTA1MkY5RkJEQjlCNUE2MTdDMEJDOTEACgkQvbm1phfA vJGtwg/+O5iNQ0HEFKRsVbSKsG6Plql7f/4uhk98tfWNxjNkbjN1GIWGJyUaUq65 G0MhZOV/BEwVz2WKuU2VunOhK9P/FdK7jkhDYjyYDzWpWvAM0po8YrSVtNrrEe7W OzuA+uJ+WtCpbs20yX/wkTVP3l+kKXaeD1vRgcW44sM6VghjN2AW0muaWid/eNXS GjPj0FGfcbgJjQelxiM3AONkLW9IIX1XeBKr58UI4cW+Q/FkoqcMipuPDD28ll5E Cg1ZlCH41fR+6YVeCQUv8ZeUQp6G6cIc+oiNdWxt+4M5lQ2GD0aw92fbLTJ6o8X8 WKIcK7rFgSufdRPpRUzXKYQxZqXiBOhoP23xQMCr/hQ4RJlxRzeklSg2ny3VMGzT WEdHB3/6UpgfLRV9TRB9zYjfKB5xsRHl4tEjdzEDNGIoZDz+g4btY+gdTUinUoQE y7dVMHSH1wpY5bhFPyYtt91AyvuJCVx+TKaJSfGayxkb1xANCsBYoR4/+6dc3DQR r8gQemVnvgXfKdWf/0zE2xsFVtX8QaeUkG9WkDHvgeuuKHP7nmfpYZ2/f1ZLNqgK QatL+CieGQGpTWiRG3p5cmgmCuoJX6QNfGLv/hcy0uMLmsHSVNfNz2w+sBEjgwQ1 SUA5CJBJz1vzL6uFxNX6A9uuqR/tSElpXSz0FuVttwAvv2K7MUI= =KIq7 -----END PGP SIGNATURE----- --Apple-Mail=_8AC16E38-2FBC-4F62-B18E-8BF6486523A5-- From nobody Fri Oct 27 21:37:21 2023 X-Original-To: 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 4SHGGn4qcjz4xyKv for ; Fri, 27 Oct 2023 21:37:37 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01olkn20801.outbound.protection.outlook.com [IPv6:2a01:111:f403:280c::801]) (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 4SHGGn1ZW4z4Rck; Fri, 27 Oct 2023 21:37:37 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gIWsYdEbTrBxgdBXQnJZzbRCosiOcxKv7M7xSV7j79TcZgL1FFrKiqr7L9aUHFlwnbLtNrVOrGUSj49N2Rzd29LXge++8alJnnll4Wmjf80eieP3tpP84Jz8Qu0B5KyIZOxroPuX4XvDVzjB/XXbFiiyiun0UbHq1hxQfgadCIhitMQjJJQLYWz2tmnLhlTsz5aDVfDCTq+KGZdBPUaqSzX0Hvdhb2N9I/gGMN7e+EOQKA4NyNAtsBNevtbOq375/tQMfRuy55rbx6vsuWsyTtbfBW8r/YngY1+22qE9c4sZlG7F6gcRGlzgfObpv7GrBmgTi+YPXWE4BHjNlXoEYg== 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=lEHFEM9tMsfTpwFQtTqdVgy9ZwirCjkn653GwYfA2ng=; b=A3bOrNtgvQyjSqjMh8gvqGQtBQ4Y6ymmuPx7j5sY/2ksP46rdKvRKOyQmKU/iP7lVMl9Vy5MWKCnNS9unQiDsfAOS0KNJusClfefxbUxDOGVQASyzm//NGA6UZMiAhP8PSNKHkUWl52morSIc0gQryhZ4Nr5xLFz8eIO/lSqPau5w3zBXtWRw5nXp4vtmUJhl+s322vAu3OWEHGBS4Dr6uyhT2NcPQMNvEzu7abQ7c2BXCxpXmkRGpLdj4t1D1nnGoceZEDxyLz9CwZNBVaCA3jpeTy7OFHbN47ngKpWmy0H5HrpEYLNIOTbL0fcTj+mTotQ2Ugrkqgxiw5vCvhcmQ== 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=lEHFEM9tMsfTpwFQtTqdVgy9ZwirCjkn653GwYfA2ng=; b=tuebIOrSiAENM7/HLO2sk3qgRRYD5aBFXkdhNs8uYFnwBvYAHAz+WoI3WKabAGCLO5qxCOK/1R9eOH6jjoXxPdlNHDR5tHaP673uamYAUnhRXSMmM63ubTZ2l5PwKVWJGAu8gB32T+r2dZ8LxOp8ETQ0IA/8GbSlRHXlPuyaGEGmRTaqS8/S6zsB1CQeSEvqNG+AAqU6e3droX5H7gTIk6tYgatvTyuQSsmDegvCE6vFxehadQAlCA/cO8RG/SLuO7cmccAs9ko+0cctIGMwHE37+0q2sSAvEzxtjUAcb6NLkX+6Muk26tWy64wv+s/wjuXohj6OGLXtShjbvsPSVw== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by TY0PR0101MB4240.apcprd01.prod.exchangelabs.com (2603:1096:400:1b0::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33; Fri, 27 Oct 2023 21:37:30 +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; Fri, 27 Oct 2023 21:37:29 +0000 Subject: Re: We need to do something about build times To: Moin Rahman Cc: ports@freebsd.org References: From: Tatsuki Makino Message-ID: Date: Sat, 28 Oct 2023 06:37:21 +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: [ce2HLEEfa3m25LGPhS6cfg24H9JdF/Eq] X-ClientProxiedBy: SI1PR02CA0021.apcprd02.prod.outlook.com (2603:1096:4:1f4::14) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: <8ace1734-2d43-4053-3526-9010bbb806f0@hotmail.com> 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_|TY0PR0101MB4240:EE_ X-MS-Office365-Filtering-Correlation-Id: 7db22b11-d127-41b5-5200-08dbd734eb90 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XbQpY/aDGXRlDtW2qyHCHFtChkGdyYqe/nrIanw2LtraAUynx9HZI6hHVyS6l/MTWPvvScUvzoHotvW57jBsouKm4IeATP18WC1/9rUTe+PAu0QL+scIQTWESsjt9TtMh5rCryH6LLgttYN879HdB7wHvi0ZWS/fYWAN/DvOdukNUZAw/7hxu47Cr6Ni2uwx/wWp0gP2fGZMVYYJKR+L5UJY5Z9fYGgq1fFR3pf+/B/xmoM+BkC+Po8YWhvRg6+WlBEdmR0OQUNHDd7YlswBIjmFQsvKSEP0PXUmO+paGXV8SdMC3mdexxJs/6FrKWomVWb3ABnUdc0TOTn10DsmMxm68qJcB7xQ7GT8WU4thGMu03LLYy3o0Y7DsHAs31iFLGYCJ1Sz2LAra6Q+wf+Y7PhDHWrZXqa/cuJUFYEqCYrksUbsXloYGA7xBCIiQRySTULJgjuQ2WOQzp7lsGLhDmf1qvaMOZHENBgzW2Emu+o3u8dxQG24MsS8xgAOM2y47a9AILaAM/1VY+JIagyZXIrlnm3VKStbRZJtiY06v+1Sd4fWnB4dyreSxC0r3UUSL59axlrHHunLPjKr98EmG4l8MkUkY79cPU8nfXHF8q1nDGZrrG2XJOSji+t8Nm9q X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZE9CYzRmUUd5cW1tMWxWZldLSjAydW4wdVJnN0ZVSFRCa0lTT2wzMUxHMHVo?= =?utf-8?B?SXRrYi8vKzk5QWt6blpXazNONEZHeVRDVDZ1dDZrdW1HOEw2aElUUlIzTFQ2?= =?utf-8?B?NWRCZitjMVRHU0VBenF6bVJrRXV5cHJubStBTm52bUU1enY5QkgyWFZpWkJW?= =?utf-8?B?MFJGMDNrb0lUUUtvQ3lOclFJMGMzMjUwZVlWU0kzeXBEWk5rWWtOL0I5a2Zq?= =?utf-8?B?VDRLM0xWR0QzeGZlK3FYaXc2MGlXeXQwaVFpa1hPMVlySnFBUmV0S1NXdEVK?= =?utf-8?B?Z3VhNEZxUHBHaXFQMHpud2cvMlB2SVRUY0lxdktnM05tOFN0aHB4MnpkZ1ZT?= =?utf-8?B?ZTVtSE0wMTlDaURUdVFlV05GUHo4VkVjZW5qSjVtamQyNGxaQUVRTXc3YzNU?= =?utf-8?B?Vm5oNGg5WVgwMVJYWmtDT0tETlZSaFlyZWxsQUhOS20xc3dxdEZMVnJsTk5H?= =?utf-8?B?U0dTN3o4MEpEWjlaVkh3MitnZWZQeU1DaWR6Y3p4V0NZaktsbytJSmJvNzFC?= =?utf-8?B?cVRiT1orbGkxeGV5ZG1lYnVrT1FTc3pZSWg3VXNDSkRBRWdteUNiUDB1M1Jp?= =?utf-8?B?cVdUY2g4TFlmNWU4cnlJcUdyWnlQMmkvZTkxN0JZMnNzemdLZ01ZWHBwSndK?= =?utf-8?B?bkRmUUNPaXZJdHN4VlBEZk10TTUrMEFWc2ppZkh0dHIzVEZDRjk3b0VQSTUx?= =?utf-8?B?cHNSbWtMSHV5dWVSVzYzRy9DWUhJSWRXQWFWckVQOVhxUXZWd2xiejYyV29L?= =?utf-8?B?aHp5MExNU0w1ZFhMbDgzYWgwcE9WcUd2VGFSeUxUZ2xrVEtablYwN0ZPWTlM?= =?utf-8?B?U2xqbmJiZjJxV0o1Mk5kZWQzRURwaEZHV25GdG1ubDZIcHZjVUN1aW1WblBQ?= =?utf-8?B?Ny9uejFKWi9WZTJhTjk1MnE4NU5nc3o4blFveHc1LzM4a2htRVAxdGwrV0pv?= =?utf-8?B?YVpHQ09mZHpmdFJJK0dvSlZXeEJWM0s5OE9PQU9wV3Bla0JYQU9jd2VuSUFS?= =?utf-8?B?bjd4cUp2Nm1ZanU3cGxyTTE3V01saUZQa1o3Z0FxVmxmSzlweXpRTjRzakxE?= =?utf-8?B?UEYzZmJDeG5IRnVmUmQ5cTlVQ0FWN0tnSGYrTURhUFNaVDl6RDJReE1QdmVX?= =?utf-8?B?ek5LRjRXelg5UjF5c2I3ZkdyZ2J4ejhZdDV1Ykovdi9wWDkwYWZEVDYvZElI?= =?utf-8?B?K2pzdE51cnQ0bVhwNDdMcUZ2dk85RHpFbitnREZCZHRyUEtrR1NSMjU0dFBO?= =?utf-8?B?bmt6M21NcGJQYzlremZVUStmYU5kQXllRGtxZzdZa2RHUjVZc2RCbTNyK2hs?= =?utf-8?B?dk5Uek5ydFZvZC9SQWZjOWdNMnNOVHRrUzRESUF4czJGRFV3aEdmUUF2dElO?= =?utf-8?B?dFdPUnYzQ1NDdFo4bENLSXhPR0dDVnZ1ck04Ykd4cHkwOEdvbkgrZzVFSDNw?= =?utf-8?B?d0kxMERJZHVZU0ZnQUFJNElQekpNZkNEeFQvZjB6S2RCL3FEYmNOczZVYi9N?= =?utf-8?B?N2lMc1JJNmJPK2FGRUFnMVJHNzQ1aUhDOFJvWUN0YU92aTA2UWtEZXhFbkll?= =?utf-8?B?VUNaTlBhMStld3BXelJNYzlRdjQxUURMMS81VlA1bGpLaWovOVlLZVEwbVcy?= =?utf-8?Q?azVJlPyQoqrbNOJifnOZbvBubeSVzHBjHd85q1qFmjk4=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 7db22b11-d127-41b5-5200-08dbd734eb90 X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2023 21:37:29.7355 (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: TY0PR0101MB4240 X-Spamd-Bar: ---- 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:8075, ipnet:2a01:111:f000::/36, country:US] X-Rspamd-Queue-Id: 4SHGGn1ZW4z4Rck Moin Rahman wrote on 2023/10/28 01:50: > But by no means it reduces the build > time of texlive-texmf. Hope everyone enjoys that. :) > There are updates in the current port tree that cause packages rebuilt by glib updates to be rebuilt again :) > [00:01:19] [Dry Run] Deleting texlive-base-20230313_3.pkg: new dependency: print/ghostscript10 > [00:01:22] [Dry Run] Deleting texlive-texmf-20230313.pkg: missing dependency: texlive-base-20230313_3 > [00:01:39] [Dry Run] Ports to build: ... print/texlive-base print/texlive-texmf ... As far as I can see, it seems that it is possible to avoid rebuilding texlive-texmf by manually running poudriere bulk with print/texlive-base. However, something else may cause texlive-texmf package to be removed, so it would be better to proceed gradually from libXdmcp, libxcb or something. I enjoy manual manipulation to minimize the time spent on rebuilding :) Regards. From nobody Fri Oct 27 22:32:43 2023 X-Original-To: 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 4SHHVd1zTJz4y2SX for ; Fri, 27 Oct 2023 22:32:57 +0000 (UTC) (envelope-from bofh@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SHHVd1DqTz4Yyl; Fri, 27 Oct 2023 22:32:57 +0000 (UTC) (envelope-from bofh@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698445977; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=susqeLj4PwEBwKeAnTyRmvP5Z1AUZWPPmwdLaCGQCUU=; b=qIhfL5WTsbN2D/GnEy5V1igNf6zIMhgPCBxf7tSD/h8c+kUCusiZ+V9l2PiWHj9z7LDfJf krPKISKiizn0mifttRMw+uIAgxwDvbRdmxao3KxZrEI/HURg9lYOIND0HgAWGM1VwrAjuz f72KjXJuPIwgx8JL0E9SzhhiUbrEA48+mZDXuByCB5akKHGNNpa0i3WvbDuEqqJobxf+8G RvQpDD0MufB7VuHLb1zbJFG8NbH54vnBQRy6n04Bt1V5AJYyTjUs2yEnmbGJIgzg//98WU Vqk/4G/4+V3RVsbh21zmsseZbb2JnWTQa7U4CGNUmmH6hE+g/bD1Etw1cDVaXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698445977; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=susqeLj4PwEBwKeAnTyRmvP5Z1AUZWPPmwdLaCGQCUU=; b=hO6wSVucsqKNYJL5Nd/tGr97DL2+TWUYbXOdwtAnX3mDbhfWekNdcWozyj0ULRLtTM/ptz YksaS8xmI42eNp++C6ytD0w61W871XkxHaxogS/YrY9ocmrhF25FGiaX5pLt8vsgzGcS3n JsKij900+4c3TUzvcbOVLUlCumfcaeEUs474LfoUwi6NHS5VPwltbBJWRpBZjgos1/HUKY cy2QyGjdHt6Ln+S72EC2N9FlyAklGkUY+XYqdX4IKaqNbTs+C7z0/vSk5ijnBfktbvlzkY a4EqVjuNhldJMK7dOpEeip42jP54e2oYuFSXc3IypvzHniTCrjq3Vw2qGFpL7w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698445977; a=rsa-sha256; cv=none; b=rQE3N3QnRrVlyuaZDSG8lpHnbkBgFEBdCg64JYzXyyHrLPp85TPDEAdfVNt6cHaelNTmYC kNCfNeu1hne70ckq3sdWjpXmcQITFYYpUWeoWWBSpyE60kf4zo3fTgYJbKIX3F7iSkmeWk Uj2Irwuq63h1OuWY4w5Jxsk/Towuz3XaLRIxWwMBqENwe49N5IiJOAAwzy5FSMfK+TaWSB 6PuiCDPsxoPaMWj/56dz72f9X4riKSLIKOJSSXAB1p3XaNCFNen1pJM9AmbMmQmP4OFXPY fXdYaCeBB2xmP0DD848U3alflOSB3PXiLAqQ7aVqLASW6eqdgyaEbKSBmagBkg== Received: from mx.bofh.network (mx.bofh.network [5.9.249.227]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: bofh/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SHHVc54jjzyjW; Fri, 27 Oct 2023 22:32:56 +0000 (UTC) (envelope-from bofh@freebsd.org) Received: from smtpclient.apple ( [217.117.226.147]) by mx.bofh.network (OpenSMTPD) with ESMTPSA id 70831e72 (TLSv1.2:ECDHE-ECDSA-AES256-GCM-SHA384:256:NO); Fri, 27 Oct 2023 22:32:54 +0000 (UTC) Content-Type: multipart/signed; boundary="Apple-Mail=_1B2A3240-930E-41CE-9217-FF2288C90A32"; protocol="application/pgp-signature"; micalg=pgp-sha512 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 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: We need to do something about build times From: Moin Rahman In-Reply-To: Date: Sat, 28 Oct 2023 00:32:43 +0200 Cc: ports@freebsd.org Message-Id: <4CDDA3A9-083A-4376-BA74-9431A0CBDCBA@freebsd.org> References: To: Tatsuki Makino X-Mailer: Apple Mail (2.3731.700.6) --Apple-Mail=_1B2A3240-930E-41CE-9217-FF2288C90A32 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On Oct 27, 2023, at 11:37 PM, Tatsuki Makino = wrote: >=20 > Moin Rahman wrote on 2023/10/28 01:50: >> But by no means it reduces the build >> time of texlive-texmf. Hope everyone enjoys that. :) >>=20 >=20 > There are updates in the current port tree that cause packages rebuilt = by glib updates to be rebuilt again :) >=20 >> [00:01:19] [Dry Run] Deleting texlive-base-20230313_3.pkg: new = dependency: print/ghostscript10 >> [00:01:22] [Dry Run] Deleting texlive-texmf-20230313.pkg: missing = dependency: texlive-base-20230313_3 >> [00:01:39] [Dry Run] Ports to build: ... print/texlive-base = print/texlive-texmf ... >=20 > As far as I can see, it seems that it is possible to avoid rebuilding = texlive-texmf by manually running poudriere bulk with = print/texlive-base. > However, something else may cause texlive-texmf package to be removed, = so it would be better to proceed gradually from libXdmcp, libxcb or = something. >=20 > I enjoy manual manipulation to minimize the time spent on rebuilding = :) >=20 > Regards. >=20 I believe you do not have the latest tree. I have removed the build time = dependency to texlive-base. This is my latest build: = https://pkg.bofh.network/data/latest-per-pkg/texlive-texmf/20230313/124i38= 6-default.log And there is not call to texlive-base itself. Kind regards, Moin(bofh@ with tex@ hats on) --Apple-Mail=_1B2A3240-930E-41CE-9217-FF2288C90A32 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEETfdREoUGjQZKBS+fvbm1phfAvJEFAmU8OotfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDRE Rjc1MTEyODUwNjhEMDY0QTA1MkY5RkJEQjlCNUE2MTdDMEJDOTEACgkQvbm1phfA vJGFww//SrZt+vFZBpwJtElHBWye9i7RroHZcyRHqPhTJW5JCchHqrPGCfZPSx0q lG6ZMpUCr44lMepy/uX1CjY/547WMwIcnrj2QuC2v1IdfsvrbrSLaGqKgNq3FAPG A8on0lqSThMQD1Lk+uU2IR7l9yjieMtIQaq03S5hhkCLNbz3gDBdayhj4DIVIrT+ mVkM5ADxr+Y7BDcwDdA1Ru+iOeVoK+ujBoL34u/X072Hpc/rcBKdRAvWcLbT0cPD kz6sTzozdofGOgtT/syUWGrNz1utLZ0axAsJzW/X+cz2HavRcVF6ufIlLlGgYkIK IJTtY7P2+qX2FyyHH36QZUBzV8Apyt10xAmOWaQwZ6pBhItnG7mvhLS0xK7LwQpS zD1LpjAfTMNM19TrmcnWjaa7oB8B0h9547ewS/CeH4SYAv1KU6Pij+T/NlItCvCg 0Tb3EWifiAj+iC7I1/n9/zkjPjaMygz53zhFuY2gRvqSA29RVnCnLF6JoO3HduP7 kNEM6NfMEFpcrHya3d85niEIiGhIU+sYL8qQ46IzvtyuM7wsgw1qt/aemvOcq2xc oUe3dWJwZ5VD5GYEFxPsWR9kzcM5QAnF6AZW4tzBR4viKGAZKAEE/0LBW0qh/FMU GYXwySklFxMmw7r7BLO47eg9lLcZ62TCyf6lfjK7Wi34KyQ42g4= =hgvE -----END PGP SIGNATURE----- --Apple-Mail=_1B2A3240-930E-41CE-9217-FF2288C90A32-- From nobody Sat Oct 28 05:34:00 2023 X-Original-To: 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 4SHSrS5JFvz4yRPj for ; Sat, 28 Oct 2023 05:34:00 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SHSrS3VBNz3Wt5 for ; Sat, 28 Oct 2023 05:34:00 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698471240; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=/LUfxfWDzta+5XFIbS+sZDcr/eRWC+M0qdyhuSkzCFE=; b=upvQ9UCfP98FRgfrBaAh2n+LdN/8u8NMmQtvv7cjByoiAdyXscbOHbSbRtQo/ydcuySY29 Kj/fWzfWGddzUm04BTlbnLDm3+bHszO7NIPIsEnf8rabEEuYclIVVpYgOWwxxOLZl+o6CG 9wj7+BzTdnhEVgrDy2dzWZtNbx5/jkby/GSLCuAYzFt6HkFkNtOH++udWdBdW/0lnk/S1v kqfOjI1KjEkq/27AXTApUJQKOdatDgpQRrnq+1UvY43G4u9mKqXKCXQw3dQLFsJGPKqgB0 WNT1r0jYssgJpI4NBqMvJnKBRLxYjmOH05a+0Nq86vU6Zx98z/cpYdZKVG1zLw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698471240; a=rsa-sha256; cv=none; b=DheHw5fQaYppGXKqd1jZzcmG641D/VJkInQHIkkOxmmjNb50CaRj3jJyTSpDWItO7aJXCg NSHptGpNhBLoppcBdctsrq0NfyztTemvKfghWmUkkVgHG1BqM93RMZA5w/7xLWhE0MdunS IpCqWpRL/HHHoPVXZ+VosyKBq9nL1qRmjgdOYKd0bM9OHqri4vHFEG6zluJegreQxCjDzh Y6p0bPQHdnaVjOdRXCtPGC6mWxIdw0x2KWQ3vPc2n8sssJok+C5/PLaIlPozVSm86ocdK2 a+PGQC8vKPIVrcRs74AzDhEZMrS7Iz3Qf8VzkIooKL1AiKYVx2f8TVD7iSq1Mg== Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SHSrS2GdrzkRJ for ; Sat, 28 Oct 2023 05:34:00 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39S5Y0t3099173 for ; Sat, 28 Oct 2023 05:34:00 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 39S5Y0NJ099172; Sat, 28 Oct 2023 05:34:00 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202310280534.39S5Y0NJ099172@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Sat, 28 Oct 2023 05:34:00 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ cad/ifcopenshell | 0.6.0 | blenderbim-231028 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Sat Oct 28 08:48:04 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 4SHY8X70n6z4yc8r for ; Sat, 28 Oct 2023 08:48:12 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Received: from smtp-bc0b.mail.infomaniak.ch (smtp-bc0b.mail.infomaniak.ch [45.157.188.11]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "relay.mail.infomaniak.ch", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SHY8T5TjSz4JBb for ; Sat, 28 Oct 2023 08:48:09 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=pyret.net header.s=20231006 header.b=iPQm5hFj; spf=pass (mx1.freebsd.org: domain of daniel.engberg.lists@pyret.net designates 45.157.188.11 as permitted sender) smtp.mailfrom=daniel.engberg.lists@pyret.net; dmarc=pass (policy=reject) header.from=pyret.net Received: from smtp-3-0001.mail.infomaniak.ch (unknown [10.4.36.108]) by smtp-2-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4SHY8N3QLpzMq0NR for ; Sat, 28 Oct 2023 08:48:04 +0000 (UTC) Received: from unknown by smtp-3-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4SHY8N0fw2zMpnPj for ; Sat, 28 Oct 2023 10:48:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=pyret.net; s=20231006; t=1698482884; bh=37I7lxrgZDIHsDNEsgDxedeYyxouzedQrTHibpPU+cU=; h=Date:Subject:From:Reply-To:To:From; b=iPQm5hFj1EAi+gFtKJqpBTi/1m0Frk2hBoo5li8znxOzdPuukrH2ePf+ngHQE5Dpi sPUwY7XoZnhwH5TTcxcz67T5ndbxRtipi7H9qhLqjlXy4XAvIkE/RFYj0BnFfpElH0 DqkABTAf1RYe1UXzCqUFP+5FJDMqlY+1JXhBLWOEGiTf4QKL9aeNlEh5CDC0y2LupS b5CJINMQID0E4CNHCmalEyDjn9UjXqzG+ldhFmB25wLM/RZRbOIc7XOAbTItS2GBGQ R3yZK5P8p8LiPv54QjdHzWA1sG6A3Uo3s3uhl2w7IlPmCBO0Xyx497AHGJX00Fh5bI 59eo2JbT6+GYw== Message-ID: Date: Sat, 28 Oct 2023 10:48:04 +0200 Subject: Re: We need to do something about build times From: Daniel Engberg Reply-To: Daniel Engberg To: freebsd-ports@freebsd.org 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 Content-Type: multipart/alternative; boundary="_=_swift_1698482884_bda8de780d32cd8a5205a66d62e1d524_=_" X-WS-User-Origin: eyJpdiI6IllieHBKL1Jxc1V0ZjEwNWIybkNaSUE9PSIsInZhbHVlIjoiVzRycGd4Zno0dlFLeGNHSGVrU1lzZz09IiwibWFjIjoiOTRkMGQ4YWQ5NGM2ODEwMzZhZGQ1NDEzOTExZjVlYmY3MjExMWZhNjliMjE3MDcxMTJiNGEwNGM3YmQ2NjI5YSIsInRhZyI6IiJ9 X-WS-User-Mbox: eyJpdiI6IkZuM2xNdWhDUHVSVzROWGJLeFJWMkE9PSIsInZhbHVlIjoiaFplRFJNTjNIdUFaN3ZkZnRoVjF5Zz09IiwibWFjIjoiYzQ3YTljZmI2YzcwYzQzY2YyNGEyOGNmNTU5YTgyZDU5YTEwOGE0MGEzNWUyMDE0NDZkOTg0ZmViMmIxZjc0MSIsInRhZyI6IiJ9 X-WS-Location: eJxzKUpMKykGAAfpAmU- X-Mailer: Infomaniak Workspace (1.3.581) X-Infomaniak-Routing: alpha X-Spamd-Result: default: False [-3.11 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; FAKE_REPLY(1.00)[]; NEURAL_HAM_SHORT(-0.91)[-0.910]; DMARC_POLICY_ALLOW(-0.50)[pyret.net,reject]; R_SPF_ALLOW(-0.20)[+ip4:45.157.188.8/29]; RWL_MAILSPIKE_VERYGOOD(-0.20)[45.157.188.11:from]; R_DKIM_ALLOW(-0.20)[pyret.net:s=20231006]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[45.157.188.11:from]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; HAS_REPLYTO(0.00)[daniel.engberg.lists@pyret.net]; ASN(0.00)[asn:29222, ipnet:45.157.188.0/22, country:CH]; TO_DN_NONE(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; REPLYTO_EQ_FROM(0.00)[]; DKIM_TRACE(0.00)[pyret.net:+]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SHY8T5TjSz4JBb X-Spamd-Bar: --- --_=_swift_1698482884_bda8de780d32cd8a5205a66d62e1d524_=_ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Many interesting thoughts about current situation, here's my take = on it and I'm also trying to catch up. Some ports do require quite a= lot of CPU time and memory to build, I fully understand that not everyon= e is using the latest hardware available but there's little we can do abo= ut upstream projects overall since the ports tree is after all intended f= or packaging not maintaining. By that I mean there will likely be little = to no action taken if you report upstream that lets say Rust don't build = with 12Gbyte of RAM. I do agree that if we can consolidate dependencies= it's for the better in terms of build times, disk footprint (for insta= lled ports, might not be much of an issue these days) and potential overl= apping libraries/dependencies. What we need to accept is that 4 cores and= 16Gb RAM isn't a "powerhouse" that will build whatever you throw at it, = that's the reality. We can't adapt ports to some arbitrary "hardware requ= irement", that's not viable nor do we have anywhere near the manpower to = do so however if we can streamline the build with little effort by all me= ans, go for it. What I have concerns about is adapting port options th= at by default potentially will harm performance and disk footprint in fav= our of "it builds faster". I would at least like to claim that we primari= ly use FreeBSD to run applications not to build ports. If we can combine = both that would be great but the former should be prioritized over latter= . If we can make packages smaller in size we should because it benefits= "everyone" however if it is of a very little gain and adds a lot of ti= me to the build it should be evaluated. For example we do apply LTO and a= few other optimizations to all Rust (Cargo based) ports because it great= ly reduces binary size and in some cases also increases peformance while = increasing total build by a bit. There are already other distros looking = into enabling LTO "treewide" so we're likely going to head there too even= tually. Porters Handbook covers unbundling and is also a policy for se= veral other distros. I think we do a pretty good about about it in genera= l however some projects makes it very hard or impossible to unbundle he= avy dependencies, all we can do here is to discuss it with upstream. Whil= e we could "maintain" our own set of patches it's for certain a recipe fo= r ports getting abandoned due to maintence burden sooner than later. In s= hort, please upstream and have a discussion with upstream about such conc= erns. We already miss out in some cases quite significant performance= enhancements with pre-built packages for ports that do not support run= -time detection of hardware capatibilities so we probably need to look at= difference target branches for each arch futher down the road adding mor= e overall load. Some observations on my end,=20 Without carefully m= easuring I do find that my Poduriere instances in many cases spends quite= a bit of time not building but spending quite a bit of time in configure= stage and struggle to scale over ~4-6 jobs. What we can do per port l= evel that improves build times and scaling in general:=20 If upstream = uses GNU Autotools, use upstream release archives as they usually contain= s a configure script ready to run which means that you can avoid USES=3D = autoreconf which is slow and adds unncessary dependencies. If upstre= am provides an alternative to GNU Autotools and/or gmake, libtool such as= CMake or Meson it will likely run configure stage faster and build quick= er, sometimes by quite a bit especially if you have a system with many "s= low" cores (such as ARM but even x86 to some degree).=C2=A0 On some ports= you can cut down build times ~40-50% because of better scaling and proce= ssing, avoiding USES=3D autoreconf and friends. You likely wont see that = much of a difference overall but 10-20% isn't impossible (slow systems su= ch as RockPro64 tend to see better improvements). There might be some qui= rks switching build framework that you might need to work out with upstre= am but it's usually worth the effort in the end. Not saying that it'll co= mpensate for spending 8h build LLVM/Clang but if we can "convert" lets sa= y100 ports or more we will probably reduice the overall build time by qui= te a bit.=20 If dependencies are unbundled you can save I/O and proces= sing time by not extracting. Example: https://cgit.freebsd.org/por= ts/tree/net-mgmt/netdata/Makefile#n32 Best regards, Daniel (diizz= y@) --_=_swift_1698482884_bda8de780d32cd8a5205a66d62e1d524_=_ Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi,

Many interesting thoughts about= current situation, here's my take on it and I'm also trying to catch up.

Some ports do require quite a lot of CPU time a= nd memory to build, I fully understand that not everyone is using the lates= t hardware available but there's little we can do about upstream projects o= verall since the ports tree is after all intended for packaging not maintai= ning. By that I mean there will likely be little to no action taken if you = report upstream that lets say Rust don't build with 12Gbyte of RAM. I do ag= ree that if we can consolidate dependencies it's for the better in terms of= build times, disk footprint (for installed ports, might not be much of an = issue these days) and potential overlapping libraries/dependencies. What we= need to accept is that 4 cores and 16Gb RAM isn't a "powerhouse" that will= build whatever you throw at it, that's the reality. We can't adapt ports t= o some arbitrary "hardware requirement", that's not viable nor do we have a= nywhere near the manpower to do so however if we can streamline the build w= ith little effort by all means, go for it.

Wha= t I have concerns about is adapting port options that by default potentiall= y will harm performance and disk footprint in favour of "it builds faster".= I would at least like to claim that we primarily use FreeBSD to run applic= ations not to build ports. If we can combine both that would be great but t= he former should be prioritized over latter. If we can make packages smalle= r in size we should because it benefits "everyone" however if it is of a ve= ry little gain and adds a lot of time to the build it should be evaluated. = For example we do apply LTO and a few other optimizations to all Rust (Carg= o based) ports because it greatly reduces binary size and in some cases als= o increases peformance while increasing total build by a bit. There are alr= eady other distros looking into enabling LTO "treewide" so we're likely goi= ng to head there too eventually.

Porters Handb= ook covers unbundling and is also a policy for several other distros. I thi= nk we do a pretty good about about it in general however some projects make= s it very hard or impossible to unbundle heavy dependencies, all we can do = here is to discuss it with upstream. While we could "maintain" our own set = of patches it's for certain a recipe for ports getting abandoned due to mai= ntence burden sooner than later. In short, please upstream and have a discu= ssion with upstream about such concerns.

We al= ready miss out in some cases quite significant performance enhancements wit= h pre-built packages for ports that do not support run-time detection of ha= rdware capatibilities so we probably need to look at difference target bran= ches for each arch futher down the road adding more overall load.
=

Some observations on my end,

<= div>Without carefully measuring I do find that my Poduriere instances in ma= ny cases spends quite a bit of time not building but spending quite a bit o= f time in configure stage and struggle to scale over ~4-6 jobs.

What we can do per port level that improves build times a= nd scaling in general:

If upstream uses GNU A= utotools, use upstream release archives as they usually contains a configur= e script ready to run which means that you can avoid USES=3D autoreconf whi= ch is slow and adds unncessary dependencies.

I= f upstream provides an alternative to GNU Autotools and/or gmake, libtool s= uch as CMake or Meson it will likely run configure stage faster and build q= uicker, sometimes by quite a bit especially if you have a system with many = "slow" cores (such as ARM but even x86 to some degree).  On some ports= you can cut down build times ~40-50% because of better scaling and process= ing, avoiding USES=3D autoreconf and friends. You likely wont see that much= of a difference overall but 10-20% isn't impossible (slow systems such as = RockPro64 tend to see better improvements). There might be some quirks swit= ching build framework that you might need to work out with upstream but it'= s usually worth the effort in the end. Not saying that it'll compensate for= spending 8h build LLVM/Clang but if we can "convert" lets say100 ports or = more we will probably reduice the overall build time by quite a bit.

If dependencies are unbundled you can save I/O and = processing time by not extracting.

<= /div>
Best regards,
Daniel (diizzy@)
--_=_swift_1698482884_bda8de780d32cd8a5205a66d62e1d524_=_-- From nobody Sat Oct 28 09:38:10 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 4SHZGP4ZLvz4yf5x for ; Sat, 28 Oct 2023 09:38:21 +0000 (UTC) (envelope-from freebsd@oldach.net) Received: from nuc.oldach.net (hmo.in-vpn.de [IPv6:2001:67c:1407:60::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "hmo.in-vpn.de", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SHZGN482dz4LtT for ; Sat, 28 Oct 2023 09:38:20 +0000 (UTC) (envelope-from freebsd@oldach.net) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of freebsd@oldach.net designates 2001:67c:1407:60::1 as permitted sender) smtp.mailfrom=freebsd@oldach.net; dmarc=none Received: from nuc.oldach.net (localhost [127.0.0.1]) by nuc.oldach.net (8.17.2/8.17.2) with ESMTPS id 39S9cA33062723 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Sat, 28 Oct 2023 11:38:10 +0200 (CEST) (envelope-from freebsd@oldach.net) Received: (from hmo@localhost) by nuc.oldach.net (8.17.2/8.17.2) id 39S9cAQS062722 for freebsd-ports@freebsd.org; Sat, 28 Oct 2023 11:38:10 +0200 (CEST) (envelope-from freebsd@oldach.net) Message-Id: <202310280938.39S9cAQS062722@nuc.oldach.net> Subject: Re: We need to do something about build times In-Reply-To: from Daniel Engberg at "28 Oct 2023 10:48:04" To: freebsd-ports@freebsd.org Date: Sat, 28 Oct 2023 11:38:10 +0200 (CEST) From: freebsd@oldach.net (Helge Oldach) X-No-Archive: Yes 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 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Greylist: inspected by milter-greylist-4.6.4 (nuc.oldach.net [0.0.0.0]); Sat, 28 Oct 2023 11:38:11 +0200 (CEST) for IP:127.0.0.1 DOMAIN:localhost HELO:nuc.oldach.net FROM:freebsd@oldach.net RCPT: X-Spamd-Result: default: False [-3.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.96)[-0.960]; NEURAL_HAM_SHORT(-0.74)[-0.741]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; DMARC_NA(0.00)[oldach.net]; FROM_EQ_ENVFROM(0.00)[]; FROM_NO_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; R_DKIM_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:29670, ipnet:2001:67c:1400::/45, country:DE]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SHZGN482dz4LtT X-Spamd-Bar: --- Daniel Engberg wrote on Sat, 28 Oct 2023 10:48:04 +0200 (CEST): > there's little we can do about upstream projects overall > since the ports tree is after all intended for packaging not > maintaining. Excuse me? The tree is fundamentally designed to allow and support maintaing and recompiling from source. What else would be the point of asking users for options by means of dialog? Actually that is the one major benefit over just installing binary packages from somewhere: One can tailor port features as needed. In fact I often do - be it only turning off NLS habitually. I would mandate maintaing in hybrid mode: Compiling the personal selection of ports with personally selected options from source, while installing pre-built build (not run!) dependencies temporarily from some repository: I don't care about rust, however I do care if compiling clamav on my machine takes several hours, while spending the vast majority of time building rust. Kind regards Helge From nobody Sat Oct 28 14:10:11 2023 X-Original-To: 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 4SHhJK2HN4z4ytCC for ; Sat, 28 Oct 2023 14:10:25 +0000 (UTC) (envelope-from bofh@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SHhJK1mn3z3F9f; Sat, 28 Oct 2023 14:10:25 +0000 (UTC) (envelope-from bofh@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698502225; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=EW2hBMj2I23Ir+cvzSVvXj86ke6LkEsNq9MiKFDEybk=; b=nf6QF5A3cqUNN6+eXkRsvW1kfzPqCvocbLUsug6R67rzBRyalwJthNA1OLKtvm+GhvXsJg f+WfsiON2u7jC8XrWbUi3qexNaADiYyFMLfiUqPUF0xKHSKEUFH9Rdz/fLFx75RI6W0E8H nHC6PbMoHflW/uKZz8wo5zlPJqaCLd6wtuoI8py1dYq7kmQHZD5l/6VBn4An0tXDz/aYz9 F/YEdaUtcZwE0HS4NdpqV2oz955UkNcHiclIJSMn/wwlZDgAeJRuf6N0rwW7VXq/GRsTOt Jtp3HpKAbNWRqVgXJYFYap8QPKm7EjrxpVDlCxUFi1s/QuK1+YGJpwCVnQNwbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698502225; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=EW2hBMj2I23Ir+cvzSVvXj86ke6LkEsNq9MiKFDEybk=; b=KpSHWabKSvuPlrxMtfpPqSDsmUPh8lrfzUOWm9qEBqjyxXAR9ldmbmXw9YaMH5JESOQqfb X15Doy4FZoJw/zAct2Qdre/TOko17IVdLS+qsvkoAH9URtF+1/zSofQ7xQ7R6mC85ufIX3 Gdz+8M8sIlWgiqjJXJ0pV2fukq8+koIt4lRn1JY1AFswkHrjuAIYW9OusWyegb13jvZC1+ se7LcCTtlG3cR1N1hSdlcDTtDhHa/zkhk5+b2We4UXMHr12Zkr+kXUZE7A/HcFV+ePza+h MRA5rebHkfFah7ZsJ6L2qdrsYI6KxzOsMGY3k7QqHgkO9etJgsW92Tgfp5NDNg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698502225; a=rsa-sha256; cv=none; b=jbaN8MFpFgSrUEiLvQPQFViYFPBxWTULRhCEGMs+72xc2d9kmVe42D6WezGoJOJMnUCWlh /h/VTSgdpqEJveIFQcVuM1obmo4g6KsSIBhn0PoUt+zX1etC4ftLRkd6tGMRpp8G4o1n24 320FCmlDaKTfDzH+6sBE3TjeaQml7fyjYFn6gquWCqpYbR+sALOTH0la9wi/QhEEkPS7tm zegYOf0o9PC1AvpG1vsX6TcC8040mIPb2MW70l/XLmqirk9oYuogN08StTZyhaJ+v28ct1 IXm55Y/OpbzRKuy8D6SpvaKOqIx4YcZbWUqUb/iULG2BUMh4bX8mLG+x7fY9hQ== Received: from mx.bofh.network (mx.bofh.network [5.9.249.227]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: bofh/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SHhJJ5B7mz1GWW; Sat, 28 Oct 2023 14:10:24 +0000 (UTC) (envelope-from bofh@freebsd.org) Received: from smtpclient.apple ( [217.117.226.147]) by mx.bofh.network (OpenSMTPD) with ESMTPSA id e341f186 (TLSv1.2:ECDHE-ECDSA-AES256-GCM-SHA384:256:NO); Sat, 28 Oct 2023 14:10:22 +0000 (UTC) Content-Type: multipart/signed; boundary="Apple-Mail=_2C2FE0A4-AC19-4D53-A6F7-BD19E5D47F16"; protocol="application/pgp-signature"; micalg=pgp-sha512 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 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: We need to do something about build times From: Moin Rahman In-Reply-To: <4CDDA3A9-083A-4376-BA74-9431A0CBDCBA@freebsd.org> Date: Sat, 28 Oct 2023 16:10:11 +0200 Cc: ports@freebsd.org Message-Id: <3BC6F9F2-70EA-4E84-A482-F14F52F24E24@freebsd.org> References: <4CDDA3A9-083A-4376-BA74-9431A0CBDCBA@freebsd.org> To: Tatsuki Makino X-Mailer: Apple Mail (2.3731.700.6) --Apple-Mail=_2C2FE0A4-AC19-4D53-A6F7-BD19E5D47F16 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On Oct 28, 2023, at 12:32 AM, Moin Rahman wrote: >=20 >=20 >=20 >> On Oct 27, 2023, at 11:37 PM, Tatsuki Makino = wrote: >>=20 >> Moin Rahman wrote on 2023/10/28 01:50: >>> But by no means it reduces the build >>> time of texlive-texmf. Hope everyone enjoys that. :) >>>=20 >>=20 >> There are updates in the current port tree that cause packages = rebuilt by glib updates to be rebuilt again :) >>=20 >>> [00:01:19] [Dry Run] Deleting texlive-base-20230313_3.pkg: new = dependency: print/ghostscript10 >>> [00:01:22] [Dry Run] Deleting texlive-texmf-20230313.pkg: missing = dependency: texlive-base-20230313_3 >>> [00:01:39] [Dry Run] Ports to build: ... print/texlive-base = print/texlive-texmf ... >>=20 >> As far as I can see, it seems that it is possible to avoid rebuilding = texlive-texmf by manually running poudriere bulk with = print/texlive-base. >> However, something else may cause texlive-texmf package to be = removed, so it would be better to proceed gradually from libXdmcp, = libxcb or something. >>=20 >> I enjoy manual manipulation to minimize the time spent on rebuilding = :) >>=20 >> Regards. >>=20 >=20 > I believe you do not have the latest tree. I have removed the build = time dependency to texlive-base. >=20 > This is my latest build: >=20 > = https://pkg.bofh.network/data/latest-per-pkg/texlive-texmf/20230313/124i38= 6-default.log >=20 > And there is not call to texlive-base itself. >=20 > Kind regards, > Moin(bofh@ with tex@ hats on) >=20 In contrary to my previous comment I think that somehow poudriere = detected the change that it no longer depends on print/texlive-base and = hence rebuilt the pkg so that it's properly processed in the pkg and = removes the dependency on print/texlive-base. So in the previous pkg repo it had a BUILD time dependency on = print/texlive-base but after the latest build it is no longer there. = Maybe there are still some place of improvements in poudriere's change = detection mechanism specially BUILD_DEPENDS. :P Kind regards, Moin(bofh@ with all hats off) --Apple-Mail=_2C2FE0A4-AC19-4D53-A6F7-BD19E5D47F16 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEETfdREoUGjQZKBS+fvbm1phfAvJEFAmU9FkNfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDRE Rjc1MTEyODUwNjhEMDY0QTA1MkY5RkJEQjlCNUE2MTdDMEJDOTEACgkQvbm1phfA vJFNpg/9H2T1Eq/z8EiZ7rz7+3zzxDoywtkdRnEjOps/TeKVu58fQOyFJWh4qxia fhnFe2GIuEfM+jkJPcDZAfb2AIZs5Nyqmddo7KxMDKEZQWj41Oee6Sesdo82NhAx D90n7Mfy5vv9edKqAZkZ6TsCnX1SFs4WBueWr+Jx/U1cTWs8rzQXOgKKZ9BQRPFQ PjFD6B93VbNlQQWRlNeU6kg0qimDWabJMS4TDO6RZVuz+WBMsakaGC4ZchSylcd/ BidXUzTDq98QY2gmnzZmHOOxmuoPoJc0lYo0byshpWxLhgUEX7qs26c7BkGi6EiL vxii+EJcnSf2HJX1jyz+zYRP3uVE5Kzg3mWjdvVRZLTD2PDdarpCNPTSlDm7q4N4 B3y2gAO5MajCErlRyHqGL1YJA1MGvFHneUi+Us9eGIgnnERdjfWUyZjrocLcy8zz A+lF+1pBrrG2nykvqnHKion1ObqhIVTkefTgi893nFpORq2/wm2UGKdTGv0N2KpR ONQD4BZWpju8W/nuFZrVUVCE25K6w/InQfPm3MdkvNmG9KXya4Oc6vJ91RMY1cUX uGJglOt/66PPWsPFxRD1H12tjHzOBOsIpaMKmbF/fYmuC8RF4Nmk8SShiOpaFHFt x5uHp77i55Hask4hm3W6tn125LH5Y/lAbQCyxXWM6K9jEy8rIwk= =xz1D -----END PGP SIGNATURE----- --Apple-Mail=_2C2FE0A4-AC19-4D53-A6F7-BD19E5D47F16-- From nobody Sat Oct 28 22:11:04 2023 X-Original-To: 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 4SHtzK4Xznz4y66g for ; Sat, 28 Oct 2023 22:11:25 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01acsn20806.outbound.protection.outlook.com [IPv6:2a01:111:f400:feab::806]) (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 4SHtzK0WzCz4bkp; Sat, 28 Oct 2023 22:11:25 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hf1a7kb7TJieScW6wcChKHXGMgKWTQqywmse4IKNiMG6VR6sVsBxlddiaEpe5UeY0a1kG+KNAK8KzFz+WhrJ+8D/WE+eMugoxlc+txbFKzvfOvi/I7PjeC4LW//hLxIXkLGzkJEUNvWDToLay6aB3FNAlvOkijZnyboq/thXLzWs3MAmA6uqJ2iVYXhXkSJqdZPepp5bwO6b2IjZbA+ui0QjoKVopgxkVJeak+E1IhmzzdzVDC7gIWURpKDJOAMwmKnEtGDB81AsUeXW70Yz/hEcYpUAyzxG2qZa3GRp0t5fwftBJcB3S+NbFH49pWGQVSfsHGJUROQqgd4u8tRqKQ== 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=sSkPtCAKzp4QOaNcexKFSiv3RL44uqjzRYNEbGv1DTM=; b=blC56NhzQq9cHYmYnjp6uPu3cYfhUWRD4FDnbTFFp5D1edJ/RlH6HDUan/KIhL2fwLK2daiPfZe31SMC7czZAamBKS5SGy8Rgwqgm2/bTIUA49NxxbfUvX4bjtPEmJtdpAla7LQc57cPMhV3TWK98OH70hW8i37q5DBhwxQfbkUhd0jjUhuSO5q24xjINxneRC6y52K8ejdZq+ZYa37XJ/phKf1dxDcS1LGB4ku4BJWzYj+7kSlOP+iGvdw2j9dcYhQqTxvQ6/Gt9nIvJXbcjhTf21NMN48/nL6dsfilFM/QQr73haEeryKyrmD4q1D4F/7DEv+CvEK4sysT+0V5OQ== 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=sSkPtCAKzp4QOaNcexKFSiv3RL44uqjzRYNEbGv1DTM=; b=iWDcnGyT61jyCoUcHeuAiP82g1Nbm+vNB0uGy+K2aS1e+7zkmGSo+WorQcK0JLtjD5b8K0nvdRastygv2a2wgWbrWUm5SzDbC9C3iNiy328qlp76ogehCfasQx611me/208wOojqf5FPErnjbmvMxseatfWOWkOvRbmtd+Ugugy5r5jhL1GxOIG8xFjyZySHSNwKJVcMFTmlSgDyxze9r5BzP34r3OIopq5SSgFMH3uoiSUg1nKGG/hQiM+vok4YRIkDfCAH+sq5pCn68BNFw0L1Uo+9rPf5ELdo/KX99zXSvb+VI/McB2eEtxDZMuemPYvz22lsvjNPdBf+r8h5yA== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by SEZPR01MB4734.apcprd01.prod.exchangelabs.com (2603:1096:101:a1::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.24; Sat, 28 Oct 2023 22:11:16 +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; Sat, 28 Oct 2023 22:11:15 +0000 Subject: Re: We need to do something about build times To: Moin Rahman Cc: ports@freebsd.org References: <4CDDA3A9-083A-4376-BA74-9431A0CBDCBA@freebsd.org> <3BC6F9F2-70EA-4E84-A482-F14F52F24E24@freebsd.org> From: Tatsuki Makino Message-ID: Date: Sun, 29 Oct 2023 07:11:04 +0900 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 In-Reply-To: <3BC6F9F2-70EA-4E84-A482-F14F52F24E24@freebsd.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-TMN: [dCwlZpvctNRXEYYDKUOposDYIF/PdiHv] X-ClientProxiedBy: SG2PR04CA0187.apcprd04.prod.outlook.com (2603:1096:4:14::25) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: <9454c1ed-8977-f6c3-d35a-7314e6e5a361@hotmail.com> 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_|SEZPR01MB4734:EE_ X-MS-Office365-Filtering-Correlation-Id: 32eb8858-a71f-4c0b-26de-08dbd802cd73 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0j9xdgH3YTbTHnNqKykqH4JUCClYu1D1BDQ/dJZeAJNHcFCKjlnBw0VelMjQ4h0It5cWzlQLbRn0HfFf4PBHebdSijUkQbhr8vRrudJVS3bjEzZIc19myoMas6STbCfoF1QE55lspSVb/VrOKTCWOJnMecA0QSriUYqrSmJlXi8cU/oOvsURtgcPr4n20Ll41U/M74SdV7RLCZRuqa9wQ2jiuyXkfC2Y8bdLHXSyXy31jegHgn/cwlDZdXBgOAIdFePzSZQKrjfb0Iwrs/KdTc5xa4n4AtCWCEuDsTFzYaXKKquJ31vIA/nbUHH+0wFoO4MJa9KjEYq9jSYQ82GLtGhyURzs0sMozoxwYESap8vmtIgD1WBn36Rfk0s1BrIggSB8H93t5+yyD9dFH8aBJPN/IxcSoWupmtM9kXp+Hj/qcqaHb8Fi+O1mFB8ZbZf4QpGu4xn0WJTheONP+XErQvoBQ1BJ2BhPdKv8Uumzpki1lD0OX+2yhr3FiDeKNmNcNzFxtX8skSlT2Ksib7PKEjSAh2yvze/NY6LN8zAF7F9L78YIM6Ar9AjxhEg/BRpe5FTD2P8mtmVisI/qs6yK8xAPLtO7M5NJ8svl8JKfQ3kwHoLSvEWZJKAVFdqcxBBF X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bHFqU0o0RWZYd2pzSG9YTDRYeFBxdUY3QkRwSm9uR0tTTklLcXd3bW9FSldF?= =?utf-8?B?VEMyOHBaNVZzNlN1cGdrR1R4di9YWTZFSzVhWVIxa2hQaWM5UVVMNEMranRs?= =?utf-8?B?bWFndlBjUVVuZ2hBZm5oU3FHeWNSWU1GMmN6RVlaTWFKODNpQk9VYStQRFh0?= =?utf-8?B?cWVoMWIveFYvSk8xRVdlc2RiWXBZK3BLTWhvN2FiU2pRK0xOTC8vQnZCODlz?= =?utf-8?B?ZWQ4a2FucFUvSEZFREpRbDZsYUgySE5PeTc5Z1NBemcwYzd3aloyaGVTNE1N?= =?utf-8?B?a1ZSckJ6SFM4ZW05aEZCdFlhcS9Da3kzR3YyS0R3QjZJVmFPZjRLQTlseFBr?= =?utf-8?B?aFlSaXlKdHU2M0V0MFpsRlpLY2RMaHZRcmNBWmtWQllBMVZVOVZ2K1VmK3lK?= =?utf-8?B?R1JYTzZ1YzZDK2l1YTBLRVFmbmJVa1VCbm8wcUhvYzI4MDNJcnpyWHpSRWtR?= =?utf-8?B?anVjbnhxeVZWWllMT01seWhVb2RlaU9tcklVVTRCbk9JL1VkcGJlci9XY3ZP?= =?utf-8?B?YzhMMmlzNEZLTFBDYXZHSWpETm5qTW80OFRrbnpDUmZYWm5jSkl2Umk1Rndj?= =?utf-8?B?ZFUwRUxVYTlFdWlxVGVhcDhVWEtYbUMyK2ozNFd6UkhDamJGZmMvVGxpTDZu?= =?utf-8?B?dWhGRjEzaEJVeENoeWk2TGNrV05nYndUTGFNajh0MzBKMk5heDdReFM5WVc3?= =?utf-8?B?d3JoMXVCRzBraDBWSXgwaFBOSzZLOFQxR0c5QjNVNGJFanIvck1ia054d28r?= =?utf-8?B?WlhPUWk2OW14bmFWYm9vN0MvSEdFOWVsYkQrU2FYbEZ1VFNzLzY5NDdnL1dW?= =?utf-8?B?VlF5V2ZGcHZkME9uMGxaWnhRN3Yxc24xYlFNclpPbmFSRkJ0VVR2NGIzRml2?= =?utf-8?B?ZG5MMThnNUtPZ2hQT3hyZ3RNa3VQOVc0WS9SQUMyc0dLUUJWa0VUSjl2MEpO?= =?utf-8?B?NnRsOHp5Y290SFY0U3FWTHlqK1BRZmdaWnJ3QlRNZ2I1anhaZHJxeG80ajZ6?= =?utf-8?B?WVdhQjlDVis0cG9GaTErR0ZWd2RoSXpBU2NGdk41aXFWbmdYRmY1TXpUNGdk?= =?utf-8?B?S3FzSTh4bm9NUUpqVUVnZ1VpWW5PSlMvdjBXQUxzbVRFdTltV1lpTWlmeWVN?= =?utf-8?B?QzNZR1lmZ3NMVHB0VjZxVlJrOFlQZVordE11SHNEU01STFBWQ0RMTG5GYll1?= =?utf-8?B?QWxEUFljOUFOQUhhN2VHWUFXTVJnUTZFWHBnRVkvYldNMGVOUGcvWXM4dlJr?= =?utf-8?B?ajVWNU4raE1JZGR0QjNEakwzUEdOK0ZYK1Q4M0pRSlJTWWdCd0E3R1BQNk8z?= =?utf-8?B?T1JuODNUQ2xTUUJ2Q1lXRWpKQ1Uwbk1JM3RTUnJ2MWRIa0dMU1d2SnBQVElG?= =?utf-8?B?RVQxQS9wb0RrNG5tTWR1QTc3UTZyRVZSYlBOUWxqNndQaFNFcmtSekc2RU1F?= =?utf-8?B?U1kyU2RGVVh6K2RyM3Nxdk5KSUNnT3B6L2tLTHZzL3MxbkZRMjZFVGhFTEpL?= =?utf-8?B?M2VWZFR5Y01jMWp3d1ZEbDB3OVpFbWl5QVVtaVFVQmlCU3VOblhGNHBJbm1E?= =?utf-8?B?YkVSbFIrUEpiSmZYL1VjakU0RGlqL2RXSmQzZFVIUkx5eFdUQWwrSno3V3JB?= =?utf-8?Q?WASDxl2ISAIQiFObB5ZR5lDN0laa4XskqiYjWss3pw2Q=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 32eb8858-a71f-4c0b-26de-08dbd802cd73 X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2023 22:11:15.5365 (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: SEZPR01MB4734 X-Spamd-Bar: ---- 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:8075, ipnet:2a01:111:f000::/36, country:US] X-Rspamd-Queue-Id: 4SHtzK0WzCz4bkp Moin Rahman wrote on 2023/10/28 23:10: >> I believe you do not have the latest tree. I have removed the build time dependency to texlive-base. >> >> And there is not call to texlive-base itself. > > In contrary to my previous comment I think that somehow poudriere detected the change that it no longer depends on print/texlive-base and hence rebuilt the pkg so that it's properly processed in the pkg and removes the dependency on print/texlive-base. > > So in the previous pkg repo it had a BUILD time dependency on print/texlive-base but after the latest build it is no longer there. Maybe there are still some place of improvements in poudriere's change detection mechanism specially BUILD_DEPENDS. :P I tried a command that intentionally rebuilds texlive-texmf. For example poudriere bulk -j ... -n -C print/texlive-base audio/libopenshot-audio [00:00:48] [Dry Run] (-C) Will delete existing package: libopenshot-audio-0.3.2.pkg [00:00:48] [Dry Run] (-C) Will delete existing package: texlive-base-20230313_3.pkg [00:00:52] [Dry Run] Deleting tex-formats-20230313.pkg: missing dependency: texlive-base-20230313_3 [00:00:52] [Dry Run] Deleting texlive-texmf-20230313.pkg: missing dependency: texlive-base-20230313_3 These are still packages created by the old port tree and were targeted for removal. [00:00:53] [Dry Run] Would build 2 packages using 2 builders [00:00:53] [Dry Run] Ports to build: audio/libopenshot-audio print/texlive-base However, they are not targeted for rebuilding because they do not have dependencies in the new tree. If an old texlive-texmf package is still removed, all packages that depend on it may be removed. By rebuilding only there, the dependency graph will be reconnected as if nothing had happened. poudriere bulk -j ... -C print/texlive-texmf poudriere bulk -j ... -C print/tex-formats It seems that texlive-texmf has been separated from its frequently rebuilt dependencies. Thank you very much.