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; Fri, 24 Oct 2025 14:18:05 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f184.google.com (mail-lj1-f184.google.com [209.85.208.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59OCI4wl001341 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 24 Oct 2025 14:18:05 +0200 Received: by mail-lj1-f184.google.com with SMTP id 38308e7fff4ca-372932bf858sf13838441fa.3 for ; Fri, 24 Oct 2025 05:18:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761308279; cv=pass; d=google.com; s=arc-20240605; b=IxsXNW+MWFn1HgVK1ntHtx7tUTOL2g193QFFuMKdbS18qoYnJOa2Xj/5NSQOHVFjjx pZcxSvvd1h8LCmhh57k8q+RSP+oiodlz1ucvVG6qCsn7Udsco1B8rOK/plA6DCvp3JDC xyeRB+pUacY0m+JcbaEkX2zZTIv0Qv4vx+to7MEu67D9gleNidF/BYwIG3mxOJaH8kFT jS79tFfABv757QSBkcjU4RxGRc57DE9c4naWhRt4WSCLcRo0Fva6XfwgSHwPscQyg3yD aL2YhekF/hSQ225tbbPsNY0a5AFQuVCgkGc0nndBD1HgspcEsjJfH5kY2x8fT5AQLnvS helQ== ARC-Message-Signature: i=2; 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:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :sender:dkim-signature; bh=0ms39gz0CwGAxhNPM/xYcGkukObDoF9QMLtk4rHpxmk=; fh=YSxq5lsCTm+L0gkkJdz7PUAsKpv5v1eG4FX37vpkfEc=; b=lyXepRwssOsInbVI3Amt28jscSQqp0LKh1Img5RA091nKyW3gDyu+BBAtCobKVDNHE cXHmlO0qmXDy9iKqJjytNEaJnUR90J3+TFepGCRpV9zxvHDolKJ86cFLTkf2qxRjt3pn vEPaKuKBrhQabvlyWoRASllIg75QUad32iq22GQrJeIQu2pxIP4S+1VQFE/gpAQMif6s aiQ6T67Xa4857+ZEyaWjUwgnjEAndndBVOmIg1DBFI5mRepD6ZXfoP2+eIgrONhU+zsA FpivXDsnNYwGBXxiWvqwaGdtW2ZQyHL2wzMX0xix8AOlLLYnOEDdsny7p4g9tUGQyQzd 9c1w==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1761308279; x=1761913079; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:from:content-language:references:cc :to:subject:user-agent:mime-version:date:message-id:sender:from:to :cc:subject:date:message-id:reply-to; bh=0ms39gz0CwGAxhNPM/xYcGkukObDoF9QMLtk4rHpxmk=; b=ED1/v0mdRqC+QtTc5pWT80DIuFs8fU1LQHrovDlC6ZY3SE9TLWqEUpFwij2TD9yuEw CPrBnQCJlbLJUj8ZZ6X224QjOtqyCBrE80+nNi25IFMfvuajqKNE5Xi5U+lPb1DbxwZX jDnL11NiPWO8vF24W7JBPXKDt4fuDHWELZQxeQIXmLKJEzcFbG6PBWv7TAnGGGy6qePx X4JrJa4nI8EbxXaNuGa6a/uFL0F08ToO2+LW0pvdl3nI7uFVCrKj1QkdnQlNkfF1iE/G Kho3sk6FjFlNqBMg3OTN4zXfRXQetRIVKTbPM13jnqqaLki0eRkC5Xr5aHXt73dhkDoS Sobg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761308279; x=1761913079; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:in-reply-to :from:content-language:references:cc:to:subject:user-agent :mime-version:date:message-id:x-beenthere:x-gm-message-state:sender :from:to:cc:subject:date:message-id:reply-to; bh=0ms39gz0CwGAxhNPM/xYcGkukObDoF9QMLtk4rHpxmk=; b=nZVSldwJnEL3WlJqBKe0hDzgRodigPNgNLC544idrIxA6d4a4ugn1SZZYwI2QSjoXB XK88/08cO1FADKQDUzRF8qgD8qIiMaAXa92dHQ9SX/zoLeCfDBj1sHyMT5xY1+WjRSOx 87SWn7Ex3bHpn+JxzAxMB5H8U90QEWZnQJU6jOyKZnsqNd3Yzf0WgugMajD+vXJiPpef QEIewv467sKXPdWe1Fc9hUs07qVqvWedw1r0gzwhM+hjZu47OEAoebg8ysUoDLG1qXy5 Jo0GgRXKF2JLJyAo0TDnFB6gaAoiD2SxrNKjVsWS3azI/hmiaYzWgLDHcats1NI4ZHOz XnMg== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCWMSpTTPF+KBIpPa1eH91We2fefqF8AfLdZKIS5ujU0eGB7zKq7pJQKBOt4T5OV+lhf4eNW@ilbers.de X-Gm-Message-State: AOJu0YwlKqL1PycH+JyhCudaj3IoiT9sdddNGWWGEUth4LzsiVbCcUqJ JuxGcrL4ROVdm4M8VhMRJO+7Vm3D5KCLfK7GBv0+xWfkgBet8wKyS8bV X-Google-Smtp-Source: AGHT+IHKRgiY2Jp3b7hmI6phLnaGMAlZfuc+SML/fOB5HsrrwC7u8gOcz7dQaMNPfKXQ4sYgzjX7RA== X-Received: by 2002:a2e:ab89:0:b0:335:40e6:d054 with SMTP id 38308e7fff4ca-37797a8ec26mr84626241fa.43.1761308278976; Fri, 24 Oct 2025 05:17:58 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+YyOcgXM41uZs9+1jWq5nN8mqQi/XjyRaTB9djlNFm9ow==" Received: by 2002:a2e:780c:0:b0:378:d379:937c with SMTP id 38308e7fff4ca-378d64f46d6ls575321fa.2.-pod-prod-08-eu; Fri, 24 Oct 2025 05:17:56 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWjXcXqIZFg3RewzLj6Uhpu4Y+58CYqwi9uJksjGIAhiQYL+7PJ1QlaCNWUE02spmPNApfV81VmqCsE@googlegroups.com X-Received: by 2002:a05:651c:1511:b0:378:d773:aa49 with SMTP id 38308e7fff4ca-378d773abb1mr17438771fa.21.1761308276102; Fri, 24 Oct 2025 05:17:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761308276; cv=none; d=google.com; s=arc-20240605; b=DSc2zVCR5CVyfpg0j+uOu19L9+yiX6X87ykjQmd5uoq+X9wEfpTYUVpuIGgehwIBG9 /KiNMjqlwI9X8m1lLwpQ9McjWM8l2Kc6BF+G2JJ5i2kh8qd0prNn67mLz9SjPMf6xAOs jVt+9+D8cQBoUHjeOLxV5vqhnmQ0CRcwN/fmo+Xe7JVoAXRF11hWrOfKxy738Wu2CGeO W0qHmHExLmsVDCqjN+weuq/b6dsFQRrqDgw6k4bGanmrG9LLbtK1ppKef+jp+yzBYh81 hpsH/dp5YD6xxT8oi6ZWNqR7dTvYYXHVthN2qPuu5uVd8wHqSOjr2sF9KLEOC0fjdbu8 XsCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id; bh=rJvgSm8tzqCUqicQFIZrZhcKV49YGKTmZ/z0sRCpk+4=; fh=UrbFUvJfaSoWITSEjkbDh2yZMSi0MF7fUQUKLMLw6AY=; b=W0pzFPCRB9OiYErkzoUkLB6oYJEXVLGrjzgOE+PJ46KwF1Q6EKdtW2gA2XfEubKXcy 4G2W2cReWebYpn8LwFDxyji2PbUQhcNTzuYga3QRsdmQHUmgcl7mmSMR0BP/ZxdYK2dv ISjpE+UTFDdn9xXWIWNdojAAWR2JVPXFrqBDW3zEkc5XBGHtr8UEsYTI2B9ru2bkNSdU 0kFxFePgNRDEY43JMEEkp79HlMZ0vYfFF4oq54gJ+bpTSm8N16FUguXPhoG80BxfI1Sh +V/477qGj6X8HcNRp8hBptVWwXa7Aa129hoRJpVrA/V8Iz4wrnxQPeytYAXfUGVMafW2 JZpQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-378d67c267asi889011fa.7.2025.10.24.05.17.55 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 24 Oct 2025 05:17:55 -0700 (PDT) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from [192.168.178.24] (dslb-084-061-174-021.084.061.pools.vodafone-ip.de [84.61.174.21]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 59OCHsMR001332 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 24 Oct 2025 14:17:54 +0200 Message-ID: <9577771c-2905-41d7-a986-097e1d9ebc65@ilbers.de> Date: Fri, 24 Oct 2025 14:17:54 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/1] multiarch: inject native variants of preferred providers To: Felix Moessbauer , isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, Jan Kiszka References: <20251017085344.2647058-1-felix.moessbauer@siemens.com> Content-Language: en-US From: Zhihang Wei In-Reply-To: <20251017085344.2647058-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8"; format=flowed X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-TUID: mAJNR0ixvIoJ Applied to next, thanks. There was an issue with ssh-keygen task blocking oops when booting qemu image, but the same image file can be booted on the same host later without any problem. It's most likely a one-off issue on the CI server. Best regards, Zhihang On 10/17/25 10:53, 'Felix Moessbauer' via isar-users wrote: > We already create multiarch variants of our recipes in case the host and > target arch are not the same. However, this currently breaks when > combining with PREFERRED_PROVIDERS, as no entries for the -native > variantes are created. By that, bitbake bails out with the following > error: > Multiple .bb files are due to be built which each provide > -native. > > We fix this by injecting the -native variants for all preferred > providers as well (but only in case no explicit one is provided for the > -native variant). This needs to be done after config parsing (hence in > base.bblcass), as the PREFERRED_PROVIDERS are already used at recipe > parsing time (where multiarch.bbclass is loaded). > > Fixes: 5a7c2f70 ("handle DPKG_ARCH=all case for transitive deps") > Reported-by: Jan Kiszka > Signed-off-by: Felix Moessbauer > --- > Note, that this can be tested on isar-cip-core, but requires the other > fix in "image: Fix construction of do_image_tools dependencies" as well. > > meta/classes/base.bbclass | 24 ++++++++++++++++++++++++ > 1 file changed, 24 insertions(+) > > diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass > index 90fd570c..471442e5 100644 > --- a/meta/classes/base.bbclass > +++ b/meta/classes/base.bbclass > @@ -62,6 +62,30 @@ def get_deb_host_arch(): > HOST_ARCH ??= "${@get_deb_host_arch()}" > HOST_DISTRO ??= "${DISTRO}" > > +# Inject the PREFERRED_PROVIDERs for multiarch variants. This corresponds to > +# the multiarch_virtclass_handler logic in multiarch.bbclass, but needs to be > +# done prior to recipe parsing. > +def inject_preferred_providers(provider, suffix, d): > + PP_PREFIX = 'PREFERRED_PROVIDER_' > + if provider.endswith(suffix): > + return > + prefp_value = d.getVar(PP_PREFIX + provider) > + if prefp_value and not d.getVar(PP_PREFIX + provider + suffix): > + d.setVar(PP_PREFIX + provider + suffix, prefp_value + suffix) > + > +python multiarch_preferred_providers_handler() { > + if d.getVar('HOST_ARCH') == d.getVar('DISTRO_ARCH'): > + return > + > + pref_vars = {var: e.data.getVar(var) > + for var in e.data.keys() > + if var.startswith('PREFERRED_PROVIDER_')} > + for p in pref_vars: > + inject_preferred_providers(p.replace('PREFERRED_PROVIDER_', ''), '-native', e.data) > +} > +addhandler multiarch_preferred_providers_handler > +multiarch_preferred_providers_handler[eventmask] = "bb.event.ConfigParsed" > + > die() { > bbfatal "$*" > } -- 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/9577771c-2905-41d7-a986-097e1d9ebc65%40ilbers.de.