From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7156545609932996608 X-Received: by 2002:a05:6602:168b:b0:6bc:6465:7f79 with SMTP id s11-20020a056602168b00b006bc64657f79mr9022706iow.66.1666263647728; Thu, 20 Oct 2022 04:00:47 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6e02:10ce:b0:2f9:140d:cf11 with SMTP id s14-20020a056e0210ce00b002f9140dcf11ls4433991ilj.1.-pod-prod-gmail; Thu, 20 Oct 2022 04:00:47 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6x0SVfhHDbQJr4AUr9kNYA9nA0Ry8sQT8Rm1iag7jEp4YQSa9KM6HWlcdhfnhzhwZGeBLB X-Received: by 2002:a05:6e02:1889:b0:2fa:ea5e:7b75 with SMTP id o9-20020a056e02188900b002faea5e7b75mr10129007ilu.170.1666263647197; Thu, 20 Oct 2022 04:00:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1666263647; cv=pass; d=google.com; s=arc-20160816; b=WkGa36SmIkLSdu0uZZ1b/oi/W7EFJrJdd2U5VDK+yYrZ56pGNLPKTjjMEO1jVY6K+T GBEnjTuSayOGsOq2SvMZj9+EpFqtRfw1yO9AjSbHMzxzi1Sf6RPve94jxwgsEHfU5D4n rlH8iOf8o0vlSFCxR/t0XIOGD+Jvn/fGkElfK39QZOFtTXc/+HkFqydbS/dNknkH83q3 be7Yt+lTRQf4jFWiiiQIQLZ59Ff8o9RBvkISptqMdZMVfOS7NF5reC0c/t3fORytzZuz /dN50ccg7jK6sGHclL54U3sjyu+UtcfW3HUKPzkb8Vax6TSALHrS41I3EjzwE/POWAHL hnKw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=aJnbL3gq9chZaVlFU9XABNS2DTM3idrGRIMq8AKINqA=; b=e4jtI4tjulJ+IISD1Y7AL9+wvSfLzA5FVoayQwAV7r9D3F3FlO+hUL+sdR0jid1XYp FpMM6jTnxHwmzyWNpzOqCVmQr4BHwzREjj9V1C4wKE0sqFn2AaW0MPipGOVwq12iF4wM G3ddStDLSD/FnFopLXtU3jbvS7iYTu+T3u8LADlHDf8BElkPXYyezJ2YZ5b5dCnOqOGD V7XCAZ6xh421R85qjK9u7BTHCD5KqAmJimrLYpd0+hiIR6zvtOaG1D24WIVLJbdKmZbr jqusOq7LpNqUiQzPbpLZpITPqP7r58/7hAU/OibXrg0DtlB9IpmPwv8+/iXd2hSaZ/qX KbSA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=H31rKR3h; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.6.47 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60047.outbound.protection.outlook.com. [40.107.6.47]) by gmr-mx.google.com with ESMTPS id m9-20020a928709000000b002fa33282e2asi790490ild.5.2022.10.20.04.00.46 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 20 Oct 2022 04:00:47 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.6.47 as permitted sender) client-ip=40.107.6.47; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=H31rKR3h; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.6.47 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ci37E7kSRcyojCZlJQRxTqqaTz2FwlVQIOGY/BQpyxihyUChaCTJVVNW2xS51ET98S8yv+sdmGVoGadTa3pUIT5uJQet2k/B5Lxz/sQGA+3ceWoxAi35XOBGBqyjd5kplTbzH9iaQvogcMy00BaNbL1BPFM0V8ty2PG6+ClI/r8VZkAWA17cuOfBznxWzWxjZYAsbTmW47Ke7GkYiQ0wHOryhV1fMqe3nTNNddlzscewVPljNOl2gsevcM33Pl2l6TLT18b+tIEnQAOSJ31AJQS/ysh5Arz868OBRgXYfvYjZVjW94cUv2LNRvoN+E3+XiR3w1NdAzRtzuoxk/IeNw== 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=aJnbL3gq9chZaVlFU9XABNS2DTM3idrGRIMq8AKINqA=; b=WtjfUrXnn60txwUMpvRpPTep7oAsCHfzcWLedFJ6OGN1KVHjea70U9A2hCQ72fzUkQGya/pFhe8yjNpOl2CgCUfZ6NWnncUyUOl4QaLJ9y8RNiPzsKWVoaNcOtOucry3GJxIwfwTpKskSiwAacVcOyRstK3tCCCDkAr9aj22Tqy0oKWAOgnt3VGA6idlLEopqbwDAaItAE/KhtA4V0RehffLF1h9YjlzD9ku2jvzHpj2e8eA1sCU1V/9ylmwFyHxAb1pJ4+sjqW0oeUqTxHyJ2tSPaCaI8AWBknRC1t8gYm7eLSIbLi8CHjXLeDlKgL6jB7WVcH0L63FEwqzqVcMAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aJnbL3gq9chZaVlFU9XABNS2DTM3idrGRIMq8AKINqA=; b=H31rKR3ho9pHHcpzdpdVraWOC58n2q1AU/fUZrkfhDKQuHsBofjw6dbPyQigHwqZYRvmHu998NVkzMCB8T3mrp6lrr9mbGSaw6fUJk1zJPQKhfMRuERXv++kCadS6lZkvBTm0JkkUnqkBbhSMbqcU6RfKEu03xE5SFQBUXzMEWBGopRCX03rW2C7g5u6/4kV5pLQ+v+fQTFyq4fJLBKz9kWSfQwXum0dgSdELMVGROAhl/j2xqRFH6PwaZhKfEK3YRK2B1YKIKOApxxBBfMYrIDB/PRpOvR6lWwgbEkxt76F6/+r4tql9FqIWu9B0IlEI01jxuyiQGX16b3CZxydpQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by AS8PR10MB5880.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:52d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30; Thu, 20 Oct 2022 11:00:44 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::1cd8:9066:48b1:b1c2]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::1cd8:9066:48b1:b1c2%9]) with mapi id 15.20.5723.033; Thu, 20 Oct 2022 11:00:44 +0000 Date: Thu, 20 Oct 2022 13:00:41 +0200 From: Henning Schild To: "Schaffner, Tobias (T CED SES-DE)" Cc: isar-users , "Moessbauer, Felix (T CED INW-CN)" , "Kiszka, Jan (T CED)" , "Bezdeka, Florian (T CED SES-DE)" Subject: Re: [PATCH] Set default locale in /etc/locale.conf Message-ID: <20221020130041.520a5514@md1za8fc.ad001.siemens.net> In-Reply-To: <78c228a7-1a11-119d-8fe9-03f62d47c752@siemens.com> References: <78c228a7-1a11-119d-8fe9-03f62d47c752@siemens.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: VI1PR04CA0049.eurprd04.prod.outlook.com (2603:10a6:802:2::20) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|AS8PR10MB5880:EE_ X-MS-Office365-Filtering-Correlation-Id: 073871b7-9307-44c7-a36d-08dab28a55ef X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: v3UZyvB1REvUji0lZvaTriKGdREG75C68EhaHiO6Uvr1CMkGIhpyAI8ENUqMQiBBrUNzQFe1TPF/UFnbx0jBFpowOV/Ws9O79mUTSMRihMHnrmvJYUFJQAd+H9/rQfKofXdIVoR0voE3pIsso5FGrQUVgcuvZ13wU2BT36nftDrcV6nuQ7h5DNrAyjU9gU3/4KJ79v6XVRzF+c8Qm7FLMUGFje1OtcdyaHLvbwNjHzrjbtXNEXD5f4Mt0cpOGoL0nHjg06yJfqmQmzwyjo5R6UgHYTnsFFNMi/k9GUahrQvDjYIRSLqZE9XCxAnKWUDtIfdx4vq9esFlje+KSPNPvOKjZKFxn8VhoLGANAp0cq/3X338+medngHge/1bPlUMda2g8vIjG7o9MloOAtNh1QWNM52CXqqdwcDh21xHpGdUVfDKrjC6z8F5WBbztD+eheZricUOuYkqLSBK8R7Stg6UUNz2DbBMP6qQPgsq26iSk9MRxZk4V1Lt+ttUD3YSA2BW0GMkHWixteVobKMUKk4br0kJbAVKWe/sP+1NWXt+bOFMqN8sB1TwbsUeA519AYUAosgfnsMgt8zAlILXRbQWt2KjQJMiwAw2CxxX3ETWPnSwzo1m89wrovT/PqfJF/2J/Oyze5MjmFy6oUbg5OF808dCwxKuv9wNDqGK9l4RvkyhmcwEw+IJxwUw9b7pTWek0NpzLZM2LnkWjoAzG7THz8C28zJw5VpplCRSjj+lUU5BdHwRzYNn022FlTaa X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(346002)(39860400002)(396003)(376002)(366004)(451199015)(44832011)(8676002)(6512007)(9686003)(2906002)(6862004)(6506007)(82960400001)(86362001)(66476007)(5660300002)(8936002)(4326008)(66556008)(38100700002)(41300700001)(66946007)(186003)(1076003)(83380400001)(316002)(966005)(6486002)(54906003)(478600001)(6636002)(107886003)(6666004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?A7udKQpLX7fOWBivBZwhGvxY+EzW+yFDrDc0q8LI+QIk4VjxpW2gJ/hxveCQ?= =?us-ascii?Q?NBvBPeBYupV9tY+EvMhSBvYM/AN/MwBzNkh71WjWxbszZKX0RRXSW0tLUXLP?= =?us-ascii?Q?iuK1uASMDH2YKNLE8Ar/t4VVkoTomz3o+701n70tCmdeMSVuyHNACQGcohdj?= =?us-ascii?Q?elTSoA5BV6oQX5t7D28ISS4iOMznBbR51gwdgJhuvnNdUr+9znp3Yr+4+3gy?= =?us-ascii?Q?18HasvZ9PenXYwpz7PkAOzg9zdUMBeSR51Ot2qOfpvzHEYDyhvhJ9BVRgc1V?= =?us-ascii?Q?fCM9+3Y9fEUhl5MFqoMkyH3IXwW0jcSqUcNMaI89zwHgv96310o0puERNOYR?= =?us-ascii?Q?CvFK1diZ9fYy7CZ6w2vNhi6B3ylDvbUsU24Ct0xyJiP/rEyufLLyKohnKE6Z?= =?us-ascii?Q?mfQLzt+RFpURRTSF5HeG0lO1FYbM2E+oGrIUn2/vPwLShwALL8EXl4ZMpHq6?= =?us-ascii?Q?OgYCtKNcrJ9TJQB+t+aBqpjzWS0HpStvqzmIJX+UubpFysXUvtTqGb2Q1EDw?= =?us-ascii?Q?znC4xhfY/Mqv+eXYhMB41LaonzZAcG0vEJrhmcVCgvjhXV7uaBDjXW6NcAIQ?= =?us-ascii?Q?wkAsb9ZLwZiB+29BrH/3fd4BIz8oOLJxjXsdcbiaTx5du4nOlTrbFaMjSFJA?= =?us-ascii?Q?dQwlRZgauZyxahLYV+gHEr4lMFtwEP6gLTeFxT2YfT5HN9nQU7ZP1Gzvkzjm?= =?us-ascii?Q?/xBChZuTr2nf9H6NT7+FFYrH0+yxrdDaOTuz8EQRJwzA59xQ52zKU6zT4kkG?= =?us-ascii?Q?EiDFdFWV5MNwl7Ru6lW1pSCxHbkXfqpFB28Ll2qv/4Xi3UDg4QSfAb+a1rnG?= =?us-ascii?Q?60Vutxr6fmksY6OzojOfXEtBJzMjQPguKNPDi9Z9+nZk3N5TX7WNOttoJRTf?= =?us-ascii?Q?AAznMV/Ck0ySAdtFArmdWWwo3fsdU8EscllshQiddsAq9aYdgg1/Uv2y19DD?= =?us-ascii?Q?znkqVeHMtxx6UI07whtunx8mv9JBvRyjMKXKCE9KnjSQpQRxr6NbxT9xZkPx?= =?us-ascii?Q?PeWX0zgmVGLPsiNT6dW5NrxEYpDSmq8CeDaOkubenyzv3NCoSLM0LGTx9OFv?= =?us-ascii?Q?eVSsy8wRIAm0B3OZheABEz3vNGJ1FT78LrUOHcJh3/AUJpAqHbleiSITWM4w?= =?us-ascii?Q?JLJten8/5JHHaD1iDWESRMtghpsAeWVRAmMRFqcanyAse5AeDWR/j6g0IAG1?= =?us-ascii?Q?s/GFVKOJMZshwfW94Zc7ebY7qEaEGnGY5IoTW7XK7uJJOeXjHQeUuA7R7ZLE?= =?us-ascii?Q?hSN/m6BnbKk3SlmPZwwDGyJwgbsE5EPuRxTrJMCotH04e3r/8b1kkQExSRrq?= =?us-ascii?Q?L992ODkmVCo4FKD1GanF/lYsy1Wpr4krhNl2DYRQz3Kt0VqfBCbqDKxvvM9J?= =?us-ascii?Q?fDGHg933zkg3kBdxbgdl9nmOi5I6j1V4O+4/kVVwBvHUYXHeI35lJpBTfQCc?= =?us-ascii?Q?BZO4tvxfQDTVYkOKyIQ+2ZChbJtIORA70lf02wt8JOs6VgPEIc1ezycjUxQT?= =?us-ascii?Q?QwJ7KTC05rEe8M1HHkuVAqA4Z6nndi2reejFdGeB3EinmA1R02dJ77gJBUHA?= =?us-ascii?Q?r6JUf6UPZgy3ZTcxwz1SY8y/Atef8jg/+8zxfDlalBAFGS20WodRQgVwMF1m?= =?us-ascii?Q?VSZ7J0hUsdzMXb0QcWPWvDNBszYbjOjrEZ872q6x2zDZpVu4/U9DAIu/aicR?= =?us-ascii?Q?qFPIyg=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 073871b7-9307-44c7-a36d-08dab28a55ef X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2022 11:00:44.5220 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Ik6j+P+zD0AYcMkZcQ7P4Gv1g4GpzpQ8tD1dZj3p0DJLVRUUX3KLQDtC30Dxb4xy3KKSvqw3LwtJ7+3i6qETzjXww04G40K9F6rnPkrof14= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB5880 X-TUID: wiUB5ReU6nlr Am Thu, 20 Oct 2022 12:51:57 +0200 schrieb "Schaffner, Tobias (T CED SES-DE)" : > Debian bookworm introduced systemd-firstboot [1] which asks the user > to configure some basic settings like hostname, timezone or locale if > not already configured. > > It asks the user interactively to select a locale on first boot as we > do not have it set in /etc/locale.conf [2]. > > Create the /etc/locale.conf with the default locale setting to allow > booting bookworm images without user interaction. > > [1] > https://www.freedesktop.org/software/systemd/man/systemd-firstboot.html > [2] https://man7.org/linux/man-pages/man5/locale.conf.5.html > > Signed-off-by: Tobias Schaffner > --- > meta/classes/image-locales-extension.bbclass | 7 +++---- > 1 file changed, 3 insertions(+), 4 deletions(-) > > diff --git a/meta/classes/image-locales-extension.bbclass > b/meta/classes/image-locales-extension.bbclass > index 25af540..964793a 100644 > --- a/meta/classes/image-locales-extension.bbclass > +++ b/meta/classes/image-locales-extension.bbclass For all changes in that file we need to switch-case old vs new, not support only new. So some sort of if systemd and systemd version >= 0815 Henning > @@ -44,7 +44,7 @@ __EOF__ > locales locales/locales_to_be_generated multiselect > ${@get_locale_gen(d, ', ')} > locales locales/default_environment_locale select > ${LOCALE_DEFAULT} __EOF__ > - cat<<__EOF__ > ${WORKDIR}/locale.default > + cat<<__EOF__ > ${WORKDIR}/locale.conf > LANG=${LOCALE_DEFAULT} > __EOF__ > cat<<__EOF__ > ${WORKDIR}/locale.nopurge > @@ -63,7 +63,7 @@ __EOF__ > cat '${WORKDIR}/locale.gen' >> '${ROOTFSDIR}/etc/locale.gen' > cat '${WORKDIR}/locale.default' > > '${ROOTFSDIR}/etc/default/locale' cat '${WORKDIR}/locale.nopurge' > > '${ROOTFSDIR}/etc/locale.nopurge' > - cat '${WORKDIR}/locale.debconf' > > '${ROOTFSDIR}/tmp/locale.debconf' > + cat '${WORKDIR}/locale.conf' > '${ROOTFSDIR}/etc/locale.conf' > > # Enter image and trigger locales config and localepurge: > chroot '${ROOTFSDIR}' /bin/sh <<'EOSH' > @@ -78,8 +78,7 @@ __EOF__ > fi > > echo 'running locale debconf-set-selections' > - debconf-set-selections /tmp/locale.debconf > - rm -f '/tmp/locale.debconf' > + debconf-set-selections /etc/locale.conf > > echo 'reconfigure locales' > dpkg-reconfigure -f noninteractive locales