From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7165794234062077952 X-Received: by 2002:a2e:558:0:b0:26e:1d9:c2a5 with SMTP id 85-20020a2e0558000000b0026e01d9c2a5mr3932016ljf.353.1668420487817; Mon, 14 Nov 2022 02:08:07 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:9dc2:0:b0:26c:56b2:1383 with SMTP id x2-20020a2e9dc2000000b0026c56b21383ls1608977ljj.4.-pod-prod-gmail; Mon, 14 Nov 2022 02:08:06 -0800 (PST) X-Google-Smtp-Source: AA0mqf4dl2uwrzqtBzgtrFCr5GMs7T4I3i2kD9nQcUe5B+8vRdxIqXLeYfv+I/Yp+/xIsCt96v5k X-Received: by 2002:a05:651c:3c4:b0:277:4726:d362 with SMTP id f4-20020a05651c03c400b002774726d362mr3590940ljp.419.1668420486494; Mon, 14 Nov 2022 02:08:06 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1668420486; cv=pass; d=google.com; s=arc-20160816; b=mkSLZ8cK+gkLmB9Ra+q41Vrruh22qn2turtKXuxa/PUqqk+EcGZUOxszUQhqNTDUDs rXW+hqT+n1BNs0TwoVn9Oa6TAOg9OjRFMU4AAhr6/1gxHIz1JQkzPD+EbALV1WsV2xWl w09KT/7NkfEBDLou3JpuiRRLgc8Y8xojd4mb1D7XP9NAu15sFNDU+YVKW0c8ITkc3uH2 c15qwwxQK3mPfyAfnG+w3KY97a0WXArT21WUOwb/B4eTPybokWWz86UFujSmibwMMFEg o9wfGadV70kRAw1eD1v2we+33H2l1twaZLqOcXRcPAB4naidMCs47SjJKz5rjZ0XigT5 b5TQ== 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=08o0BxAkgwsVvknATHRjrlWXazeAkpJ7d34bone2toc=; b=EkKwz7AzSZLFQdDYtVOGy+GYK3lcY6MAKahdVOTOblvhqSy3riXGfcq8UDg79UD0UH 0Q6hnBWKA/GkehxFvF3vnPmBd7zu3nFZBbJljCO7E7jCIhjwhhLoU5FCdTaEcado95zS BHaWKHUxMHkicQyZUHRR/rS48VhsEbHtIl8sZD7vGu1hAd5Uh/B0cnFCoDNl3oO4+JvB W3S7YkDajVTj/DbSxzt47gmhTayAhVEP8HP5XTxxeJJB6SDD6a3OnzF7/AA7oHeK2AR1 w5NgGuKldWvO/VuX6SSeQp+pMUa0NND1YSeEexOSIpqgyd8wGFX8GJh58KAT2/GXLteX Hw4Q== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ABjjQ31F; 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.13.50 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 EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130050.outbound.protection.outlook.com. [40.107.13.50]) by gmr-mx.google.com with ESMTPS id q18-20020a056512211200b004a273a44c4asi376035lfr.7.2022.11.14.02.08.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Nov 2022 02:08:06 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.13.50 as permitted sender) client-ip=40.107.13.50; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ABjjQ31F; 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.13.50 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=Y3aWNxQ076GsV9x4qcaJWY/R8U88SqXRcqoTXl1E1c82Q/wAykeoIJY/wQ7OJ/MTJalx4ysNRz5LF0UWr3Hbu1EwpvcaAZhHNePMr78E/GJzHAqo5YZ/xnALk6ZflV/nuCUAZw1FByBKEEkU+6lyXEknRayR3VzmDT9nZS0IHehdU1vwJyM9Mh6rqBTXkEVh5S86hPklRrfId1rzWV8neUdcPCBgqqU7qTAHdWMWZi/CTaARIdSIgGI9TzEbgUnz0mDryAPEg3JT1TvdAP9hqIvdSn5/TqHxYwkwQxTbSMQtzfw9RTYNsHph70Xz/TMGsllX9zRiD32zVptLWpBcQg== 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=08o0BxAkgwsVvknATHRjrlWXazeAkpJ7d34bone2toc=; b=Oj3SVIvcAXHpp1ALCvG/F8rTvlbQgh1avfyE9uwPtAwtwhotcPaGg7OubYOVUxZ1ZEiHAyTeob4r1RKrTHgLVauaqGvMckphU1+Ggz2beRbHvtEewZNKDLtzoytUX2QZn6ESZN6spwxnnvgqpuEXCNP/ceqAo5mFriR5vSkrHzqeHxwoHxvSsALmrroPSYxsWKHq/gszys8rg8SBmNcVcd8Zk6Xl54Y5Tp2SOFwxP9bu6NJnONEtarsK/ZSvzMG8LJiSqdfRKwJnM8TGvgFvyEzzJnZcI+NixZXlvJ0NdR7QGd/ToNOgu9sRgfqvkXFx29FVQcA3U9ZJ1Stx2Ix8LQ== 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=08o0BxAkgwsVvknATHRjrlWXazeAkpJ7d34bone2toc=; b=ABjjQ31FzfQhTEk68URYD0jn+ZSPL/PAA93sr3QeCnTqoDo4oaD+xn+6a9qrCkF/aeJkvAZ5MrWAy+Zo6Kd4pN4fOQbUyfMOGCHusgFVVktf+Dn8Cp4/Bvfe+oQS3rx5cxvRQPFnEga2jnszGcULf3uSaodkVxqRmRNtaoWNRNrlWfIjtZHVKsOhP0DZTU/Ck2d7yvRFs6a37gr4CNWv3hxIk/f/hjymo1di+1QWLj82wMZW+KAXG22lH/KPYm/YU+f3HaWoU2Pg8KG0kybs1NIsikupiat2itwkR0hxzD8K5BMq0EwpcVd9tz4ZlwXhUvyg2Flox5nKHbMt+PKP/A== 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 PAXPR10MB5278.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:28f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.17; Mon, 14 Nov 2022 10:08:05 +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; Mon, 14 Nov 2022 10:08:05 +0000 Date: Mon, 14 Nov 2022 11:07:58 +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: <20221114110758.78eb62cd@md1za8fc.ad001.siemens.net> In-Reply-To: <20221114090120.18016-1-ubely@ilbers.de> References: <20221114090120.18016-1-ubely@ilbers.de> 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: CH0PR13CA0041.namprd13.prod.outlook.com (2603:10b6:610:b2::16) 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_|PAXPR10MB5278:EE_ X-MS-Office365-Filtering-Correlation-Id: 5fc2e2f7-c50c-4eff-2f39-08dac6281f51 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: stCeubrjyx/BWwwdYWFgVk7sSCk6ry1sdsnTOzBco0L130AEGbMDuu74xjkMRtmcMLzhltaulscPxWvCfLWXwp+fGNzEkxW+AKQEryP1DRnWOkTMsKvc4ef2CB7jPZdWmjw5ojFgjJ1MkwLYD/eXBnqM3YdviD4+8KIe3DA+Tss1IYCrVG7qU60aJKFhMzp9fgAalzUw6NaNvvDJ2048k/VAM/zOhNCxgRajmwv8o08FIA6ZsvxP/LVllSHNjJFAhDAMJ6PtyAg1aJqW5pp3qG7X1Ql3Gvdwswfm0PhSYkkE/rJ7dz5+vanZlK7buzwhf9qDgiqaC9Y6k0zgU+rJ+A6HwG4m9xcc5PScFvdalPEZIdSn4OfUIe5yQO/M2hF7iWQ5Sh+bXykJzMkBb7VaGNhUuEgDUPzdbnJFq6RzgOXaspGQlI3AADum+2fI2HLvaEseBtcaAUtP+UkPVavimxnADL0MS/tvhez982B1r1Pxt1qSJN6+9vc55rrOFDMX8839tEztLBhhbQR/VRE4bCDlQ5vEqCfuEeWeRNfrJUigOwzW6gwCP2q3vmJDs0U/oOzUBtQ7wSr4iSVJYRlXEzZ0MgyENlWOdju/oao8yV7k6vbFcIDKSEz1ukf4ZvtM34ToxGQguqj9GDge8MiMqn3UL4CgZcCv1W4kdea5A2k+KEU5O7ajiNOpij1u0PMp99z9tirQiQc7z2S14Y9Rqg== 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)(346002)(376002)(396003)(39860400002)(366004)(136003)(451199015)(6486002)(6666004)(478600001)(6916009)(1076003)(5660300002)(41300700001)(44832011)(2906002)(8936002)(66946007)(186003)(66476007)(66556008)(316002)(6512007)(26005)(4326008)(8676002)(9686003)(6506007)(83380400001)(38100700002)(86362001)(82960400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?8IjGLy/LIAGDipLlGzuupNNz1UcWbMIGPYmkDUnjgY4mv4r0oGR1z0lDKTVE?= =?us-ascii?Q?wKqMH9xB+IcB6N1rS/eoiJ9z49hzw4XZEfHPQ87WjIdSn1y3Gj1qC43ufoa7?= =?us-ascii?Q?qNbJjIiefqV4qZsdyYZXHDdXit7QIJBjVpZmqpFjj0VkvJM6iOLybO2koLnH?= =?us-ascii?Q?lxR5WRNeGxBZ5L8r0AOkFKsnSwcsicJw5T2JxCRZRbGlXOuRc5vwJRV904oA?= =?us-ascii?Q?XuiI8SD7LQi1SNPTtRqr0khQG1fs4Mjn8VCiovJzZfpbO2qzCaR57mlLKYq7?= =?us-ascii?Q?ZcPYZAoHhDlojj3visncAsrDpwyUVPdSu1QL1ySxUuTWpvuwq+sfHLuJN/lP?= =?us-ascii?Q?iS6cXyk9uR4uIx/BsVdC9NK6oFsaFD6WzBNYLZyKpAu0DlMfD0aD7BbG1sjL?= =?us-ascii?Q?iKy+uHJtm9lnEw5mnOCHbUaqBMglDSOiUV7bLZNI888nXh2PpeLInYyuKTqC?= =?us-ascii?Q?XhOFwkCNtY7jjNSYHjvLwJV5sCJCLJjt+01oCN2IoN/Vl14OVDfhfVaEuHbF?= =?us-ascii?Q?8cEynXnIeEE0V4khv/hsiT3QyRNGUKQIc5U9CUVTuj/l0SV2A5psBnDdcUj2?= =?us-ascii?Q?xBjB1MEXAUOwJRtEf0iK3z4oSnMPdgV5pFnCjV3+SbWW9qE2Fr1tMBvfEVtA?= =?us-ascii?Q?uHjQ/s+ikx7kJ1+kvh1nj0tULl6MC83NeQUcNx/Ioz4MnHXx57H+tKdsCwTO?= =?us-ascii?Q?KRCv3V/2ai4HTQVu3k6KuRhA76i6u6LAjVskUMOV4/LkNEsM5mEWAeBYoAPT?= =?us-ascii?Q?HfLsrcx+q7UCW9gt58EBJZ5xGP+Db8BqP7Ytn1xy/hNy7F11AFK5vpb2wA+r?= =?us-ascii?Q?KSeo4oZpeoHOdY0ooxaSrDmH9KwMtbyTe64/plZ/SfVl6bUXM9BttZ3LOP5V?= =?us-ascii?Q?vYj5FIV5NlpeD1Xiy45JJ5/b2irIA2P+O6hcJBrknIqqqYdOc3wMdJ5rd3Iz?= =?us-ascii?Q?lMn3s1iq0ufcKYHUcQki/RBq+7PariTDP/rCX0/DdE7h5yQ+T/XLSArHAl6L?= =?us-ascii?Q?2KHFrG7MLR2kPZZUu0d5y9fmQTdAMJItp3LF1e2KRQA8d42n68THBmDOqYl3?= =?us-ascii?Q?NXXiTqv+vw6Zs5DsuxgKubTzibDG/QQA7CK8pUvMtrDzyOPhLZsE6XnZoV6o?= =?us-ascii?Q?iOSM4VQV7z90eUySYJxHKMlcqnhAP/tR/ygqjh3cLW3akaAg5kiDSW2RETkm?= =?us-ascii?Q?vGRGjV7VIyfAuYJRZf3EvoF/0wgV4Ec9Pa88omBn5isbr6oBIMJ8U1sTx/jX?= =?us-ascii?Q?GmIaxfB6YIN9qkpiwovZqaMowf1Bx7bBUqBWV4WAsxrRHtFewKHGsi2JTSIZ?= =?us-ascii?Q?4mfQnMs7Pngq5fHbAo1K0ayPVkdR7O+JzFlfOly8GQIvnUZjbiPgewEjGOX2?= =?us-ascii?Q?En0cyzPXRywyNauTIzaXXeG7CoRYw2bLxRrZ9yFa31bc2XClNXUOV6AJ5FnT?= =?us-ascii?Q?QoyI5pzEfJkRSxiY+StpMhzRQmfgcRFdBmdmf2B6ENHZQf12BjNCgimzjyiH?= =?us-ascii?Q?WBplhYGpJqFTGfoSS3GA/UldsxCTI4YqGoLdw2pdp4D5AEOwYV60GBmsHT/X?= =?us-ascii?Q?QT409UibuuN7YEbQ41s4Lmx5vXPKvQDtyGzZfpN5j1bu8rL80AY1J3mlrzBN?= =?us-ascii?Q?qQ=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5fc2e2f7-c50c-4eff-2f39-08dac6281f51 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Nov 2022 10:08:05.4001 (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: Y6nx2abxte/eWYZIAjvsD9fdRaZ4Qd9aIhS+zvbRWYbdCin2iCAJVh4QCHOp1Qnrn/BIxNKoP5N+NetPkYKy1t9gHyhEQAVqTzI8R6K7PN8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR10MB5278 X-TUID: tbX2fiKlQcom Am Mon, 14 Nov 2022 10:01:20 +0100 schrieb Uladzimir Bely : > Starting from Nov 2022, package `adduser` is not preinstalled > when the distro debootstrapped. > > This caused example-raw `postinst: 6: addgroup: not found` error > when installing `container-amd64-bookworm` image. > > The problem was not reproduced on `qemuamd64-bookworm` while `adduser` > exist in the image as a dependency of some other package. > > Fix the problem by adding explicit dependency to `adduser` package. > > Signed-off-by: Uladzimir Bely > --- > 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(-) > > 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 @@ I would suggest to bump to 0.3.1 with that. > DESCRIPTION = "Sample application for ISAR" > MAINTAINER = "Your name here " > -DEBIAN_DEPENDS = "apt (>= 0.4.2), passwd" > +DEBIAN_DEPENDS = "adduser, apt (>= 0.4.2), passwd" Nice catch. But you can remove passwd now since adduser depends on passwd in all distros. Henning > SRC_URI = "file://README \ > file://postinst \ > 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 @@ > set -e > > if ! getent group isar >/dev/null; then > + # We use `addgroup` instead of `groupadd` here in order > + # to prove `adduser` Debian dependency in the recipe 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. I do not remember where i got that pattern from. Likely some postinst from some service package like apache or nginx. Henning > addgroup --quiet --system isar > fi >