From patchwork Sun Nov 1 15:34:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 102621 Received: from mail-dy1-f170.google.com (mail-dy1-f170.google.com [74.125.82.170]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.16845.1793547258814871972 for ; Sun, 01 Nov 2026 07:34:18 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20260707 header.b=qNwzw8J9; spf=pass (domain: gmail.com, ip: 74.125.82.170, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f170.google.com with SMTP id 5a478bee46e88-3550c917fd3so3061860eec.0 for ; Sun, 01 Nov 2026 07:34:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793547258; x=1794152058; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=ZjkNqXULgDt+fKkyn/2gBvlrirt/sUiAc0tW6Lr7CcQ=; b=qNwzw8J9JhcyP6pXsAgu/0yYK3U9rJmBh29LW6yDadNlm2TctDo7nYEBWG+agCa+2B zRwQ0vZj+BKC+e5g9LcO5kdu+qqLuOV9qYaLx/d0LckvKxjAqdhHxGo3l5RCxYOdtY9Y kgQI70im0HG0qWrWQlXo5KVElRQdxjUuhf6PMY1Udr+2oqUyihgSRIx29uVBklrpxPsm h7YmORgME/2P6HHfP+tSlRU28rGHR5tOLc6SR5d4i3BMAIAXBDrDK2jTYSuAwot5fI9/ XFybeeUoi0EaLJ1Ieda5mq9VQh5VqeyGW/93x0l+Wj4uZykO8jfKNzQzjJyDAT/6Xb5n NIlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793547258; x=1794152058; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ZjkNqXULgDt+fKkyn/2gBvlrirt/sUiAc0tW6Lr7CcQ=; b=iNvlP9jmCCg58IvDrbpqQoe6nfiE7LYwq+B8J90VKZT3NPa094k9J32Ea8HKUxLoRp aEQ97i9fx7rT3hfku4sr6jNm8DIXG21LtDn4Y5dXx8B//x1zA1eiNs4CLANcAkvgc40Y 5Jk2ScMNLeinx+b5rYU3+sokkA21etWBb+Wsg/6wyUF6/B7TaVqEycYENyUQn8tr8fD1 eZ9XGuohnDgtizsizhjopFUzQ1ujeliDk5/om975X6NIEhfxSo8XWUOwQCfTPjs/cwle IU0BpO7VBwzNOZiaD8glFj+Fr+sr7um7QANbYouVdX2NRf3HqnlveZ8J/6hgmcn895fz 27MA== X-Gm-Message-State: APuU4Z/0eIkGCUb59gVotyTWDLZH45ZxvpSQOBywPHRhj006G1+FKMMd Ra6KyXtj8blisizmO1+ZNAuBV08IQ0Sb3R6J5vzgQmgbdbkRo18JedUsFoEFLYSdBi4= X-Gm-Gg: AYBFou0XSJHvK3hM2fXbObjo8nGfMAFrHu46RjckkOq4F2k+q5ctzWxqKsD1PD/AFkc vCRNaC6+LES0Y236UqqhU8g2ewOcqHXKrYkI1nIJHrRafiaG/6Ra6fCTRwMP6aY3J+y/d3XrK0O 5XojqgSSviFnTUZLK5NePNq3pRFrg4+s1PeeJBGBQ9agZbmcB/1X3/yqLThXrKAUgrL4Cl0FyI5 0sf72vwYublRAyqCkiMg9peat4IdmP3S/msMkCtGNmXcPgPO5SKxGRaMRO/N8hWI/6K3zmzD0Tt zho5kTjC5ylNhuM/Q26jvrNTUsz66T+zBlEs2MlngV7QPoEpCkpDY6ss3GfRlS0uNjhmK0odpOC zb5/Vev+muW3ZegKAeF9KqhuTz9UPE9POhTfwvvobFIz69wIGBfFh0FhFETLbqEZYXABKFoXROL n6N6s5/cy3Q5RS/2aAgLJLDAGdezrLXbDm3fymeoWeri914Xa7TxutVIY0cPnid42/Uz3hFZSRB A3Nk53TiFNs7XuwdMsXL58gqJMSxiYbzfWpZA3I7cdNReNpAmPV8dHEX60tt7be/EThVcEiNwVD imWfzHUXaMK6UWYMKyZ1MLUISIV2Uo1DxB9Zfhlr8/la6oDaduZUpRkxjZgPnuPdrmEs0qnoh69 3ENFbZOlA88SOxj16rp/vPk8WHcyPXGcGX3jT4G5jGoGr+0UGwST60iMsBBFGENw5WwGzjmy+nT q99uiYqf7DqRqUqe2LeyXyE49qRGshv0YVdL6V5awCSGK1Sm2bVqvtcEa/tl408+FkhRrD4/oNA c9yUXQlYx+OEdIBMRevqdeV7ajWNcSeXPQooNxdI31xyos3dM9qGvcXCcj5fJY6QcWALVprttSj uyLzcKYfLyuP1xlPA8fOfRe5oQ== X-Received: by 2002:a05:693c:8353:b0:351:1bdb:e3b7 with SMTP id 5a478bee46e88-36a4242f5b8mr10051461eec.15.1793547257904; Sun, 01 Nov 2026 07:34:17 -0800 (PST) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-36a42aa8999sm31448224eec.29.2026.11.01.07.34.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Nov 2026 07:34:17 -0800 (PST) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 1/3] uutils-coreutils: Only provide coreutils when selected Date: Sun, 1 Nov 2026 07:34:12 -0800 Message-ID: <20261101153414.1370959-1-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Sun, 01 Nov 2026 15:34:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131727 Universe builds every recipe and ignores EXCLUDE_FROM_WORLD, so the unconditional PROVIDES puts this recipe and GNU coreutils in the same build, and bitbake -c fetch universe reports that multiple .bb files provide coreutils, coreutils-native and nativesdk-coreutils. Claim the name only when this recipe is the preferred provider, checked separately for the target, native and nativesdk variants so they can still be selected independently. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../recipes-core/uutils-coreutils/uutils-coreutils_0.12.0.bb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils_0.12.0.bb b/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils_0.12.0.bb index 53866d6f80..c647b7764b 100644 --- a/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils_0.12.0.bb +++ b/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils_0.12.0.bb @@ -15,7 +15,10 @@ SRCREV = "dc1efd89948a9ca4c78c3a4b9a6ac891019a8c69" require ${BPN}-crates.inc -PROVIDES = "coreutils" +# Only claim coreutils when selected, separately for each of the target, native +# and nativesdk variants. Unlike world, universe builds every recipe, so an +# unconditional PROVIDES makes both recipes provide coreutils in the same build. +PROVIDES = "${@'coreutils' if d.getVar('PREFERRED_PROVIDER_' + d.getVar('PN').replace('uutils-', '')) == d.getVar('PN') else ''}" RPROVIDES:${PN} = "coreutils" # This recipe is a drop-in replacement for coreutils and cannot coexist with it, From patchwork Sun Nov 1 15:34:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 102622 Received: from mail-dy1-f174.google.com (mail-dy1-f174.google.com [74.125.82.174]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.16913.1793547259964181927 for ; Sun, 01 Nov 2026 07:34:20 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20260707 header.b=arAp1DIF; spf=pass (domain: gmail.com, ip: 74.125.82.174, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f174.google.com with SMTP id 5a478bee46e88-33fb4680717so3018104eec.1 for ; Sun, 01 Nov 2026 07:34:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793547259; x=1794152059; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=OzW7FzaxAJioDPE4TwwacPnJg2/zBhZWimTQBZPADNQ=; b=arAp1DIF0cVbtftXoq80DG1UAvUoBWkLsCrMRH8vPws2fBfWuz1gnNPzaTTd/XnATu WMh8pJWqOEX1E3OR3mJUZN1iXJK6XqqcptyNnD2iLYW+MuDPgVIzM25uFihvYr4les4z lmFDAkc9GvP83JGzwtGq5uE9B3w/QO7QaoBAFwAvdjvzLxePaEwU3EZZhkiCYFgQy0sK i4hxIETtMxUAyrcctd2Ks4doAJIgLSLjCGtNm8f/Y8mE1PXOQVX9ERCAy22QYMRJrCnz gNgQOYtkGSFfct4YG9eFyEXXGfU3nj0vSHArQQLRKKD7BCmLeFu3yHRoJ10tXohW7NcM sd4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793547259; x=1794152059; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=OzW7FzaxAJioDPE4TwwacPnJg2/zBhZWimTQBZPADNQ=; b=0TnuyP0ImaI85c/6YMR3jNjriPcSCg1SsChIZ5gR7aGpyU7xfEXc02aNeSq4ghUC6o rgL65GiMWdcY6ZolO/beByPe1limPFXEFaA1F+dIueuHeX+Df0Bg4YWzTZn06rlfC+9/ oqwJ2g7DBBKLWecOsKs+JBA2kWJIbcqJMgUWyAgMFpdpbH1igpoFr3IkhYeuP0l5jCEy hhxScEfdEQbA51sUjGnzPM20/oH7CL/+CfPd8LS9YV5HioEgk15R6L0Cimx1mHTUQ6i8 87IaArkZkA4TL0d/vBx2BmI0+EdBxK6KkY39ScbBMmyG1y7Z1yioyEDMDtDoH/NkBXEj AbBA== X-Gm-Message-State: APuU4Z84xf4DGei1Oq0PBoWmxP2rXF6lFT04j+xPObWqn+tJ2zFEXW83 o+OmJ8/hy4PABKm0CAwyVTDnR6q3we52Eu9OuMiAtKhELwppFxxVRt40ISMtutjBW80= X-Gm-Gg: AYBFou03lUNwt3lDulCkhfOnWdEn5zAZv6V22t9Bg18rP/HrC+5uqjYC0eAost2UtoR 6dOoA9JIiv330v9oo1ntnYK37UewjY5mPE4MiXbiQlLsFqprB10xSCnyhMmx0UjN9J/SEs5n9NU pmvaHM8ZPdtf+9CGaEIbWTFi2PP5qj38pH7aPd031D6QV9orX5ocxDrc9du1sUb3wf5+rX71XYU RAq7g0VwIxcImtZ2F3UXRFdUpvCWJlY77YLRRkbE4tVBx3fuMOsImntOwfFXNZVZIF8i5InaRXs Kd0bSFXnlBUDlljSeuHV6vbF3kjKidHXR55tLgi5pua88uMwckja63Hz076+Pofkvxuf6jSgR5K 897tmaezZlydanfKMCBeqZVc3/mIx9q/OUfAObPzbbrJc0H9Mbv23FQFoEa4khqRDI5ZTLoI+ka PY6BddKn4squ3QBG1FJjaQs+b3nHEXprb+q16aXslfZ59Bopz5/jSUivKXhvAeDgORIs648nEvz DB1A3htD3/fcm72qpw4mmc/A0KiBH5mLlbVKlAkz4tKlSAOWNEMoowQZV6+j6f+v0EjRuyBbI5j BW1rwmcB3iND509RzG60bGPuwKbncaboA1h5HweZ+n6FI7WjjQejem6ys6zXRPZ9hCdTEF5fdfJ vBNh3J73V/4qdK5jSokRnEO8+8E3mYSH/bL1MGsFKEJk7KCYwgun6EozNGagfykO9A31Fr1gLGj 76TmlMTvQ4VHIMjFBSMP8O49kI0iZCci53xGQ6f9IIrFcT6UUAAeR+U7u+AVezGVGMaJiFkrMwm fLBiRaU+5vpg3lvbBJUTc5btbeCjZiPxFMrj8HAAPc3Ho+yluttVKqFkwrEynk5TrKrkFq8zbBE gY21 X-Received: by 2002:a05:7300:c8c3:b0:36a:1b62:da with SMTP id 5a478bee46e88-36a42340be0mr12321281eec.12.1793547258992; Sun, 01 Nov 2026 07:34:18 -0800 (PST) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-36a42aa8999sm31448224eec.29.2026.11.01.07.34.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Nov 2026 07:34:18 -0800 (PST) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 2/3] smolkit: Only provide polkit when selected Date: Sun, 1 Nov 2026 07:34:13 -0800 Message-ID: <20261101153414.1370959-2-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261101153414.1370959-1-khem.raj@oss.qualcomm.com> References: <20261101153414.1370959-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Sun, 01 Nov 2026 15:34:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131728 Universe builds every recipe, so the unconditional PROVIDES puts this recipe and polkit in the same build, and bitbake -c fetch universe reports that multiple .bb files provide polkit. Claim the name only when PREFERRED_PROVIDER_polkit selects smolkit. With the overlap gone, smolkit is no longer dropped from the world targets. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- meta-oe/recipes-extended/smolkit/smolkit.bb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta-oe/recipes-extended/smolkit/smolkit.bb b/meta-oe/recipes-extended/smolkit/smolkit.bb index 6ba338ef05..e3f6c7dba0 100644 --- a/meta-oe/recipes-extended/smolkit/smolkit.bb +++ b/meta-oe/recipes-extended/smolkit/smolkit.bb @@ -14,7 +14,9 @@ DEPENDS = "\ sdbus-c++ \ " -PROVIDES += "polkit" +# Only claim polkit when selected, universe builds both recipes otherwise and +# bitbake reports that multiple .bb files provide polkit. +PROVIDES += "${@'polkit' if d.getVar('PREFERRED_PROVIDER_polkit') == 'smolkit' else ''}" RPROVIDES:${PN} = "polkit" VERSION = "0.3.0" From patchwork Sun Nov 1 15:34:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 102623 Received: from mail-dy1-f178.google.com (mail-dy1-f178.google.com [74.125.82.178]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.16914.1793547261369959130 for ; Sun, 01 Nov 2026 07:34:21 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20260707 header.b=hhiKHmUN; spf=pass (domain: gmail.com, ip: 74.125.82.178, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f178.google.com with SMTP id 5a478bee46e88-36661f953e4so3481758eec.1 for ; Sun, 01 Nov 2026 07:34:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793547261; x=1794152061; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=CQPaTiBifOYxikuwjWL7YeAVP3eKYSxoQNp1znnbFG8=; b=hhiKHmUNUnmxAmYTFCjuMNCwO2+jD/iCzDqPpuKTHs53P8H9zeKpg8nRzwJoa4u1D/ PMDX5odS1eWS8+ePA2t9gI11NkYjcNVuae3f8LzCigPoRjjwCV84neQFQ2wuVwBiqOc6 FDucQlCxwCXfSZpq1ziNACTROgvEove6zWfmYlNkLz885SrdWyXRdm4JNplZU/g1sl2n jEn3kIWg14UnoG7iqgjbDV8t0F2nk7jbGimAFbOaf/5jGNWI3mri029lerpWgkwKL7cX 3SY1Ko6U1DlJEZq5EjBX2R/3Uzoof9d8C4nLQrcR48wR44YCU5LDBNOIFqEhHRGMMJVa sc2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793547261; x=1794152061; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=CQPaTiBifOYxikuwjWL7YeAVP3eKYSxoQNp1znnbFG8=; b=F6DRsjTothLACMXX0oGuHhcSlA1jqrB9zOSkg2xFhX/3AtppyS5h8zsEe4jBokPSw9 IYlWYXvngmUYQBGUH47/Y42lASHjq1Lz6slf0iG1keJ3ZX8F4myXGwbY8fss1fJjnNHC d8jrppW9h9KcRQWUORW9z6CHSUwjUuBIHu9xjscEpXE+fWYRwNM6QSftlzA5rOCDU8HF UeYd01qnwJ3caUpBRzW+aExtTnjSjC3AvoDRfK1ClonMOa7hncmaH4N6dMJZrbZ8ZfVY L6NpRj/NP9ze5YKqbeojEIidYDquo6Ii4pjYsQV/RrYUlF63u1IN0D3HyrKDH56/W6Kd Nv1A== X-Gm-Message-State: APuU4Z8YCAOKWDdwxS83K7jNcjN5qdEQUBqQPPE2LqkEgRX+9lHYOMQu A/tX7qjp+PYqUXVlYiQsrW6eWu+HdoD8KbDboYgHOEpWmlLhZxO4LdMeeka+dLlFfvM= X-Gm-Gg: AYBFou2A/9yi+GHhMJoXU/8nDiJmbQZhllvJ49Q7mJJMHHBixe3bclOcPWe4v4mNg3q vbqeLjUmJ32ivvajWuwLwVAsBHznZRGHz8keifx5pKUOKegD49PnpJgXnk5Cy58t12OzxHUqxET VOjplptdG9PwhgXICqhQuNJaheJGJ7Sk5FpTe4NvdRv7n3iQNZRhgzMYe7JFGm6btBiPiXbmuln S3HYZ5rRfvMOKpMXp3oqQl3Co7MthUVozvCoZTCu52CRenNhzJjWYtAVwyy2C8JuBmsBql73GdF MROj559tmjYEAHVerjfNDLR3bO9wh+lMF9MKkun47IOvCUo7IMXR1QUVFksTHQYDFNqTDTYCbva iTUj9QqemprtklmBecAYKK+KmNsx2zSQ0KMOO0o50yjSTVJTWm9YeV05crcV0pIu/NQGVltduwR P6sTP0O0rN/OTe/KmPDNyxi8iviGnWqsWYGU8e9fgVCkVjOWqWHRwMMVwNr/68vmzzU5qLU7GvE AKJBX7nVJ+3UYS+jKLBJ+MMmsX30+PEuBS4NPZKU9YhMXA8cV1HVxjekzC/XLI1mW9URvEvGM19 QU9cACCyC9hdVxD5U9CZ6ZPAgpZuqB++DV0IwCubPqmqePEdx8poLABUAEDJcdcK+0vZ/x2Jyqg 14pufyy5A01fqMYkm+HITDVvKwl7OOxpUkhNPlQ3snq3KF+zR39Cn8+36Cce63ZMmdCox382Cqs wJ+YsK3o7AegHKMuovMPP4WU/yZNjSzh8C1N42fwP7skyK3l1WMuqDys6p+laV6UNuDFu9tkVc4 6e7zFyP0oLi05CNhF7CruhvoGNa+ykpl/vipGZlamxyzfojGqnIVb/ZS+aFGSCunAcGp5ugJMHv mIr/ X-Received: by 2002:a05:7301:1a15:b0:369:a113:756f with SMTP id 5a478bee46e88-36a423f980emr11026812eec.34.1793547260356; Sun, 01 Nov 2026 07:34:20 -0800 (PST) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-36a42aa8999sm31448224eec.29.2026.11.01.07.34.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Nov 2026 07:34:19 -0800 (PST) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 3/3] fwupd-efi: Use the cross linker instead of the host ld.bfd Date: Sun, 1 Nov 2026 07:34:14 -0800 Message-ID: <20261101153414.1370959-3-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261101153414.1370959-1-khem.raj@oss.qualcomm.com> References: <20261101153414.1370959-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Sun, 01 Nov 2026 15:34:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131729 fwupd-efi finds the linker with find_program(cc.get_linker_id()), which looks for a program named ld.bfd. meson.cross only sets ld, so meson falls back to PATH and picks up ld.bfd from HOSTTOOLS. That breaks cross builds on an x86-64 host: hosttools/ld.bfd: cannot represent machine `aarch64' and on x86-64 targets it silently links with the host linker. Set ld.bfd in an additional cross file Signed-off-by: Khem Raj --- meta-oe/recipes-bsp/fwupd/fwupd-efi_1.8.bb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meta-oe/recipes-bsp/fwupd/fwupd-efi_1.8.bb b/meta-oe/recipes-bsp/fwupd/fwupd-efi_1.8.bb index 8682d97c06..44d1f1807b 100644 --- a/meta-oe/recipes-bsp/fwupd/fwupd-efi_1.8.bb +++ b/meta-oe/recipes-bsp/fwupd/fwupd-efi_1.8.bb @@ -12,6 +12,16 @@ COMPATIBLE_HOST = "(x86_64.*|i.86.*|aarch64.*|arm.*)-linux" inherit meson pkgconfig python3native +# without this meson finds the build host linker in HOSTTOOLS. +do_write_config:append() { + cat >${WORKDIR}/meson-${PN}.cross <