From patchwork Mon Jan 12 16:06:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Schwarz, Konrad" X-Patchwork-Id: 4797 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 13 Jan 2026 10:27:47 +0100 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 60D9RjKg026371 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 13 Jan 2026 10:27:46 +0100 Received: by mail-qv1-f56.google.com with SMTP id 6a1803df08f44-88a47331c39sf205135626d6.2 for ; Tue, 13 Jan 2026 01:27:46 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1768296460; cv=pass; d=google.com; s=arc-20240605; b=Acrirv/vl19YbSUAnjXP0VRzwcoc5DX4y1ILn5/BhqdmRquYyVbXbok79h3S6pwVP9 OjJg8o1SyJVq2pl+wd0AzkNT7nBNKuw6LIcXOVt9GRUXiG5bTjiPex0brcRD/IsfNtc5 SgOzigpU+NuAxyvJ5BdPrWKyZsmXBvfpf6pElAynAhATILFwPUQgxc17KhIGU21Xo0IU 2tk0/T6uMkuM9+nCBH/GOpAfBMIxhdgBnPjU9SWOCXcXilofLn85hHvzs9+q12Owcerk uLgbSn+du9kqc1fvuHqbe05CJpzl/0fI7ewi7yrnS6LHuf32g5EB6FQLRRLabNrPb3n2 x+Bg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version :content-language:accept-language:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=dMncxkuua4JnlQPWRnbX45zQ5VkBvEfUprEDSdQ7RqU=; fh=OD5KO+naoV5y/IHHG3xrbhDDsYTGcANhspcWj2QnzTk=; b=RkxCQHBJikMn6IEyPnUbKfLnlloTGeXSTkhSdIrYUcat7sdixAgFt9060ezWfUZxRt sqc5vNGAfYJ+Z2cyLNnSRTF7fyh6s5Lqs04snJRaxYsl/KWjRWFvI4xl5khrMCBVUk4H ql8W5t7+KRxeMiba2+3OQl6aNSpdN1x4AyLsersKh0l2WLiyuCL3i+ERkiQh11KKFlYQ 2rPZ1z2aSOmmuVGCZyoh7cN1t/CigfwnFFlfPL/FV5fFutRSkVU4ETzHxjB/ePaSSXJ/ Bsuw7n/7IjCb3vU2zhjXzjRwN2BUtLWrrFqS56AWoKFhMOyQKUT+fYW9xq6G4MZAxFrA jKsg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=mdSzTFhG; 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 konrad.schwarz@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=konrad.schwarz@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=20230601; t=1768296460; x=1768901260; 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-language:accept-language:message-id:date:thread-index :thread-topic:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=dMncxkuua4JnlQPWRnbX45zQ5VkBvEfUprEDSdQ7RqU=; b=hlc/kGmTospHgj4ov8REw2KrLnoZDDcQsCG2Kw6MpM5rAE9eT2LwwOMafKxI0a44Kr AgLYHYulWhPRALGJJKhiiJbgkVVcgQWZQYHgTu6RVSw4GXggbq/UTyNuHpr2ix7dnS5V 0yEeTKVY9NLBNEEmKDauMridV5aVf3KgJVhfQKD5tHSIysQwGEakjHC5FeuRSi1l/zgS gmL7NpDCR31AVb7z8CAywK/UpFNUIYqFxnNfir2s8ReimFg5nTgoe8PjUWRq/vwDK86J xH5ZbDbKuIcvFpThJ513F+hRON1jsuFLHHmKoU9WxBGNK7QLYpTL3aML/C+qszjLSYVH kQXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768296460; x=1768901260; 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-language:accept-language:message-id:date:thread-index :thread-topic:subject:cc:to:from:x-beenthere:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=dMncxkuua4JnlQPWRnbX45zQ5VkBvEfUprEDSdQ7RqU=; b=P6q+INsgGtEwSdnqFTHCZ9LcmyUxXwVy3U/wV1081MjHCggP8nBFPRB/GXHIbWA6Z7 CQH6/Xh9QkJZWD7z5vgfJs4FIXsH5Cs8Qd0I4L4UfTc8N9gZaDShTB2Dz4ZDtto68AH8 LfQW9WmAjT8bwahj9va3IkfAJmI0Qx/ELYwnSwBevdqwyD2TUM9spVAk3hxlbgXeAEWK jX0B01gO4bq3+nxSsByT9Pz81lqdPVrOs3KyEQJHbSEnNB/kbudZ1IopQWTHw+LpKLba Plzuyct/EKaW7dHXmwG4EA9k1AykSI7k/hE4BE/GEYdM7xXOSk1hBRwOuQcrHDGf8c6Y oyzg== X-Forwarded-Encrypted: i=3; AJvYcCVOzoSWZqLq71q7pDcUKLGajW5bx+1Lm69Pd21NX68YuWm7p4+mKOin9qmKYEYnf48pckeDIgM=@isar-build.org X-Gm-Message-State: AOJu0YzUcpPstGPvv+bvu678AkfEY+i58Flvk3QN0a6QNINfjyC5dUGD itrmioxGmBuPWwtUxRBrNK6K7ov+ObLxgynM7TlTczyg5ESsHhVNvMnB X-Google-Smtp-Source: AGHT+IGAEZ56zJPaPxgTY+2aDYh+RLobz9WCOMppGqilPP4Od7LgC2TCLtBrTPSmrAuc6/MPt+TmPw== X-Received: by 2002:a05:6214:483:b0:890:f15:25d4 with SMTP id 6a1803df08f44-8908432e4d7mr295576206d6.67.1768296459797; Tue, 13 Jan 2026 01:27:39 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+FpaEhJ1YnWg3amIg/MhL5z2FLc1WZ4OUzDGrRGi4iSOw==" Received: by 2002:a05:6214:2522:b0:880:803b:bd47 with SMTP id 6a1803df08f44-890756c2481ls132841956d6.1.-pod-prod-05-us; Tue, 13 Jan 2026 01:27:39 -0800 (PST) X-Received: by 2002:a05:620a:25d0:b0:862:f354:ec3b with SMTP id af79cd13be357-8c3893ff9aamr2644832885a.61.1768296459115; Tue, 13 Jan 2026 01:27:39 -0800 (PST) Received: by 2002:a05:6808:c25f:b0:455:f49f:e029 with SMTP id 5614622812f47-457b2ab7ac2msb6e; Mon, 12 Jan 2026 08:06:24 -0800 (PST) X-Received: by 2002:a05:6830:3c1:b0:7b4:f1e6:4957 with SMTP id 46e09a7af769-7ce50a02094mr11997234a34.20.1768233983461; Mon, 12 Jan 2026 08:06:23 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1768233983; cv=pass; d=google.com; s=arc-20240605; b=lfZhl9vT4MqYJfTUPllGc/wkeZ3KLIblKPkYdK7AU0wWHWsLTRqWgj0r+EHfuPlmRh fe3Pew6BFu1Z6r3b+GNrajd0Edjzi51ZDiu8fIKkIt+miMEYdzYvkAvQxHM4VlrX/rPV 4T7WQOFyiVxj5BTZbZQb4szMuZJgm2RRFOZQAPrT30OnAtHzLjjR7Ps7o8Qsv5f249RR I98v84udqijnIITLSV3c5XiMGntKyVozfmOraqYHgw2Yv+sFSVMrxsalxOWr5+G+0e6Z BYPbNLapRMEA1WztXMBS5ZFuoJPwppHXe7WmUnf2oRSyS75NQfQP5wb3y51XVizjzTGp 9fDw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:content-language :accept-language:message-id:date:thread-index:thread-topic:subject :cc:to:from:dkim-signature; bh=sbga8fkmI/VFKXfjZq5e7dovwfyJ9GMDKsw1alozMGU=; fh=28s2kaCN7psdwVyWmCy/cKLq3E26IiyOg5Qs1QlgBrk=; b=AEAYkOlNwfdfmswyqbH4GFEne3eSQnBjVn2jb++c9CVMG934SnwRAijGyWKQi0I7A0 MhxABLT912VEBTROBY9kgyWd+U3dO4b889cwzNxXDSCSqa5S6w8GVaZGvatdam2m+F6S 4fxroPkmo9xDaglNamEwyJ5M0/V/kpRBHsgHM0hCqjxsiv0v6Lu/+7ry2GuKaTB5+SuH jqM0/NwZk3hctnvO8jSq7VaH8FZlolKYiSre3AXI48h9AHjSORhjoPDfVdZrEaPB9Sfk v9s6zOIu32QdgBHR3xCHpGRjnkEBNS6trr63J9gNX1bkq4bSwVzjfDSaffWEPsTnr4WI G7hw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=mdSzTFhG; 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 konrad.schwarz@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=konrad.schwarz@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 46e09a7af769-7ce480a6ec7si835155a34.0.2026.01.12.08.06.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Jan 2026 08:06:23 -0800 (PST) Received-SPF: pass (google.com: domain of konrad.schwarz@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SWqlQcKpmA7qtXVREZqWMdQGTyMEsQcXSyAUabJ53kctbqkW5shSuMmoHEOp/BluWE9AYAD/w800LBdGPD9qhEMIQD8vZLg0jW8ODR/iCwSb/asvE4SSRCnsbqfzLsUe7BUBalQgnH/W92NxKkjNRlasRV/hl1+pQIzX43xopXw5ljrnotgUyxx7X08Q78sDMPJkPvg1LG8ydkAVvLNQdolOyKtpon33wB47EeWXe9Zagaw9GwDsd2bvY/xbrKRo16fKlbIO4KFyGMiTKp5QBruvycpWM/tAPS5IWsGNyfZ7lwypq2iQ7M5Cu6qRJ4TM7vA0Ws5wLs8NYG2UkUoWuA== 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=sbga8fkmI/VFKXfjZq5e7dovwfyJ9GMDKsw1alozMGU=; b=F1DbkfyTRoBG/NaGaO51prrp4ABzEok/NOF1pyQrGXxSRcOwtxYKxgGz0jO+0Ql9SjduWwc/zsOEggdOyfSGOhF3OXGaVq7FAegYMu/J3PJWvZq9pHpbGkc9+tzoEhgmxelKtBrkndcyWRMnQgWVmdHztq7CjW1x0ceaZMGAeg5PnQ95jvNtH/6KA680IojcFLncqHPDG5VUWfs7YothSv/Ef5ukXW89/DFn0DJLO1JWFfu/NC+50/K6OeTy7cbdnU3eqLw7euh6srRB8b1NOrCVgQcu59CtfAEEXlCoS/0Dik22SQzjiKjLsmVV/lKijqhxVRaA7nShLE1Tr3lsgg== 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 AS8PR10MB4680.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:33c::13) by DB5PR10MB9714.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:655::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.7; Mon, 12 Jan 2026 16:06:20 +0000 Received: from AS8PR10MB4680.EURPRD10.PROD.OUTLOOK.COM ([fe80::7cbf:daed:245a:4e8e]) by AS8PR10MB4680.EURPRD10.PROD.OUTLOOK.COM ([fe80::7cbf:daed:245a:4e8e%5]) with mapi id 15.20.9499.005; Mon, 12 Jan 2026 16:06:19 +0000 X-Patchwork-Original-From: "'Schwarz, Konrad' via isar-users" From: "Schwarz, Konrad" To: "isar-users@googlegroups.com" CC: "Schwarz, Konrad" Subject: [PATCH] Bitbake: use LAYERDIR_RE when setting BBFILE_PATTERN_x Thread-Topic: [PATCH] Bitbake: use LAYERDIR_RE when setting BBFILE_PATTERN_x Thread-Index: AQHcg91jyLt93Ht92kq8Zs7S5Pd6TA== Date: Mon, 12 Jan 2026 16:06:19 +0000 Message-ID: <20260112160613.40413-1-konrad.schwarz@siemens.com> Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR10MB4680:EE_|DB5PR10MB9714:EE_ x-ms-office365-filtering-correlation-id: 77881361-15f6-4d0e-bf12-08de51f48643 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: =?iso-8859-1?q?/jf4KTp4SZbxhDX+8XazcYp4n5?= =?iso-8859-1?q?stilBWaNGjHHDoFCgAk5gVBXfbYlTMz3Z3/5ApYdjKr2wgt2OYUlHwd/zFaJ?= =?iso-8859-1?q?hqspJmJ5cIGu02qnloERQlXrb36iWIG2JyvGmGiQi6pGQwj3lJPJmVd57Bi3?= =?iso-8859-1?q?+Fwjcb0cOLKqHOIJKB4VgklYnJoROyIa/dFZksxBSCBtcSLqKRjqOFyZcib0?= =?iso-8859-1?q?8wqwdU7HLfJnCgcymyye1Jmf6ZfVAvx9e9boiiP1Shvj5KuHlH0oLCPcmhvJ?= =?iso-8859-1?q?T0u7a9mxOdfOytPs4oyjtRGDi/u22jXMtfXhO04nUPTbkNe1V90MZ30WHpUw?= =?iso-8859-1?q?RD906M4jR3K3QcX/x9pD/OK4g/EEePwJ9hD0dyrKM+UBVVFT1y2BlJJZmvKI?= =?iso-8859-1?q?waipJ1zudIVgH+klNLWLVZZOF5ptspw4Qg0UuEccDT3pKMled6atEjBVSELl?= =?iso-8859-1?q?YFAzqQ8tTon4Knp1Su7C3EJpIgytuW7EXiBdPo5mQlCUhZmAHyUURFgH8Uxk?= =?iso-8859-1?q?kspsHre071aR49u6tiha/vMmkL6AmvIOxtTb3pH0VF4P6kTC1u3vgSgIPVRE?= =?iso-8859-1?q?rxAYOB2OHaNOn1dnqC1xy3q8YgBhYvrq2Rh4kYRIVAw/AJFZPhgtT5oB+EkN?= =?iso-8859-1?q?qz0bwpIGwK72mjzqNP/piF3JYoMv/OA7Q6ammrr7xycbiJ8rxfqC0TLZh8l+?= =?iso-8859-1?q?h5FrKx2D92O4JqADKDIaQeebeWAyWs12HWocowshThsho5wdtvfz1LmOD49W?= =?iso-8859-1?q?d8ku4xynStzd4mlkbeM0a37smzv+vGcR4YS0lL6FohF4mY3ue+t3zJ2K1YYb?= =?iso-8859-1?q?ku3ehF8ZlSvISxOVuc1XYU1ePH+OIfo6NVeLfn1z/93UEYHJiFsiQaN5PF8X?= =?iso-8859-1?q?x4Mj+hG/N53P/G1G9Ty32RvzxiQ4hxHVUgqtsdLYFHsUGfLxv+Dbafb575bf?= =?iso-8859-1?q?EF2GPTaIYY6fLW3J+4O8prM4lVLsdBUHD0omtyM2+fJUJ0tN/zPMoymR75XM?= =?iso-8859-1?q?eFF4Y1T9e6CDKQvMBLJ6bpbYZRX0EvLYZgGuzNOnkQYQCGm9+G05T68l/mi/?= =?iso-8859-1?q?xzGbPuIyM/lCyy8RuGQk4QCI7IBXxOQSo9D0y3WJcEINxwmUp74+XBFuqinp?= =?iso-8859-1?q?TrcwLU5hi2YYU7iPkJHDJLi0QwD1YjkQ6W6aswYwegyXNVWhQ8WAU74pZ9Gt?= =?iso-8859-1?q?VyxrG6QcC+LsW+hTL1tqV4JV3zW1G7ALQq3J5vZb0NC9bLiFlrS/6VEmuHGj?= =?iso-8859-1?q?a/3G2Ge5wcGXV5TRXrFhdai+U9uJmog+bG+BZFdBl01tZHM4TxqJyMhJheku?= =?iso-8859-1?q?FvX+DaHbeZYU1HBoCtW4nWSuosMuuycKDEaCkcoywaOFU5/N0dDO7VSHdm3X?= =?iso-8859-1?q?zJT/IoIRBR6VH3Tq5s8XlhkJrBOTBvsVdj9JS0NyiLlbZgACh7eb1Nlv/Swj?= =?iso-8859-1?q?9comXcxZnY0i2lE/Dq1bNZBYTeQhJ57HM2j3RTyCNKTRlS0oUOhScqm1zpn+?= =?iso-8859-1?q?xp23O0L5y9/wKEgd1hM0S+J3CP/A=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB4680.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?lGWCbwC8yBHdWy0+J7bWanZ?= =?iso-8859-1?q?MvgdKfuXVblzmh8TsHgepoTdhafSMvFX+9tIRqSvtddJXx2n2MUoDAIlDLXx?= =?iso-8859-1?q?IdeS1AKf6XfRG3v7/PrES5I6RaabySwsnfVZ6XQABy3JRNpXseEUTofNSNFl?= =?iso-8859-1?q?oEZA/dBJAv3mA4Q0+mAgXLetLBY034mXMDjkGub4gZOXibiQW537LHkVqxTk?= =?iso-8859-1?q?fAht3Qfm+6KIz6CpAP/PSPvj9uSQl+MeL88bomEEP5vDdX9Yy0r9n6SBYEPR?= =?iso-8859-1?q?yxyvZGVby39YUvFXOYCHq4BiXWRtnTwTLfol19b0/vvttqnXcCDFg4HwaTTn?= =?iso-8859-1?q?HYuRl8K/7qmzOZBwwBnJ3L+R9iJWVMLJvrABZWUkD8B0wKRGK0X/TQcefYHn?= =?iso-8859-1?q?0p0G8GgCuSq1UIHaY/YXm/9sd8NqmmoDMDFEd5IRuAYTq495FGidpIY/K2MS?= =?iso-8859-1?q?tckeEjHSm8IHaFZSqk5DfPOpU9Dgl4dUs20+rUYCe2lKA6YFLIiVqHMDsJtA?= =?iso-8859-1?q?lJW+6NTxz8SEMvWhFRuRIuwme5/YTDbvifdeCz9ek4iGsy95WtnxDK6TnB7a?= =?iso-8859-1?q?DukWChQNyIcqDS0obloGnVnbTXurr2uAEtnfciwG4r1AGeFKW1NcZxq0Hbqo?= =?iso-8859-1?q?W7+ZQbSNdOgDiH0NHDZocEXCudLVJG44v8PjgLpLo2hKqeSgm3t1VhuFDOVU?= =?iso-8859-1?q?PKfaG00EV096Egr5Zg+0yDMSl2ejfZNjJFknl8aBk6OfkCdc+4Sdwa1U++eg?= =?iso-8859-1?q?fbtQ28OIOQJaKpqrdr+pOc9oLy5coX77pKVtbiXmpyKP98Spp7Zn9nrt7Dh9?= =?iso-8859-1?q?2R6QRPYP3zD+eCglBkopoc1zp0pFsiQyr/9SLXPeQpnthlOrJlzBObMz+07M?= =?iso-8859-1?q?VxdRmheKq/K2aRMI0jmhWrRENSuKdnjsl6ec+lGZxoMXe+m0TIz5Lsvt/AdM?= =?iso-8859-1?q?Nl7H4MpJ/WaXHl+52PSTw/Sl9WBVmP6m2T2dY0fwUS2bJ2pTnyPDxSZH2kux?= =?iso-8859-1?q?0BCFQXHw3+sZFqNn+wHQpKdHJX2C0+U2BATxGsNh4iq2Rl1wUDSWKVPCzuWH?= =?iso-8859-1?q?raPBlYa1Y5F3juUJI2s8h5BGnTggHiRS7BJf3QAivZMlKCN4pdqzaq3kBYZ9?= =?iso-8859-1?q?avPSlDzj1HlX3BqtpFpUcm9MWQh0nROnJtEwtfZYKg45zYtl5aEkxajOIC40?= =?iso-8859-1?q?N1dp9XNDcD+DjfeTEx8m6tRa35UI+F9MmfY7p/a4VnSZzfjKnnD58ZKoOpJr?= =?iso-8859-1?q?FBBjbUicXcnz4r0dKJ2KidKu/Il0ZxwA31CIBpZ6WfCF7XXWAqhr/GGhUguZ?= =?iso-8859-1?q?aXpYML/DWLXbgYdFgiF5OgAZAypsdUwHWabDRqO1aUAv3nMRYmCkJK0SfAF0?= =?iso-8859-1?q?WQYDWInWNwGvpkwccAE429umJN66R/wwKX6WLacInPxgeJR+9V9zVMa6e3A9?= =?iso-8859-1?q?WZhX1RcM9+vGBOxi++vvDtq7piYcaZyEB4pCBJF7aRZcZxFGAVCfamAZh+1J?= =?iso-8859-1?q?niEHhrTusVB5vvXxWFJpP5nT2m1EX4YI9vOY4iEJzuJ10BS3CdUSHWOe8gSo?= =?iso-8859-1?q?35L0ymFM8Ky46svrdXUwdAp4xesnERGrowqcegUttTVN75L8ir+pd4oapjxD?= =?iso-8859-1?q?aPisydZJ8eeKMxVpYBRnPlgvmSfzM4LOmk0y8h1pgrZQ1iZf/7c3FvxRrEe3?= =?iso-8859-1?q?nc5FZB7DeUKE6+f5lq4BberS0raFKsbUaE/BQbVIVFedbtJXm0Wbtb3Du2wv?= =?iso-8859-1?q?mkJQPeaIlevc2ag79N5z4GbPC1jHklHbxdoIap3dWZFmspg=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB4680.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 77881361-15f6-4d0e-bf12-08de51f48643 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2026 16:06:19.9457 (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: daLAsjBYFHuitt0DWlV5LbtLOYyaHQyKX1WXO054zVqnvvrgJsnSWaldlwsdPXhK7iyDeeuqWZUR4KqjoIcUPtUsiV4Lx8aGlwDgXLslii4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR10MB9714 X-Original-Sender: konrad.schwarz@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=mdSzTFhG; 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 konrad.schwarz@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=konrad.schwarz@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "Schwarz, Konrad" Reply-To: "Schwarz, Konrad" Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: 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?= From: Konrad Schwarz The `BBFILE_PATTERN_x` variables are regular expressions. Hence, regular expression special characters such as `.` need to be protected if intended to be used literally. Bitbake facilitates this by automatically poviding a variant of the `LAYERDIR` variable, `LAYERDIR_RE`, in which all regex special characters are escaped (and are thus interpreted as ordinary characters). `LAYERDIR_RE` should be used instead of `LAYERDIR` in the value of `BBFILE_PATTERN_x`. The Bitbake User Manual consistenly uses `LAYERDIR_RE` when assigning to `BBFILE_PATTERN_x`. see Chapters 7 [1], "Variables Glossary", and 9.4 [2], "The Hello World Example". [1]: https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-ref-variables.html# [2]: https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-hello.html#the-hello-world-example Note that this is a systematic mistake. Although this patch addressse Isar, projects based on Isar are likely to contain this mistake in their own layer configurations. `BBFILE_PATTERN_x`/`LAYERDIR_RE` are the only such pair in Bitbake documented in the user's manual; the problem should not extend to other variable uses. Signed-off-by: Konrad Schwarz Reviewed-by: Felix Moessbauer --- bitbake/lib/layerindexlib/tests/testdata/layer1/conf/layer.conf | 2 +- bitbake/lib/layerindexlib/tests/testdata/layer2/conf/layer.conf | 2 +- bitbake/lib/layerindexlib/tests/testdata/layer3/conf/layer.conf | 2 +- bitbake/lib/layerindexlib/tests/testdata/layer4/conf/layer.conf | 2 +- meta-isar/conf/layer.conf | 2 +- meta-test/conf/layer.conf | 2 +- meta/conf/layer.conf | 2 +- testsuite/cibuilder.py | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/bitbake/lib/layerindexlib/tests/testdata/layer1/conf/layer.conf b/bitbake/lib/layerindexlib/tests/testdata/layer1/conf/layer.conf index 966d5319..c7a372d7 100644 --- a/bitbake/lib/layerindexlib/tests/testdata/layer1/conf/layer.conf +++ b/bitbake/lib/layerindexlib/tests/testdata/layer1/conf/layer.conf @@ -4,7 +4,7 @@ BBPATH .= ":${LAYERDIR}" BBFILES += "${LAYERDIR}/recipes-*/*/*.bb" BBFILE_COLLECTIONS += "core" -BBFILE_PATTERN_core = "^${LAYERDIR}/" +BBFILE_PATTERN_core = "^${LAYERDIR_RE}/" BBFILE_PRIORITY_core = "5" LAYERSERIES_CORENAMES = "sumo" diff --git a/bitbake/lib/layerindexlib/tests/testdata/layer2/conf/layer.conf b/bitbake/lib/layerindexlib/tests/testdata/layer2/conf/layer.conf index 7569d1c2..dc9d36a6 100644 --- a/bitbake/lib/layerindexlib/tests/testdata/layer2/conf/layer.conf +++ b/bitbake/lib/layerindexlib/tests/testdata/layer2/conf/layer.conf @@ -6,7 +6,7 @@ BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \ ${LAYERDIR}/recipes-*/*/*.bbappend" BBFILE_COLLECTIONS += "networking-layer" -BBFILE_PATTERN_networking-layer := "^${LAYERDIR}/" +BBFILE_PATTERN_networking-layer := "^${LAYERDIR_RE}/" BBFILE_PRIORITY_networking-layer = "5" # This should only be incremented on significant changes that will diff --git a/bitbake/lib/layerindexlib/tests/testdata/layer3/conf/layer.conf b/bitbake/lib/layerindexlib/tests/testdata/layer3/conf/layer.conf index 7089071f..54ddee90 100644 --- a/bitbake/lib/layerindexlib/tests/testdata/layer3/conf/layer.conf +++ b/bitbake/lib/layerindexlib/tests/testdata/layer3/conf/layer.conf @@ -5,7 +5,7 @@ BBPATH .= ":${LAYERDIR}" BBFILES += "${LAYERDIR}/recipes*/*/*.bb ${LAYERDIR}/recipes*/*/*.bbappend" BBFILE_COLLECTIONS += "meta-python" -BBFILE_PATTERN_meta-python := "^${LAYERDIR}/" +BBFILE_PATTERN_meta-python := "^${LAYERDIR_RE}/" BBFILE_PRIORITY_meta-python = "7" # This should only be incremented on significant changes that will diff --git a/bitbake/lib/layerindexlib/tests/testdata/layer4/conf/layer.conf b/bitbake/lib/layerindexlib/tests/testdata/layer4/conf/layer.conf index 6649ee02..4646c234 100644 --- a/bitbake/lib/layerindexlib/tests/testdata/layer4/conf/layer.conf +++ b/bitbake/lib/layerindexlib/tests/testdata/layer4/conf/layer.conf @@ -5,7 +5,7 @@ BBPATH .= ":${LAYERDIR}" BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend" BBFILE_COLLECTIONS += "openembedded-layer" -BBFILE_PATTERN_openembedded-layer := "^${LAYERDIR}/" +BBFILE_PATTERN_openembedded-layer := "^${LAYERDIR_RE}/" # Define the priority for recipes (.bb files) from this layer, # choosing carefully how this layer interacts with all of the diff --git a/meta-isar/conf/layer.conf b/meta-isar/conf/layer.conf index 2209b18b..577f47b5 100644 --- a/meta-isar/conf/layer.conf +++ b/meta-isar/conf/layer.conf @@ -8,7 +8,7 @@ BBPATH .= ":${LAYERDIR}" BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend" BBFILE_COLLECTIONS += "isar" -BBFILE_PATTERN_isar = "^${LAYERDIR}/" +BBFILE_PATTERN_isar = "^${LAYERDIR_RE}/" BBFILE_PRIORITY_isar = "5" # This should only be incremented on significant changes that will diff --git a/meta-test/conf/layer.conf b/meta-test/conf/layer.conf index 0f15119d..425e9251 100644 --- a/meta-test/conf/layer.conf +++ b/meta-test/conf/layer.conf @@ -8,7 +8,7 @@ BBPATH .= ":${LAYERDIR}" BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend" BBFILE_COLLECTIONS += "test" -BBFILE_PATTERN_test = "^${LAYERDIR}/" +BBFILE_PATTERN_test = "^${LAYERDIR_RE}/" BBFILE_PRIORITY_test = "10" # This should only be incremented on significant changes that will diff --git a/meta/conf/layer.conf b/meta/conf/layer.conf index 15f01233..69225172 100644 --- a/meta/conf/layer.conf +++ b/meta/conf/layer.conf @@ -8,7 +8,7 @@ BBPATH .= ":${LAYERDIR}" BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend" BBFILE_COLLECTIONS += "core" -BBFILE_PATTERN_core = "^${LAYERDIR}/" +BBFILE_PATTERN_core = "^${LAYERDIR_RE}/" BBFILE_PRIORITY_core = "5" LAYERSERIES_CORENAMES = "v0.6 next" diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index 366f6a1f..80f9362e 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -362,7 +362,7 @@ class CIBuilder(Test): 'BBPATH .= ":${LAYERDIR}"\n' 'BBFILES += "${LAYERDIR}/recipes-*/*/*.bbappend"\n' 'BBFILE_COLLECTIONS += "tmp"\n' - 'BBFILE_PATTERN_tmp = "^${LAYERDIR}/"\n' + 'BBFILE_PATTERN_tmp = "^${LAYERDIR_RE}/"\n' 'BBFILE_PRIORITY_tmp = "5"\n' 'LAYERVERSION_tmp = "1"\n' 'LAYERSERIES_COMPAT_tmp = "v0.6"\n'