From patchwork Thu Aug 20 08:03:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5375 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 20 Aug 2026 10:03:33 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f192.google.com (mail-pf1-f192.google.com [209.85.210.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67K83V5O010833 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 20 Aug 2026 10:03:32 +0200 Received: by mail-pf1-f192.google.com with SMTP id d2e1a72fcca58-84842381150sf2246585b3a.3 for ; Thu, 20 Aug 2026 01:03:32 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1787213005; cv=pass; d=google.com; s=arc-20260327; b=Q/rbbe3Z0v6ct6vX2jAv0TNYpCbt6KzRmvP2bUGJFkbLCXJueT+eT6iaLJsEIGXlRs s15rc7V3SNHisorlxx6slCwRCp0i7ddgwokgymVmaqdlvO/0/LM6WZVSmTeyWGjFgyU8 q9rOFlYdVf6FwkNmCNSg83VR+4Yi+J7SB8dB9lSiRbOUCDx4M/LdblvuGkzC2YJHFadL OUt/uO+ov1Kaul3FfRxwFIiERfcM/cfE8MC4grlF5530J3B5rBhbzH54zQbp6JUDH/ZK cabYySW0CEFFwlAgtxXGADWJJI7CaWwZdyVIDAsTKb3wdElGMro16M94ak4dcwHmmExa sAHA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=mqkna15DrTKQov1drFDq7x0/V1VV7Hn8CIqj468e86c=; fh=S0NNIDB3aPo+T6kdo9HnS0NLXJaryNTQYKDU/m3YHCk=; b=nkJKuuZvi39C8K+e6l8HL5sXhPlCJr3xzlwJegLHOPFCPrF2SoEDFj4EJ68+q78ZDS IegiYiz5HQRNyWVbTfMEd5tKAF4Ng5kywgcDpa/vDbQ1gObY+4nibJ/FUElp7KCdre+n l3CK2dbXLhYtIKW8vMhw5a3mHHLgHRQ+kLiMbOcuiViGv3JsF1T96YFzAX7bt9F+86rk XxVEiqeVJhBFfCDrgiF97b2yYYSCsuowBu9zrI4a3PsByZ1K0567sZGceSM9hy2blt+6 a7aGyqy8OuQ/GRiJ+PwhfmR1DqzriRHxv0JrP+Jo+hg/q6uYAXeOsrwqWRrZUILrfmgC C6cg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="Q/UX6zLw"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1787213005; x=1787817805; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=mqkna15DrTKQov1drFDq7x0/V1VV7Hn8CIqj468e86c=; b=T7iU+qcS8dWwodjw7tHOOIjRBeV+3YYkSbTgSyu9pI3USX24Lfl/ekL9ZQ8rSNn0Wr W9V3Ie3jK558lQbiz6K4KeqCxiZVJoBCZpgAqVrtbb0765H8v3n7E3ykmqjsPgCWs5b9 EFsc/kbIV6qFQdI7kBGoFRld1ywfVbvtdmfXRbn3oXzZ3Cpn2Cg/h/pL8bNg/10sN4Ib AV7Wpk5n+AqN/Lic2d24bI2RxgG+RGq06CCoXluHqo7fIZ5Yg7O5X4gTBzev2oEfwhFH fTgoew/UNX39hfM+33EMPjLQm80oSXJEZBame+k9ZFhQtuVBjfS3b6myYr+BLmBU6A99 XuFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787213005; x=1787817805; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=mqkna15DrTKQov1drFDq7x0/V1VV7Hn8CIqj468e86c=; b=b2vWw1xE2gZ+k48Tc8U+S/oPR/u9uw1eomfNx2Hz6Md2AqUF0MoK4BjprDQ30jRcEA PAO8KB4M0FeZ79AZFfwozSaG/2atguesKaPSBPbsXjoOpQXHmTudIdUQ+VXoNwyOR5zz z81BzIrnNf4Q5IhGb++he3fd7fScgkwKoKNb2ovXVnN6aGGg8dSlkmL043zobcfKjrKT B+TZhYvqiDetmcvewARAWOP/715NJ+9ua2zF3R2j6Vw5tVqpC5+NabKs3tDz+Kh10XM6 lkfkwL+tOC9XzxMYOgFyoDmdn4Sbqnxi4hYBCp0ZWTOE0+pNfezg//Z6bwLtt/xgNG/V U4Kg== X-Forwarded-Encrypted: i=3; AHgh+Roy/XqHwlNrFfXlDz3cTNV+3d/+Dr2iWZz5TDLx4O6tpVMz2T87HB2fS2F1V7J8t72QKoR3dV0=@isar-build.org X-Gm-Message-State: AOJu0YwQL3MzXwNcrXZwchLHy1plICdplYwXD4Y3w1LSrTQedoRTcl7K GWI//nXNzrw4ndu+C0j8fmwyH1UZa43MIXxqhcW0iQCGOuH/Q5t4j4x9 X-Received: by 2002:a05:6a00:ba8e:b0:848:417a:d1a6 with SMTP id d2e1a72fcca58-851d38e0a48mr16478046b3a.15.1787213005473; Thu, 20 Aug 2026 01:03:25 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdd+mcA48HPxfEcyVhPvKDOOI8Ngw4y69BPt/Vmm2EXbig==" Received: by 2002:a05:6a00:887:b0:847:802a:2e38 with SMTP id d2e1a72fcca58-851df8a6bc9ls805131b3a.0.-pod-prod-02-us; Thu, 20 Aug 2026 01:03:23 -0700 (PDT) X-Received: by 2002:a05:6a00:3c8c:b0:845:e440:d0ca with SMTP id d2e1a72fcca58-851d37f72c8mr17445540b3a.8.1787213003282; Thu, 20 Aug 2026 01:03:23 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1787213003; cv=pass; d=google.com; s=arc-20260327; b=mO2bvMN4U0TXYIc21l7Z0WgDOVcrdVzOq5hmlu6qO4hmwUY46Mm4+QarK7vRIg5Olh DafnMwAf8nFrupKFmWG36U8veiHAKZpYvDBg5s1wPjzZ2S4Lhjtegb21YHH6R0dfAy/y fg9+kN6/55pjy4JeHBNCYDg7uLThGfGvrhGkdqqStpHA97vNXazqSCSd6rS3AuzK8Pos HgJbTaa5Yy3aR9BVCQRcAgN3iFH+hiy4SbH0KFIFBH+voQmeRb5gIPLTCMPKC+ku0IU1 9OSpK1e0u44LuPZYZY0pzm/gjlovvxwrCUh6wqx+cFUbRZrKIJN3ANpLdzZdMgazE//J TjwQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Bm3uQzjZw4GUNCabgHvOkyzolT9xe5vnkAuePonf4j0=; fh=2vPEtVRFZgJExMSCfX53nKBFsjiPYp/60rbGy5S5Mwo=; b=QFYovZB+A9rBKowEDuZ4cOVLHaVsHSiMj9ZwXgcFMfsT764dRNHOxV/rd4LMh5h/+z fhnUbnwArBtBZvubEedZlksMSkfR2P4Y271yFVw7U4Na2tTRIO6lEO3LNxiv8dgsT54g TYM80ZsiGXKIVAr2FCVop7InlCDEVnGoybw1WrAt2tCarKrGs5fx7Rd8PP+J7f2KPPQi xfVsXQ3BKXlIVTPPysrVjsCiQvsTTUiPJVNX/CXkQYAXRj9idwDamU5PyOj0ND6xzf9i CtP8K/pd6u0xhHPajmyfzsBJZgnTYpex9s5elhx51KbWJy85c7j1GwYsFsetmtDFlJvl NBOg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="Q/UX6zLw"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id d2e1a72fcca58-851d3608e3csi143999b3a.6.2026.08.20.01.03.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 01:03:23 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u2wqJk8SUxLeb+JF4jLcUPgYgM816rOqOXVlSEQ1LmPJv5afa5l7SlAEoQwQnD4YfS5aQn9r79brt69CA2PncNiipXCgRAR1On09SawvfWP2p0VRhZF2w4IK0HODKh7lh8Oq1ka4IPxUxXYWcyEIYpHrCiBPgWAbKfpIyFOvcwBGy5i2T3zte8IFjv+bEic/+LfC1cPNd9ZcpdSEcao7lTvEn5e6YdsQ5seD3xVPu7yD1llEq/JeX/TGpSP5aafCZVR1TxDzvGXT1/nZCNL+akzlByurvW4x0c/172NTvnSrrL/PojxNmFvKIIPFw4KlIeeJD2vfPRzc9WviVr6zpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Bm3uQzjZw4GUNCabgHvOkyzolT9xe5vnkAuePonf4j0=; b=pBy8PSiRuRaonlEJPEIdPNoMF12MqRBSLDrUcwHI9dKB4x0bM/mQuTmNKKu18dcLmsdB2qhx+VTFqStZLacY99UgHSq9bvu9pjgxKMpED5+PvWkAJFBTKJZZRp8UrOjNO2ArJpzUK43fiUWVZFOI9okNF4a5d/tw1Cu1+BLMmImsjFC2RoavGNwQiaDDMqvdF3WaWNRMo8e4ZVbtDTpQWsm4yzDhX9BUlRgJ8JCbPTNm1TcEHFDnrMbBlrZufpIq6QmX9lak0GLyZG4lCI2NdQHtSTsXASEeo4ueeMZyRubWvEc4cPsCVQ/zqvv6o58v34wVNWdifbJRnc0AZfGMGA== 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 Received: from VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:14a::21) by VI1PR10MB8088.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:1d4::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.8; Thu, 20 Aug 2026 08:03:20 +0000 Received: from VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM ([fe80::4985:cc3c:fb41:6886]) by VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM ([fe80::4985:cc3c:fb41:6886%5]) with mapi id 15.21.0339.007; Thu, 20 Aug 2026 08:03:20 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH v3 3/5] kernel: make source package architecture specific Date: Thu, 20 Aug 2026 10:03:08 +0200 Message-ID: <20260820080310.3285076-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260820080310.3285076-1-felix.moessbauer@siemens.com> References: <20260820080310.3285076-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0275.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e6::17) To VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:14a::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR10MB3967:EE_|VI1PR10MB8088:EE_ X-MS-Office365-Filtering-Correlation-Id: 97041cb0-962f-45a3-50ff-08defe917fe3 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|10070799003|10067099003|56012099006|6133799003|3023799007|22082099003|18002099003|11063799006|55112099003; X-Microsoft-Antispam-Message-Info: kTFrXpDeUpo3JtY2lLPWlnzdDYbNDFjTMDaZocvV8sJAmcnY0Q/bxSXHNpnozGgK1Hi/O/CMDe65ZJxht0CVzFjlrl2fkes8WIgsNM0NUwcB/Lhe2HeaZ5A3FC1R6ySF2LujYve17rcHP1zJUAs3tCkvlm5xv1oweUvXb+fWZwlKMnSLSPCX7RQJQ3vD3xanDn1PJaHjv/5jH/ONWtReSZgOXV+TQcKOi2AZP2nNWmAfSSxX+PKkhhH6FlD9QlY4ZoArvHL24CTAZJtMKlzFHxVIW+sDViz/A/X/aE69jtsDl+Ewr03/c2zZftbMb7KMxt6lUZeH+ll7r2KYF2PbQrLiiXvZ6GWwPR1b7sNGKIRdDIF6LGItoRBHvnl/gHiTOPQtba+sHStMPQxaKqQE1Rs+F1xC8RCKhyLAnSM5ADj88GBJQIcDRFDGtJ85S9Fk0SQVcN5l+ypvBAFZjVf+4GHD4rIsykjF6j6BkaP6RhhDzzd8eusofXQrOQFrgZuSDSiEddVzZ2cxbvqt4Bli2GmxuWHXBhdVxPQ4TDc0aD37qcsQKC39ZTsZyxv01DrSif7uGY6IqKBrYL4hpsrjls727G10TcR9JqotTe6tzXaPVrel6wdXvgYyfHob+YB5lsToFIOezJQK8muC4yFkoZZFDQ16Eplw7hmUj7tMxUA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(10070799003)(10067099003)(56012099006)(6133799003)(3023799007)(22082099003)(18002099003)(11063799006)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: h1KowSPDTXiuxp/uk/d9Dv9ODYFRU8ZEcNxg2v2HzUd6oLt5ZbkWbhL/xoviQE7BuVyf8ZmvdgXyPjp9MjlqofkVOKLUH63nufr/Q9f6GCTk78q5Rrgvg0y52hrkeXFGGjbQlfuth9ZP8X228kuu0Nrdo3mN1auICclD0zUEHVNCj3OKbpE24Pejlu91EYepLA4FqY4+kUfWUiaoJBCZ09Xin6hgKUXqBePianbHNEdRo+b3FV+M40njF5YuToKlKfqzEcxfeC3MaWSUkbw4slOC/WJts8XOw9RQSsDU7vIhxflPRZPkMAok6YXysEQQHKIx7li8Kf5kRf98VCP4UGuxJzIcQyDhHy0LwBBi/YjTFSte5WQyxYvLR1C6ujGM7Eaq41rfPe1FsXX5z6GniQiB3AjgaLGWJN+1I0BWK6ffEEX3gNg/UrNutkATHWjf7gq03fupznFWQcko8HCzXgzctAfQGOap7M3w1/94F3QFTZfabT6A/6fxTXtWIqYCj0LUKyXpRdbvoGbAjp6NeQO6oFuyve7v6r+1tW0lRBikIGwPaAw7pg/Cr4pK4zeZVIKZElPrbVbXA4NlqpbMEqHEOuEyjTKtZl25isTQmJMthNx04fudHAgv1R+PFfDuw9PdOkwoYjr5YVNOUhZ94ItjtAx1HhmCct6P9Abh0eec53H2ph6Cyg6SbBWQKbMfW/Y1yEwuBXLAeDEpPwFv5K3cv8VXa1xUepR8k2J8lrO1Ca9WKYgsSxFXJ+ZxKahQle735d4Q5zXOMoJmieJ9u9nchJjv7L1+sJCl8dIuXqpc+Nj/uOzfJMa3hp/uiv6F/R7FrMAN+E6gBgJQf494WJcEpQhG+Jfm17U7ABB3nOYZtCOUWPFJMtb37JbMLucdb8QQZirGOGSMyFFcI9iQGhbpyppUhKqSvWXCkpjht7rTN7INiQGUad3N1NW4x6o8SueL2BL61lKL5XrDPuefZMDv+pU1IWTZVJr5Httjpe52VGlq08OVW9OL/ffV0Eredu2l3GOB8vJVDgf8c2hoQztZ/7KKNkTnXI4zj/FMhSx7T8qPR/186xV2uvL1iuXwwsG0Nl7or3ckPLtwvbXt6oc/pUn2lMZWaiz8oXoWyqhJtiKqSjzmKrY7CMZiTYvAdtjeaVEImGpfEA5dHCbn+d9Tc5F3Hh1Y4R33GbatQhGDAVhtdQ4n2D7P2X26J6/8RofH41K77Cb0ow5B8mmrNr3MtUuRQ2csMBet2bub5UzKF5ciRNBjy+KjUw+7V5kvFDy812CwIKd5E3GltQiePxfbEoSGRl4rOa9Ve6YLl8bUcEB8HR/hThtP8GzQ4s5S07OFLW2+f3EZR5WOHTIqeksgMD91TmtGVwhS3RPKXGI/tjRuaacos7CBwXa9T6r9RQ5ahHa6cdnDkLrIKHr4yQ+4PvCeH0x59u9sqkIeDM+AsXOoyrDdBoWlHAb2bXw3cNNW3PvUgmPB13a9GF+0J+Zc49x0qX/CpbWV+qZx9jMCruGKMuz2RifOVMTEYulAMXqQvMmr7vGUrda7CB0+GgduxvOczqbe+5qclofWnuja+GApezaX87KNDkWegu5xIjZZ95gCmXzbCteZ6GWm3/g9nFhUGb5/3HTDfnfiku0ubpoxks1GPsGhnI+v8t3xwz9hHvLJzzR0Clbv5Sux2Utkr+mM9mW095FQkmY4qPA76nQsECtYBaLPh1N3FYzaRsi2HEEsfyur8tR5ij3WwRdOW1/vE3w1U7yNT3KljeHrewy2uMDWiSTZ2aSstU1Fib2+gu/j X-MS-Exchange-AntiSpam-MessageData-1: YKQOtAiSoP1ekcjzbSrfKeUcCxT+A7C3p9s= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 97041cb0-962f-45a3-50ff-08defe917fe3 X-MS-Exchange-CrossTenant-AuthSource: VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Aug 2026 08:03:20.3659 (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: RSdFwZKood8HQHUkUHhUkeXwAOxB6hICI68Kpz81sIWqsuCMkuH1Hrpz/SDeh5uJ9p4BjKKMyY4UK87/f8bABMrayeusOL0dLfTnO9Ve9JE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB8088 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="Q/UX6zLw"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Currently we mark our kernel source packages as Arch=any all, despite the content of the package is specific to the architecture and possibly machine and other aspects. While the machine and other variables that influence the content of the package should be encoded in the kernel name, the architecture should align with the machine arch. We now make the package architecture specific by avoiding any Arch=any identifier in the control file. This results in having Architecture: ${DISTRO_ARCH} all in the generated .dsc file. The same applies to the custom kernel modules. A special case is the "linux-kbuild-${KERNEL_NAME_PROVIDED}- ${DISTRO_ARCH}-cross" package, which is specific to the BUILD_ARCH, as it contains host tooling binaries for the host, which are derived from the target specific kernel. Ensuring that we do not generate multiple kernel packages with different content but the same name (e.g. from different machine configs or image variants like prod / debug configs) will be done in later commits. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/linux-kernel.bbclass | 3 ++- .../linux-module/files/debian/control.tmpl | 2 +- meta/recipes-kernel/linux/files/debian/control.tmpl | 10 +++++----- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/meta/classes-recipe/linux-kernel.bbclass b/meta/classes-recipe/linux-kernel.bbclass index ac587b17..74a49aa8 100644 --- a/meta/classes-recipe/linux-kernel.bbclass +++ b/meta/classes-recipe/linux-kernel.bbclass @@ -78,6 +78,7 @@ TEMPLATE_FILES += " \ TEMPLATE_VARS += " \ BPN \ + BUILD_ARCH \ KBUILD_DEPENDS \ KERNEL_ARCH \ KERNEL_DEBIAN_DEPENDS \ @@ -274,7 +275,7 @@ def get_additional_build_profiles(d): profiles += ' pkg.{}.libcdev-arch-all'.format(d.getVar('BPN')) return profiles -KERNEL_LIBC_DEV_ARCH = "${@ bb.utils.contains('DEB_BUILD_PROFILES', 'pkg.{}.libcdev-arch-all'.format(d.getVar('BPN')), 'all\nMulti-Arch: foreign', 'any', d) }" +KERNEL_LIBC_DEV_ARCH = "${@ bb.utils.contains('DEB_BUILD_PROFILES', 'pkg.{}.libcdev-arch-all'.format(d.getVar('BPN')), 'all\nMulti-Arch: foreign', d.getVar('DISTRO_ARCH'), d) }" DEB_BUILD_PROFILES += "${@get_additional_build_profiles(d)}" do_prepare_build[cleandirs] += "${S}/debian" diff --git a/meta/recipes-kernel/linux-module/files/debian/control.tmpl b/meta/recipes-kernel/linux-module/files/debian/control.tmpl index d8f4aded..3c222979 100644 --- a/meta/recipes-kernel/linux-module/files/debian/control.tmpl +++ b/meta/recipes-kernel/linux-module/files/debian/control.tmpl @@ -7,6 +7,6 @@ Maintainer: ${MAINTAINER} Rules-Requires-Root: no Package: ${PN} -Architecture: any +Architecture: ${DISTRO_ARCH} Depends: ${KERNEL_IMAGE_PKG}, kmod Description: ${DESCRIPTION} diff --git a/meta/recipes-kernel/linux/files/debian/control.tmpl b/meta/recipes-kernel/linux/files/debian/control.tmpl index 77c4048b..f89a1f56 100644 --- a/meta/recipes-kernel/linux/files/debian/control.tmpl +++ b/meta/recipes-kernel/linux/files/debian/control.tmpl @@ -8,7 +8,7 @@ Rules-Requires-Root: no Package: linux-image-${KERNEL_NAME_PROVIDED} Build-Profiles: -Architecture: any +Architecture: ${DISTRO_ARCH} Depends: ${KERNEL_DEBIAN_DEPENDS} Description: ${KERNEL_NAME_PROVIDED} Linux kernel, version @KR@ This package contains the Linux kernel, modules and corresponding other @@ -16,7 +16,7 @@ Description: ${KERNEL_NAME_PROVIDED} Linux kernel, version @KR@ Package: linux-headers-${KERNEL_NAME_PROVIDED} Build-Profiles: -Architecture: any +Architecture: ${DISTRO_ARCH} Depends: ${KERNEL_HEADERS_DEBIAN_DEPENDS}, ${perl:Depends}, ${shlibs:Depends} Description: ${KERNEL_NAME_PROVIDED} Linux kernel headers for @KR@ This package provides kernel header files for @KR@ on ${DISTRO_ARCH} @@ -47,14 +47,14 @@ Description: Linux Kernel Headers for development (for cross-compiling) Package: linux-image-${KERNEL_NAME_PROVIDED}-dbg Build-Profiles: Section: debug -Architecture: any +Architecture: ${DISTRO_ARCH} Description: Linux kernel debugging symbols for @KR@ This package will come in handy if you need to debug the kernel. It provides all the necessary debug symbols for the kernel and its modules. Package: linux-kbuild-${KERNEL_NAME_PROVIDED} Build-Profiles: -Architecture: any +Architecture: ${DISTRO_ARCH} Depends: ${perl:Depends}, ${shlibs:Depends} Description: ${KERNEL_NAME_PROVIDED} Linux kbuild scripts and tools for @KR@ This package provides kernel kbuild scripts and tools for @KR@ @@ -62,7 +62,7 @@ Description: ${KERNEL_NAME_PROVIDED} Linux kbuild scripts and tools for @KR@ Package: linux-kbuild-${KERNEL_NAME_PROVIDED}-${DISTRO_ARCH}-cross Build-Profiles: -Architecture: any +Architecture: ${BUILD_ARCH} Multi-Arch: foreign Depends: ${perl:Depends}, ${shlibs:Depends} Conflicts: linux-kbuild-${KERNEL_NAME_PROVIDED}