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.