From patchwork Tue Oct 21 18:21:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?J=C3=B6rg_Sommer?= X-Patchwork-Id: 72770 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 C3257CCD184 for ; Tue, 21 Oct 2025 18:25:26 +0000 (UTC) Received: from AM0PR83CU005.outbound.protection.outlook.com (AM0PR83CU005.outbound.protection.outlook.com [52.101.69.88]) by mx.groups.io with SMTP id smtpd.web10.20467.1761071123203928771 for ; Tue, 21 Oct 2025 11:25:23 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@navimatix.de header.s=selector1 header.b=Kk3D2cPT; spf=pass (domain: navimatix.de, ip: 52.101.69.88, mailfrom: joerg.sommer@navimatix.de) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fu2WD4Ssrfm5ypB4/WouxsAIi9zPGIkGpMpQbZG/E6yha4Mdqb82yPI2lB41DYgtmCk+lt2i+1hOv8xzA6XsX74HEBlEpeYUFArXSl6hVSCBhrnjdHQGKrN1XMfZO742VtjRlf3crkrkdiC0qLmsuUnR4busAKt2OteJJOWe/iRHKuqgZqTZ+GXG9yWRd/a5EUhSS6g4A0/sTdIXDHMuf+j1PWkGUG2q0qW/b5Zg8Ya6GDqsXvW2104Xa9y2FRxIhiTPVnQnEYkcXR9waEUydKUUOhmX9e1YV/N+dKUY++6Vr0gJeBtgxsT88jlF54lNspuUTir0pzBUn+VNAZFOGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8zk23/+nLv8KEGGLq7BJ23d32aqW3+HlYptT8c0D/Zc=; b=A23g0k7pd6+EDWil6L3TFSVeU59pF/d1gbNrQWoMfFbQC4Y0O4D+sDu8HwIWSfZ1nlZSQHNKqFBQKPVUGIywhExZ1z5g50aoF+Pcpk+QN2JXMY6Pa6xa+rJfMGhtj8NVTLEzelcWeawHBiEmYet/HDl9i0MHmAUiZ82mpBTn6jRzfqsRgjUlEbva7R+xaGYz5+Z7m54sZuMA6Uo3Mc7CfbaTgs3fmKsgHwsgMpdaRQ2ovd6xQkobwQrvccO2ZWkaeJ+oebDVsO/OipLxUM8RmxgXDrpnQcUUX8c9O3DyQfWGF5/GzAEOl2n8+5kvg0uyjtmRqZRAik6jrU7zWeRWig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=navimatix.de; dmarc=pass action=none header.from=navimatix.de; dkim=pass header.d=navimatix.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=navimatix.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8zk23/+nLv8KEGGLq7BJ23d32aqW3+HlYptT8c0D/Zc=; b=Kk3D2cPThoBfEebCP6y4Y7Puou7CMzDattXPS4+869VBtAogpW+m5R+zqiiJNPf7A86F4cGEsfIEGdOVy8c6EZzqTP/LXl2zE9SZo1tbW8JU5CFCcmp1UdHSw8OHqjY8B/0KSxODT/90+mNMyhcSEPPulT7R/Wr9pkVMTIaf/k8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=navimatix.de; Received: from GV2PR01MB11835.eurprd01.prod.exchangelabs.com (2603:10a6:150:2cb::8) by PA4PR01MB7405.eurprd01.prod.exchangelabs.com (2603:10a6:102:f7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.17; Tue, 21 Oct 2025 18:21:54 +0000 Received: from GV2PR01MB11835.eurprd01.prod.exchangelabs.com ([fe80::aa6f:8b89:a47b:990b]) by GV2PR01MB11835.eurprd01.prod.exchangelabs.com ([fe80::aa6f:8b89:a47b:990b%5]) with mapi id 15.20.9228.015; Tue, 21 Oct 2025 18:21:54 +0000 Date: Tue, 21 Oct 2025 20:21:52 +0200 From: =?utf-8?b?SsO2cmc=?= Sommer To: openembedded-core@lists.openembedded.org, f_l_k@t-online.de, joerg.sommer@navimatix.de CC: Markus Volk , =?utf-8?b?SsO2cmc=?= Sommer Subject: [PATCH v3] gtk4: update 4.18.6 -> 4.20.2 Message-ID: X-Mailer: git-send-email 2.51.0 Content-Disposition: inline X-ClientProxiedBy: BE1P281CA0268.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:86::13) To GV2PR01MB11835.eurprd01.prod.exchangelabs.com (2603:10a6:150:2cb::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR01MB11835:EE_|PA4PR01MB7405:EE_ X-MS-Office365-Filtering-Correlation-Id: b60ccdf7-eac1-4b27-4b56-08de10ceb66b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?q?MfoDXXl9Y4YPwbNe4LqGKwFFOJ?= =?iso-8859-1?q?6mJstO9sXoVrczBgHn6yDxuZ2fqcD+uOKP49BCzn1FUpjDsOpAiTBRX01nBn?= =?iso-8859-1?q?ivnULtYeik+/kxwUIXrbtMCjbSq57vexlij5xZixqHx20v9ayXk3NlNZ89hS?= =?iso-8859-1?q?PQKM0uR/it3W9HWzgjwW8leXsJ1TdS/Om5o/x8h3WuwREaIiaNXpzIZtlt0o?= =?iso-8859-1?q?DV5VVX70nRC5KLnZu4cVxEp1Hm3k4jN+ExM4QGpUQTFEIPz+EThy4IZtWQRB?= =?iso-8859-1?q?bqQXoSamko4sdTG9A6GPQS1+aK15ltF2baJLdRRUU1OQiIAsFGq7WlICpt0k?= =?iso-8859-1?q?Mb9UE2biN6/hrGDbc2kTf0bcE4Si1sR+4ZQSN4mX9dK3dyF4ZovOBHiwwL5V?= =?iso-8859-1?q?ILoa5fW31wm8JJnr9HM7fRZpnoL68njwn0hLfRkVEEzqjhmzHrzcTdGVZQoR?= =?iso-8859-1?q?p4H3aHiwO8ySC9PiQIK6rcYfFlA8KJI/11Rb1wFEc8iddqfw8VNxUjT/3mcT?= =?iso-8859-1?q?IgJDbi6EO1M2P9vKvdaTs8nzXVLdiKtjIukoO+hg8KHYZ3TFKRbo8uadFDOG?= =?iso-8859-1?q?4lLGpngYYD30hBv57uBxx3vjirDcpecY+YfvGWNyis7Yf+4osAlIcigZrlqj?= =?iso-8859-1?q?phXwBjh0FMMDVQ5Au56UltXRgOTfK+hxBMWNKbJBtMjlzBcALLKVhgeHb9Jp?= =?iso-8859-1?q?Peu5cYht8+mswjjB7WOKYT3le9kTvKciXUaHn96FX+m/i+Fm9K1t0Clp3L5U?= =?iso-8859-1?q?YqSYRzz2kay+HkjK2lO9+CI6g+o+ZR7DxCnj3p5grkJxfrpCaCiPNph5+m0c?= =?iso-8859-1?q?WhqvAC/UOVpNafeyy0EpkvktfYVcsfcJJiqlMd7trtlVTLBcJH6G7DNIqh36?= =?iso-8859-1?q?0MiEON+9cgdFUu8Z1HgVGsZmpKYZhgHY42VICkMMvUvcI7Voi+ENAumAiG7H?= =?iso-8859-1?q?OVlOPOIIcQ4cBYNiex5Nz4ByRaTCqzgs0uEzWM6GQ3dyaUovjJNyRDaGjzPi?= =?iso-8859-1?q?L1exs/mBNf8jEi5JECZrS/ouMdh1XOGqG9adYkldDpLu0SWomrjYHMpaKVUT?= =?iso-8859-1?q?VU5H7WXL8yPOU8h+j29Zo+7uKkWWcZgDHX6laQItoYMNaWKaqQcElqSxxobD?= =?iso-8859-1?q?BPRD5GdSJoVWEvSLzx3cI1T7YIwW3Tn40+RJbarQYBHhYFcxYsjcJ3mebtrd?= =?iso-8859-1?q?T4qBRSSrZX/zVtLouF/3yvZeqjthTuQI0rmikkIuUIkOI41G4MxZVr6u5OPi?= =?iso-8859-1?q?LqoHHJyETC5H7G+CDE1/IYVQsqVr32qY9rhOV98QS0XzFH120a2PTR6BgDPI?= =?iso-8859-1?q?nFN/BnPj8YzyUQrdre/vUbJySHGdFcMhQWVzhLIMxsL6UzD1oEvtERvNqZvH?= =?iso-8859-1?q?hc+RBRW3sqv+qwiZwpK7RF6/LY2InImWCJVAmEcn6jgYiyvck5vZJM8ORv5E?= =?iso-8859-1?q?owbajsXP/tXDbQgDX7B16lIw1EkIo7Rtoqr1cviZwwj+w+eMQbVqc2QydbTO?= =?iso-8859-1?q?Yc30M+?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR01MB11835.eurprd01.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?q?7aXEnxJhV3uxlO/w79oxCm6?= =?iso-8859-1?q?pz69txjK4+HdPLXaT38DeSfKehPiqI/ejpWMrcXpnpgFZLk92gIjbnulMw8/?= =?iso-8859-1?q?qd4qIcCgudvqFKCdYXxqukvefNA3vOJemEthMx3BlDRhxJeO1R1Sk4aVw9rj?= =?iso-8859-1?q?dT2OuEYD4K9U3WNlRj28yZEJ/MOYvKiyq2owqJvKdg4/cENSPGpwo6S/gelr?= =?iso-8859-1?q?RgboLnDnr13l4wnBvY6rM/v5ekoh7XcdQJGcM+oTiJQtZD8EuIYcmjoW7Y6W?= =?iso-8859-1?q?ofvtbx6NWvnfPsCFYloneXWPqaRPjNICuSB42EpWNNz7prWPWjQR4OqBCUic?= =?iso-8859-1?q?hahwWd4bkqjt5S/CeK3Ttwdc0JbF5rQQ7Ukp/Tk82Dw7W19dYwEWrUVpJpwj?= =?iso-8859-1?q?rWe9e7t3aXKsTlGo0zFqYwop0ooWXzlSyoALl2KBBFTFkXviOY8CyOLPJtQF?= =?iso-8859-1?q?hZy9UPqrOl2rbMvGRG7cUriUbocELy1OmblxxYlvoNmc9f5YFs3tgNulCzRw?= =?iso-8859-1?q?htbGLydVBGSrkNhbmwKoHOBsjsRIAnAnzbghiRhqv3oASF/nseMZM+NbxKX3?= =?iso-8859-1?q?S5tpgZE8watVPlcfD1MlAgKOeNYhaVeJRXCDZY9UTaV+BHHVA8pR6BsF0Ouo?= =?iso-8859-1?q?yzXiy6SkxixaWK7+rRwJFIObIaI6Ov8YkjQmxJvP1+4JagtvfAlnFMw45J/O?= =?iso-8859-1?q?/Qsv0g5F6t6Wyr1qxkageNBiAehqzbSSyFdMzVpd1Ky7yTA8xA0HjELSUXq9?= =?iso-8859-1?q?7FSP3bN1BmG6ee9NKLoW9pb1c9gbv8xlA7oX68pkdstPelqWcaxoObXUwlc3?= =?iso-8859-1?q?KP1ONIrRV6X0/cNxUolJfmAfo8KoegRn4P9aElnZZyxPVZCqvyr/JV1rHljM?= =?iso-8859-1?q?xTCo/vGllSZKh2vddlhm1eL9TRGMP4svT+Fv5vADMH3yP2UVGZrBHKlW5JVt?= =?iso-8859-1?q?0rGIepZUNW9UsnL7LV7eMvjXSapVbSnu2VJCuKCaGwCGAYxZGsytDPFhm69J?= =?iso-8859-1?q?TCrv+4qNmgOOx0Wg8sp+1fZmKbmO+ngHdfo4kjx0U+QdNjuVHcoW7anMD5BT?= =?iso-8859-1?q?u4Bki721aWG0vYOvYmgE36vqo97Ti3L2V8Hi/37U9l2Anrqm2ywT5EAmLo8I?= =?iso-8859-1?q?1CzBFeKvzUBlmsQaWXBOu8fFANwaUk/GcsvQIP77of9R+cajJwodLSCKLf5x?= =?iso-8859-1?q?8bwWOS5PBr1XlOp7hbRushX1HSpv6ddtRNi9CjjqdFEl31+4QjlOR4fKbjCi?= =?iso-8859-1?q?H/ieuCHfvGD/Vf8nbiIv2XFqx5byYoAPtypCwqZzdqOwnMkRam4FxAufRzfj?= =?iso-8859-1?q?fFJjjhaGtB0ae3VS5De8poeAXdMNs3VBsjoHT8B5C4Ti27lpL+c+RNB2vI3S?= =?iso-8859-1?q?st2zTDNGsct90WaXvPE9DY3TJfGlnLyum6P8ANfwhTdWSxWZ+8cUmB/hNwD6?= =?iso-8859-1?q?3pOuRuN3udWcc49Pupbax2UcXXkfcFndhU9FFzho6z/vB5XrplA/3nuJPC3H?= =?iso-8859-1?q?Tl/IWvAcPsGFeaxZWoCY5a3Fvy3RaiG/64IfDxgWCvDbhWM1OWUj/AiqLlzB?= =?iso-8859-1?q?7SK+2yupsFI8jOJ+uKdJuvqSPt9BuemjmdVA9chx6mx8pw4L2iNn4hR5+p5a?= =?iso-8859-1?q?0QWlV5ME6xBxOdbt4NsMJkgmXi0DBEV1DF9vieQ=3D=3D?= X-OriginatorOrg: navimatix.de X-MS-Exchange-CrossTenant-Network-Message-Id: b60ccdf7-eac1-4b27-4b56-08de10ceb66b X-MS-Exchange-CrossTenant-AuthSource: GV2PR01MB11835.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2025 18:21:54.4167 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: c87b4f54-b992-4813-8f3f-4a876324197f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bzqylZPFywWkQBRZtgw2qzzKTQ4IDIVdVd4Ujpxrr4te43uQs37y39Z9zcIy93EiRtQU/A0DwSKItGcfrEYBHaWq3aDKhAVmBgbvfv4TJYo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR01MB7405 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 ; Tue, 21 Oct 2025 18:25:26 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225161 From: Markus Volk Changelog: [https://gitlab.gnome.org/GNOME/gtk/-/blob/4.20.2/NEWS] - add bash-completion to FILES to avoid an installed-vs-shipped issue - remove gtk4-printbackend-cups package - use $GNOME_MIRROR in download URL Signed-off-by: Markus Volk Signed-off-by: Jörg Sommer --- .../gtk+/{gtk4_4.18.6.bb => gtk4_4.20.2.bb} | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) rename meta/recipes-gnome/gtk+/{gtk4_4.18.6.bb => gtk4_4.20.2.bb} (89%) Changes since v2: - Replaced https://download.gnome.org/sources by ${GNOME_MIRROR} Changes since v1: - Fixed author email diff --git a/meta/recipes-gnome/gtk+/gtk4_4.18.6.bb b/meta/recipes-gnome/gtk+/gtk4_4.20.2.bb similarity index 89% rename from meta/recipes-gnome/gtk+/gtk4_4.18.6.bb rename to meta/recipes-gnome/gtk+/gtk4_4.20.2.bb index 2d24468dcc..9fcb55b52a 100644 --- a/meta/recipes-gnome/gtk+/gtk4_4.18.6.bb +++ b/meta/recipes-gnome/gtk+/gtk4_4.20.2.bb @@ -37,8 +37,8 @@ MAJ_VER = "${@oe.utils.trim_version("${PV}", 2)}" UPSTREAM_CHECK_REGEX = "gtk-(?P\d+\.(\d*[02468])+(\.\d+)+)\.tar.xz" -SRC_URI = "http://ftp.gnome.org/pub/gnome/sources/gtk/${MAJ_VER}/gtk-${PV}.tar.xz" -SRC_URI[sha256sum] = "e1817c650ddc3261f9a8345b3b22a26a5d80af154630dedc03cc7becefffd0fa" +SRC_URI = "${GNOME_MIRROR}/gtk/${MAJ_VER}/gtk-${PV}.tar.xz" +SRC_URI[sha256sum] = "5e8240edecafaff2b8baf4663bdceaa668ef10a207bee4d7f90e010e10bddc5c" S = "${UNPACKDIR}/gtk-${PV}" @@ -69,7 +69,7 @@ PACKAGECONFIG:class-nativesdk = "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d) PACKAGECONFIG[x11] = "-Dx11-backend=true,-Dx11-backend=false,at-spi2-atk fontconfig libx11 libxext libxcursor libxi libxdamage libxrandr libxrender libxcomposite libxfixes xinerama" PACKAGECONFIG[wayland] = "-Dwayland-backend=true,-Dwayland-backend=false,wayland wayland-protocols virtual/egl virtual/libgles2 wayland-native" PACKAGECONFIG[cloudproviders] = "-Dcloudproviders=enabled,-Dcloudproviders=disabled,libcloudproviders" -PACKAGECONFIG[cups] = "-Dprint-cups=enabled,-Dprint-cups=disabled,cups,cups gtk4-printbackend-cups" +PACKAGECONFIG[cups] = "-Dprint-cups=enabled,-Dprint-cups=disabled,cups,cups" PACKAGECONFIG[colord] = "-Dcolord=enabled,-Dcolord=disabled,colord" PACKAGECONFIG[iso-codes] = ",,iso-codes,iso-codes" # gtk4 wants gstreamer-player-1.0 -> gstreamer1.0-plugins-bad @@ -84,6 +84,7 @@ CFLAGS += "-Wno-error=int-conversion" LIBV = "4.0.0" FILES:${PN}:append = " \ + ${datadir}/bash-completion \ ${datadir}/glib-2.0/schemas/ \ ${datadir}/gtk-4.0/emoji/ \ ${datadir}/metainfo/ \ @@ -121,15 +122,9 @@ RRECOMMENDS:${PN} = "${GTKBASE_RRECOMMENDS}" RRECOMMENDS:${PN}:libc-glibc = "${GTKGLIBC_RRECOMMENDS}" RDEPENDS:${PN}-dev += "${@bb.utils.contains("PACKAGECONFIG", "wayland", "wayland-protocols", "", d)}" -PACKAGES_DYNAMIC += "^gtk4-printbackend-.*" python populate_packages:prepend () { import os.path - gtk_libdir = d.expand('${libdir}/gtk-4.0/${LIBV}') - printmodules_root = os.path.join(gtk_libdir, 'printbackends'); - - do_split_packages(d, printmodules_root, r'^libprintbackend-(.*)\.so$', 'gtk4-printbackend-%s', 'GTK printbackend module for %s') - if (d.getVar('DEBIAN_NAMES')): d.setVar(d.expand('PKG:${PN}'), '${MLPREFIX}libgtk-4.0') }