From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7165794234062077952 X-Received: by 2002:a1c:4c11:0:b0:3b4:8fd4:293e with SMTP id z17-20020a1c4c11000000b003b48fd4293emr1119886wmf.46.1668530444451; Tue, 15 Nov 2022 08:40:44 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:f418:0:b0:3c5:f6bb:ee12 with SMTP id z24-20020a1cf418000000b003c5f6bbee12ls7418193wma.3.-pod-control-gmail; Tue, 15 Nov 2022 08:40:43 -0800 (PST) X-Google-Smtp-Source: AA0mqf5X6TAmJBzOC2B+knXT55mdN+HMR966uTXZINNY0o21/f3wx2UsWrHkIikrk7Dw4wrDC1uM X-Received: by 2002:a05:600c:511c:b0:3cf:5657:3791 with SMTP id o28-20020a05600c511c00b003cf56573791mr1133653wms.34.1668530443338; Tue, 15 Nov 2022 08:40:43 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1668530443; cv=pass; d=google.com; s=arc-20160816; b=JvEREvywQbbLlBJfSKzg0bbphHbXX7QnDy19oTvoxHtFSymv+L7vyCfoP8h3eufGMS j0ztZmCFLkWOLyWcaGkFE5qsXhiixOI4ZCNO6zxcrGPcVcE2xDOjDsm7jdwNqwh0Be6V CZPJKiKMlykTLCOZpz6vVVNH3yW0gP3/olrG2uF9D91qHYLSkjY+wVNPaMgS+83IEdYS CsgmpVG2StJ0hUfjPxoe0H3wpG9kU+12ELF+AYJHg6qwNaYVGwh24/D8AMthvzARIJw5 CbvUL1giITCo9sNZAw6evsThw3T6R8Di+VX5IT5GdASdaRwdAMiTSK2Ttf0vnfsDRcVP nDNg== 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=FA2fxC7E26RhdyQNVTq9E8M0aFLhYLDUnmDX6V5XYXY=; b=j/un5pwmY7WhL0jZR0o7WB+Hr1XHeQKqoPXH+xNrQhMkGpP8xqYELl7xyGjIa56PwS oBTOX+kB03xQ4rRi0QTY86O7q5KiBUe03uT39NvQZaV1s2xOrqG4IOnd87lifWyf+P+t cfEaZX2Goiwtda0FM+nQk0CEvstoQIcRFRWwAbwsSEbUSIeMngDfzP/JSIpEunKepNwF ByeYcp4CfBBxomLqfYV09av3lqtkqxj6laG6ibpMJGUbzMV8EhwwFFb3FhOGSFNx5KEE PirpXYnZIoBMYir/zfkiS8SubGhwZtdlD6YARA4FwqNIik0xpSy2EdT3uDk4jp4z2/c+ w1GA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=MkSasTTj; 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.7.55 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-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70055.outbound.protection.outlook.com. [40.107.7.55]) by gmr-mx.google.com with ESMTPS id f187-20020a1c38c4000000b003cf567afb1fsi72525wma.3.2022.11.15.08.40.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 15 Nov 2022 08:40:43 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.7.55 as permitted sender) client-ip=40.107.7.55; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=MkSasTTj; 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.7.55 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=Wmxu6Smko6AhTZKioNxeRa93q0WXljHqIg3u8AqrmKEJobKFVuPdCRldL7DXKhpRJ045J2icCjls0/0ysvdv5a5whxpuxjwRfKjGmLdIqVUwCtf3hbagTHQqolE9gyhWs6/WQCLQt+1cHh4pK9ra8dLLBzLplmC+kOkrcU72YyqokBSSlWxbGfcv6UDa2c/f8RmPHNprOUCVVyS9a0zFgOPWA1DdykkgZHTlwwnyc+PZEMAyB5rKL3my68bpDOFToixMUeGKVRqH8oj80eU8IwtjCNKve1HL0yJOvqtMvNdY60xY6F8tgzy+TY/65i8q8WiVr6jxcMZb/elz9ySfYQ== 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=FA2fxC7E26RhdyQNVTq9E8M0aFLhYLDUnmDX6V5XYXY=; b=QKD1cmaxr38gl1V3IcomyBRxQ+Jz5pKB7Q3gK9kMGypV50xLFaR4+r6+F8y1F/vvH4b1yFPM+CxwF4w5qBuqOuZ7vhid1JPk5HemlQSKpaabYNt3I4atkwXw4Tm/J4LMcLhMTBC4aBPOzmdlsW6sSzRyZjCPGIEUVH9CgmgVVFImJcSMXnnbnKe3T0JxyU85MH90HfOBW0W9vdW69Z/kEjrdrEEI5/UxQsnBHYvr+98JIzTfQud4jDu1o1WtpjDeNmVdR3v4lG2OCqVc+LftQRHuP8qmOY7mlkdFD9bGxhcmKDSfHLdqhGyWECpUjSveePdrNMs35z/vb52zGe2d/w== 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=FA2fxC7E26RhdyQNVTq9E8M0aFLhYLDUnmDX6V5XYXY=; b=MkSasTTjvVVm0RusCASKiyxvc6rqWOOdHESwMbi8FbvXFy5nhuumt+wfcNA+7idbeP0o57TpissgIsuUjZk+Y7y0xz5OHVrDuPnqqu3U3FnMtxbH2ILp32j1HZ79+9I4/C69eTrto6RrS7YAjCTe7HkrRZHYfVPbNBYt7yl8la6RkjPp4xPK1m2xRPSXpMLYg7iUySguHjpl04hArU9+GcW9fXE1t1v9QOQMShjjNzIHN/Pq1IS+kOAgSucIKH5likvmDfLv9Xd9nBMMoJ7kk/cWsOKHXqqORflZl9YGZ5jNqsQH7wgHBgKU/SJhFSZze9qKjzqscDIvsdeX1pLSIQ== 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 AS4PR10MB5823.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:512::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.18; Tue, 15 Nov 2022 16:40:41 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::e9f4:4305:f82d:1abb]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::e9f4:4305:f82d:1abb%3]) with mapi id 15.20.5813.017; Tue, 15 Nov 2022 16:40:40 +0000 Date: Tue, 15 Nov 2022 17:40:38 +0100 From: Henning Schild To: Uladzimir Bely Cc: isar-users@googlegroups.com Subject: Re: [PATCH] example-raw: fix postinst script dependency on adduser Message-ID: <20221115174038.41b473c6@md1za8fc.ad001.siemens.net> In-Reply-To: <4741870.OV4Wx5bFTl@hp> References: <20221114090120.18016-1-ubely@ilbers.de> <20221114110758.78eb62cd@md1za8fc.ad001.siemens.net> <4741870.OV4Wx5bFTl@hp> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS9P194CA0025.EURP194.PROD.OUTLOOK.COM (2603:10a6:20b:46d::15) 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_|AS4PR10MB5823:EE_ X-MS-Office365-Filtering-Correlation-Id: 82be14ec-016f-4d8b-4c61-08dac72821a3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: saCC7+1bNlZYUnvo2Op33mGiKQUsLtpxpjVSguMs3obvrixEYMhS/oKv2lK2rax8a/gGocgS0XpPDXGMgq9kHLrKYFs2mktGjExP34lBLwTfyauPJl3ILespcsgzrM4GP2ZQPy+oUyXcaXiR7BeUONtVdrWjnGBxfbVpAHPPFflFmQtcfnk7jVzg5wem9u767mo04sDerL4lUEw1t1Av49Qkor05ocQGZ9PlQwFxofvhf9yOPUVyiwVJCU9Q9Nw1D1X6axe/AGTpbGLR1ZqAWDgvMUVQn6/b9L/MSj4doBJVmn3ENnpnFyMQN6kWe8N+rNmA9iUlJ10WatlwLgMXFN3EQle5MJ6eH7NmcOJgpe2MNmcdH8S06hSPMT5m9f36j7U/N8VMjXA23Mqx1VUlxyPcSa4hwoqwX7Ox2adBvMoVjIRX0b0JRzbSgwcwIaUcm0Txb1AUAtV22MmVBwZVKJ13J/BVAAolcvj24HwAxfHvVACBX12z3P3McI2CiYEi6utTDFm38P64LIa6ZK3FE4TtFqVq1julT9KDp48XLiCZT38kmqs6ZACDJ3Gc5KPqhJddduWuZVTSl+U+thpMbGmpBW5K8Mh/LiWRwSZ8b2UUKxtEeHzhtoyoTxB/Y3TTtpi8Yw3plO3/gPsA3XvJuEa0vjyvbC/3k1Ctn1LZLeHWlaeK/93x2DzaGkcPV9TkUSjFpbklCnqdjzQrbCi6Ug== 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)(39860400002)(346002)(136003)(366004)(396003)(376002)(451199015)(8676002)(44832011)(66556008)(66946007)(5660300002)(6506007)(8936002)(4326008)(41300700001)(66476007)(2906002)(6916009)(316002)(186003)(1076003)(6512007)(86362001)(6486002)(9686003)(26005)(82960400001)(83380400001)(478600001)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SlA0aDJQeisvNzd3RUhEUWpIZXlGU21GT1ZkMGN4Z2lXbEQ5eGNpazN3bTZz?= =?utf-8?B?Uk53QzkrTkg5bC94bFhGRnNGSXgrVi95N2R3Y1BucWdONlpKTlB5WnlsdzRy?= =?utf-8?B?SjV2OVREeHpRckNFaXl1aG9ubEI0L0JGd0FuVGtTMVdjQVp4Smh4aStvYXVB?= =?utf-8?B?Qjl1V2RsRGhpK0tzU0oyakJFOG9YTlhEdEVvTUJCN3BlQWVXSWk0MlhmZGtC?= =?utf-8?B?YlR1WDlFWmEyQkZPNG1CK0U4VjQvZFJFdVBvKzRta0NhMjhvNHEwb2xZaVRK?= =?utf-8?B?am5jVDROZ0tuSGoyekRiSCtESTNTYi83U1RHLzRaTXE3L3BmY1hTcCtBYmNW?= =?utf-8?B?YzZUOHFWcWF6WngrM0J1ZWpURGVzY3FUN29lR0xjNGY0bWp2dUgzM2luT1Qv?= =?utf-8?B?U2NnN0RwVTNNZ2wwSnhTOVFLWWx1Q0VCU2lDQ2JaVkRXNEhOVjI1eUhpekQ1?= =?utf-8?B?VVc1bHhhRDVsbEkrZW5jUXVWOHJmTVJlaG9UNHlBSEtrSDkxamVwcC8xTlNU?= =?utf-8?B?SnRPZW80Q2QxcVl0ZkpyZG5ZNkVFVnFDRzE5R3JvemRNQ2ZXRkNTaHdVTHNm?= =?utf-8?B?eEx0blVpY01iRFBFMDRkWVQzaXZHaSs2VzZuTlB6Ymo1Yk1yRWk5ZG5yajRF?= =?utf-8?B?RUVCTDdxQU9US0FsaWlLVXZRM0xRRW9PaFIxa1FTUTNEaWZqc3hSYWU0WXF1?= =?utf-8?B?Umh3Q0l6UVRhVUcxYVg4algzanFEdmdsd2dUeFdjNEpuZytvKzhDY2JIZXll?= =?utf-8?B?ZWw0Z0ptdndVNEFwM09VMGFMcCs5YmU0K3JjY1dlWFAxSnhLblZZbTRCamJn?= =?utf-8?B?RVpFTlpHejJWR0xaWTgyZEhWL0Q5aEE0MzZOTkMvU3Z2bWhQQThzbnNpV3FI?= =?utf-8?B?RWxoMCtHdlowQlNxdlpUK2J0eXh1dmFOelo5SG9OU0p3VFBkRVRZZ3YyaFlt?= =?utf-8?B?UElVb0ZaUFJ1ZUV6SnByN0U2aXR2ZUZxZGNYWG5UclFabVgxVkZKblFaVy9a?= =?utf-8?B?YTVmaUxTMnh0NXVmeU1PVDVJYjg5SW5EUnpFOVdwMVlzL0dTRjRGQWxab0JW?= =?utf-8?B?ZFZLSXpscldQN283UTlad3psWTFBNWJaWDFxRmJnZkNlbUtsU1J6OWViMS92?= =?utf-8?B?TVNiKzkyZ0s3SU4yQkFVaDM3ZTJXRjFpRmYwTklzaUJlOHZjMkNIT3BKZGw2?= =?utf-8?B?ODk1aEhKRFgzRldSYXZQNjZjWnVDTWNWelFWTFZOaEV6SWtZSHNnUUcyUzhy?= =?utf-8?B?Y0hZc2hqOVIxQzZZN1l0K0hWdXV1WHVJTWxOV29GUUU2WGlGc21wWGtVUnYr?= =?utf-8?B?Q3RvcW9uZHRvT0l2YXFxMDg5ZVdPaTI3a3hiU1ZNdjFqdkx2UUduU2xxTlFY?= =?utf-8?B?VzR5UUw3ME9QZ1BsMWNvbkFIVFk2UXhMTnZOZTBmQ3ZmVjNWU0t1NllIUEha?= =?utf-8?B?d2VSSllRRHQ4NkFEYnoxSlF4ZUtsZWdWSmdVL05uOVdGQ0kxaVFFc295NE03?= =?utf-8?B?V2RjOU9YdEh5RmhXY1Y4enFQYTZvNnRYNHJmTmZod1N2aENrNkFkRTFFdUZW?= =?utf-8?B?dVFOVUZTMkp6VXVZSDBvZ0tFUVJhOVF0czdXRC80eld5M083OTl2bmRMOHoy?= =?utf-8?B?dkFXamlab2h1c3BsM3FBQmNyS3J5bWpydVllYll2OFFIU0Z2RUxudEN0UllR?= =?utf-8?B?cTNSZ0Y5MVV1VStlcCt2bThnUjZrYmIvTHNJZk5mQ0lFN0ZxUlBIRjM0aHl1?= =?utf-8?B?S2xHZU1FODdYKzRqc0dsYUpndlc5dW9qN21xZjFFaW8vNitjVFdMaUtSWEg5?= =?utf-8?B?bXJVSjhZOVVOa2lkbnU2aXhWRzdWdjBSaEpKb3F5L3ZtcEprYTJpK0tkYk04?= =?utf-8?B?TE9oZHdVVEkrRGFIdGExU0x5UkdkbVRESDdTc2dmMVZwN2Fwd1VLTlpiR3hY?= =?utf-8?B?QnFQNzBEdzJ2c2xJamE1WDVRZXZrbEpubzU2dndnYmZqTDV6bnVUd3hGb1lH?= =?utf-8?B?dkYvaDJrUXREQmtkSG02czRzRklxRHR1K293SUFWWjlIVGVselFFd2ExSEVD?= =?utf-8?B?eEc4Rk1GYXNpb09OS3BONTRlV2NOcGdHWmdtbFZRdW94ZlZZR2JZdW5YbW0v?= =?utf-8?B?bmtLaFdNcTVjekZRQVdaYlhDWWpyLy9BWk9QS1hkK1VvR2ljTHUvUlZ4VER0?= =?utf-8?B?ZUE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 82be14ec-016f-4d8b-4c61-08dac72821a3 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2022 16:40:40.4409 (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: OeMZr1Enqoo5sAQYnhNqSfU6J4DXMLJn1vmMPYsr0df9eqXDGHc3qdyxpHUjaJ//8VCupm3ExCnWFVt0Ts12VESnqZa3OQvfom8JfTP8wRY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5823 X-TUID: 5MBtc9vsrguv Am Tue, 15 Nov 2022 12:11:25 +0300 schrieb Uladzimir Bely : > In mail from =D0=BF=D0=BE=D0=BD=D0=B5=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD=D0=B8= =D0=BA, 14 =D0=BD=D0=BE=D1=8F=D0=B1=D1=80=D1=8F 2022 =D0=B3. 13:07:58 +03 Y= ou wrote: > > Am Mon, 14 Nov 2022 10:01:20 +0100 > >=20 > > schrieb Uladzimir Bely : =20 > > > Starting from Nov 2022, package `adduser` is not preinstalled > > > when the distro debootstrapped. > > >=20 > > > This caused example-raw `postinst: 6: addgroup: not found` error > > > when installing `container-amd64-bookworm` image. > > >=20 > > > The problem was not reproduced on `qemuamd64-bookworm` while > > > `adduser` exist in the image as a dependency of some other > > > package. > > >=20 > > > Fix the problem by adding explicit dependency to `adduser` > > > package. > > >=20 > > > Signed-off-by: Uladzimir Bely > > > --- > > >=20 > > > meta-isar/recipes-app/example-raw/example-raw_0.3.bb | 2 +- > > > meta-isar/recipes-app/example-raw/files/postinst | 2 ++ > > > 2 files changed, 3 insertions(+), 1 deletion(-) > > >=20 > > > diff --git a/meta-isar/recipes-app/example-raw/example-raw_0.3.bb > > > b/meta-isar/recipes-app/example-raw/example-raw_0.3.bb index > > > 21664642..7f90d43b 100644 --- > > > a/meta-isar/recipes-app/example-raw/example-raw_0.3.bb +++ > > > b/meta-isar/recipes-app/example-raw/example-raw_0.3.bb @@ -5,7 > > > +5,7 @@ =20 > >=20 > > I would suggest to bump to 0.3.1 with that. > > =20 > > > DESCRIPTION =3D "Sample application for ISAR" > > > MAINTAINER =3D "Your name here " > > >=20 > > > -DEBIAN_DEPENDS =3D "apt (>=3D 0.4.2), passwd" > > > +DEBIAN_DEPENDS =3D "adduser, apt (>=3D 0.4.2), passwd" =20 > >=20 > > Nice catch. But you can remove passwd now since adduser depends on > > passwd in all distros. > >=20 > > Henning > > =20 > > > SRC_URI =3D "file://README \ > > > =20 > > > file://postinst \ > > >=20 > > > diff --git a/meta-isar/recipes-app/example-raw/files/postinst > > > b/meta-isar/recipes-app/example-raw/files/postinst index > > > d25c251d..a461600a 100644 --- > > > a/meta-isar/recipes-app/example-raw/files/postinst +++ > > > b/meta-isar/recipes-app/example-raw/files/postinst @@ -3,6 +3,8 @@ > > >=20 > > > set -e > > > =20 > > > if ! getent group isar >/dev/null; then > > >=20 > > > + # We use `addgroup` instead of `groupadd` here in order > > > + # to prove `adduser` Debian dependency in the recipe =20 > >=20 > > I think this mainly serves as an example on how people should > > create a group with a package. So we should skip that comment. If > > we find that groupadd should rather be used to create a group with > > a package, we should switch to be a good example. > > =20 >=20 > Actually, `groupadd` also works, so we technically don't need > `adduser` package at all. From my experiment, the difference is that > `groupadd` creates the group with GID=3D999, while addgroup creates it > with GID=3DN+1, where N is the last GID in /etc/group. I think we should look at other debian packages to see what is used there and only switch the tool if other debian packages also use that other tool. Henning >=20 > > I do not remember where i got that pattern from. Likely some > > postinst from some service package like apache or nginx. > >=20 > > Henning > > =20 > > > addgroup --quiet --system isar > > > =20 > > > fi =20 >=20 >=20 >=20