From nobody Wed Dec 11 09:45:51 2024 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 4Y7W205Dt4z5ghnN for ; Wed, 11 Dec 2024 09:46:00 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from HK3PR03CU002.outbound.protection.outlook.com (mail-eastasiaazolkn19011032.outbound.protection.outlook.com [52.103.64.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Y7W201Vjjz4lVx; Wed, 11 Dec 2024 09:46:00 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H7jNQ7U7I0KE+jbnlGL9s/4C0kFbwQie0Qlop5Uryhz2a27tyjgyktYhTM0VgFvIEHun4RBrSJb6VEaLrfT8+Ez2uFfnZqiMwQMeuNUgAjLuNklVh6WuzJc7hjhEjLNc0SU7ONYrb4xb3yIqT/7xZ2EVQdJHTDrA6W94KxDegO5fiuC9jjvX0cGsldOY423XSZRl7/+kU6XhTzipwRj55SZmC5tbA0vm1p0H22Sw6JAIYCcJ2+lbaO0mI1fQ6T4mJ3URxrZCjU5Ba4ont00X6c1fl5G4aue5/nRfS/ahLsteTngbVQ1bq1weBbrhznlDQYtQPBNJAEKZDYcIk38MkA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7oVjdrhS4JoTgfx8d2yrx/iKzEYAksffXXyCtz0Q7po=; b=PUxEv/p9vsE8xBJ8ODzKEB6qe+8rPy3CU2qf/Vy7dsawSkJth5ktQnr5IWqen21we6llIHwwXtDTJ2/WAxN5f+DvyytAV/jTxJCg6AcLh/5gG565QyVqmUINHh230KckbsApRC46ZDDEKXQAiRD1eTq2fIKPJghlA21KzOAIm2o+nphIP2rzzPrC1peE0bQ7GjkrPI2VFDiQq/PMAEFxA0pQD2N0V/4IbeZm9mWSj9tb5rMC/QytuWOhBFm3H1mHFKbwMS7pqbc347ouXU3xGZxSDbb4pOuqUO+SOZG6BA6fiBnZWTg8LzMOBgyCcuv1TTSNR0wPXZO3TqOwnpt+Fw== 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=7oVjdrhS4JoTgfx8d2yrx/iKzEYAksffXXyCtz0Q7po=; b=KlVkOS75CPw1Wxt7wzNO2I5d1y/N4q5zdzqTLI4AlEpWxKun3J0Fe/nXI0OLJtBRe+MAdd6UKCdm7j8RK/iRNTUe0Ij8RH5pyXbdUoD/bUH3AzLEQ6YQv8BRo6GduWzpT3zhF2qbkF7cR8D63/3CA6kvd92pKLUd6/B5nUHB5ZQKwWY+GLjYUpObCw3mIBPutVGwpdMAVaIxZ6UVTJffQqGqtOtyGEUFPF8MVyNkEp6FeRmkoZ2DTgHnXXfrpg0kIAazwWhStSMMrL5qPMb3u9jLGeJc7HjD8Vc5UTu6jGIgkfrHya26g7ccW+L9ilBuI3ZqDdsG5w6rPNbo4sipuQ== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by TYZPR01MB4556.apcprd01.prod.exchangelabs.com (2603:1096:400:1f4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8230.18; Wed, 11 Dec 2024 09:45:55 +0000 Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::546c:7ecf:524e:4c34]) by SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::546c:7ecf:524e:4c34%3]) with mapi id 15.20.8251.008; Wed, 11 Dec 2024 09:45:54 +0000 Message-ID: Date: Wed, 11 Dec 2024 18:45:51 +0900 User-Agent: Mozilla Thunderbird Subject: Re: /etc/localtime symlink in poudriere jails To: Nuno Teixeira , FreeBSD Mailing List References: Content-Language: en-US From: Tatsuki Makino In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: OS0PR01CA0016.jpnprd01.prod.outlook.com (2603:1096:604:24::21) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: <0cdaa1d9-e451-47e2-a6f2-aae669ca6e43@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: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SI2PR01MB5036:EE_|TYZPR01MB4556:EE_ X-MS-Office365-Filtering-Correlation-Id: e149e572-906e-43d2-7d3d-08dd19c89b26 X-Microsoft-Antispam: BCL:0;ARA:14566002|5072599009|461199028|6090799003|19110799003|8060799006|15080799006|7092599003|3412199025|440099028; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dUo3aUJtMHRYbXNTUVI3N1k0QllSZlNROVFHSUtjVUJPaVh1K3R5cTNTSjJM?= =?utf-8?B?bEtZTm9lSmkzZ3k4YXZXZ2dsWTRrS3A0dzUrQ0pCNFZvMFkxUXFLL21DN3JI?= =?utf-8?B?NFJjckFKUlBoNElrQzhUT2ZjYXFSb0hiUlZ2Y05qb2Z4N1F5a0E2dFZGWm5h?= =?utf-8?B?Y0V2Zkg4LzlDUnkwWmQ5OFVwdkRlcFF5emNlLzk0UWRSM0ZTY3BhT0VDRmVE?= =?utf-8?B?VEt1ZlgzbkF3bFZRcGw5ZUc1aHFlMjJ2blljZ2YzT0k5Wk4wTXltaXV5SVpu?= =?utf-8?B?c1dHaS9NdzRDb0llZDBKSmVTeTNPWlEzRmJVMXdFajNIMmYyYkQyUC9ZOG16?= =?utf-8?B?WDdUbWJ1UzBxcElLcjNyWUNLcWtZZmZWWS96WE1XK2FNeGN5UmptZ1FZREw1?= =?utf-8?B?d1E1c0tSUHBEWUJwY0hOSm5xWnBVQ0N3V2tJRmFrbnpLS0FUakNYeVRxQmNS?= =?utf-8?B?Z3dROTFoWEZHNmd3RWRMRHFLeTVTZDRiMDhsN2I0YVpZZUgxbzVjS2ZSY2JX?= =?utf-8?B?U2V2bFU0bzVXWHRXOHhyMnFXVTVYOHJGTnpYeU9LM3NmRXNvTVVTRWIxaTZk?= =?utf-8?B?TlZoM0VweTYwdVAyZ3Fxc1JocjFpTlVxU1lRcnRlajNBK1BHV0RjZE1HR2FM?= =?utf-8?B?NHptaU1kdjVZMkpSNllScmxFeHlFdmNkekFYWXdHTXJROWlaUmVtcDhPMU1D?= =?utf-8?B?VjZhUnI3TXhhMzNORHp0VHp6WCtEdmJPSDlRSGhuK3BJTVdmbDdtT2pFMjJq?= =?utf-8?B?dC9vcmpZWkxFQWhDSjU2Y0o4RVBodFl1SVVZb0djYmlRVElKTU45d25ETnRa?= =?utf-8?B?NS9nYkdMOW15cStkSit1UnRwQlJJQlZnN05yOVFYTXdPbWpWLzFDSnhKYUFk?= =?utf-8?B?allQK1Zid3R2eDByaFptTzhnQkpHV2grSUdyQjNOTHc5T1g2Ukpsd25oSDJk?= =?utf-8?B?ZGxVWDgzYTFwY1A0SDVpYzVJVGFJdm5QdTJ3eTJMYVdXdmtSMGxTR1B1ZFFO?= =?utf-8?B?Z2ZoUWtFNnNpUWxIaklDeU1LL0xZcEFmUzlxcFZQeFpBSVIyMmd3S1ZKT1lz?= =?utf-8?B?dUxKei9nNit1SmhIWm5pRERyRkJtMk9VbnNqOHNDbWM2bWY5VzRYVG5iK0hV?= =?utf-8?B?b2RqcEpHMXVteTRCVjBCalMzamQ0TFJreDBYenk2c0I0M09xMWFuclB3OWth?= =?utf-8?B?RlpWYktQNGhWUGMvaFNaSm40S3BUbVFOMkJwV0VMdld1L1pYOFdSemhTNkpF?= =?utf-8?B?YzNESnBwa2N0OG5ENlpGUWdydHlkdEhaSjVicGxOWlpHVFBzck54dnZ2WkZC?= =?utf-8?B?M054a3hXcTlla0VLcmc4ckd5QWpZUUl0OUd5MUZtZ2NEd2ZHVll6cWxOVXpk?= =?utf-8?B?a2VhS2E2bWJ2SjNITXkzMkdqRzVMNWt6R2t3VEhSWDZFTW9TTDJEZFNhYkpt?= =?utf-8?Q?kMWTIifo?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?c0Z4Ykx0K0ZURi9jN1BCaFg5Tm8wMG0rL2UxeHVKQU5rMk1QcHZXU2VsUTNI?= =?utf-8?B?blRObXJkZ1hlcHl5bk0zUXV0c0JTMU13QTFDbEJpZ2tLWEFTWUhLYVpQOVdq?= =?utf-8?B?czlRSzh0eW9HM3FHV2RlNXNxWEhkYU1VOTR1cHdwQkVOMEpzZlozZVllK20y?= =?utf-8?B?SHRzVXZJRHRXdlYzMXNlRFdFK0x2bHI0S1phREVFSFJ4NTVFMzE0RkJsY2RQ?= =?utf-8?B?K280Sm1KcXRCUnZuZUxwaFQxQ1BFUWk4S05OZW54TmVXaktDcEo0TlNqaXZP?= =?utf-8?B?bzlPVVAxSHlRdXpYRlBMNHltZ2hZMU8rUEFGa3g4d0tHaXFpajJiNXFScFhI?= =?utf-8?B?endES3N5RGVhUU5XZ1EvTUFGWVpQeDlaQ1FvcHNocVd3Z2tuUWFjZVdhdkR6?= =?utf-8?B?OGUvbXlMelZ2Qk00ZC9tY2FUbmpVN1AvS2FVUi9xRXg5a3ZjTUplRmtBMXZY?= =?utf-8?B?V2EyU2RmQTFIdUYrdW9CSlMxM0RZUnk1SWFHYXV6TWQ0aVI5WEhuTGNnY0k1?= =?utf-8?B?U21GM2xPeGF6bXQyaDFKVGV5cDBvZ296QmlMbGdNWEN6U1Rua0FtZUJHanVa?= =?utf-8?B?dEdLcGpmVWt1YkswUE90bWc1N1RRWVY2eXFTY3pWbjFUQVBlSEdDWDBBUVNO?= =?utf-8?B?QnFhdmQzZkZNUVArN3JBcTVMTnR2MnRHQWhjUzN3Mk1nNFVlTS9HLzFUTUR1?= =?utf-8?B?UE84cjlmZjJNWCsvYU41WERVZEZpOGZ6TjJTQk5WUW82WEdacmFwcnlGS2Ir?= =?utf-8?B?UC9zdXhwM1FhOEdsMG5OOHlzVmdFdzVTNHp4bWs2QmN0ZnRkVVorVHFsSS9X?= =?utf-8?B?M0grL2dyTVBJczlyUHRSWlZrTUFaaDBzMGh0Sk1selJ1eXpUZERTTUU0VEda?= =?utf-8?B?TVFUV2RuZVFyZ2o1aVRsRHJ4dzhOWE5STXpQUGtURUNQaWN5Qkt3QUN4MkxR?= =?utf-8?B?ZEUzZ0hleitNWnNxdEZUYmIwM0U0SVFhVTRpOXBUYzc5L3Y0dEx5b21lSDVI?= =?utf-8?B?M2ZCOWRMYnYrazBKK0FtNFJaUWdURndpNk5aU3JQUE5WbDJYdTlPYUh2MU1v?= =?utf-8?B?SlJzbWtlY1FzMExiSVhDeG96YnRTRmxkSDlPNGdzckZWVkszWC9mZW02dTY1?= =?utf-8?B?dmtUODhwQjY2MVdOOFFmQitFVVJ4UUNBcHJJZzU5SnlzemYzZS9EdHdRTGNT?= =?utf-8?B?VEs3Q1ZWa0NqWE5ya0NYVkIwbXVFZDZUYUl6R2dFZEd4SWNQcnRHaDE4d0JR?= =?utf-8?B?MXduaVFYaEc2dGpNRzJNaTd1NFpQcVFBb2hkTnkvcS95WFFhTU9XbjZFMzZu?= =?utf-8?B?MEJ2akFvSkh1ZWw5RW5Hd2hhRm16MGZUVTZMU3FjdmhJQnlMeFRvM2xJZEJy?= =?utf-8?B?bFlKTDBhSG1PYmdwT1JrQnQzck5Jd2tOUWVXaFhWYTBMT09jN1JEd0YyRFZ1?= =?utf-8?B?cEwrRy92VzIyaHhTTTdmdzVCQ0FGaXFieGFrSHM1S1FIOUN0eHh6QTVVNUJF?= =?utf-8?B?M0lOSktEbmN6b2p0WFExUURHcGViMjAyUFZ1bkdzQUxOSmpTQ1hnRnFQeFBv?= =?utf-8?B?NnY5UnA5OWJkSXNvbmkyVWRtYTRvWWw2bEkvZHRubXQyRGNXdHdzNDJES21P?= =?utf-8?B?UFV0TmdDTithRE1XbnZEM2RwaFREV3lNdUd0Y1U5VVF5ZHhjL1NwTmVobTg1?= =?utf-8?Q?Sx5i+x+TLvjpFgJaOJnG?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: e149e572-906e-43d2-7d3d-08dd19c89b26 X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Dec 2024 09:45:54.7204 (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: TYZPR01MB4556 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:52.96.0.0/12, country:US] X-Rspamd-Queue-Id: 4Y7W201Vjjz4lVx X-Spamd-Bar: ---- Hello. On 2024/12/11 17:28, Nuno Teixeira wrote: > I'm trying to find why there is no /etc/localtime in poudriere jails and I > need to create manually a symlink for some R-cran tests inside interactive > jail. > > Any hints on how to automatize this task? Hook is considered to be the most suitable for this. jail.sh will be the most suitable hook point for it. However, I think it's quite difficult to make jail.sh hook without knowing what's inside poudriere. Below is the part we will need for it. case ${1} in mount) case ${2} in ${POUDRIERE_DATA}/.m/*/ref) # reference jail # I think /etc/localtime should be copied here. ;; ${POUDRIERE_DATA}/.m/*) # builder jail # A reference jail where /etc/localtime already exists should have been copied. ;; */jails/*) # master jail # The hook is fired, but it is better not to touch the contents of this path. ;; *) # unknown condition esac ;; start) # ;; stop) # It can only be reached once. # The path cannot be determined. esac However, this is what I looked into around the time of poudriere-3.3.x, and it may be different now. I'm not done cleaning up 12.4-STABLE yet, so that's it :) Regards.