From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7051880287817433088 X-Received: by 2002:a19:ca0c:: with SMTP id a12mr7494042lfg.549.1642178444012; Fri, 14 Jan 2022 08:40:44 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:549:: with SMTP id q9ls22164ljp.2.gmail; Fri, 14 Jan 2022 08:40:43 -0800 (PST) X-Google-Smtp-Source: ABdhPJzvSDJEOHr1JWxMZL4QLmcvSs4pJ8BIreYwerfI+nKLrL+cNN5U+Ni1Q7FEc68X2zwwelD3 X-Received: by 2002:a2e:b70a:: with SMTP id j10mr2678415ljo.376.1642178442898; Fri, 14 Jan 2022 08:40:42 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1642178442; cv=pass; d=google.com; s=arc-20160816; b=npxe/svTIpXZb5+m6CsepJF7IUspNmoP++dBywyx23XM0nlGu4QYopgjaBvd8xDEQh /BdCuZPssiA9StQgvqwe7xEHZhQEeuGOlli/3ZwlgvSukM0n0mPXLQ+IGKTQouWyi1Qi iKe06deooj/KxF+bq3nfEbSnHARX+pwE4cwfob/IBF9d++erZCUF3zI7JMWXxeqaZ/XU Y51wajwqO51548QTvUC//3L1UBBPqjcWpAKM6EChFVK7re4za+mErwP0sCkMM1Hz4Xou dU5N0BJZvOfOH2qP4e6qceOt+l9P1Jo1agXPTORXjqvyNNgu+VMbHcbjYE0SDkzCJjHS T1iA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :dkim-signature; bh=53bH5yIfcYkMTuxaR1QQ4xCR1MM4wiM0DGM12RBzTlg=; b=PHeN7S27Gnebk2SmVt9hsFSHzzVzOZy4uQ96FFDybtBrrWp5frN7D7Qwx2Z9GJ2EWs DWyXHAlZYI5Pvzjif5loytAoJDNqUDcqyfEdJAgeNaNdanyboBjJ9yNUxfzY+pFPihNg 1osbgQl0H8usyEdD6lruPbyQ1yPZSVmBXnZKkEhbu9rUjraGWeBj2hHE24r8UTaMRifc UOYS/mAp/hG41wAPw5ruZVKnRKTiXQ4KYXJoZ/KOSh6//kD4P1jXi3p91IzVyTPJSdWJ X01xWtVlCy46SufLHj6xW7ysbstfalJUGka6Is/T/W8zZrXZHKUdc1ALsZ+f5b+Fyu0Q +4oQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=qkrcG20R; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7d00::621 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20621.outbound.protection.outlook.com. [2a01:111:f400:7d00::621]) by gmr-mx.google.com with ESMTPS id r14si228485lfp.6.2022.01.14.08.40.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 Jan 2022 08:40:42 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7d00::621 as permitted sender) client-ip=2a01:111:f400:7d00::621; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=qkrcG20R; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7d00::621 as permitted sender) smtp.mailfrom=jan.kiszka@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=I1usZzDxdBi4271YfppDF6lyx0+BvcMkwSUnJEA+9tIqDoqAe4pHUbUfiaBwdI9SiHqL1baPjYs9EO5oAN1hvggqjhcMVu3oQA4VUeBeAQclzmd3goAj00Xc+TCi0pcfUR62Ofi3gt8Fq2yfJYBkdbODSQU/05g2yaSaA14/9WFSENsJHGNIi7slUniYa5+vOUEpXyDreY8a/8KNj3S+47Xrjr7US4UwynIfiHKfKNgjkKx3zznghhedzJl5i3MUEI1qe5dH5vbSFhdn85vlWi7zn+4mVCRGEym8t2V7rJJWUKlXlygCJ+rM6CtOatcRT82EG3J3giQsynYgP9d6yQ== 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=53bH5yIfcYkMTuxaR1QQ4xCR1MM4wiM0DGM12RBzTlg=; b=GBIqtDkwVcMx5zFwzim3JjJssEgLPtnoJnRgdbNO7cMgJ8fNLh6l6pFls/28x1NuNKQe7XAvgFUNztTzzOEKscmu1r7JWCsQDWenubFhQLdOcII2ZEhyrFPR/eqll7XlRStFyx3Tn1NGjLq3IYyagvQYfu5W4ka5M7WAjUuNcbuHqxa983XJD1fuAxK6HBX/9LWyDHCPkNA5jaq/kfVly+f8Y0VeD2WINmcXS4RJcaCx58j9qaQS6X9tNuv321tY4adeNuqMQ3fal9SHboW6JR9TJt6jkYaPST2Wgumop+7u2V2l7CeChMbf5A7s0/thmlJQ+mVCwk985FiKI05LPg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.70) smtp.rcpttodomain=ilbers.de smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); 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=53bH5yIfcYkMTuxaR1QQ4xCR1MM4wiM0DGM12RBzTlg=; b=qkrcG20RxJdbyzB/GDXlMFGSfLGXOaj0cFziGAOkjoG50p3mQPg2zfAunPSkEcztn6NyBwI1XM2Yu9IVy3K0yNRXtXfzqMAVpDYrY1D4EDVTJ5wdzKM/fdnC1hfkuNBXVWJ161suWRVRoKVjZDlGXNBardXTHqKljda00lpIsCuVIyXok5J2GEhLtvNoa0+29atzUjMS1UCWhd4UMmXHvZ5Qpf59YJewHlDq2ar2mrIiasQVJSko0cNxkRO9q3p6vGo/sYwvnoMJsyuC/pFNEHxHw89kDyR7sB1Ayo62nK9XonLTDYNr9CW9+M4kz2aunkeAdVTDYf2O+vwx8t7GGw== Received: from DB7PR05CA0022.eurprd05.prod.outlook.com (2603:10a6:10:36::35) by AM0PR10MB3570.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:144::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.9; Fri, 14 Jan 2022 16:40:40 +0000 Received: from DB5EUR01FT045.eop-EUR01.prod.protection.outlook.com (2603:10a6:10:36:cafe::8d) by DB7PR05CA0022.outlook.office365.com (2603:10a6:10:36::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.10 via Frontend Transport; Fri, 14 Jan 2022 16:40:40 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.70) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.70 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.70; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.70) by DB5EUR01FT045.mail.protection.outlook.com (10.152.4.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4888.9 via Frontend Transport; Fri, 14 Jan 2022 16:40:40 +0000 Received: from DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) by DEMCHDC9SJA.ad011.siemens.net (194.138.21.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Fri, 14 Jan 2022 17:40:40 +0100 Received: from [167.87.0.93] (167.87.0.93) by DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Fri, 14 Jan 2022 17:40:39 +0100 Message-ID: Date: Fri, 14 Jan 2022 17:40:39 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 Subject: Re: [PATCH v2 1/2] dpkg: Introduce any kernel variables Content-Language: en-US To: Anton Mikanovich , References: <20220114135710.72647-1-amikan@ilbers.de> <20220114135710.72647-2-amikan@ilbers.de> From: Jan Kiszka In-Reply-To: <20220114135710.72647-2-amikan@ilbers.de> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit Return-Path: jan.kiszka@siemens.com X-Originating-IP: [167.87.0.93] X-ClientProxiedBy: DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) To DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5cb704b1-fea6-44ee-23d7-08d9d77c99da X-MS-TrafficTypeDiagnostic: AM0PR10MB3570:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3513; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CPl+NgsSlqZlpCLwCBh2wJpwUr8KNtNlg5dFUIk2xbw8Ac/bv+G+n6wa3Vq4s8k/ecwt4GASMzI27MIhESjVu9jZtnBKEtjTg/17cgH6jz40lNbB1XM+9MSfP/XISP+UOUJjJTt34EHHiJLkhDSSLYf5vjYAv+WSWC9ra5UXQgYBlMOTh9Lym92aLACLnMdejyKyjNZc5aNylBECunDb1xjyJjCJEICzQ/ifwrhbs/B4zEFY1uJHeH31veqXRNP5PJ2zrolQ95TC4ODQGMEX4Cs/59tZx7o8lMPQXZJcn+cWTsjnZ/eINrD3O9x9AnMsYXnYSpoCbHMx0hBDGOwI7+bKqFtl+rns06Z9tbJJ8oSYaUl7Cxsp08ywYIzyt2UBOz82pED2WGIt66kpPwW/GvMG2VFoyApv+zLq1VYpLuqMZBv3wrnuiLIwptjPVtHHbe7szM1ojFM2b0xRRpq+S+/vOCUkB31rsVmaYUXQX7bNTrqrxbLSUr/lXi5riwJNRJ3c+D7xhgu21aesqH0kOqM0sgM+KN9Z/TjIqDieLjDNcXhG04T2ELWAmlR8pgDWyk3z2wxTAlXBNvpgo1Y3Cg23odn8iQhLnSqUIwrESecFB9AReHrjO29s4BcXkuOLUie0W7t1VMlsY6a/H5garSW8AkS/gGY7Xd5ZU5o+MiJNjXmblPO4GssuQ2T5AFPITqzZ9uqNvMWJKQY4i09rKuRo0yk7Wy3vfN1RWH+q9gXt6bpPRYET14LCUpU/456ki77mP/aYkU1+5wM4LQSgbJzdl30eIkETdifuKgQaRlHzFhYTPA1YvfkjOcxin50O2U+IRL0qClfEjByaa9wlgsIv+nRcYHU85YRiVO9UOdbvumSWYeHxXVrwItKJZSR35GDlnk9M77Ge5mosVGNL2Zs7IhaDtSgSJslbnHDapKA= X-Forefront-Antispam-Report: CIP:194.138.21.70;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:hybrid.siemens.com;CAT:NONE;SFS:(4636009)(40470700002)(46966006)(36840700001)(5660300002)(82310400004)(336012)(2906002)(31696002)(26005)(86362001)(7636003)(2616005)(47076005)(6706004)(956004)(36860700001)(40460700001)(508600001)(31686004)(966005)(356005)(8676002)(44832011)(8936002)(16576012)(70586007)(82960400001)(316002)(70206006)(36756003)(7596003)(16526019)(186003)(110136005)(53546011)(3940600001)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2022 16:40:40.6137 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5cb704b1-fea6-44ee-23d7-08d9d77c99da X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.70];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR01FT045.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB3570 X-TUID: F63v1iFeMA5/ On 14.01.22 14:57, Anton Mikanovich wrote: > To allow packages to depend on any kernel image or header package add > following variables: > > linux-image-generic - any custom Isar compiled kernel image > linux-headers-generic - any custom Isar compiled headers > ANY_DISTRO_KERNEL - any upstream kernel + generic one > ANY_DISTRO_HEADERS - any upstream headers + generic ones > > Signed-off-by: Anton Mikanovich > --- > meta/classes/dpkg-base.bbclass | 7 +++++++ > meta/recipes-kernel/linux/files/debian/control.tmpl | 2 ++ > 2 files changed, 9 insertions(+) > > diff --git a/meta/classes/dpkg-base.bbclass b/meta/classes/dpkg-base.bbclass > index cb5ce4a..4655f70 100644 > --- a/meta/classes/dpkg-base.bbclass > +++ b/meta/classes/dpkg-base.bbclass > @@ -93,6 +93,13 @@ python() { > d.setVarFlag('do_apt_fetch', 'noexec', '1') > d.setVarFlag('do_apt_unpack', 'noexec', '1') > d.setVarFlag('do_cleanall_apt', 'noexec', '1') > + > + distro_kernels = d.getVar('DISTRO_KERNELS', True) or "" > + d.setVar('ANY_DISTRO_KERNEL', 'linux-image-generic') > + d.setVar('ANY_DISTRO_HEADERS', 'linux-headers-generic') Provided we need this (see patch 2): As you wrote yourself (IIRC), "generic" is used by Ubuntu. We should avoid name clashes. "linux-image-any"? Jan > + for kernel in distro_kernels.split(): > + d.appendVar('ANY_DISTRO_KERNEL', ' | linux-image-' + kernel) > + d.appendVar('ANY_DISTRO_HEADERS', ' | linux-headers-' + kernel) > } > > do_apt_fetch() { > diff --git a/meta/recipes-kernel/linux/files/debian/control.tmpl b/meta/recipes-kernel/linux/files/debian/control.tmpl > index dd0b624..8647736 100644 > --- a/meta/recipes-kernel/linux/files/debian/control.tmpl > +++ b/meta/recipes-kernel/linux/files/debian/control.tmpl > @@ -8,6 +8,7 @@ Homepage: http://www.kernel.org/ > Package: linux-image-${KERNEL_NAME_PROVIDED} > Architecture: any > Depends: ${KERNEL_DEBIAN_DEPENDS} > +Provides: linux-image-generic > Description: ${KERNEL_NAME_PROVIDED} Linux kernel, version @KR@ > This package contains the Linux kernel, modules and corresponding other > files, version: @KR@. > @@ -15,6 +16,7 @@ Description: ${KERNEL_NAME_PROVIDED} Linux kernel, version @KR@ > Package: linux-headers-${KERNEL_NAME_PROVIDED} > Architecture: any > Depends: ${KERNEL_HEADERS_DEBIAN_DEPENDS}, ${perl:Depends}, ${shlib:Depends} > +Provides: linux-headers-generic > Description: ${KERNEL_NAME_PROVIDED} Linux kernel headers for @KR@ > This package provides kernel header files for @KR@ on ${DISTRO_ARCH} > . -- Siemens AG, Technology Competence Center Embedded Linux