From patchwork Fri Dec 30 18:38:40 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 17407 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 896B9C3DA7D for ; Fri, 30 Dec 2022 18:39:05 +0000 (UTC) Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by mx.groups.io with SMTP id smtpd.web11.25193.1672425542732158012 for ; Fri, 30 Dec 2022 10:39:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=JEiMvAdU; spf=pass (domain: gmail.com, ip: 209.85.128.45, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f45.google.com with SMTP id k26-20020a05600c1c9a00b003d972646a7dso12601579wms.5 for ; Fri, 30 Dec 2022 10:39:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=tB7YiDI68azNOU/Xr6twT0wedyzcLiG7Duears2Oryk=; b=JEiMvAdUhS6Il+LfZD63thItlyMNrz3Oretm2huw2JcFkRfsod0229T7I2WZKUfrKH 1112OuftQ80sB9ON1r2QxobWGP7GmR/v0Ugdpa1B/UIKxazYSxV3we+lMqREZRxg3VKV 3MDbz5UJB9uEoKw/DusosFLIss8EwxkmTcVEZ9Y7D2JFib4pxpCzXDk1j9JKI/yBRkhX ZqOmWONVSGM96PttnhwOzOUQM92h1G9QvIZvfQ2OiNYATdQP7+YNenuHsN6o0GgPrAub yuf/Q/phP79E+hByTu/B/FasMCm5ICwfsT86x6ar0791LdC9MkjEtEJpnBkE5KwjEsxN tf8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tB7YiDI68azNOU/Xr6twT0wedyzcLiG7Duears2Oryk=; b=m11U/ocVzwTukvD0yOi5ScW7jtEErs6gvhMwA7/uG6mvJmCEXgGjfbfvLQ6zEgjjPF P1b5lXaHtj2mZbRFmncj8iSOf2rLRaauWPxgSGQNvirwyqRnYb2oYbm47b4Q2kkJ91tr OBc0nyh7Ptpjfe/HgpA19jKbsdg3Pzohmx7J3yDARi+qqH7FzkMwuRPHsHUXF9vIZHS3 F1QNYakLkSl4tByjEPwoqCg7bRoMOpNESyp6scrKeVeEBmO41lfctVvsgpyjGmdXimR8 wPLdu00IjMiAiu5F/KFl6TIoPgrrhLMCOo3lqZoXdg+YIuqGaGv5967HiCWZIku+brAK kGLQ== X-Gm-Message-State: AFqh2kpc9YqOFrbbgMtoiYYGdIBLF4rphReM3e5Le1yuWBY+Fy3c8Avo E0ULsySKO1e8Uhg2KIHn20353ohYX5I= X-Google-Smtp-Source: AMrXdXuIxCc0lT+Vwej/lTvpspv8tzggHKtGrN2TAtYmmws+kDwKL6pDQcboSlmygy9ixvD/TNeqiA== X-Received: by 2002:a05:600c:4a90:b0:3d2:3ae8:886a with SMTP id b16-20020a05600c4a9000b003d23ae8886amr26438455wmp.17.1672425540952; Fri, 30 Dec 2022 10:39:00 -0800 (PST) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm31426682wmq.32.2022.12.30.10.39.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Dec 2022 10:39:00 -0800 (PST) From: Alexander Kanavin X-Google-Original-From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 01/11] conf/machine/include: add x86-64-v3 tunes (AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE) Date: Fri, 30 Dec 2022 19:38:40 +0100 Message-Id: <20221230183850.3089510-1-alex@linutronix.de> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 30 Dec 2022 18:39:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/175164 Qemu 7.2 finally allows us to move beyond building for original Core 2/Core i7 era hardware, and this patch adds support for the newer generations. But first, a bit of background: Recently toolchains gained support for specifying x86-64 'levels' of instruction set support; v3 corresponds to 2013-era Haswell CPUs (and later), with AVX, AVX2 and a few other instructions that were introduced in that generation. I believe this is preferrable to picking a specific CPU model as the baseline. Here's Phoronix's feature article that explains the feature and the available levels: "Both LLVM Clang 12 and GCC 11 are ready to go in offering the new x86-64-v2, x86-64-v3, and x86-64-v4 targets. These x86_64 micro-architecture feature levels have been about coming up with a few "classes" of Intel/AMD CPU processor support rather than continuing to rely on just the x86_64 baseline or targeting a specific CPU family for optimizations. These new levels make it easier to raise the base requirements around Linux x86-64 whether it be for a Linux distribution or a particular software application where the developer/ISV may be wanting to compile with greater instruction set extensions enabled in catering to more recent Intel/AMD CPUs." https://www.phoronix.com/news/GCC-11-x86-64-Feature-Levels Here's gcc docs for it: https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html And here's the formal specification (click on the pdf link): https://gitlab.com/x86-psABIs/x86-64-ABI The actual tune file was created by copying corei7 tunes and doing search/replace on them. Qemu options were dropped as unnecessary. 32 bit tune was dropped as well, as there is no 32 bit only CPU that also supports these new instructions; all of the v3 capable chips are 64 bit. Signed-off-by: Alexander Kanavin --- .../machine/include/x86/tune-x86-64-v3.inc | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 meta/conf/machine/include/x86/tune-x86-64-v3.inc diff --git a/meta/conf/machine/include/x86/tune-x86-64-v3.inc b/meta/conf/machine/include/x86/tune-x86-64-v3.inc new file mode 100644 index 0000000000..267c12ff50 --- /dev/null +++ b/meta/conf/machine/include/x86/tune-x86-64-v3.inc @@ -0,0 +1,29 @@ +# Settings for the GCC(1) cpu-type "x86-64-v3": +# +# CPUs with AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE. +# (but not AVX512). +# See https://www.phoronix.com/news/GCC-11-x86-64-Feature-Levels for details. +# +# This tune is recommended for Intel Haswell/AMD Excavator CPUs (and later). +# +DEFAULTTUNE ?= "x86-64-v3" + +# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS +require conf/machine/include/x86/tune-corei7.inc + +# Extra tune features +TUNEVALID[x86-64-v3] = "Enable x86-64-v3 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'x86-64-v3', ' -march=x86-64-v3', '', d)}" + +# Extra tune selections +AVAILTUNES += "x86-64-v3" +TUNE_FEATURES:tune-x86-64-v3 = "${TUNE_FEATURES:tune-x86-64} x86-64-v3" +BASE_LIB:tune-x86-64-v3 = "lib64" +TUNE_PKGARCH:tune-x86-64-v3 = "x86-64-v3" +PACKAGE_EXTRA_ARCHS:tune-x86-64-v3 = "${PACKAGE_EXTRA_ARCHS:tune-corei7-64} x86-64-v3" + +AVAILTUNES += "x86-64-v3-x32" +TUNE_FEATURES:tune-x86-64-v3-x32 = "${TUNE_FEATURES:tune-x86-64-x32} x86-64-v3" +BASE_LIB:tune-x86-64-v3-x32 = "libx32" +TUNE_PKGARCH:tune-x86-64-v3-x32 = "x86-64-v3-x32" +PACKAGE_EXTRA_ARCHS:tune-x86-64-v3-x32 = "${PACKAGE_EXTRA_ARCHS:tune-corei7-64-x32} x86-64-v3-x32" From patchwork Fri Dec 30 18:38:41 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 17406 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 95681C10F1B for ; Fri, 30 Dec 2022 18:39:05 +0000 (UTC) Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by mx.groups.io with SMTP id smtpd.web11.25194.1672425543251833829 for ; Fri, 30 Dec 2022 10:39:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=dVAHqXP6; spf=pass (domain: gmail.com, ip: 209.85.128.48, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f48.google.com with SMTP id k26-20020a05600c1c9a00b003d972646a7dso12601585wms.5 for ; Fri, 30 Dec 2022 10:39:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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; bh=q6FuXfzyc3OA/yPVVqZ47zOyRDTAJUa7yZK85WPZ8P4=; b=dVAHqXP6ajkDj5YmXx8mgxon+aAWsVoomx9l8GtWI2Jer5A7uWkbJn7vY8nBbzN1+T Ht+XYRmHWKvSqhbvxXjk6VWuAl/vNXc9vqjJQcWj1f1UNewNMqWg471+Xs6xCvdYSAld e9zU8dsM/F+Kv0I4ED/+nMzFwY7MgFHJwrLrHr8j/aVeUqLnvDld+Gz1BPeoguU+taIk Vx4FVP++qQVmVMOjtr2CSD051DAIM0fFbCC4mboPH5ZQ6xrO6+ZugkT+Ib7jD7RhFfei KM5H2Uhf7ZBkh/nPjF//pyV1GQqpLOoEgzLhQ4iareC6Fyujcy3UuC1d5l+aw1/mIv2u Mdgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=q6FuXfzyc3OA/yPVVqZ47zOyRDTAJUa7yZK85WPZ8P4=; b=Gw3m02zIfBRRKvvpstpGDlRvcATku1wqez6oLwHTqO4xi3QMZskz2ASZX220BJWRk5 D7EqTt2bepV+cweVdnDV4VW2oUS53XnkRzBSOm82AlAIm/EsOZJ43M3n/pUfXQE9glX1 tqLpnQruxPlwYvvIgzEN9mZRLBD6DlSQ/rfMNa93E9c2FPV2BmqVLGdfOOBnvenPjk0E 12X4+uenMwIP6DU9g/tTf4pE+0NN87UalcglU9eLbIzv2XWKQUYRbKx2U5AfCPUSwn7H 3s2HIce+X7vGObmQqGuOvebj1LxEGp1ohKPYQF+uYM7pbsgQl5ndNBExhi3Bl2lC7FBH +hOw== X-Gm-Message-State: AFqh2kotdrOaN9Rs0hFvgKWj5gpt0GS4AoHzyhhgLn6rSfGuvjCtLnCe mFwod5s/s3AGHAA8mLRmVnOADtMQhXc= X-Google-Smtp-Source: AMrXdXtzfKl6MEOQcO/+B+rMjPLYeVSvpNcs5lCgwC3uVmUSDZmL3Ff0inOpbDCg6QQBPWGomxmP4g== X-Received: by 2002:a05:600c:3d12:b0:3d0:bd9:edd4 with SMTP id bh18-20020a05600c3d1200b003d00bd9edd4mr23323886wmb.0.1672425541530; Fri, 30 Dec 2022 10:39:01 -0800 (PST) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm31426682wmq.32.2022.12.30.10.39.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Dec 2022 10:39:01 -0800 (PST) From: Alexander Kanavin X-Google-Original-From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 02/11] qemux86-64: build for x86-64-v3 (2013 Haswell and later) rather than Core 2 from 2006 Date: Fri, 30 Dec 2022 19:38:41 +0100 Message-Id: <20221230183850.3089510-2-alex@linutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221230183850.3089510-1-alex@linutronix.de> References: <20221230183850.3089510-1-alex@linutronix.de> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 30 Dec 2022 18:39:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/175165 This allows us to - test those more recent instruction sets (AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE) - benefit from improved performance across the stack both in kvm-driven system emulation and when running on real silicon. For example, glibc: https://www.phoronix.com/news/Glibc-strcasecmp-AVX2-EVEX v4 level is adding AVX-512, which is far less established, particularly Intel has famously backtracked from supporting it in Alder Lake/Raport Lake client CPUs and AMD has only implemented it in very recent Zen4 products: https://www.phoronix.com/news/GCC-11-x86-64-Feature-Levels Signed-off-by: Alexander Kanavin --- meta/conf/machine/include/x86/qemuboot-x86.inc | 4 ++-- meta/conf/machine/qemux86-64.conf | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/meta/conf/machine/include/x86/qemuboot-x86.inc b/meta/conf/machine/include/x86/qemuboot-x86.inc index 3953679366..31db1b2a61 100644 --- a/meta/conf/machine/include/x86/qemuboot-x86.inc +++ b/meta/conf/machine/include/x86/qemuboot-x86.inc @@ -4,8 +4,8 @@ QB_SMP = "-smp 4" QB_CPU:x86 = "-cpu IvyBridge -machine q35,i8042=off" QB_CPU_KVM:x86 = "-cpu IvyBridge -machine q35,i8042=off" -QB_CPU:x86-64 = "-cpu IvyBridge -machine q35,i8042=off" -QB_CPU_KVM:x86-64 = "-cpu IvyBridge -machine q35,i8042=off" +QB_CPU:x86-64 = "-cpu Skylake-Client -machine q35,i8042=off" +QB_CPU_KVM:x86-64 = "-cpu Skylake-Client -machine q35,i8042=off" QB_AUDIO_DRV = "alsa" QB_AUDIO_OPT = "-device AC97" diff --git a/meta/conf/machine/qemux86-64.conf b/meta/conf/machine/qemux86-64.conf index 8640867911..d355375f13 100644 --- a/meta/conf/machine/qemux86-64.conf +++ b/meta/conf/machine/qemux86-64.conf @@ -9,8 +9,8 @@ PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" PREFERRED_PROVIDER_virtual/libgles3 ?= "mesa" require conf/machine/include/qemu.inc -DEFAULTTUNE ?= "core2-64" -require conf/machine/include/x86/tune-corei7.inc +DEFAULTTUNE ?= "x86-64-v3" +require conf/machine/include/x86/tune-x86-64-v3.inc require conf/machine/include/x86/qemuboot-x86.inc UBOOT_MACHINE ?= "qemu-x86_64_defconfig" From patchwork Fri Dec 30 18:38:42 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 17405 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 93988C4708E for ; Fri, 30 Dec 2022 18:39:05 +0000 (UTC) Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by mx.groups.io with SMTP id smtpd.web10.25147.1672425543613027481 for ; Fri, 30 Dec 2022 10:39:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=NRyl6/bi; spf=pass (domain: gmail.com, ip: 209.85.128.54, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f54.google.com with SMTP id ay40so15684199wmb.2 for ; Fri, 30 Dec 2022 10:39:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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; bh=e1wOyVB7s11MYUhJcrU1gyp4st78TAJcj6/PFUxwXj0=; b=NRyl6/biGk47Hnw2xk43aPfGjWmdjZR8HINDh0Y/tCX72tTkwRSwxtyxqn+kM7i9NG rCI9BYHLrMi9iPpQaJumKAUUgExr05S1yjH0Ot/UK276dwZI805M2L9WH/sO8U6OWPBH lONRfb+3aMVmFptOFa81cijkZrsKeNZKv56FIsXR15f181ZuhQJ1Ud0yj3KMG2/UQhtC EHJAOkQ+aoXtrxXMxzR87TWIFHH254sbUjgXx0k6ORj+TXkF+j+uGvEkCrz/WHxQjfCt HQB6c6b1f9H7+fP+04uTMTCqRrXzkHZgUP3F2jwo590ba4eNrxyCErUzKrj8pSaPyVze /x2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=e1wOyVB7s11MYUhJcrU1gyp4st78TAJcj6/PFUxwXj0=; b=mWkUA33FoySB6QTJnfA4IRD/Nvu2kXJS9RbgnKd8cyQxks4lNBb0Ow8l7873+LGQOU l7AkpA+K5EYKRkjaVAS8noYkVUZUHEoqO7sRbjFL3pPT4IJh4MmYRds2wfTmFzIqvgrF ss5CA5qFwFdH23wexoH7TKgJ+UTYWlN4cU5GxoNqATke1kpumO46hrgvhUs7vQGLDDSR TBgrwG0UlqDNzgagj8Iyaax+hQSzKZDCXndxnnpGsWaxYCA5lHz+lt7r/B0KrmgVT7pJ 9h8hhvJO0NoDkrr3PfVDwYfhBPGbbq2+bQZHIaIi6RGsiyXk67Z+8CYAFWKZLmFi0DbY 51yQ== X-Gm-Message-State: AFqh2kr4ReUfVs5OqOfxAo4xQnN5I3lnvISnb47ZNQEsPvwwISKNgWIF QgV6ftpVI5hDtdW2u++ZPLGqTbpXjc8= X-Google-Smtp-Source: AMrXdXvBCHRvSETlJOv39c+QXaymM/BiHnIJx/YpXUchP0GSkK/ww/Dh+65KEALm1dsqyK5yRtZBZw== X-Received: by 2002:a05:600c:35d1:b0:3d3:58d1:2588 with SMTP id r17-20020a05600c35d100b003d358d12588mr23987221wmq.41.1672425542114; Fri, 30 Dec 2022 10:39:02 -0800 (PST) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm31426682wmq.32.2022.12.30.10.39.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Dec 2022 10:39:01 -0800 (PST) From: Alexander Kanavin X-Google-Original-From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 03/11] valgrind: disable tests that started failing after switching to x86-64-v3 target Date: Fri, 30 Dec 2022 19:38:42 +0100 Message-Id: <20221230183850.3089510-3-alex@linutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221230183850.3089510-1-alex@linutronix.de> References: <20221230183850.3089510-1-alex@linutronix.de> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 30 Dec 2022 18:39:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/175166 Signed-off-by: Alexander Kanavin --- meta/recipes-devtools/valgrind/valgrind_3.20.0.bb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta/recipes-devtools/valgrind/valgrind_3.20.0.bb b/meta/recipes-devtools/valgrind/valgrind_3.20.0.bb index cd9c4d9fe9..1e1f0ccdd3 100644 --- a/meta/recipes-devtools/valgrind/valgrind_3.20.0.bb +++ b/meta/recipes-devtools/valgrind/valgrind_3.20.0.bb @@ -242,6 +242,15 @@ do_install_ptest() { install ${S}/none/tests/tls.c ${D}/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}/none/tests/ } +do_install_ptest:append:x86-64 () { + # https://bugs.kde.org/show_bug.cgi?id=463456 + rm ${D}${PTEST_PATH}/memcheck/tests/origin6-fp.vgtest + # https://bugs.kde.org/show_bug.cgi?id=463458 + rm ${D}${PTEST_PATH}/memcheck/tests/vcpu_fnfns.vgtest + # https://bugs.kde.org/show_bug.cgi?id=463463 + rm ${D}${PTEST_PATH}/none/tests/amd64/fma.vgtest +} + # avoid stripping some generated binaries otherwise some of the tests will fail # run-strip-reloc.sh, run-strip-strmerge.sh and so on will fail INHIBIT_PACKAGE_STRIP_FILES += "\ From patchwork Fri Dec 30 18:38:43 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 17404 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 86477C4167B for ; Fri, 30 Dec 2022 18:39:05 +0000 (UTC) Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) by mx.groups.io with SMTP id smtpd.web11.25195.1672425544284706629 for ; Fri, 30 Dec 2022 10:39:04 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Prw2COL9; spf=pass (domain: gmail.com, ip: 209.85.128.49, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f49.google.com with SMTP id fm16-20020a05600c0c1000b003d96fb976efso13614095wmb.3 for ; Fri, 30 Dec 2022 10:39:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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; bh=nJdw9EERK7V2Gehj1f+SIlA66T5ydFE0zBORKr/xVPk=; b=Prw2COL9gv/OkXYhHdBQi9T28sT07AxtQDkmyhELEZaE6I0mV5HPDhVy0H82ED1vpv 6NXpO5WEly7c533ygbJ4VjbMem5JtfRK5C+BLnFb2W1QGXZilIi/KAo4y/YLGKtaXrEr 9Wm/iIZAHM0RpqYwOG0cKwtdn6v2AwoyzZ61N8TxlTIzy6zHE92rw5c1iOkYUeNB6d1Q WMcMTs/McevKFpGT6/xmmbBEOVhqp4mwE5vczWuPJ5m0BrFhHv5MDgD8w7FaAZYAsbdQ 2yI2LoZbMJASHhOnBaBgdhnm0idPTq689d3EuUeK1re1AqTqcFnZ629dt6VZ3hGcHiZr dTFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nJdw9EERK7V2Gehj1f+SIlA66T5ydFE0zBORKr/xVPk=; b=UYORd4+EV+a6Ivy6abZ+JACWFBidebwh5ps6oZ/rY+tnxpNbY/phE6MgvC+fb4Lh12 1IJxN36i9c0HzDo1fIZKfNTRjiVWf5Q0I62BhKE9GsOq5DQ0sZjcE3vYNmQ5OJ4XnfuK FoGXGTrlsQNLhzaxTSWDEyAjiuoU0ma8LvEd5DQvzkec0vaeRYtX9KwrKzj8Vc0glulh +IjcfvJiHkRu+Ii3ClB/tQuoZGknbCQsw4gw3oN5JP5RJ+qR7AqDI8gCxBR+5rRD3Zsl MtyqTHwRYaegSOe1SuVbmYP+WCfAFwGFBjQkvPjb4NInE4aDVRWaI/8alBdV6AHyd12V wN7w== X-Gm-Message-State: AFqh2krJoovJtGuuz827UqwQfl61vHLDunZgUkPiBY4DN629aYoe5Ppq a76hJVjkfe17rrRDySvZ80f8kz5f56w= X-Google-Smtp-Source: AMrXdXtNdbchYrj8vsJxiBD+U514LSLp2Fu6LBCFUV3WuMWmrHmse+cmuXQKJ9WQmHZ0MyOma8vMKg== X-Received: by 2002:a05:600c:c87:b0:3d9:73fb:8aaa with SMTP id fj7-20020a05600c0c8700b003d973fb8aaamr14448949wmb.8.1672425542735; Fri, 30 Dec 2022 10:39:02 -0800 (PST) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm31426682wmq.32.2022.12.30.10.39.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Dec 2022 10:39:02 -0800 (PST) From: Alexander Kanavin X-Google-Original-From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 04/11] go: update 1.19.3 -> 1.19.4 Date: Fri, 30 Dec 2022 19:38:43 +0100 Message-Id: <20221230183850.3089510-4-alex@linutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221230183850.3089510-1-alex@linutronix.de> References: <20221230183850.3089510-1-alex@linutronix.de> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 30 Dec 2022 18:39:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/175167 Signed-off-by: Alexander Kanavin --- meta/recipes-devtools/go/{go-1.19.3.inc => go-1.19.4.inc} | 2 +- ...o-binary-native_1.19.3.bb => go-binary-native_1.19.4.bb} | 6 +++--- ...cross-canadian_1.19.3.bb => go-cross-canadian_1.19.4.bb} | 0 .../go/{go-cross_1.19.3.bb => go-cross_1.19.4.bb} | 0 .../go/{go-crosssdk_1.19.3.bb => go-crosssdk_1.19.4.bb} | 0 .../go/{go-native_1.19.3.bb => go-native_1.19.4.bb} | 0 .../go/{go-runtime_1.19.3.bb => go-runtime_1.19.4.bb} | 0 meta/recipes-devtools/go/{go_1.19.3.bb => go_1.19.4.bb} | 0 8 files changed, 4 insertions(+), 4 deletions(-) rename meta/recipes-devtools/go/{go-1.19.3.inc => go-1.19.4.inc} (89%) rename meta/recipes-devtools/go/{go-binary-native_1.19.3.bb => go-binary-native_1.19.4.bb} (78%) rename meta/recipes-devtools/go/{go-cross-canadian_1.19.3.bb => go-cross-canadian_1.19.4.bb} (100%) rename meta/recipes-devtools/go/{go-cross_1.19.3.bb => go-cross_1.19.4.bb} (100%) rename meta/recipes-devtools/go/{go-crosssdk_1.19.3.bb => go-crosssdk_1.19.4.bb} (100%) rename meta/recipes-devtools/go/{go-native_1.19.3.bb => go-native_1.19.4.bb} (100%) rename meta/recipes-devtools/go/{go-runtime_1.19.3.bb => go-runtime_1.19.4.bb} (100%) rename meta/recipes-devtools/go/{go_1.19.3.bb => go_1.19.4.bb} (100%) diff --git a/meta/recipes-devtools/go/go-1.19.3.inc b/meta/recipes-devtools/go/go-1.19.4.inc similarity index 89% rename from meta/recipes-devtools/go/go-1.19.3.inc rename to meta/recipes-devtools/go/go-1.19.4.inc index 1245faba93..49349ba6ec 100644 --- a/meta/recipes-devtools/go/go-1.19.3.inc +++ b/meta/recipes-devtools/go/go-1.19.4.inc @@ -15,4 +15,4 @@ SRC_URI += "\ file://0001-src-cmd-dist-buildgo.go-do-not-hardcode-host-compile.patch \ file://filter-build-paths.patch \ " -SRC_URI[main.sha256sum] = "18ac263e39210bcf68d85f4370e97fb1734166995a1f63fb38b4f6e07d90d212" +SRC_URI[main.sha256sum] = "eda74db4ac494800a3e66ee784e495bfbb9b8e535df924a8b01b1a8028b7f368" diff --git a/meta/recipes-devtools/go/go-binary-native_1.19.3.bb b/meta/recipes-devtools/go/go-binary-native_1.19.4.bb similarity index 78% rename from meta/recipes-devtools/go/go-binary-native_1.19.3.bb rename to meta/recipes-devtools/go/go-binary-native_1.19.4.bb index 1eed2cde41..8dc8bdf8e2 100644 --- a/meta/recipes-devtools/go/go-binary-native_1.19.3.bb +++ b/meta/recipes-devtools/go/go-binary-native_1.19.4.bb @@ -9,9 +9,9 @@ PROVIDES = "go-native" # Checksums available at https://go.dev/dl/ SRC_URI = "https://dl.google.com/go/go${PV}.${BUILD_GOOS}-${BUILD_GOARCH}.tar.gz;name=go_${BUILD_GOTUPLE}" -SRC_URI[go_linux_amd64.sha256sum] = "74b9640724fd4e6bb0ed2a1bc44ae813a03f1e72a4c76253e2d5c015494430ba" -SRC_URI[go_linux_arm64.sha256sum] = "99de2fe112a52ab748fb175edea64b313a0c8d51d6157dba683a6be163fd5eab" -SRC_URI[go_linux_ppc64le.sha256sum] = "741dad06e7b17fe2c9cd9586b4048cec087ca1f7a317389b14e89b26c25d3542" +SRC_URI[go_linux_amd64.sha256sum] = "c9c08f783325c4cf840a94333159cc937f05f75d36a8b307951d5bd959cf2ab8" +SRC_URI[go_linux_arm64.sha256sum] = "9df122d6baf6f2275270306b92af3b09d7973fb1259257e284dba33c0db14f1b" +SRC_URI[go_linux_ppc64le.sha256sum] = "fbc6c7d1d169bbdc82223d861d2fadc6add01c126533d3efbba3fdca9b362035" UPSTREAM_CHECK_URI = "https://golang.org/dl/" UPSTREAM_CHECK_REGEX = "go(?P\d+(\.\d+)+)\.linux" diff --git a/meta/recipes-devtools/go/go-cross-canadian_1.19.3.bb b/meta/recipes-devtools/go/go-cross-canadian_1.19.4.bb similarity index 100% rename from meta/recipes-devtools/go/go-cross-canadian_1.19.3.bb rename to meta/recipes-devtools/go/go-cross-canadian_1.19.4.bb diff --git a/meta/recipes-devtools/go/go-cross_1.19.3.bb b/meta/recipes-devtools/go/go-cross_1.19.4.bb similarity index 100% rename from meta/recipes-devtools/go/go-cross_1.19.3.bb rename to meta/recipes-devtools/go/go-cross_1.19.4.bb diff --git a/meta/recipes-devtools/go/go-crosssdk_1.19.3.bb b/meta/recipes-devtools/go/go-crosssdk_1.19.4.bb similarity index 100% rename from meta/recipes-devtools/go/go-crosssdk_1.19.3.bb rename to meta/recipes-devtools/go/go-crosssdk_1.19.4.bb diff --git a/meta/recipes-devtools/go/go-native_1.19.3.bb b/meta/recipes-devtools/go/go-native_1.19.4.bb similarity index 100% rename from meta/recipes-devtools/go/go-native_1.19.3.bb rename to meta/recipes-devtools/go/go-native_1.19.4.bb diff --git a/meta/recipes-devtools/go/go-runtime_1.19.3.bb b/meta/recipes-devtools/go/go-runtime_1.19.4.bb similarity index 100% rename from meta/recipes-devtools/go/go-runtime_1.19.3.bb rename to meta/recipes-devtools/go/go-runtime_1.19.4.bb diff --git a/meta/recipes-devtools/go/go_1.19.3.bb b/meta/recipes-devtools/go/go_1.19.4.bb similarity index 100% rename from meta/recipes-devtools/go/go_1.19.3.bb rename to meta/recipes-devtools/go/go_1.19.4.bb From patchwork Fri Dec 30 18:38:44 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 17403 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 87E1DC46467 for ; Fri, 30 Dec 2022 18:39:05 +0000 (UTC) Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by mx.groups.io with SMTP id smtpd.web10.25149.1672425544781758602 for ; Fri, 30 Dec 2022 10:39:05 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=HiP/c/y7; spf=pass (domain: gmail.com, ip: 209.85.128.44, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f44.google.com with SMTP id l26so14086781wme.5 for ; Fri, 30 Dec 2022 10:39:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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; bh=5KlKDc5oAD44RD4DBPL6B1SPlX2BGhOdPd0+eJOqPE4=; b=HiP/c/y7ogBkFIVO18uI4TpPfopD2otHHI/ZM7iYRtbMGX2Em32rzTIPuAlSeOWuXI JVxTF0l49quFRgtLSC5vQG3L/fDQadFlgrkcT+Ip6NSlqW3PsUxh8aclfDYeVLIKSW+e uKM2RLxuYoHo+q+CWweOlE32B8I4CuozsURbWnxckVMjm3hSzb2Zb4KthuhqpYQm2r2B m602BuDQrM0CDotMKthV5tnOhbAV3v8V1bstBcFFv8UdyGtUIVtaKLUQBDE7ft7OxTfy cTuH4zF4ypdjJL46zhM+/V4JpcHmHpQAGAZMLVaYBSOxvH/27LI/CmW9zDCAghfzJ8yI /Lxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5KlKDc5oAD44RD4DBPL6B1SPlX2BGhOdPd0+eJOqPE4=; b=xXpizLuMydyz82OKGno5s6Y/oQhWcF26S7o4mg978MVq+PTj93qHGp/AyTGwF8W/mn Iq3TXQ9EEO+wdOf2WLm3tFwvBP6qJc20tlsMuMw3sMjE9Kof7BFreoC7lvWV54C+zDi6 cq5suYAwrV2/pYaDs8H81cUnSRY2pL5JhWAM8rgseqIz9M0UOP54bfBq9meMGNtmCoKI m5aPh9teHlu0xVkXnTyc2d7Rq+fXliqWaebg5JKsSO8BA3vrIelqYidDHwgNGftwkqGe 9VjGGJ80DOj1ivFDqvCSTsqwNupuNItgl5pAPivsOUbq/Qg0WQMVzWa39GwYhkl85XXd bCIg== X-Gm-Message-State: AFqh2kpm3RpPdaB8oPtNEfOPO6rW1Tl7tRBHSjHAzQqidsTubCT/rr8O uq0kDG6XtDvoZkT5ThKgFdOB58yvNF4= X-Google-Smtp-Source: AMrXdXs257D31rv5hBXUbhjFtQl4ThO72ENxbPYkLtpPolyDJvjzmX4y3St8XNCzlq+1F51f1cu3EQ== X-Received: by 2002:a7b:c39a:0:b0:3d2:640:c4e5 with SMTP id s26-20020a7bc39a000000b003d20640c4e5mr22628761wmj.8.1672425543306; Fri, 30 Dec 2022 10:39:03 -0800 (PST) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm31426682wmq.32.2022.12.30.10.39.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Dec 2022 10:39:03 -0800 (PST) From: Alexander Kanavin X-Google-Original-From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 05/11] libportal: add from meta-openembedded/meta-gnome Date: Fri, 30 Dec 2022 19:38:44 +0100 Message-Id: <20221230183850.3089510-5-alex@linutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221230183850.3089510-1-alex@linutronix.de> References: <20221230183850.3089510-1-alex@linutronix.de> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 30 Dec 2022 18:39:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/175168 This used to be required by epiphany, then it became optional and was moved to meta-oe, now it is again required. The recipe was originally provided by... actually me :-) Signed-off-by: Alexander Kanavin --- meta/conf/distro/include/maintainers.inc | 1 + meta/recipes-gnome/libportal/libportal_0.6.bb | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 meta/recipes-gnome/libportal/libportal_0.6.bb diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index be96123ce6..0affa1bded 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc @@ -371,6 +371,7 @@ RECIPE_MAINTAINER:pn-libpcre = "Yi Zhao " RECIPE_MAINTAINER:pn-libpcre2 = "Unassigned " RECIPE_MAINTAINER:pn-libpipeline = "Wang Mingyu " RECIPE_MAINTAINER:pn-libpng = "Anuj Mittal " +RECIPE_MAINTAINER:pn-libportal = "Alexander Kanavin " RECIPE_MAINTAINER:pn-libproxy = "Anuj Mittal " RECIPE_MAINTAINER:pn-libpthread-stubs = "Alexander Kanavin " RECIPE_MAINTAINER:pn-libptytty = "Alexander Kanavin " diff --git a/meta/recipes-gnome/libportal/libportal_0.6.bb b/meta/recipes-gnome/libportal/libportal_0.6.bb new file mode 100644 index 0000000000..9c628c457f --- /dev/null +++ b/meta/recipes-gnome/libportal/libportal_0.6.bb @@ -0,0 +1,19 @@ +SUMMARY = "libportal provides GIO-style async APIs for most Flatpak portals." +DESCRIPTION = "It provides simple asynchronous wrappers for most Flatpak portals \ +with a familiar GObject API along side the D-Bus API" +HOMEPAGE = "https://github.com/flatpak/libportal" +BUGTRACKER = "https://github.com/flatpak/libportal/issues" +LICENSE = "LGPL-3.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=3000208d539ec061b899bce1d9ce9404" + +SRC_URI = "git://github.com/flatpak/${BPN}.git;protocol=https;branch=main" +SRCREV = "13df0b887a7eb7b0f9b14069561a41f62e813155" +S = "${WORKDIR}/git" + +inherit meson gtk-doc gobject-introspection vala features_check + +ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" + +DEPENDS += "glib-2.0 glib-2.0-native gtk+3 gtk4" + +EXTRA_OEMESON = "-Dbackends=gtk3,gtk4" From patchwork Fri Dec 30 18:38:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 17411 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6097BC4167B for ; Fri, 30 Dec 2022 18:39:15 +0000 (UTC) Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by mx.groups.io with SMTP id smtpd.web10.25150.1672425545343839005 for ; Fri, 30 Dec 2022 10:39:05 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=QyQ/eK95; spf=pass (domain: gmail.com, ip: 209.85.128.41, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f41.google.com with SMTP id b24-20020a05600c4a9800b003d21efdd61dso15679924wmp.3 for ; Fri, 30 Dec 2022 10:39:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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; bh=zezpfdb4xH2c0at1GQz7fumNIqKLHhloErLPZ1VehJo=; b=QyQ/eK95LQvtBlP7+DJW8CaeR865lS8L07jAxfXXY3BghmX4pNR0KIdzoEV1dXXcMK XyAxeFfRfv4WUoKE5zlFewKt/2ndQQ8X2+ToBuZBIssP8FbyYZ3F4PcKXTpFaiNHno2n JA353BaqJRKp8puIHvznO5INb4GVwk5mYc03h3KEZFBBMcYeyW1/S8Vuxx21JGV5o7u7 PZS678kLsBS/p5sa+mP9CftlzPLkFZjo2wmWGfRcVyhL9qS/Hs4u6fENBCdQz7z5UhTG O696Ap7BiKUDssqZ4Uf7GbY0n+aTiN01getZjx30jFEDT1k2f2Z+B5rH+Tvrz2utYJdw iTyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zezpfdb4xH2c0at1GQz7fumNIqKLHhloErLPZ1VehJo=; b=yKmcGboZkPYt2TXVBkhqXj+1sg4DGTCoyuesWdkXPV2TG3Xdcw4jl5JiB6Swn0yEQ7 ZvbZREgLpJwg5ZT7+g4cmQuwhtNpANoAEruIJRxRVdXNx2QBnMhRsjUsGX8BShZMiotj nW6GUjC2NwtBSRRBXX4trzWBTUJCd6ZBFQ1fOq0Ii3RGqC26XExcR2htfa6rVSJGLLa9 lLIMz4kTbMeyb1F0HCYXzlMBkCPIFPAAX6Guu01qbjgKedOy+Ulj+8L+Key81NDfKBN7 fPxt1etrKNYYdyJ4ASFq3oOObi6Ii1qGM83Ltyn/Tka8w/QQOh6bvv9Kfx/h1FYe7+F7 dDKQ== X-Gm-Message-State: AFqh2kqcw2RW7eTrn8TVEpARs4Gvfn+f5NG4c5GNm3G2gGIfI6jvA3hs pxZAQ63UthFSNLtTSFb/p+qcb6FfjQ8= X-Google-Smtp-Source: AMrXdXvX7I6OXc5Tl7y4evwkyRod84g0S6YsCKE+lpsEx/Xa+cK5HlTg58BiTsBrB25T9OXYdF5w6Q== X-Received: by 2002:a05:600c:228b:b0:3d2:37a4:222a with SMTP id 11-20020a05600c228b00b003d237a4222amr26855713wmf.38.1672425543879; Fri, 30 Dec 2022 10:39:03 -0800 (PST) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm31426682wmq.32.2022.12.30.10.39.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Dec 2022 10:39:03 -0800 (PST) From: Alexander Kanavin X-Google-Original-From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 06/11] libportal: convert from gtk-doc to gi-docgen Date: Fri, 30 Dec 2022 19:38:45 +0100 Message-Id: <20221230183850.3089510-6-alex@linutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221230183850.3089510-1-alex@linutronix.de> References: <20221230183850.3089510-1-alex@linutronix.de> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 30 Dec 2022 18:39:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/175169 Signed-off-by: Alexander Kanavin --- meta/recipes-gnome/libportal/libportal_0.6.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-gnome/libportal/libportal_0.6.bb b/meta/recipes-gnome/libportal/libportal_0.6.bb index 9c628c457f..ca58ef4138 100644 --- a/meta/recipes-gnome/libportal/libportal_0.6.bb +++ b/meta/recipes-gnome/libportal/libportal_0.6.bb @@ -10,7 +10,8 @@ SRC_URI = "git://github.com/flatpak/${BPN}.git;protocol=https;branch=main" SRCREV = "13df0b887a7eb7b0f9b14069561a41f62e813155" S = "${WORKDIR}/git" -inherit meson gtk-doc gobject-introspection vala features_check +inherit meson gi-docgen gobject-introspection vala features_check pkgconfig +GIDOCGEN_MESON_OPTION = 'docs' ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" From patchwork Fri Dec 30 18:38:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 17408 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 726FAC46467 for ; Fri, 30 Dec 2022 18:39:15 +0000 (UTC) Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by mx.groups.io with SMTP id smtpd.web11.25196.1672425545953139560 for ; Fri, 30 Dec 2022 10:39:06 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=D6D5YrCz; spf=pass (domain: gmail.com, ip: 209.85.128.54, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f54.google.com with SMTP id l26so14086803wme.5 for ; Fri, 30 Dec 2022 10:39:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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; bh=F0pwcxvvPaBLY4zCx5Cf1ZwvWish67VRgfzwYQ5jF8o=; b=D6D5YrCz0rgSt66qRwK90URDVURbdrGKQHaeAC3K3GdLkC5YMtSM5oAdbgDJqqRtU9 44X0HERIwylBFWnT8VbneF1iyrL4PiHCIAWnh17ADTCpbPkiqFhj+AXT6Bmtlk5E6NXk 242KNVmv8DGnKjk8ucT43nAnDoebx8umjt/MXvY5ifvFBgSgoDLLofsrec0m9SdSx1Xu hq+TznHaP9UNS32sngjc6+ndbJbmR9ZUiYWUlWN4ORIzZAbALIi7kP0tG07wEdQWvG8s PZAHeCFjIle3E29s6A0xWkjB9MQBuJqZimu3q78wWB1T5knOZ6KLB5oJZ7jAGMdSKjYq 8M/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=F0pwcxvvPaBLY4zCx5Cf1ZwvWish67VRgfzwYQ5jF8o=; b=Pt5FEENIRofVtLi5nB2HdDyLZx7S0T18RXjdRtNl7KGI3mr82y6CQeebk/Kc1kE8ch 0xWdG357gPItkSIVaqraf5lCjv+5Qw299bQ0JCYQLcev4H8gnXRykCaChrr80JdCgq9p rJ8GfTqlx/erpbmAvM+BIVP/zessw0+m+uhfpIeLrEcwY/LplXrer2sj4dGOupfm8jM+ vQgyy5OdqqLDjp3OFewD0bwozHFK5abHdWUDo6EHoHT0jfwwtdHkbpjhDUJL0Iw/7WZ5 ovWlO8o0J4MtppgT8SSaa6hssUUjbdSeECALtP92nGvsxXpbZxoPe3Y0XyrWDFZDBmxt hGjg== X-Gm-Message-State: AFqh2kqykGVDjqZ38WAEGiIl1WqZkwDlMyMcxCyD67alLTrqt099+E9G btreJikMuYbv35rVGoyc4v1G0papygY= X-Google-Smtp-Source: AMrXdXuXe/ab1uxhbpFKKMaFxiq67Gu9xPupWKG0PDOZU4XkSQMcmKtaR8b+wUZumZBY2M69SaqIBA== X-Received: by 2002:a05:600c:4b1d:b0:3d3:3deb:d916 with SMTP id i29-20020a05600c4b1d00b003d33debd916mr23679400wmp.4.1672425544498; Fri, 30 Dec 2022 10:39:04 -0800 (PST) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm31426682wmq.32.2022.12.30.10.39.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Dec 2022 10:39:04 -0800 (PST) From: Alexander Kanavin X-Google-Original-From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 07/11] epiphany: update 42.4 -> 43.0 Date: Fri, 30 Dec 2022 19:38:46 +0100 Message-Id: <20221230183850.3089510-7-alex@linutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221230183850.3089510-1-alex@linutronix.de> References: <20221230183850.3089510-1-alex@linutronix.de> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 30 Dec 2022 18:39:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/175170 soup 2.x support has been removed upstream. libportal is no longer optional. epiphany now also needs gtk-update-icon-cache and update-desktop-database executables. Signed-off-by: Alexander Kanavin --- .../epiphany/{epiphany_42.4.bb => epiphany_43.0.bb} | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) rename meta/recipes-gnome/epiphany/{epiphany_42.4.bb => epiphany_43.0.bb} (75%) diff --git a/meta/recipes-gnome/epiphany/epiphany_42.4.bb b/meta/recipes-gnome/epiphany/epiphany_43.0.bb similarity index 75% rename from meta/recipes-gnome/epiphany/epiphany_42.4.bb rename to meta/recipes-gnome/epiphany/epiphany_43.0.bb index 0cbe1c9c58..4a6007b0df 100644 --- a/meta/recipes-gnome/epiphany/epiphany_42.4.bb +++ b/meta/recipes-gnome/epiphany/epiphany_43.0.bb @@ -15,12 +15,15 @@ DEPENDS = " \ libarchive \ libdazzle \ libhandy \ + libportal \ + libsoup \ glib-2.0-native \ coreutils-native \ + desktop-file-utils-native \ " GNOMEBASEBUILDCLASS = "meson" -inherit gnomebase gsettings features_check gettext mime-xdg +inherit gnomebase gsettings features_check gettext mime-xdg gtk-icon-cache REQUIRED_DISTRO_FEATURES = "x11 opengl" SRC_URI = "${GNOME_MIRROR}/${GNOMEBN}/${@oe.utils.trim_version("${PV}", 1)}/${GNOMEBN}-${PV}.tar.${GNOME_COMPRESS_TYPE};name=archive \ @@ -28,16 +31,10 @@ SRC_URI = "${GNOME_MIRROR}/${GNOMEBN}/${@oe.utils.trim_version("${PV}", 1)}/${GN file://migrator.patch \ file://distributor.patch \ " -SRC_URI[archive.sha256sum] = "370938ad2920eeb28bc2435944776b7ba55a0e2ede65836f79818cfb7e8f0860" - -PACKAGECONFIG_SOUP ?= "soup3" -PACKAGECONFIG ??= "${PACKAGECONFIG_SOUP}" +SRC_URI[archive.sha256sum] = "b66d499f9ee72696d83cf844125377181a954554a4bb3785b73293380ac0c227" # Developer mode enables debugging PACKAGECONFIG[developer-mode] = "-Ddeveloper_mode=true,-Ddeveloper_mode=false" -PACKAGECONFIG[soup2] = "-Dsoup2=enabled,-Dsoup2=disabled,libsoup-2.4,,,soup3" -PACKAGECONFIG[soup3] = ",,libsoup,,,soup2" -PACKAGECONFIG[libportal] = "-Dlibportal=enabled,-Dlibportal=disabled,libportal" FILES:${PN} += "${datadir}/dbus-1 ${datadir}/gnome-shell/search-providers ${datadir}/metainfo" RDEPENDS:${PN} = "iso-codes adwaita-icon-theme gsettings-desktop-schemas" From patchwork Fri Dec 30 18:38:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 17413 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 728A3C5479D for ; Fri, 30 Dec 2022 18:39:15 +0000 (UTC) Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by mx.groups.io with SMTP id smtpd.web11.25197.1672425546636936440 for ; Fri, 30 Dec 2022 10:39:06 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=KNfqlK7W; spf=pass (domain: gmail.com, ip: 209.85.128.47, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f47.google.com with SMTP id m3so6767786wmq.0 for ; Fri, 30 Dec 2022 10:39:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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; bh=rahlXwVTxi2m/iYbNGNVPSGwK+Wn3T1+9hCIjuUEDCs=; b=KNfqlK7WhHRVuqcwAplAf/CdV8AgHEBEmWXb+bcRczeOHfzF7MnssY1jLlwF6p2xam ld5ZF5u+nRfb+px1RGE53jmKrzaDvV7XCBSlR/lN59fuGDoJTT1erIOeowxPEohGsSEb 3ks/O23UiTI/UJUu34JNSU+KSS1kQhmMiy4r+ACC1v+XGh/P+F8YQGO4sS4T3up40gih GtjPpUhJxmOAPKIay1+j6tih9CIIlNut3GqUaDxp0eQ96b6ioKS5Kj4wBrBuNvXUvkGm 1P3SEEUunub2cEWVsE77wguzVq0TGvsBvcsh5fgLYkIFnWTWxLIFgB/GfsIv6AW39i9b /v9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rahlXwVTxi2m/iYbNGNVPSGwK+Wn3T1+9hCIjuUEDCs=; b=YwPKfP8TRv/SUUbRN7Zo93EnecDU2jMeR0fhn+czz1RWPmK8cIVVZI68t1es0YHesI lC5qqfNGxdoz9ThjUsPZ8FL8qJMYFToL2W2pBor5ykJWS0MTxvqVScTT8776PLM7VnB+ boftTD5sDkKJ2DAxis4u4kyUqc/3NDtvP2UuqlcJ8goxx58es1MH8/vsKLGE9M2MVgl0 OLzLR5TVCmnZ/MlC/o96aaQ42lOX4aVldLsTq6gLxH4qK/B6axph2eeQiTE8wGs+kxlD UlTdbrn93V437gzjMm1cx0Z3YTNP19RNvlYb/F6XGAP/NvGRM/rTopx5uQ0594NmOLI+ eZpw== X-Gm-Message-State: AFqh2kpIa+r52gnpb6L9BrncrCBcUfmtSTedBO+0HyT/dbq0ne968Vs8 PjlrzOj302WgGp1YLgvhPhocDRAyzXc= X-Google-Smtp-Source: AMrXdXu5UzwFZpOtasQdD3F5CIBBiUrTet30+fcClBRA80OlHnzgpRWx3aLyr0X9FbTLpPU0QMhWGw== X-Received: by 2002:a05:600c:1c85:b0:3d3:4b18:27c6 with SMTP id k5-20020a05600c1c8500b003d34b1827c6mr23053088wms.11.1672425545111; Fri, 30 Dec 2022 10:39:05 -0800 (PST) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm31426682wmq.32.2022.12.30.10.39.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Dec 2022 10:39:04 -0800 (PST) From: Alexander Kanavin X-Google-Original-From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 08/11] vulkan-samples: update to latest revision Date: Fri, 30 Dec 2022 19:38:47 +0100 Message-Id: <20221230183850.3089510-8-alex@linutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221230183850.3089510-1-alex@linutronix.de> References: <20221230183850.3089510-1-alex@linutronix.de> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 30 Dec 2022 18:39:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/175171 Signed-off-by: Alexander Kanavin --- meta/recipes-graphics/vulkan/vulkan-samples_git.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb index d0b3458e1b..de90a88502 100644 --- a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb +++ b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb @@ -12,7 +12,7 @@ SRC_URI = "gitsm://github.com/KhronosGroup/Vulkan-Samples.git;branch=master;prot " UPSTREAM_CHECK_COMMITS = "1" -SRCREV = "74d45aace02d99d766126711a8aaa0978276ca00" +SRCREV = "8b945bebf8b2fd987dcf0eeca048068adf4ea44d" UPSTREAM_CHECK_GITTAGREGEX = "These are not the releases you're looking for" S = "${WORKDIR}/git" From patchwork Fri Dec 30 18:38:48 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 17410 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 69E20C10F1B for ; Fri, 30 Dec 2022 18:39:15 +0000 (UTC) Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.web10.25153.1672425547186515434 for ; Fri, 30 Dec 2022 10:39:07 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=JoYh7qG0; spf=pass (domain: gmail.com, ip: 209.85.128.42, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f42.google.com with SMTP id m8-20020a05600c3b0800b003d96f801c48so13453759wms.0 for ; Fri, 30 Dec 2022 10:39:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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; bh=ZnA3QvKJECUKMQBjr/9fOHj8eol3XS3YXZ8jtMSTRCs=; b=JoYh7qG0PLhCg/96kJ9bnY1yzPpMWrxVX8cA+B1bw9Fhj+Wie4By/eut3gANQvJF7y +vVUBdDZmxMVWb700WcesjTbgm45HBlPKbfR4St3e8+GMFH+M4vEawFjln0fFfKAN5uW FIewEErl6TujS0S0YcSXtE9VMNaGnQibD+Vnrf0ZZuutjhDMsDvH72cYxi4Us4LEVYAv w6ee57RHIgYBt6oDZDKelzeWLE+dV4CUSOZ8UVVW8mPYdraSGjhAAGf5xnf+I2qfj2UT oqCn85MSvmiT/bxDair+X3VytjCZwz5wEU9PYu5YpIOuI4wOPQgXMvn7WRCNB82lV3vD DyiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZnA3QvKJECUKMQBjr/9fOHj8eol3XS3YXZ8jtMSTRCs=; b=Cb2FsIsYdGFcpHwtYkuJ+N37leqDGa9GLGRzMsOn5R4vOujgPe2dHRPH3Z1jv2V+HO oApIbaPfcvsjvcOwbnIrWHu+RHvbmAseFu+idymWEFvngdZy5bU7Wq8XL80Ge/U0QH7k paafJJ3pfNkNikPBpbX+pRRSvJqzZol/h6U3orU8MGOlqUPylIZFZcDOHHfjR8mnyMFa u7gF4bOAgXNVhIDrEs4gJ53SUquyWNkIRSTFEvlpbwj9aL793X+JPE6NgGNblJBiVklo gaMEq/yLm1RCU0j4WN3+zRHgPYNNq1UFi/z+yB8/x5mhMm38bIIxdjWPgbHp1j6w2nzB U5AQ== X-Gm-Message-State: AFqh2krMj3Hu8XwauXJRz+rWANGfXcOG0obcD7NXJlOW7IyH/XZYRFRP +hHGFRoXVO+tWraZZbvUNh9q7oO8Oeo= X-Google-Smtp-Source: AMrXdXtFdLWuZN7T2iuV94fgUujDuylhwsNF3/FU6d5ACKyzb8LChbL3O0zgOv05AgBh6CtG9D8ZNw== X-Received: by 2002:a05:600c:22c7:b0:3d1:cf66:3afa with SMTP id 7-20020a05600c22c700b003d1cf663afamr23656270wmg.19.1672425545741; Fri, 30 Dec 2022 10:39:05 -0800 (PST) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm31426682wmq.32.2022.12.30.10.39.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Dec 2022 10:39:05 -0800 (PST) From: Alexander Kanavin X-Google-Original-From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 09/11] boost-build-native: update 1.80.0 -> 1.81.0 Date: Fri, 30 Dec 2022 19:38:48 +0100 Message-Id: <20221230183850.3089510-9-alex@linutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221230183850.3089510-1-alex@linutronix.de> References: <20221230183850.3089510-1-alex@linutronix.de> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 30 Dec 2022 18:39:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/175172 boost itself is already updated. Signed-off-by: Alexander Kanavin --- ...oost-build-native_1.80.0.bb => boost-build-native_1.81.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-support/boost/{boost-build-native_1.80.0.bb => boost-build-native_1.81.0.bb} (92%) diff --git a/meta/recipes-support/boost/boost-build-native_1.80.0.bb b/meta/recipes-support/boost/boost-build-native_1.81.0.bb similarity index 92% rename from meta/recipes-support/boost/boost-build-native_1.80.0.bb rename to meta/recipes-support/boost/boost-build-native_1.81.0.bb index 54c0b2064f..d01c7658d5 100644 --- a/meta/recipes-support/boost/boost-build-native_1.80.0.bb +++ b/meta/recipes-support/boost/boost-build-native_1.81.0.bb @@ -7,7 +7,7 @@ LICENSE = "BSL-1.0" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e4224ccaecb14d942c71d31bef20d78c" SRC_URI = "git://github.com/boostorg/build;protocol=https;branch=master" -SRCREV = "405d34a04d29519625c5edfe1f3bac3bc3dc3534" +SRCREV = "0271fafc1141c182d4aaa8db8b1c08a109d04c87" PE = "1" UPSTREAM_CHECK_GITTAGREGEX = "boost-(?P(\d+(\.\d+)+))" From patchwork Fri Dec 30 18:38:49 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 17409 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 656B8C3DA7D for ; Fri, 30 Dec 2022 18:39:15 +0000 (UTC) Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by mx.groups.io with SMTP id smtpd.web11.25199.1672425547732704528 for ; Fri, 30 Dec 2022 10:39:08 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=GgSyaYND; spf=pass (domain: gmail.com, ip: 209.85.128.47, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f47.google.com with SMTP id k22-20020a05600c1c9600b003d1ee3a6289so15677248wms.2 for ; Fri, 30 Dec 2022 10:39:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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; bh=/LsQNqGjGUXboZDYyvDJl27Kzgh8P8GPJLJL2MUA+Ts=; b=GgSyaYND5MEc2NQ8rSx3ONFvIJ6A3nQnWjPE+cSNhicaWI2OAaGNlLrgs0da6+WS4b 58rEDlUkK5ipJdT/UZo6oPDxrkRpX7cDiKFiZBK1AIb4ZQqkwJlQhFbtbKBKJ+jxBngy QMt/Mpow8JjvWNtOVlgGshPEq7kDekABRhi4AV/z74ZUDqTMu6iQcZtvOHO2/Le3exti EU2hrFr4fQuqIpumMW9kg7M1hqctRXFraj0puSdj6COqOunP32zoJp+CS2LaHHtzecaH lJlG8uGwzgHrMrMZXXzFyu6xeLgVX96f00Di+0bnewlENCOBdUBCr7Nr3IfGuR/B/nC7 0cdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/LsQNqGjGUXboZDYyvDJl27Kzgh8P8GPJLJL2MUA+Ts=; b=pmW7/vqo6vRiNEBupMSKt/j18N2JB0oxuCD87EjTPPnz/I+IbOB5BQwTZoIZyVD4Fd iDh0S9PtOG54UyWYTU5z6M7ph3nS5JjQePetAwSAoe7mqMGs5qOycJqw5gHESJYLNZsV eIbrqJd1tGTjRVDHmXmFcyk1VVvNHTRUntAYfSimZgFFk/xvBTnpS8AriyB44Z5PCeVl /sMOqrjt5lkdJ1uqPlKbcfA18GR++3Z+yYAY2UHsYmazmQsyn5Kl2B8Wb+tP3OGo55zK mXMSZbfDjBRZEBjktbltNPq9eHiIXPpeEjHs//gtvIX/oixNdPIK7cKxNtZCKAgCJ8yT 7Kag== X-Gm-Message-State: AFqh2kqP6Yw5mgxbczr44AO9dSKT+AYu+k/JcaHXrSF+B+IEpCabmDSU IyhOv9Ud2X5WAOtGVujyw5wJRNxjp94= X-Google-Smtp-Source: AMrXdXsKMrMK0D7Y62ag8u69aUYqcWSqf+JXM0npfOLw8haN/hEv+oGVSQbJqJqgOFJlWpHmIPo4Bg== X-Received: by 2002:a05:600c:3b82:b0:3cf:900c:de6b with SMTP id n2-20020a05600c3b8200b003cf900cde6bmr23385591wms.15.1672425546324; Fri, 30 Dec 2022 10:39:06 -0800 (PST) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm31426682wmq.32.2022.12.30.10.39.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Dec 2022 10:39:06 -0800 (PST) From: Alexander Kanavin X-Google-Original-From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 10/11] qemu: disable sporadically failing test-io-channel-command Date: Fri, 30 Dec 2022 19:38:49 +0100 Message-Id: <20221230183850.3089510-10-alex@linutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221230183850.3089510-1-alex@linutronix.de> References: <20221230183850.3089510-1-alex@linutronix.de> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 30 Dec 2022 18:39:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/175173 [YOCTO #14996] Signed-off-by: Alexander Kanavin --- meta/recipes-devtools/qemu/qemu.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-devtools/qemu/qemu.inc b/meta/recipes-devtools/qemu/qemu.inc index b63c643dd8..b58719affd 100644 --- a/meta/recipes-devtools/qemu/qemu.inc +++ b/meta/recipes-devtools/qemu/qemu.inc @@ -80,6 +80,8 @@ do_install_ptest() { # Update SRC_PATH variable to the right place on target sed -i -e "s#^SRC_PATH=.*#SRC_PATH=${PTEST_PATH}#g" $makfiles + # https://gitlab.com/qemu-project/qemu/-/issues/1403 + rm ${D}${PTEST_PATH}/tests/unit/test-io-channel-command } # QEMU_TARGETS is overridable variable From patchwork Fri Dec 30 18:38:50 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Kanavin X-Patchwork-Id: 17412 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 69E45C4708E for ; Fri, 30 Dec 2022 18:39:15 +0000 (UTC) Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.web10.25155.1672425548361412716 for ; Fri, 30 Dec 2022 10:39:08 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=AFKrwHmD; spf=pass (domain: gmail.com, ip: 209.85.128.42, mailfrom: alex.kanavin@gmail.com) Received: by mail-wm1-f42.google.com with SMTP id g10so1872154wmo.1 for ; Fri, 30 Dec 2022 10:39:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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; bh=p+6m3Bz5KVtMvuuucC63mr/y9Jz8h93Jb+kiqDZHwLs=; b=AFKrwHmDBnpoMOqc1jhfmVaZC/nLI7nL4zAuqywAVxjp38NqfSBgQ/M1lzRLgj+C76 XBCVxLlZeprQf7INP6W3x5I/hUjIR7dSCYf1Y2bVCbGTmyVP+0wEVQQfNOEMYxSob/Ss Wm2arPS1S1hs5yvxpWxX6MP/Osnk7YpyP/u6orPXYZokKbZOmsbwSaSfHULvoUWZj2n9 ri9JEURCfih3ONoo81MhGjWgYiGvizK8ZolhS4cchbK4ePTO1OKmn0NbnDzbXhI876X8 MlD18hF++WVQLiQsrcOC+oZafcWBe2S6B/+wtoLtFE0I7iJ8Wlx6GWw9EW6gAulUmiEd J1WA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=p+6m3Bz5KVtMvuuucC63mr/y9Jz8h93Jb+kiqDZHwLs=; b=b7eTrKSZRFSUCsWTnJSxIYwoOFq8r/5QCZK9GStTUivsZgEkY2d+K/03OveNkmO3a3 EsL8UOBObIBDmOB0kxC0xmtj69SCk/CDsftGTGlOpYmR/Y88RGtXHczNBWBCa3Vzgat9 hYKI6hM0IFlWGmBtJeXwYWHOo+bVqRcyZR6uPaL+Dak/P24o+piXWSXSHxnO493rDND1 jM8SAiYPqzklr82NMKioVduOwMqnnGW55eh+73EQ4OiQlVCcyfmx6BKGmyz6uuFnjdzb XxHofwk0JMQ17TygZcIWbTYiwkwdRRwuholP7d9uaoZ/iFHZHa4WuKfLyQc5cHc/EqH2 0S3Q== X-Gm-Message-State: AFqh2kpdblwWJD9Sq27R3b1S32gT+dQYbECHKtKwW7AKYHmPZjbwSpEy s+8Wvjnwq0NFAQ9YwZkKERC2H9j6A9w= X-Google-Smtp-Source: AMrXdXs5Vbw7js3ShQxLhS/7gp8h5l0fGgEHBepMQCcBfEIG0CnyJ3zZxt+6yGFit/A3S1opycpdLA== X-Received: by 2002:a05:600c:3d10:b0:3c6:e63e:89c6 with SMTP id bh16-20020a05600c3d1000b003c6e63e89c6mr22999215wmb.34.1672425546903; Fri, 30 Dec 2022 10:39:06 -0800 (PST) Received: from Zen2.lab.linutronix.de. (drugstore.linutronix.de. [80.153.143.164]) by smtp.gmail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm31426682wmq.32.2022.12.30.10.39.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Dec 2022 10:39:06 -0800 (PST) From: Alexander Kanavin X-Google-Original-From: Alexander Kanavin To: openembedded-core@lists.openembedded.org Cc: Alexander Kanavin Subject: [PATCH 11/11] devtool: process local files only for the main branch Date: Fri, 30 Dec 2022 19:38:50 +0100 Message-Id: <20221230183850.3089510-11-alex@linutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221230183850.3089510-1-alex@linutronix.de> References: <20221230183850.3089510-1-alex@linutronix.de> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 30 Dec 2022 18:39:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/175174 devtool modify/upgrade are not currently equipped to handle conditional local files in SRC_URI, and provide only the main no-override set in a workspace under source/component/oe-local-files/ (this is done via meta/classes/devtool-source.bbclass). On the other hand, updating the changes from workspace into a recipe is run iteratively against all overrides; this works for patches (as they all are directed into their own override branches in the workspace git source tree), but breaks down when trying to match local files in a workspace against local files in overridden SRC_URI lists, resulting in bad recipe breakage. (there's an additional twist here: existing code has a guard against this but the guard relies on metadata in workspace .bbappend that is only there in modify operations, but not upgrades. This commit replaces the guard with a general check that will work everywhere). Implementing multiple sets of local files is significant work; let's for now simply not touch local files in recipes except when on the no-override variant. Also, adjust the selftest cases to include conditional local files in sample recipes, so the situation is covered by the tests. Signed-off-by: Alexander Kanavin --- .../devtool/devtool-test-local/file3 | 1 + .../devtool/devtool-test-local_6.03.bb | 3 ++ .../devtool/devtool-test-localonly.bb | 3 ++ .../devtool/devtool-test-localonly/file3 | 1 + scripts/lib/devtool/standard.py | 38 +++++++++++-------- 5 files changed, 30 insertions(+), 16 deletions(-) create mode 100644 meta-selftest/recipes-test/devtool/devtool-test-local/file3 create mode 100644 meta-selftest/recipes-test/devtool/devtool-test-localonly/file3 diff --git a/meta-selftest/recipes-test/devtool/devtool-test-local/file3 b/meta-selftest/recipes-test/devtool/devtool-test-local/file3 new file mode 100644 index 0000000000..0f30e9eec4 --- /dev/null +++ b/meta-selftest/recipes-test/devtool/devtool-test-local/file3 @@ -0,0 +1 @@ +The third file. diff --git a/meta-selftest/recipes-test/devtool/devtool-test-local_6.03.bb b/meta-selftest/recipes-test/devtool/devtool-test-local_6.03.bb index 463cfe0a7a..d0fd697978 100644 --- a/meta-selftest/recipes-test/devtool/devtool-test-local_6.03.bb +++ b/meta-selftest/recipes-test/devtool/devtool-test-local_6.03.bb @@ -7,9 +7,12 @@ SRC_URI = "http://downloads.yoctoproject.org/mirror/sources/syslinux-${PV}.tar.x file://file1 \ file://file2" +SRC_URI:append:class-native = " file://file3" + SRC_URI[md5sum] = "92a253df9211e9c20172796ecf388f13" SRC_URI[sha256sum] = "26d3986d2bea109d5dc0e4f8c4822a459276cf021125e8c9f23c3cca5d8c850e" S = "${WORKDIR}/syslinux-${PV}" EXCLUDE_FROM_WORLD = "1" +BBCLASSEXTEND = "native" diff --git a/meta-selftest/recipes-test/devtool/devtool-test-localonly.bb b/meta-selftest/recipes-test/devtool/devtool-test-localonly.bb index 3f7123cda0..e767619879 100644 --- a/meta-selftest/recipes-test/devtool/devtool-test-localonly.bb +++ b/meta-selftest/recipes-test/devtool/devtool-test-localonly.bb @@ -4,4 +4,7 @@ INHIBIT_DEFAULT_DEPS = "1" SRC_URI = "file://file1 \ file://file2" +SRC_URI:append:class-native = " file://file3" + EXCLUDE_FROM_WORLD = "1" +BBCLASSEXTEND = "native" diff --git a/meta-selftest/recipes-test/devtool/devtool-test-localonly/file3 b/meta-selftest/recipes-test/devtool/devtool-test-localonly/file3 new file mode 100644 index 0000000000..0f30e9eec4 --- /dev/null +++ b/meta-selftest/recipes-test/devtool/devtool-test-localonly/file3 @@ -0,0 +1 @@ +The third file. diff --git a/scripts/lib/devtool/standard.py b/scripts/lib/devtool/standard.py index f46ce34ad1..d64e18e179 100644 --- a/scripts/lib/devtool/standard.py +++ b/scripts/lib/devtool/standard.py @@ -1409,6 +1409,18 @@ def _export_local_files(srctree, rd, destdir, srctreebase): updated = OrderedDict() added = OrderedDict() removed = OrderedDict() + + # Get current branch and return early with empty lists + # if on one of the override branches + # (local files are provided only for the main branch and processing + # them against lists from recipe overrides will result in mismatches + # and broken modifications to recipes). + stdout, _ = bb.process.run('git rev-parse --abbrev-ref HEAD', + cwd=srctree) + branchname = stdout.rstrip() + if branchname.startswith(override_branch_prefix): + return (updated, added, removed) + local_files_dir = os.path.join(srctreebase, 'oe-local-files') git_files = _git_ls_tree(srctree) if 'oe-local-files' in git_files: @@ -1638,31 +1650,25 @@ def _update_recipe_patch(recipename, workspace, srctree, rd, appendlayerdir, wil tempdir = tempfile.mkdtemp(prefix='devtool') try: local_files_dir = tempfile.mkdtemp(dir=tempdir) - if filter_patches: - upd_f = {} - new_f = {} - del_f = {} - else: - upd_f, new_f, del_f = _export_local_files(srctree, rd, local_files_dir, srctreebase) - - remove_files = [] - if not no_remove: - # Get all patches from source tree and check if any should be removed - all_patches_dir = tempfile.mkdtemp(dir=tempdir) - _, _, del_p = _export_patches(srctree, rd, initial_rev, - all_patches_dir) - # Remove deleted local files and patches - remove_files = list(del_f.values()) + list(del_p.values()) + upd_f, new_f, del_f = _export_local_files(srctree, rd, local_files_dir, srctreebase) # Get updated patches from source tree patches_dir = tempfile.mkdtemp(dir=tempdir) upd_p, new_p, _ = _export_patches(srctree, rd, update_rev, patches_dir, changed_revs) + # Get all patches from source tree and check if any should be removed + all_patches_dir = tempfile.mkdtemp(dir=tempdir) + _, _, del_p = _export_patches(srctree, rd, initial_rev, + all_patches_dir) logger.debug('Pre-filtering: update: %s, new: %s' % (dict(upd_p), dict(new_p))) if filter_patches: new_p = OrderedDict() upd_p = OrderedDict((k,v) for k,v in upd_p.items() if k in filter_patches) - remove_files = [f for f in remove_files if f in filter_patches] + del_p = OrderedDict((k,v) for k,v in del_p.items() if k in filter_patches) + remove_files = [] + if not no_remove: + # Remove deleted local files and patches + remove_files = list(del_f.values()) + list(del_p.values()) updatefiles = False updaterecipe = False destpath = None