From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7278939938131804160 X-Received: by 2002:a05:6512:3113:b0:500:86b4:5282 with SMTP id n19-20020a056512311300b0050086b45282mr3276737lfb.34.1694857071878; Sat, 16 Sep 2023 02:37:51 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:aa7:c559:0:b0:525:57cc:5db4 with SMTP id s25-20020aa7c559000000b0052557cc5db4ls3012363edr.0.-pod-prod-00-eu; Sat, 16 Sep 2023 02:37:50 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFrNNkUWgySDPIaxMcsR8QtCMB5ivN+Rn3hO+EZsERHSrp3vZN8If5qnlsv5mNcN4qKMI6x X-Received: by 2002:a05:6402:1c1a:b0:530:bfb6:66cd with SMTP id ck26-20020a0564021c1a00b00530bfb666cdmr1416928edb.7.1694857069963; Sat, 16 Sep 2023 02:37:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1694857069; cv=pass; d=google.com; s=arc-20160816; b=vpQycIyWa+uKp8K8b8DuNzI8Mt4KGMKa9+us/BRDb/1v6MewCMfrqjWer8g+FFs8Hc krv5UZqAl36b76XUa1Pl1NvZr0rLZOPPbkdZjgXaz3GBiOymLKn7oUP+S7j16dBLq8wk WjjcqSwlyum4PLK/BmIgTEbsFLZG2z2cqbw69RIHcewliBiWoS1R9sPO0J2pq64KTpAx 6WaetZC2eg1WGFVylx3MqTxENfFsQEkSUxin7i74KYanOEPY8rKqYEwaO3N4SirL+xF6 u/BFtLK/Mo+QY/lPuhcJ6Rul+d3sgSCV5hmqKQgb425s5bhfAGTmRYbf3378rw7aCYqR 0TKA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=nhLaBirk4Biryl50z9CZEbvQzHtPePp4ez1zjUORMmo=; fh=Ya44QEZijmGwi3iM06vY2ri2uPgFJ4O2CEdNzu8WM0o=; b=QTJzPkCzUnBSAJAUgBAoQn2RULg8HIGydUXnSmyGzhr/4ZezKLS4Cdg8/FVBdS7LK0 YDtm6g1aYEt0anNQ7UGwJv8ZFHtUhu6QAZLF+ULu/M6Fq7ipHgxWp1qZUeNPKqJww4mN 8KqvF5GEr0TD8iZafOA0TqXq+iHDkw/kvWscbd1ZCRUa2E4syzO/M9mO/Fg/Ff2KzVuX MAwC6pPNkojtn7yC8FA7fhBaErh/Uoh9My6oukVnE88kx6hEhQut9BZgg/T1U+nYDk6G Qa550mgdruuOFEyAa4sgy08AJddRlIwVtt9n56MYwP7vmhtGAOKEa6GTVC52DGLC4xLE 0YWQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=iwwip+PC; 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 jan.kiszka@siemens.com designates 2a01:111:f400:fe1f::60e as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on060e.outbound.protection.outlook.com. [2a01:111:f400:fe1f::60e]) by gmr-mx.google.com with ESMTPS id ee37-20020a056402292500b0052c239f87a5si453605edb.3.2023.09.16.02.37.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 16 Sep 2023 02:37:49 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe1f::60e as permitted sender) client-ip=2a01:111:f400:fe1f::60e; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=iwwip+PC; 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 jan.kiszka@siemens.com designates 2a01:111:f400:fe1f::60e as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X2FN7mPsfSQdyiv0S13ZwJ4ScBbiPGUGDbXmnFTMSaE66DiKT9b7bjXVOSDRkfAvLjT3VehcX7q6WsuAnvWGyDDnq16j5MJJRC5JtwYd1OgOEsE/O1KKS0N4IHSgthSQOcsMl1khFgxmRmuj1QWZvrTjZbGw+GhCRhOo18BYC6U4RzdUkKiPxmpnGSQHpq+HLAUBqiK3a5Lm/IItv5NzsNIjH5HJcRDKjKvPUBYJdvLqHjcW24pzpZxqhgt/O4h/Qv6uWWlTyAXkSX7y3RN6u02a4LWr0JoLekUqQkety7MQMw3RJ4RXaNQB8vrOKnBkjPR5iEpyhdih6GZ9p0gmZw== 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=nhLaBirk4Biryl50z9CZEbvQzHtPePp4ez1zjUORMmo=; b=ZYIUvWphN70hdXrjFDEM9pI8f6MRuhTzoJWPRWCuqa9xVJr4pep8k1H8DKRILJ5FDnQ4WwXL2s54OUQVX+fr1+P3Kfb3QQiQk5N8GIS9ti8dAi2GU2W7sz4C0FdF079Ns3zVJl6WyVpNYDRbbysGrat+no3Tu/uZbOBxbUAuMAeRmi+Rznpa0XCMY1TAvhobVrC8enT/5eQBOCjCmm20NuHrp+KpaFY0IcsVyskh6mNGbrSG69/gIdlKD4kAD2GGrBs49pVuj4o7TBqrYrrNrghLBVxPpDJ+XxEyN/Me9NGGqIFAiHdjL5hyRNcZLmk6b6F5uccVbP94dj8I2G1L6g== 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=nhLaBirk4Biryl50z9CZEbvQzHtPePp4ez1zjUORMmo=; b=iwwip+PCWbOprP2DB8BX5AgGlcJauf88F+8pPv14VqsRV7x0YvP8SnGjj7Es1HyiANzFZ6Jh2KC3G+yW+WYGafY4PyeEMaDommbtYNzRNzO2RGs89yjlWSoCHCFkuVpxoRON/lhSrMVqsrCCZSK+RnKQ3jL97gP+06kL2lyrwUR602bChZ/OJ1rjaG+kE8UpFEms/vbzEPZyGipJh5bwNBZwQiA7sAnZVLMN7vCoYSkOi7dpgYglBSrp0Xsp1oLzy/t6JFs+MRdLatKQVMae+UofIbAhnqD0dpFOdB5Q4tpi/hkVhI0rOzf/fmgqFhUNMz9fGtOCiL17CRH7lIJZXA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by VI1PR10MB7753.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:1c6::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Sat, 16 Sep 2023 09:37:48 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2%3]) with mapi id 15.20.6792.021; Sat, 16 Sep 2023 09:37:48 +0000 Message-ID: <6191ea6a-0889-4b57-aed3-bb8ec5f961cf@siemens.com> Date: Sat, 16 Sep 2023 15:07:40 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 05/13] kas: Add packages selection Content-Language: en-US To: Uladzimir Bely , isar-users@googlegroups.com References: <20230915064426.27676-1-ubely@ilbers.de> <20230915064426.27676-6-ubely@ilbers.de> From: Jan Kiszka In-Reply-To: <20230915064426.27676-6-ubely@ilbers.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MA0PR01CA0121.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:11d::11) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|VI1PR10MB7753:EE_ X-MS-Office365-Filtering-Correlation-Id: c7260e87-789e-4139-714e-08dbb69896a1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AIv/fgxWeE6iBwQIqTgTCKUh0StRA++lnO9cst/6PnEeQUh58Vitga/uT2q3elfQj7s5J8QXkU74I+0QYeD1j2BbIbX2YjXNHpPwnKNWWOMHGyHSNLe+snMc1Eab3Kmc73jKw0KnCBx9lYUdack6GLYJbrC5F5N45qVBS6+DwVJPbzzvuc8qzo/dDPW8BGGH0r7JnaL+8xG14H4XtARUZ+aBfLWCf0B33u7EvxJAh0VZwk5UbmgmcuZ5WtdrZVP9w0L9BuXHd03JAongBddZ/wajMEuscH5eqnA6dpWOKYWXklCZ9NDzdjCZJSg46/RSFfL7xI1rAGOBN+AHGRtS0KDUBV5fGKtp8AgVIktYj8uH084/oE7iqagRtzPogNBk/XIQQ+sPK6EkC8sOOxPS+vkE8a8IgiZFsCyPGnVB3yD7cN8HfeoTJhARXxaW7/jA/FObD8p6PtQLIaO3qPgX9PVMz045/zRsSdvZwTaH2J+yR85chVO8Hy3TrzM1bCz5vvM6R+2vyykvinWChO3RIiLxgq5HJop7L45HpXcLiQdBK0SCv+hRZDIkkkCAcKuSaIYYEpZ9viQ+Y5zyreM9gTOw8BtFjOHNMnvYUXl9WtlBMAl+SQ1MdQRVe0CzhlmoSfvMC4AGqGs8aBT+7PcsAQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(376002)(396003)(39860400002)(136003)(366004)(346002)(1800799009)(186009)(451199024)(478600001)(6666004)(6506007)(53546011)(6486002)(6512007)(2906002)(2616005)(44832011)(8936002)(66476007)(66946007)(66556008)(41300700001)(26005)(8676002)(5660300002)(83380400001)(316002)(31696002)(36756003)(82960400001)(86362001)(38100700002)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UDZtSTRjVnJhdWZmSzVHK0I3SS9DQnFDYytQOWVPWnNORkI5b1pwSVVTbWg3?= =?utf-8?B?L3lPanQ5dnV3aEZYeDdlSk1sNEdNdG9QMEFlWEUrbmZPWTVEK01sY1FtS2tk?= =?utf-8?B?em5ZSmFKaGxWMjlFazRHOWVHSFl4VG1NSm1QU0FIdENXMlhLcm5kSU4rQVh1?= =?utf-8?B?Tk9LenRnYmRxZ1JBcGRlL3BHVFpFWVpaT0VhZ2d0WUxKU1VRajl6OU82Q1lk?= =?utf-8?B?OGdiU2xxdXNwbkxNNm9seGFXUnA1VlpRWEphMU5MdU9aWUJTYmtlMHErVDBm?= =?utf-8?B?OGk4cnlTbGhGc0dJQnU5eUVndHN2NjFoY1pOSGhhaUpDWjh6Q25GekFhdWgz?= =?utf-8?B?SmZMSHBiNDgvY2xEMm8wc1IyR2lNbXgvZzVDVDFUUzA0MEpKQzFwQ09iclp2?= =?utf-8?B?d1l0UlUzU1F0eVI3TTBlb0Q1bTZ1a3RXOHhnbVpqNld6VTZxa2gvV0Nockxt?= =?utf-8?B?eFI3aU5IcDdNSDRqMHkydFZEUXMwNzVzSkZIMEcwTGdMRzc0VVJ3bkFFSWFW?= =?utf-8?B?TktXTmxaL05Ia3B3Mkx3RG5NOFdYcTRSVmlDOExObUFQb0w5dHNTNlc4cVJE?= =?utf-8?B?TFI5V2R4bHdodzU3WnZmYlpGbE1OekRhRkhmM0QycnVmUjl6NzZWa3Y0eng1?= =?utf-8?B?N0IrdUo3SHRJeEFCTC9rMm5KY1NqTHpkVW9LOG9ya1BCSHlkYitrT3ZjK1hx?= =?utf-8?B?YUxKYyttN0xuQURPRm5qZ1JMU1FtT2xmQTJ5eDRTU21SdExrbDZuL2dXVDly?= =?utf-8?B?QTRrbG9zblg0c2p4eE43Ni9zMHI1c3J5OEF4NGhTamtEL0N0RmFORFYvY0dp?= =?utf-8?B?OTJMMWhpaXhDUVJOQkgrZXROVzNkbldwNk9KMW4yK09DUWZjWUJoT0JWQzNx?= =?utf-8?B?ZExrcDhLMGd5WmxkbGE1dzRsb3pidDR1N1Arb2VJcTRMc1lwdHA1MWlidlRk?= =?utf-8?B?ZXN3dmhmZ0ZvMVhueXJmNmRQdnRybTVnNE5YRmw5bjhnU1kxN2VGTmc5b1hw?= =?utf-8?B?aFJkcUEzMlExeE85eUtKSnYydmlPdzhYSFVCMVVlODd5RWlSWXYvSWM2aUZo?= =?utf-8?B?OE4xQ3VVV3Y2ZUZOZUZqK2RPaXg4dGhua05XR245SktvTEhsUEppNEpMb0Yv?= =?utf-8?B?QnViMEw5Z1RQL01oRzcwWVh2U2ZOY3M4VkJobnR1UFFTRTZnUFJUWi90Ykph?= =?utf-8?B?ZmgzcnRtbVdXSTBTbFREU1hUVE0vWGp3ajVXNWdtWk5wb0Rqa01FZmd1QzJz?= =?utf-8?B?Y0NwZWF5YjVYcTE1YjUzZHkrMjFnNEVOYnBQN0cvMGxmWjJKbkhMNGN5Q3F0?= =?utf-8?B?RkhtdWNnZU04QUxUYTdlYjRJTzhqUDJZNHhUaVVtdVRBNEowakR6dDFBdVlj?= =?utf-8?B?ZWJNUktEaHhscE9PYlRyeklHNHJWYVhlRmxjbTBaSjFyTE4wUFlrREFNM2lR?= =?utf-8?B?aTFGRS9RS0VDYUFzZEtaT2w3bTJrSHhmRCtEaDRKYllSRlBhcjZ5MDcrZ293?= =?utf-8?B?OFFFWjNFQXhvY1c3WHNESVllVnlTWk1QenJObzFPclRTL3padHBGQ3dDMFZs?= =?utf-8?B?UFJFRTZTbm1oUEY1N3FJalVMTHh0enFTd3RDOXVIYldXb1g4ZzJRL2VYNmwv?= =?utf-8?B?elhOMERDclc0cUh6RkI4dUdYcExoNEtkR1NGZElQVHhPTmVicDdwRnJxTmk5?= =?utf-8?B?R1J5RXozOUc1WEYwaldHK296ejJGd1FzejZPM0UxS2NRSmxGUEx5emorUnlN?= =?utf-8?B?dDFVMHRhanoydzBTbkxUS1VUaytpK2l5R3dhVlhrTFV4R1ljN3FKaE5ORDZ4?= =?utf-8?B?WU1WOFFJUk81eVg4OTB0ZDZvRnVYTE1nSWlRQ2JSUWpXbHUvbko0VlpDOXp4?= =?utf-8?B?cEFNcFNGbUdiZmxBejJMRnJuZldPRlZBUHlSME9RYWhHdFRiZ2ZVM0I5MWRG?= =?utf-8?B?eE45cnJwMUtxUmNBZ3QwTmNTUDcxYnFIMDBXaC9KNUJLVHByS1RFNTVUM3RJ?= =?utf-8?B?UERwc0YvbTRCcnRtd1BtYStxNXFGQkRPejFrNUNoeGppNHFwZzZFeExRNm5Z?= =?utf-8?B?MEZzbEkwSE41anptRFplNGdScGhra2wxUjAxMVkxYUhQV1ZhOWhwdHRaOERG?= =?utf-8?B?OGdsNDlKYTQ2NzdZZHlHaVhqN1RuY0pWSWRGNFh4MkZ2UkVOWTBlWU9IVFpX?= =?utf-8?B?bXc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: c7260e87-789e-4139-714e-08dbb69896a1 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2023 09:37:48.4285 (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: iBUbtQt694X/pQF+iuXtsAPLvI2/IDdK+jv16vBOCAYK+1pC3eF8ADR12+128Q81lVCsKpEiqUyLkShRmDLXeQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB7753 X-TUID: 8vMPuaD/DYIE On 15.09.23 12:14, Uladzimir Bely wrote: > This part of configuration allows to choose which additional packages > (both from Isar and Debian) to include to the target image. > > Isar packages are added to IMAGE_INSTALL since Debian packages go > to IMAGE_PREINSTALL. > > The features are implemented as "string" parameter in the menu since > it reduces a number of required YAML fragments. > > Signed-off-by: Uladzimir Bely > --- > kas/opt/Kconfig | 41 +++++++++++++++++++++++++++++++++++++ > kas/opt/packages-distro.yml | 6 ++++++ > kas/opt/packages-isar.yml | 6 ++++++ > 3 files changed, 53 insertions(+) > create mode 100644 kas/opt/packages-distro.yml > create mode 100644 kas/opt/packages-isar.yml > > diff --git a/kas/opt/Kconfig b/kas/opt/Kconfig > index c6e60583..1aa319dc 100644 > --- a/kas/opt/Kconfig > +++ b/kas/opt/Kconfig > @@ -32,3 +32,44 @@ config KAS_INCLUDE_MIRROR_UBUNTU > depends on MIRROR_UBUNTU > > endmenu > + > +menu "Packages selection" > + > +config KAS_IMAGE_INSTALL > + string "Isar packages" > + default "" The default we have in the local.conf.sample is different. Is this list here much shorter on purpose? I'm not necessarily asking for the full list, just reflecting on this. > + help > + Space-separated list of packages that are build by Isar, usually from > + the sources. Isar provides build-in recipes for these packages. > + The list includes (but not limited by) the following packages: > + cowsay > + enable-fsck > + example-raw > + example-module-${KERNEL_NAME} > + example-prebuilt > + expand-on-first-boot > + hello > + hello-isar > + isar-exclude-docs > + isar-disable-apt-cache > + kselftest > + samefile > + sshd-regen-keys A string is a bit unhandy, at least for the known internal packages. OTOH, it may then need a kas yaml snippet for each package the user could select. > + > +config KAS_INCLUDE_PACKAGES_ISAR > + string > + default "kas/opt/packages-isar.yml" > + > +config KAS_IMAGE_PREINSTALL > + string "Distro packages" > + default "" A nice default would be adding networking packages. > + help > + Space-separated list of packages that are provided by the selected distro. > + These packages are downloaded from distro mirrors and just unpacked > + and configured by Isar. > + > +config KAS_INCLUDE_PACKAGES_DISTRO > + string > + default "kas/opt/packages-distro.yml" > + > +endmenu > diff --git a/kas/opt/packages-distro.yml b/kas/opt/packages-distro.yml > new file mode 100644 > index 00000000..d2fca914 > --- /dev/null > +++ b/kas/opt/packages-distro.yml > @@ -0,0 +1,6 @@ > +header: > + version: 14 > + > +local_conf_header: > + packages-distro: | > + IMAGE_PREINSTALL:append = " ${KAS_IMAGE_PREINSTALL}" > diff --git a/kas/opt/packages-isar.yml b/kas/opt/packages-isar.yml > new file mode 100644 > index 00000000..c8da258d > --- /dev/null > +++ b/kas/opt/packages-isar.yml > @@ -0,0 +1,6 @@ > +header: > + version: 14 > + > +local_conf_header: > + packages-isar: | > + IMAGE_INSTALL:append = " ${KAS_IMAGE_INSTALL}" Jan -- Siemens AG, Technology Linux Expert Center