From patchwork Tue Jul 14 13:34:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5222 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 14 Jul 2026 15:34:46 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f190.google.com (mail-qt1-f190.google.com [209.85.160.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66EDYinf016887 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 14 Jul 2026 15:34:45 +0200 Received: by mail-qt1-f190.google.com with SMTP id d75a77b69052e-51c0408254asf11333331cf.0 for ; Tue, 14 Jul 2026 06:34:45 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784036079; cv=pass; d=google.com; s=arc-20260327; b=nZ2e2H2fZZJUogj3mZtk+zi6C3MYX+PHP39MFOBwLw+M0ZkgeP1Zd5xtVtmaNdavKS G1KQrK52r++cNZbw0A9KbZKcgw6LU197DAmIdTrn98y+4B+nHg8Er/wUIIdz6tQ/Q2u1 9sVz5VVqoFP9lIHKEjQZTzsXeUiC0adQkFJk4V8spIj0tPPug5afgAY/MgiEwlr0mjfX m6reb359U/9VfxCb/1vqhiVPWYyNx+tSJR7WtAlYmi7IQ0udGt9LKXarpd5iTnDsKjGk orlSn9t2XUbUz9sn4BWS9n253GINaqrmCtIKtPkeuK0Pe2iCWjoaahimi2kRwR1io05B UiOQ== 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=u95kF0CeCVKICRKQl9GbPQEf6HBBagtb3bdkj1+xGLA=; fh=4jAhlG1EzO3+CLFM/NhCSEjTv3da0q8ASLPQOgpdfzQ=; b=KwfoHzgGd5/xeUz3Jxo6jc7yXvB1fbFAGLYiHed+Cp/ZLQP3B6S1E2ylUj8JjyCm/o K5Ogh5joBR6lRPKFDebxSy3OpuiufuZVE6UlWpns2HcFLngRifnJkmQ0MNq+LQeNkuIX D3q/yy6MEj9zLicoZr0WpatrPZVRe4K7pNpbKxKkB1jCOA/7NlByexAZNeibu7cQw6Fa AdSzAA6iAbrQvzbpKDCAtWh8DDHumPy6LeZLepUfATIIYmci7ahxZ0e3KBJ6sorFIZS6 N7FKV4lYdpP6fU5c7xb1JgJRms8Sd+UCIAb7MpuRhR7gP2JJFK7/oHp78FLBjxaea7Ns uCdw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=QZchmprM; 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=1784036079; x=1784640879; 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=u95kF0CeCVKICRKQl9GbPQEf6HBBagtb3bdkj1+xGLA=; b=vOVhF2gMGf5hrQtVazKqJ4I+qIfETfBB1VWWfJ87fJ/M4/UdaaxuFl0p9Q2cjbBhjW 7VKHXhFaZXiJZ3wPBQgZZXFEo5dXIF7D1VWWwaKHUcQQPPrSXUA/d91AZK7HPWv+RH5h xpEawsOAvitZ1ZteATd4SgT3U6BaRUN1bsuOz9oO0PZYI/SA4qCmXrPVThNo3GFkmOGg 0B6uojzGU+Veodk+eF8c7q6cmk0GymiY267RTsDn1HCvLXf7rqaB3rzVuHsYSBukxTHW m5LJRR+CB3WF/eWBMrxIeXmz3qip2Anksp0WS3Q9xQCjSFhTbfgwK6ZW722OPXmIF2WY SJXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784036079; x=1784640879; 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=u95kF0CeCVKICRKQl9GbPQEf6HBBagtb3bdkj1+xGLA=; b=iCQsPJtjAwmjjy/KfB9PwpI0iq2phvnHoIyzzc0LCFfyucNg9AilmcsYvsDArSGUS/ VM3vx5Iz5rYmF2lXGI0Xp9RfA2OBvreHdItmBpmB+dthCpXyhUJ98n3b1i42XGM2+hUd 8Wt6OdDl+06RzNiRCtvXlhC2jz1U3JvoC/KtHO++V3WiPL+eCvvO2S7jhqK45YX2m2eP d8YPwqr7a/QZjX6E8Fo5EQZKjqIq+A8o587gZyIudwwuXPrpBcEpuhcNdzk5Q3HAXIgR yL+X0fzAeg8S6i7r1MqL6n/4EtTp8V93Frg7dLMpL54UJvYL05oAuZCWiKz0RhqVuqU5 EcUg== X-Forwarded-Encrypted: i=3; AHgh+Ro5JApTsuJUXhPsC9VLhny+M9iy0tt2EhHzrpLL2ZXGE9FGeXpH2nK//KFO5Os4Ch/NgzT2yBo=@isar-build.org X-Gm-Message-State: AOJu0YxO3tB7N6LQhxcO/rlU36o4OG0aJAPHKUfT4Wc7mmVyeC/tKBfO nXLc8pG/sD3CGjTSgH/XVSZiUWRndPsfLxz1/+aF/5hmdkExdOsQcYwU X-Received: by 2002:ac8:5d93:0:b0:519:e028:a950 with SMTP id d75a77b69052e-51cbf8da634mr122738611cf.23.1784036078955; Tue, 14 Jul 2026 06:34:38 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUdnNYteH5JXSNh+jC1uKS2WNC93nRHRtsgfIIInaGtMqA==" Received: by 2002:a05:622a:5b94:b0:51c:a643:b859 with SMTP id d75a77b69052e-51e3b7b918cls8947271cf.1.-pod-prod-00-us-canary; Tue, 14 Jul 2026 06:34:38 -0700 (PDT) X-Received: by 2002:a05:620a:4612:b0:92e:f2cf:56f9 with SMTP id af79cd13be357-92ef3cc807fmr1391811185a.9.1784036077753; Tue, 14 Jul 2026 06:34:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784036077; cv=pass; d=google.com; s=arc-20260327; b=ChOy2IY72fpQaekkwyLKp+AjcpmS+O+TMRZIV7j58YVR3A11GUU3E6SarfMBy3zHRW 99yiXC4whuvKm93BKeZdgPFR2SqPZHDpz9pa+z6SAqEGUanEVlv61whbanXwBZgMuumb aqd1MwySzpThbNMUzw/xq5iCSsHgVwu/448STzMh8vX49jUScnKyQhoS/w3LTDEwwLqT 6Lk+XP0z7ZPIzoAofJQhQsfCgL0z3QzGRXbRultnn0bIw8c2Ks/R0jYP6pe6pTemAVzY 0r6EZHtpS+4TCmFT30tVj6tx3kWJ3YFpN7BhA6z++MKeTFo+koO7Q0iBwXx9kVU8KygN m7uQ== 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=OOCqZfBBu0ZQ+DSCqeqcMr6+pkO+OYfGbUZMiAwxf90=; fh=dWFKumMb31C26+PJa6vcB2ftw6NwdNo52k0UEVGombI=; b=CDpZdN5yJ4cwc4MlFKmr2898+UFsYTZqSt9eMtlZcPZnFV59m1peauMpDGmABdpNG4 8xb8lgvr/LHn0xHC4nmJtxNCXtGJjk2t3x3HXspuT7SlXzsH3Mc6BcT871nZEkoj7mUG fIqwrg9yJ7c/oiridICtDJuEUsNMyUEtrGvbsRl+xJmiR7y8yIEpmiTm1ZbxWz4KRO/K lecbJIE6xAI0c+2FhmYwVHRgKk9ss0d0g+M0nWr7UyI4/im1kSfvLBEJxM8URU28kHeF 6p9+yYTeiC85JovEst6ofa53+GF+u1yM+SOwQJFhHxLa3W2rERx2+lfy3qmNRIoJRpQ0 3r3w==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=QZchmprM; 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 af79cd13be357-92ee5c4d9c5si50418185a.4.2026.07.14.06.34.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jul 2026 06:34:37 -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=Gyx9usbtnz880ePe+acdP9HyIZhssqSZSa15laLbVxcwWcf5bmxcDUzb5malDZ+uhrPJFGuIErKZiJF9pEwCrwAPy/WS58EockMLoEnP30vUCLQULTFtJYWJS4gCM0yZqR41IDteIJIVQ+C3hEK9onS1gLitC8N+9qpbeKbvQui4aO/mK16xVb2KbFIE+XDGGCAIPew1U/bjbK7l2NRilzRIG7flmq11nlG4torb3pKskilK3Rg5RYSyGLFdwmYXX6hdwhtxI8Mjs7kakvmcdXEENEKWB2SbA5Vv0bKCIPBJxfff1Zr81drfbLoKBJT35Zq1OZAXTPw945YlGgKGGg== 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=OOCqZfBBu0ZQ+DSCqeqcMr6+pkO+OYfGbUZMiAwxf90=; b=jptxVQTqjETaZX9ArXOebw+5MZhj9By6WoQ/0vGhaHgjNRWUWX5Oh5yqSXe5+Dos+sF2FEkjgeAN7P91JY4P9LiQ1Vtv350KHoLKuIKMIy3oUeGmJLa1UsrU8G0xZ87IUQ9LCNXhnYgwe7Sn8er8mZHny1arix/Qdu/LBWWaW8CxX3RgLOYq/e+cwPNr+/D4/bAdG4GJqpmaMn/9xUWATQYDDwG9GpTwKvaLoMj2uFYS9+n7uM53hn+ebwNGG1KMEr0HfbiEqWrfclfgmo2toW+o3uOVAQzPtEW5T5dkpWL+N2DzcoZYqPD+KOzqjTYccQ+LVajGGJDkSEqFy8cZBA== 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 AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by AS8PR10MB7497.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5ac::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.19; Tue, 14 Jul 2026 13:34:35 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0202.018; Tue, 14 Jul 2026 13:34:34 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 1/2] rootfs: make DEPLOYDIR available to all rootfs Date: Tue, 14 Jul 2026 15:34:21 +0200 Message-ID: <20260714133422.1792603-2-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260714133422.1792603-1-felix.moessbauer@siemens.com> References: <20260714133422.1792603-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0102.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9c::16) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|AS8PR10MB7497:EE_ X-MS-Office365-Filtering-Correlation-Id: e37bd22d-728b-4a21-d1c3-08dee1aca447 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|23010399003|55112099003|18002099003|22082099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: wpQdWhz11NkeonGhUq7JupfN6VX1ztIguOsO3a7hU6HR77uJ8m14wpoXiAxLDPK0XtGLwnWu667W95Cvuly6i4P2TQIvzc2JBwDLyhw9AmLDOLXqKWyNga/5t1oqLFW7GrUpxvRexksKR1aSeGQWs7BFkAnB8ua8/EXmRARLgXTNw9fYO90kxB4qb1Nx3xGntlnjbrAyF4pAMxn3CxUGFWZ+lI7LadWifrdcih0X887Og2ZzEaJMOcT+EHZTYs2YgUDoAKSJwfGQTiNg916LYN/m3BKD209NNJrr2LQkxJ7oH2N0Gp03CcHsnIKl+Dn++RgN1DHSoYFkBLVcz0hPc/oD7RmWpmYSxqhnUoiozSNYUTkgozfSGiXGMQdDvIZK2bql9ocznLeKR398gTF3fi1IhB0iXscdhFbPdjKDBlQzKx6Kvfal/+gt0fHhPOFSG/gkxMEv4X1al2veiSA87laTN2jvP1Lf1m3RPlEVpqhSjOPUN+Syojk6SKZx3gxg7mSxnZOemfOr+5ijdgpDuWVzgtLdXbuQbif1M2z+vHbNi+MNnSsdyyY4/3wJzmgUk9wnbgE6BkJ+6TLYiPV73+Xj8zx3wMl06zN+EMboUcLjRnshC2RwJUiarDq+3ig/1km/nEvFpQSRk5Oiss5JVQvJae+D01FRTqTkcQdbH6k= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(23010399003)(55112099003)(18002099003)(22082099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VmGB3glmMaFK0nXX7z/FXQuA5hACUJWk0NfTVut3CUsGPzOePcOKX+j5s/DvqlUhHxC16ND7qi3CNdlGX/ZtLcZ9oRrNyzKRwdO1KVxz/AgIm8WaKElQfcdOi2dQNkV5IJE6xc/f8cRQ2cuL92REbxFSS270MgmgDIBFHYTO4OiFEYPMF0o5g+2Udu0zy8KkIr8l3Sq5Qc4zPmPqeJo+BVMiQX1SUOzGiZhmoCTtARD/Bp8FxaGoy0Tfl48/e55BsOPbkmzxrMDG4ncSSDtB8Q9moiDCJSOA4c1McjpN2Dbdf5KJqs4f28xTR9uQNSmCzGE0AxbDVEgF5dUD2X0jK+XDB3/7SYqEK0yz6FhC1RM4t8+auTc7V0NRprxjrNeahXfmR5064qMVBhcSGxdiH3ryDT68ZGGxiAd9YxAWhlJMOlKYUhWAXhMMZf06OR2Ek3lnjtyWR3vduA9oBe7tVnwUTsqyFIqSGHH+ph5h42WEDK44E5vsGeLI5ay7xQI4ENogjxryz4wInD7KBqHvsnMpLno8vNVwxgDnLmv4e4tKXoPTDMyHO2HnUUL4Co+1l7hnDEdpJPuovmuIF5BH2OJ6bPb22oNr7LjbAaHdqyjg4SQfVMjDQy/6A891Hzv00wtGvATh2TvQ+Lym7GKQq6hu9dXRAHfuYAlN3ycqDKu27tFb1PxP9iPJT9JDqV83CHetsenvkWI67vfnttzxEjpunL3moVO13EMCLeRiiUODrssH6UhN9mgMtgca4kPhmtGlHXbJRJB+jPIvRaaWOScV+35McfrSxz4o3bZPswBXVkWXEMTD2qP5SErpRAH3qA1pnmRGN7W3rH7UMLGOOac/c24ZKduPV2XgaVJijTelL2OFm4GzRNPUzreR4nnH/L147Hl1IYZvFZhJqtXukWHElToZSyQyGYnSIgH8ASdIeeFoDqgj2Yjv4zXHuqqFI2vcVxkbvKPFf2odV8oecdG70tRa7e2Usme4NR/mnq19f7SD0fIMZvguLioijNAFAPffF8bx7tp9P1TPEYJgnG8acaUAREgeFo9RSmAYiCgjbFk2HMVfQ1wO++rZdi35vzkrHq3jnYSnrX4aKv9LcWD0+fZthitrdAy1yZ2LczUBTjF4T2bZHFmloIF1V2M9f2PUqWD9lxPzRJZjaI9mtw6MV2JDDwAyVAUD5YckuiYMAT734PGn3XYiFzR9S2YALpQ3mztUiUpdaNy8PAIYaZOVgJFOPNA/xmV9rtSKAenwWmCyWX13l7TSTopRkqRFTpBn4ihkCTckeeAuuxLdWGlrMQDCGEAYCBK/6a7hUOxgipqcgLN+cRTcGvEghIKLTmv71Eez+7tVVSgAI3x6pwsr9aShEgxoIDl2Hp4kRh0bdlPeVLJ0kCVMJRBuBT7vNBVUq03nHgCfbZJuBEqSyigZkrhOthAxrZhdqIxUEi/JwLvTD7Drl9S9/RR4zBCZkUagPq5bqg8KtctduXoRElY9KfJOUP1hdZ5z3CqHhgb+QIRPovTse8Vi7PdSgm4VKcFh1aNtHKSk05Gf6VW0JZgVttzYIZFWnYJhUdPMYhu0H73aFH8G63FzCD16xNsORmQ40N0HlZIV7rmPZoVlJBVMg3ee7KsYRnp/BCqBAM+aEvihFQxo5eONQR5XHOixk8p0Eqg1NEX4MO0gSBQI3jtxazkPcg8N/f9FV1QM4Zmv1jNKMrzOVBG3hBYt04BYofKYFQdQ6U6La3WoTKY1bfQ0IjEYczPdYR4qhqNFirw= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e37bd22d-728b-4a21-d1c3-08dee1aca447 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2026 13:34:34.0995 (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: 6kfWT4KMb54U0nzrFaXPRla4CD8WubP/Q475SBhagdItK6A387kJ5uxPS8DmlBFW6EsFIA+zGv5SGbo58pKPTrLIkHruJ3Acv/I901XVqDA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB7497 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=QZchmprM; 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_H3,RCVD_IN_MSPIKE_WL, 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?= This variable contains a WORKDIR specific deploy dir that shall be used when deploying via the sstate cache. To be able to use this from all rootfs tasks, we move this variable to the rootfs class. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/image.bbclass | 1 - meta/classes-recipe/initramfs.bbclass | 1 - meta/classes-recipe/rootfs.bbclass | 2 ++ 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/classes-recipe/image.bbclass b/meta/classes-recipe/image.bbclass index a44c6de4..4194dda4 100644 --- a/meta/classes-recipe/image.bbclass +++ b/meta/classes-recipe/image.bbclass @@ -3,7 +3,6 @@ # Make workdir and stamps machine-specific without changing common PN target WORKDIR = "${TMPDIR}/work/${DISTRO}-${DISTRO_ARCH}/${PN}-${MACHINE}/${PV}-${PR}" -DEPLOYDIR = "${WORKDIR}/deploy" STAMP = "${STAMPS_DIR}/${DISTRO}-${DISTRO_ARCH}/${PN}-${MACHINE}/${PV}-${PR}" STAMPCLEAN = "${STAMPS_DIR}/${DISTRO}-${DISTRO_ARCH}/${PN}-${MACHINE}/*-*" diff --git a/meta/classes-recipe/initramfs.bbclass b/meta/classes-recipe/initramfs.bbclass index 1b3133d7..e0a5f5ab 100644 --- a/meta/classes-recipe/initramfs.bbclass +++ b/meta/classes-recipe/initramfs.bbclass @@ -2,7 +2,6 @@ # Make workdir and stamps machine-specific without changing common PN target WORKDIR = "${TMPDIR}/work/${DISTRO}-${DISTRO_ARCH}/${PN}-${MACHINE}/${PV}-${PR}" -DEPLOYDIR = "${WORKDIR}/deploy" STAMP = "${STAMPS_DIR}/${DISTRO}-${DISTRO_ARCH}/${PN}-${MACHINE}/${PV}-${PR}" STAMPCLEAN = "${STAMPS_DIR}/${DISTRO}-${DISTRO_ARCH}/${PN}-${MACHINE}/*-*" diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 312b7904..aaacd1e6 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -8,6 +8,8 @@ inherit sbom ROOTFS_ARCH ?= "${DISTRO_ARCH}" ROOTFS_DISTRO ?= "${DISTRO}" +DEPLOYDIR = "${WORKDIR}/deploy" + # This variable is intended to be set if dracut is # the default initramfs generator and it is not # possible to derive the value in another way From patchwork Tue Jul 14 13:34:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5223 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 14 Jul 2026 15:34:47 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f56.google.com (mail-qv1-f56.google.com [209.85.219.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66EDYjp6016899 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 14 Jul 2026 15:34:45 +0200 Received: by mail-qv1-f56.google.com with SMTP id 6a1803df08f44-8f0867a75ecsf107520896d6.3 for ; Tue, 14 Jul 2026 06:34:45 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784036079; cv=pass; d=google.com; s=arc-20260327; b=Q2cNoK1fOpf/gT01QBJF1xfanXOvzMNdgGZZVQi4tIiNjRhIbPd2PquyO0FWxLja95 8ILM/6wJoDdt4NDp922BlKXhUwtnZJrjew4GqF4XDN5Y06KsZvDZTBuaxEtjCl7AQ9Ry bswH9eidkjPl/6nJfQaI5DTCzo5igRfQ6zcC6lunCz9ITzQJD8OqJJLr3ScGP34v/t7V unCA+xThyg5xX68hfGnQ4oHiC8o1eAFVuPhvzEQ30YH8D9DDzr7GTxT4wQpn9elbm7iZ kVPuz8CQ3XONlD61ln5PwSa7G51ha6EAF8Awx2XivjvrkfOf9+fm81fwooJJLHxSAumv eikg== 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=64g6fsc5gNJy8oQZoqHqlZ/NjgWbgq0QYbpZTkUh3D4=; fh=k5wDRMWfEcP2jBUjNLH7vUYtsE0fmzucPcxRPA96B5M=; b=a4qDlJr/LLhG0rPeU+WDjdC/xDAhpGJbW8/iy1nYjZVThUMP04blIWUqS9grz9W/Zq /x9bzTfHJhKRpTuFhpsQIhhcn/IhYnsKzdeOFmOfaRgIv3Ev/Iv8qojEWIiWGfLTXY6e E04vuiTRjAQPaxglnoduBzy3XDX08Zgxcj+tsndTmA/Sxb2MEXTkOqVmpi8JtzUdlcto Jsywwzh/eReKLBxQo1QzbD06J30KZO7URSgVeLPo9QPBdbYVf2I/ahyruvz0jn2H1goF mnVfazQFE7du3O1nmOoDq4CjpkLGbFi7ZuQjAbLGIHA30A0CFQ3ihHJJ2ctpM+cQ7bC9 Forw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xUNG8NsT; 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=1784036079; x=1784640879; 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=64g6fsc5gNJy8oQZoqHqlZ/NjgWbgq0QYbpZTkUh3D4=; b=FhCmKvCLqcjnvLrRB1tUvTD7zclML7+rnIwxJXWw4Wm2c9F8k8Lz2tznyKhbWu6u7V D4cA7iW6iGUMGJcvhWLPLkg5hMbEKaT/hzD936qWKZnjuVLR4q8YdcVOetF+BLkNb1P5 U5VR+WhQbadLWy7AvM+kiOOgawPholDZesvwUJAbF33H0a8u8YdxyBDDsyruBdUZoRA/ Wm6r5OWu/gGl9XMTDLqVJinh0hTtam4m3RWydb+l/+7cZeTv9gYE7IoDktpsC+2VIqFB T0KaEpY7deXZdBSxpWEqbSLNvDlcL88BXKj2cbmh9H0muogAZAyy5nrpwAWzK3jJ/K23 koug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784036079; x=1784640879; 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=64g6fsc5gNJy8oQZoqHqlZ/NjgWbgq0QYbpZTkUh3D4=; b=fKzFOrtqC7fspq12rgClou/9Om54F/yDa0XJUh0ss3QmqBsLRfehyPha7w8W0kJVED WKsY58YYyew+pOCX1DIRBGvSgwoalXtaNJdCeLF6EVGTX+vCx28ZxguF8VbmTabxVKgU oOGGvZ7O1LRUbqHp8Dq+9d+wljdzV4CRkW1F+sqkW03tRLsOURVXpt3XGbsqUuj7mhP+ /kvaapuWzwJLAUE0O3viI4QD1DPpPQ7K3w/3JyCtWJCXpLEeOyDObt9/ImGQ28zsgrPu AGANqottRqoMxCWOWEP5ok9Hpsw/JHjL8Tcl1RMi6o3njMysQvCZAdOl8VA7/J8d4tcr VlGg== X-Forwarded-Encrypted: i=3; AHgh+RqmOPpgR4YRXUv8Af1HfvccLwJj4n4xVpcIcbN08VtpWUxIH60P+4WC/DFHBQbvDlNsEXg9zmg=@isar-build.org X-Gm-Message-State: AOJu0YwsTxzH4OAATw8arLLRxgw4gFDg5gQ6IWiSWP6TrP1G0SdUvUup T5e7+nEryKmzhfTjLaVNNG5o4LCf2LH7mnHP5UEB7W9WFOdTn29N9FvM X-Received: by 2002:a05:6214:e68:b0:8ee:756a:f1d1 with SMTP id 6a1803df08f44-903ffc62015mr157888696d6.27.1784036079605; Tue, 14 Jul 2026 06:34:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQoMsRMru/4u6kG5CAAcl2hiwsH9LYrjso+KBcZjoAO0A==" Received: by 2002:a05:6214:416:b0:8b4:b672:871f with SMTP id 6a1803df08f44-9005a42083cls39613016d6.1.-pod-prod-04-us; Tue, 14 Jul 2026 06:34:38 -0700 (PDT) X-Received: by 2002:a05:620a:25cd:b0:92e:6637:da8 with SMTP id af79cd13be357-92ef2be2f70mr1232363085a.28.1784036078244; Tue, 14 Jul 2026 06:34:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784036078; cv=pass; d=google.com; s=arc-20260327; b=DolQ4/Vwyf8l2uaCz07jGp9GIg4tLJQC6q2zr+gTgLiBhUjE9mzAoe2bcmxJutGkQe c23Y6Ee+1ijmXRk/Qg3wYM0zd4HyzraROHQTMn+NTqxzWIZiTSw9gBwEOXPMTt7EVgXL jd9nw+jBQE9e6b+ejsNhHFVg65wpzzo7HrCrQlAsIcn71E9vlH7nj9BOzVuV60TwEIG9 MphbcfIWnHIfLmsaJxamLQbEW2dyHCTW9rW75vALj76CeQrlzUrMMW2mVpQUZn8fzfqQ O1GABGsjYJZaxCaagFWf9qYjSH98KHBzvF3zbBKZ/L2SH0uUUPohyFD1hJPMY1TqOUou JOcA== 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=6+5QqkgT6jhSob2pKnSG9izHBTzw4+ZQwD7le2CGQbU=; fh=dWFKumMb31C26+PJa6vcB2ftw6NwdNo52k0UEVGombI=; b=Dr6PTmrAxkdQZ/zrF6b4yE9tPqtndLhcXMbO/ZH+YUDCFBNrAQ7Wu3zRGa/Vzd75x/ RD43ON/wIZxUwzhqH+RafgwcGey4rf/Zx9otX62ZSpk50VY0qPk0sq/P9Rsm/i+77kII 9rIFPcUElLDyb3F/k8xFOATylxrGEQoYBL9pZKLBqldHpXtq7/h8RFN+Pq1+iJsep914 smrYw3ixm6zRGTj/UZAEIfsGee/jlk+qd5pElgDm1fq/FmL6veBtXlRn3Oo9cZCJeMxu DOBclEc3IMCeqhs9DEPvtCQy3FpQNcq5ufpfyGbXLjFS5T1M9qP3Y5sbq5/BEOEdn8Ch /b1Q==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xUNG8NsT; 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 af79cd13be357-92ee5c4d9c5si50418185a.4.2026.07.14.06.34.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jul 2026 06:34:38 -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=QWhXPE53WuWIigK1e8C3f+5qiZcW0RbEuojWC8g7q+Wx5hPr1gsk/HhL/QA20CnLDvIDdFTMLUNuuGCqf71bvnWfXzigelkKDBGBWnjvZLBKAv3HQDB/OOmo1Ujnq+qXwrV/5rUYjR3QAi+7M+4UzinJR/K1xmD8qkRPWwtDoTVw1XlKnF7Uw7yZspsseX/vEcKhJW17hqxsgSrBgWfHXjZy0DTABXIWW0sgTD8N/NT/J4Jhc2n+dYGstZP0KsDu3f0ozklD+UN0WyvMr77cc+ZHl1gwQcvJ48ZqzPl71WMZgoQojoq+Qf8rqbZRnr2O586DKHpZ18I7qjrv9fPZ/Q== 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=6+5QqkgT6jhSob2pKnSG9izHBTzw4+ZQwD7le2CGQbU=; b=Do0vBaI9/rE+2hr2MGssLysiqHsnX30hL5aOo13VNLyePkWHVS4GKraoOq7aeHKojraF3/sZxxdvF3xzdSWzEmuh9NveaNkbbSkjv0CCkwp1vVSHGKywm2vEG7Zjzx/TVMR/ObAIdxaoZnmxPgNqNGf9SyepSwinaZl0JLNhx+GmqNsEFDvBIVrC5RpZisoSRKbm8vfN5QBUb0qAIAvudP6d5+BNLCh4Jny6Qr05oHVMbVhQ7PcA/Y8RX+Cixiwx/8RRWvkdcQdfSYacDUuez0sc+45h57Zmr77IvAtwv0LP724ZYNxjL27FQJcbB6yBv+vyTtn8exZ7OcU9loqstw== 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 AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by AS8PR10MB7497.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5ac::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.19; Tue, 14 Jul 2026 13:34:35 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0202.018; Tue, 14 Jul 2026 13:34:35 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 2/2] fix(rootfs): generate in-tree initrd as part of image install Date: Tue, 14 Jul 2026 15:34:22 +0200 Message-ID: <20260714133422.1792603-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260714133422.1792603-1-felix.moessbauer@siemens.com> References: <20260714133422.1792603-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0102.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9c::16) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|AS8PR10MB7497:EE_ X-MS-Office365-Filtering-Correlation-Id: ae163918-9d6f-46c3-02ad-08dee1aca481 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|23010399003|55112099003|18002099003|22082099003|56012099006|11063799006|3023799007; X-Microsoft-Antispam-Message-Info: c9mydHZgx/sJIiLbec+44a7ytcAiy9sToAHOkws3JUdkI2GmQq6iD2YLu2EeRVbSKk2h5vFxEL3KOQMuE7DJm9zhNcRey3F/QhFgAaT+i+sJigLEEJuoBPA2+G9sZeZJhp+dpIQNsE/mA0PTIrzpLsTYuPVsXdBhS2SRYcizkAVHTDvaKz+t5SfMQLKoFX8Y8lRs4QJ+oSHgQkHylsc433f1U31bHlYqsbYZULlwtkb5jMwg3aEO3cf4jpR5Ui6FkvGUsFNl+FeHNWIqAr0SmT0w3t3+V/b23PktsVX2kGIuAGQij+fn3vXFE+A53/XnkoVyf6y54Vz2HB6u5Edc+S/U7D+vI2/jOjAc9VmKXgDMfKTIifzM7/b7GYEFR1SZbL7hfqFxDvpjbxU+fzgJNNdpoYtJuXumMH9w0aAO8h9tKXDh6QbQk9APLjSmD57UAyVnVPpc0Y4s5visaSYh6hB9gWhvH9eQ4eC5VbUiJSU2tIEORTMnSCEsHkS+xoVqAbuzjZeyuxAzj7E3l60kjf7ZUEMNWQ0yyJAm3s9QWpEVhTJX/x6HlgQd/r3p92X4tJr2OgRnUhdtugp8KMubNFOJtBHWOchv38tzXi/Oh/LZkDJwlDbuw4KfFg/Jw72MAvv3xW+u0VW2xMxx0dZPpdkJBEJ499YPfSX/zEyAhjg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(23010399003)(55112099003)(18002099003)(22082099003)(56012099006)(11063799006)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8QWFec5seUYRslWF8adg966rFueFaYG+K/5uS9m4tmg8atSpRk3WoXVY9agjdM9cHbYGmmCEQUoctU3ZWbtccg2RAYw6skOBzb/YwO/cbL2WLo+c/UsN+irJ+2+8dr4WLL+2yLYxnH0DSFd4Toi29m5Gi88OM7eznYB2+tc5R6FWjm8VGIfkUc/mFusMumwdHTk50j6iysOZ0xYbMgBj3qqLXSIdLYFtBaem3XD7rT6COxX/aY3oGXvXjy3EqpapyAn2glg5xK4L4shRUe5mmUyXSNsBhPpJS+Z+SYW9Q7lUG0vv2AkP9TjqC2RMrd7WW4zUB8Y451muYd99HSEsu8l83sV2qBSOWH9T9bUutom6LsOFzFQIkj4qEcuOcSQwUdvzk4BBOeMe6wp8iARw/u6gnvNFabuulV/SEvhgUHXWlUkyMFTdvG7fBXK7nJIiMTypKHgx9bzeyAof3/XhSop8ZAE/9RhwQN3M7U3qV4X75rq4I0ep4HPQ/H1aV70zdtPfh8bFOWBYQCVHgIWcTPM5Ql37v9oZGglZ/1DF4AoPwAm8vIuQvPxiyHdGWs/G/5mdNPH4nh6X32nxbPU+Falzmv8N7lQyWStuPzEzbbRMs7XkFZwzyZqzQVeTFVO5x83xaZfHeSZDg4H+wvgmNvycDSHO8BexnRgtPIj61ZJzIuLAfMVsmU0qb5A1W744tXyXjQ+3aHTurLYZMToYK1hiFttukZJzjaAAtu4mFfvnFiP7ElDLUMLB/Xo9U9nZHyktKAbX2809A+YhqtH917mzC5kljVzcP5pcJ0j21zm9fMstcfjS3yyv1qdn80eBzE4C74bM2MoBpjcFY757Y10IuRu5m5dS0m1C00AiKAkqs5iSK/j0g/27i+2pDWVzHw8V7W36kf6A4WNTa8xiLZXwea56gruHaH5DniqoD3r+suDfPZH/RjzUC+BF4mvp8zmc6WLToL9BH9rqUz8k+ZXvd1siNTAgDVRWL5Ag/3DTtH+fJ/K/3rLjjuF49NYS9deDipE3YZAZ9SBj7Y4mR+bTSLcWXZ4qbgbfTppoidMK0P72TGd13E56DRuq+B0DInmPWVIXlvf22R4YE0EaEWM8wQ/6hfAhm9zCIgXDJjWv435MpeEddYWilgxuCG8QzgH/6figKsMH4JyNRMirX2tHKPwSRfGeE+QsBAJIuxEcogln6J4m6UJJuL/mto+cE8ii1AySPtDYedxq7cK4QLyPFpCw3yz8Li56pAMLHnpG0cQd/IcGu0ytVaDchYNNWwDKqI4zojQldB38grKOokdvsUGg7zOTD7Q/xwzwSRywzB3NazNQpSTBDlQW9XWL2O2pG/58lxIQRqT6rVheCTzPwlys3v8zDlG6SdxPRyP38SOrfp8EVnqDmbxQZN127WT+naxUYqqycFQnydeDW7E+3D/UR5FjxdUTqQ0KUV2Jx8WVzRS7rS6N1SqqiFIzdZm1CqLNBz4SQCuIwWwVZdnssPb2Xdx5Z4akc+oay30i4khs4IYGVExbp074Pyg29yjKIZ1KweWxQfHE79UbEEtbEeC71/b8nZUrddjI5ML+53znvapaJKfIOOskcUB53xe8F5OYrb5UbpWMK9rkIiV2wkD5JMusi7wJUWtTSAQ8zjHotzM0i5mhz5zY+0K8sD1WZoLHVIfSO1k4rAgAZfauUvwEflCSQimUhManS6Qhk8cNfr/TPb/2SvNQiDm7ANzK8F5CDKc7IBiymmwO7MHgufBwmEyizD9oext8WSs= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ae163918-9d6f-46c3-02ad-08dee1aca481 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2026 13:34:34.4579 (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: i7a2V+Nzvc6wsAG8JWcORxB2W0UAtE1Zt63PlOpA98nZKMZ9CCJr5G3oUqE6hTGhO933sEBAGAfb5ORbqpIGSfihfqUkScm9rNp5Br00S3c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB7497 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=xUNG8NsT; 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?= When working with a in-tree initrd, the generation of the initrd has the side effect of placing the initrd in /boot as well (in addition to the deployment to the deploy dir). This part is currently skipped in case the initrd is taken from the sstate cache, leading to reproducibility issues of non-wic images (e.g. a rootfs tarball). This issue remained unnoticed, as all image types that go through wic anyways replace the /boot part with the artifacts from the deploy dir. We now run the initrd generator as part of the rootfs_install in case an in-tree initrd is used. If an out-of-tree initrd is used, the current logic is kept, as the rootfs from the initrd generation is not used. Fixes: b0913306 ("Delay creation of initrd until end of rootfs ...") Signed-off-by: Felix Moessbauer --- meta/classes-recipe/image.bbclass | 2 +- meta/classes-recipe/initramfs.bbclass | 38 +++++++++++++++++++++++++++ meta/classes-recipe/rootfs.bbclass | 33 ++++------------------- 3 files changed, 44 insertions(+), 29 deletions(-) diff --git a/meta/classes-recipe/image.bbclass b/meta/classes-recipe/image.bbclass index 4194dda4..03127ded 100644 --- a/meta/classes-recipe/image.bbclass +++ b/meta/classes-recipe/image.bbclass @@ -488,7 +488,7 @@ EOSUDO -exec touch '{}' -h -d@${SOURCE_DATE_EPOCH} ';' } do_rootfs_finalize[network] = "${TASK_USE_SUDO}" -addtask rootfs_finalize before do_rootfs after do_rootfs_postprocess do_generate_initramfs +addtask rootfs_finalize before do_rootfs after do_rootfs_postprocess ROOTFS_QA_FIND_ARGS ?= "" diff --git a/meta/classes-recipe/initramfs.bbclass b/meta/classes-recipe/initramfs.bbclass index e0a5f5ab..bfe530c4 100644 --- a/meta/classes-recipe/initramfs.bbclass +++ b/meta/classes-recipe/initramfs.bbclass @@ -44,4 +44,42 @@ python do_validate_rootfs_packages () { bb.error(f"{pkg} is incompatible with the selected generator '{initrd_generator}'") } addtask do_validate_rootfs_packages before do_rootfs_install + +SSTATETASKS += "do_generate_initramfs" +do_generate_initramfs[cleandirs] += "${DEPLOYDIR}" +do_generate_initramfs[network] = "${TASK_USE_SUDO}" +do_generate_initramfs[sstate-inputdirs] = "${DEPLOYDIR}" +do_generate_initramfs[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}" +python do_generate_initramfs() { + bb.build.exec_func('rootfs_do_mounts', d) + bb.build.exec_func('rootfs_do_qemu', d) + + progress_reporter = bb.progress.ProgressHandler(d) + d.rootfs_progress = progress_reporter + + try: + bb.build.exec_func('rootfs_generate_initramfs', d) + bb.build.exec_func('rootfs_purge_initramfs', d) + finally: + bb.build.exec_func('rootfs_do_umounts', d) +} + +python do_generate_initramfs_setscene () { + sstate_setscene(d) +} + +# When generating an external initrd, remove it from the rootfs to ensure +# identical artifacts when using the sstate cache. The remaining rootfs +# is not used for booting. +rootfs_purge_initramfs[weight] = "1" +rootfs_purge_initramfs() { + sudo find ${ROOTFSDIR}/boot -name "initrd.img-*" -delete +} + +# If an external initrd shall be used, run it as a task +# instead of as part of the rootfs install. +addtask do_generate_initramfs before do_rootfs_postprocess after do_rootfs_install +addtask do_generate_initramfs_setscene +ROOTFS_INSTALL_COMMAND:remove = "rootfs_generate_initramfs" + inherit rootfs diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index aaacd1e6..f46df2bc 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -424,6 +424,9 @@ rootfs_clear_initrd_symlinks() { } do_rootfs_install[root_cleandirs] = "${ROOTFSDIR}" +do_rootfs_install[cleandirs] += "${DEPLOYDIR}" +do_rootfs_install[sstate-inputdirs] = "${DEPLOYDIR}" +do_rootfs_install[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}" do_rootfs_install[vardeps] += "${ROOTFS_CONFIGURE_COMMAND} ${ROOTFS_INSTALL_COMMAND} ${ROOTFS_VARDEPS}" do_rootfs_install[vardepsexclude] += "IMAGE_ROOTFS" do_rootfs_install[depends] = "bootstrap-${@'target' if d.getVar('ROOTFS_ARCH') == d.getVar('DISTRO_ARCH') else 'host'}:do_build" @@ -630,28 +633,8 @@ python do_rootfs_postprocess() { } addtask rootfs_postprocess before do_rootfs after do_unpack -SSTATETASKS += "do_generate_initramfs" -do_generate_initramfs[network] = "${TASK_USE_SUDO}" -do_generate_initramfs[cleandirs] += "${DEPLOYDIR}" -do_generate_initramfs[sstate-inputdirs] = "${DEPLOYDIR}" -do_generate_initramfs[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}" -python do_generate_initramfs() { - bb.build.exec_func('rootfs_do_mounts', d) - bb.build.exec_func('rootfs_do_qemu', d) - - progress_reporter = bb.progress.ProgressHandler(d) - d.rootfs_progress = progress_reporter - - try: - bb.build.exec_func('rootfs_generate_initramfs', d) - finally: - bb.build.exec_func('rootfs_do_umounts', d) -} - -python do_generate_initramfs_setscene () { - sstate_setscene(d) -} - +ROOTFS_INSTALL_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'generate-initrd', 'rootfs_generate_initramfs', '', d)}" +rootfs_generate_initramfs[weight] = "1000" rootfs_generate_initramfs[progress] = "custom:rootfs_progress.InitrdProgressHandler" rootfs_generate_initramfs() { if [ -n "$(sudo find '${ROOTFSDIR}/boot' -type f -name 'vmlinu[xz]*')" ]; then @@ -671,12 +654,6 @@ rootfs_generate_initramfs() { fi } -python() { - if 'generate-initrd' in d.getVar('ROOTFS_FEATURES', True).split(): - bb.build.addtask('do_generate_initramfs', 'do_rootfs', 'do_rootfs_postprocess', d) - bb.build.addtask('do_generate_initramfs_setscene', None, None, d) -} - python do_rootfs() { """Virtual task""" pass