From mboxrd@z Thu Jan 1 00:00:00 1970 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-f58.google.com (mail-qv1-f58.google.com [209.85.219.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60D9RjJA026375 (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-f58.google.com with SMTP id 6a1803df08f44-8823f4666absf192917776d6.0 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=U+DZsxS585V8nE5BoCIwj5LrdBwO2+qNHMIJx7ynyVmx303HIY+RLkq6yAwwCnnmoP VsmPbqD9WgXQydCrf2L7EOQgwE0GxjeOXpCtHIeb4rSTJBfXMql6kEFxjr7wM5u0qBhY Up1hKJom67lXxhAm3+Eys1vB0PYNBj08kncliza4/vb8kWWq6dysX27Ii8PDvFaz0tY9 jc9ejru7bxWUjs4AoyfiTV556gLITwJyovzduqp+lDhdJbneAk/bRHog6EV5m+g+avof GEJaoseQMh2h41aUn/868UNLF7LVi5/ucX3sOqGVx5HM5UeAyL53QRkxJugCsAE9XNjQ 3g7Q== 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=1YM2YcgxV334TRTlUl1aYaB7R+JUwRaw/iKz1i9i8zU=; b=Yhbldb+Jer/KOGaWqEbyCAPwQxIGnXe4SYwepNddhOhIgKa5yqx8kRJuEQ9eGOrv9g C7im1JKFGIGlnLwMiEh7OXqoBmNDNdsBKwi0+lUuWoQOBO2qc6ByytKAIyZ6bcntnDaE QAVYo6e7F74ZomRgTuxUHeid9qHN3dv/zhE9d1VD7ZAtBJzUzZ8VwAeZ/XWO9OAYPChQ ivY4OMW9Vb1LqyoqW1xE5S5F2e7Ej680Eik6Q2KWcD4wVWHAGeiYydPgehLFfwaejRCy MJgPL1MzcfWVJoZxf73a6fj1a3re3lHollwRYlu82I7yIyGaQ4KwTQ5jsnYBCDfWSVtv vdnQ==; darn=ilbers.de 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=ilbers.de; 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=Q2CpxZGxIXCk9UO84WNv9J1F58i3N1wg3Mq8jSPa/mbuOHGNU0rCwncExQIwCdkwV3 xVG9poOIbOFpv2DUJhaSr40BH8Ohj6l0tNicOPFhXLYcMsE7XTU58YvDOky+2AbE1/+j ACFYn2WJ9J0C7IB6y0ZnutVUmA1sEbowRcO4gxUt//KjKShhWHTAiyBDTDvr/Duhb6Gn 7ES6cQCQavzIsyHFfECI9ehgImKjQ1JcbPHz2n0fiYWRLnRCg4IXl0q/cdYSf87AVVIH rtMDqQpwsxaeM2/V7+RIDDnA7qSKeOvRJmlDLog29m9MJ1JKeIXRi1vxHMWhZIvTR0UZ 2A1w== 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=eV2RdH3ezgE4ZXutDdTza2G0hKUDoknUlGQrjdbNIKOq5ZMg1qw3CNjdxzJnHpPgDn 02rkeziHeFpfmo9Z6z0OJHUmsRuVqB1C0frTQA7Uvzi3C3JZyMaDZAGG6rlXrZBi5Y8a c6GyoNLg4xA6HKJgCnuakryS+t7PgTqn6IuyfTlDPrNO0LLRy/Y2Mhe9XeOECxWoUtYL 5iqJzUzoOcZskp09vqQbbfIXVhcbzETBeiXsECva82e9CHqxRhX22uuQmEQq/C2HcrdJ wSBRT2Qex65xXOi1hsi2fzlHy2GG/9nUkyTmMCzw8dU4BoLjze2GNEUQGHs+20yNfjyU FHXA== X-Forwarded-Encrypted: i=3; AJvYcCX5AxvLKzIigyNJbKvlI08qeYwl5X1oW0ROPn8eia+ezK4qHwsU44z3kyRaVxNd4cpHofyV@ilbers.de X-Gm-Message-State: AOJu0YwKFv1crQ2LsubU21lQdBZxsSzkplrgpypAtR6nFahjo9M22y4l +dXz7oMpdwXVEhPciZcK2bxcbca2fOBP6jkA39CKeQ32ZKASWHT1Ks55 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 From: "'Schwarz, Konrad' via isar-users" 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+8XazcYp4n5stilBWaNGjHHDoFCgAk5gVBXfbYlTMz3?= =?iso-8859-1?Q?Z3/5ApYdjKr2wgt2OYUlHwd/zFaJhqspJmJ5cIGu02qnloERQlXrb36iWI?= =?iso-8859-1?Q?G2JyvGmGiQi6pGQwj3lJPJmVd57Bi3+Fwjcb0cOLKqHOIJKB4VgklYnJoR?= =?iso-8859-1?Q?OyIa/dFZksxBSCBtcSLqKRjqOFyZcib08wqwdU7HLfJnCgcymyye1Jmf6Z?= =?iso-8859-1?Q?fVAvx9e9boiiP1Shvj5KuHlH0oLCPcmhvJT0u7a9mxOdfOytPs4oyjtRGD?= =?iso-8859-1?Q?i/u22jXMtfXhO04nUPTbkNe1V90MZ30WHpUwRD906M4jR3K3QcX/x9pD/O?= =?iso-8859-1?Q?K4g/EEePwJ9hD0dyrKM+UBVVFT1y2BlJJZmvKIwaipJ1zudIVgH+klNLWL?= =?iso-8859-1?Q?VZZOF5ptspw4Qg0UuEccDT3pKMled6atEjBVSELlYFAzqQ8tTon4Knp1Su?= =?iso-8859-1?Q?7C3EJpIgytuW7EXiBdPo5mQlCUhZmAHyUURFgH8UxkkspsHre071aR49u6?= =?iso-8859-1?Q?tiha/vMmkL6AmvIOxtTb3pH0VF4P6kTC1u3vgSgIPVRErxAYOB2OHaNOn1?= =?iso-8859-1?Q?dnqC1xy3q8YgBhYvrq2Rh4kYRIVAw/AJFZPhgtT5oB+EkNqz0bwpIGwK72?= =?iso-8859-1?Q?mjzqNP/piF3JYoMv/OA7Q6ammrr7xycbiJ8rxfqC0TLZh8l+h5FrKx2D92?= =?iso-8859-1?Q?O4JqADKDIaQeebeWAyWs12HWocowshThsho5wdtvfz1LmOD49Wd8ku4xyn?= =?iso-8859-1?Q?Stzd4mlkbeM0a37smzv+vGcR4YS0lL6FohF4mY3ue+t3zJ2K1YYbku3ehF?= =?iso-8859-1?Q?8ZlSvISxOVuc1XYU1ePH+OIfo6NVeLfn1z/93UEYHJiFsiQaN5PF8Xx4Mj?= =?iso-8859-1?Q?+hG/N53P/G1G9Ty32RvzxiQ4hxHVUgqtsdLYFHsUGfLxv+Dbafb575bfEF?= =?iso-8859-1?Q?2GPTaIYY6fLW3J+4O8prM4lVLsdBUHD0omtyM2+fJUJ0tN/zPMoymR75XM?= =?iso-8859-1?Q?eFF4Y1T9e6CDKQvMBLJ6bpbYZRX0EvLYZgGuzNOnkQYQCGm9+G05T68l/m?= =?iso-8859-1?Q?i/xzGbPuIyM/lCyy8RuGQk4QCI7IBXxOQSo9D0y3WJcEINxwmUp74+XBFu?= =?iso-8859-1?Q?qinpTrcwLU5hi2YYU7iPkJHDJLi0QwD1YjkQ6W6aswYwegyXNVWhQ8WAU7?= =?iso-8859-1?Q?4pZ9GtVyxrG6QcC+LsW+hTL1tqV4JV3zW1G7ALQq3J5vZb0NC9bLiFlrS/?= =?iso-8859-1?Q?6VEmuHGja/3G2Ge5wcGXV5TRXrFhdai+U9uJmog+bG+BZFdBl01tZHM4Tx?= =?iso-8859-1?Q?qJyMhJhekuFvX+DaHbeZYU1HBoCtW4nWSuosMuuycKDEaCkcoywaOFU5/N?= =?iso-8859-1?Q?0dDO7VSHdm3XzJT/IoIRBR6VH3Tq5s8XlhkJrBOTBvsVdj9JS0NyiLlbZg?= =?iso-8859-1?Q?ACh7eb1Nlv/Swj9comXcxZnY0i2lE/Dq1bNZBYTeQhJ57HM2j3RTyCNKTR?= =?iso-8859-1?Q?lS0oUOhScqm1zpn+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+J7bWanZMvgdKfuXVblzmh8TsHgepoTdhafSMvFX+9t?= =?iso-8859-1?Q?IRqSvtddJXx2n2MUoDAIlDLXxIdeS1AKf6XfRG3v7/PrES5I6RaabySwsn?= =?iso-8859-1?Q?fVZ6XQABy3JRNpXseEUTofNSNFloEZA/dBJAv3mA4Q0+mAgXLetLBY034m?= =?iso-8859-1?Q?XMDjkGub4gZOXibiQW537LHkVqxTkfAht3Qfm+6KIz6CpAP/PSPvj9uSQl?= =?iso-8859-1?Q?+MeL88bomEEP5vDdX9Yy0r9n6SBYEPRyxyvZGVby39YUvFXOYCHq4BiXWR?= =?iso-8859-1?Q?tnTwTLfol19b0/vvttqnXcCDFg4HwaTTnHYuRl8K/7qmzOZBwwBnJ3L+R9?= =?iso-8859-1?Q?iJWVMLJvrABZWUkD8B0wKRGK0X/TQcefYHn0p0G8GgCuSq1UIHaY/YXm/9?= =?iso-8859-1?Q?sd8NqmmoDMDFEd5IRuAYTq495FGidpIY/K2MStckeEjHSm8IHaFZSqk5Df?= =?iso-8859-1?Q?POpU9Dgl4dUs20+rUYCe2lKA6YFLIiVqHMDsJtAlJW+6NTxz8SEMvWhFRu?= =?iso-8859-1?Q?RIuwme5/YTDbvifdeCz9ek4iGsy95WtnxDK6TnB7aDukWChQNyIcqDS0ob?= =?iso-8859-1?Q?loGnVnbTXurr2uAEtnfciwG4r1AGeFKW1NcZxq0HbqoW7+ZQbSNdOgDiH0?= =?iso-8859-1?Q?NHDZocEXCudLVJG44v8PjgLpLo2hKqeSgm3t1VhuFDOVUPKfaG00EV096E?= =?iso-8859-1?Q?gr5Zg+0yDMSl2ejfZNjJFknl8aBk6OfkCdc+4Sdwa1U++egfbtQ28OIOQJ?= =?iso-8859-1?Q?aKpqrdr+pOc9oLy5coX77pKVtbiXmpyKP98Spp7Zn9nrt7Dh92R6QRPYP3?= =?iso-8859-1?Q?zD+eCglBkopoc1zp0pFsiQyr/9SLXPeQpnthlOrJlzBObMz+07MVxdRmhe?= =?iso-8859-1?Q?Kq/K2aRMI0jmhWrRENSuKdnjsl6ec+lGZxoMXe+m0TIz5Lsvt/AdMNl7H4?= =?iso-8859-1?Q?MpJ/WaXHl+52PSTw/Sl9WBVmP6m2T2dY0fwUS2bJ2pTnyPDxSZH2kux0BC?= =?iso-8859-1?Q?FQXHw3+sZFqNn+wHQpKdHJX2C0+U2BATxGsNh4iq2Rl1wUDSWKVPCzuWHr?= =?iso-8859-1?Q?aPBlYa1Y5F3juUJI2s8h5BGnTggHiRS7BJf3QAivZMlKCN4pdqzaq3kBYZ?= =?iso-8859-1?Q?9avPSlDzj1HlX3BqtpFpUcm9MWQh0nROnJtEwtfZYKg45zYtl5aEkxajOI?= =?iso-8859-1?Q?C40N1dp9XNDcD+DjfeTEx8m6tRa35UI+F9MmfY7p/a4VnSZzfjKnnD58ZK?= =?iso-8859-1?Q?oOpJrFBBjbUicXcnz4r0dKJ2KidKu/Il0ZxwA31CIBpZ6WfCF7XXWAqhr/?= =?iso-8859-1?Q?GGhUguZaXpYML/DWLXbgYdFgiF5OgAZAypsdUwHWabDRqO1aUAv3nMRYmC?= =?iso-8859-1?Q?kJK0SfAF0WQYDWInWNwGvpkwccAE429umJN66R/wwKX6WLacInPxgeJR+9?= =?iso-8859-1?Q?V9zVMa6e3A9WZhX1RcM9+vGBOxi++vvDtq7piYcaZyEB4pCBJF7aRZcZxF?= =?iso-8859-1?Q?GAVCfamAZh+1JniEHhrTusVB5vvXxWFJpP5nT2m1EX4YI9vOY4iEJzuJ10?= =?iso-8859-1?Q?BS3CdUSHWOe8gSo35L0ymFM8Ky46svrdXUwdAp4xesnERGrowqcegUttTV?= =?iso-8859-1?Q?N75L8ir+pd4oapjxDaPisydZJ8eeKMxVpYBRnPlgvmSfzM4LOmk0y8h1pg?= =?iso-8859-1?Q?rZQ1iZf/7c3FvxRrEe3nc5FZB7DeUKE6+f5lq4BberS0raFKsbUaE/BQbV?= =?iso-8859-1?Q?IVFedbtJXm0Wbtb3Du2wvmkJQPeaIlevc2ag79N5z4GbPC1jHklHbxdoIa?= =?iso-8859-1?Q?p3dWZFmspg=3D=3D?= Content-Type: text/plain; charset="UTF-8" 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-TUID: OU1glO5Rb0XN 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 --- 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' -- 2.39.5 -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/20260112160613.40413-1-konrad.schwarz%40siemens.com.