X-Loop: help-debbugs@HIDDEN Subject: [bug#73520] [PATCH 0/2] Potential fix for the latest xdg-desktop-portal Resent-From: Rodion Goritskov <rodion.goritskov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Fri, 27 Sep 2024 21:33:01 +0000 Resent-Message-ID: <handler.73520.B.172747276714779 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 73520 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 73520 <at> debbugs.gnu.org Cc: Rodion Goritskov <rodion.goritskov@HIDDEN> X-Debbugs-Original-To: guix-patches@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.172747276714779 (code B ref -1); Fri, 27 Sep 2024 21:33:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Sep 2024 21:32:47 +0000 Received: from localhost ([127.0.0.1]:57883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1suIZy-0003qB-QM for submit <at> debbugs.gnu.org; Fri, 27 Sep 2024 17:32:47 -0400 Received: from lists.gnu.org ([209.51.188.17]:39414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rodion.goritskov@HIDDEN>) id 1suIZw-0003q2-Bc for submit <at> debbugs.gnu.org; Fri, 27 Sep 2024 17:32:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rodion.goritskov@HIDDEN>) id 1suGTY-0001on-4V for guix-patches@HIDDEN; Fri, 27 Sep 2024 15:18:00 -0400 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <rodion.goritskov@HIDDEN>) id 1suGTT-0006Hj-9U for guix-patches@HIDDEN; Fri, 27 Sep 2024 15:17:59 -0400 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-37cd8972738so695119f8f.3 for <guix-patches@HIDDEN>; Fri, 27 Sep 2024 12:17:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727464673; x=1728069473; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=f7u4/IQDEyW9+qIXI/8FPaJubHYYVS1XqmHBrzxiaKg=; b=Dzd4Ty7Ks2oLqh5gm0HZYA3ASGswoGwYSn6TbNgVk9GVnw2sEpLetMWbW1J8FNNJDr eTy2hmK/t/T+eB5xBMVbsgokpNgujre1fZqvzP9LuGxcwWHDDsh0ct8L8igFSGDtEeUR WOp3HpC9uw6DTyq00cPFyrTjI6c4utu0TrhlbojZ4p/V8qXsoqGoASwG2aa/O1IpIveo W6lPu2ipCCq6MrahzkEy/1aRUa8a+DVe1hkMmGR9an97bVU+3g19kSaN8nM2YPJPNiL4 inCpggWaAq+UJ1i+FlbwCyXwxer562ZT4RwxtXnyAPrt0Mf4aE/SPo0wWixLSG1wDpYR ClDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727464673; x=1728069473; 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=f7u4/IQDEyW9+qIXI/8FPaJubHYYVS1XqmHBrzxiaKg=; b=GQ2McoPpGYsIyW0KNVRq7030czaUUqIt+zSuMITol/JmVs5bWBkwVIMrILt61qUJGH +SiL/wxt4GhBefZIYyCcaUskjC5KB+DSF4Up/xo96xW8ZzYCRVfc4+QkxcG78IHQQdZY 4OrIBpnMGw9+gZzAvtr607GzIN0gcTT69fOUCGCGdxOYIm/dvwzE34TwZvdDXmt+IpJI B9XS/gFeTFaco4GeCRbmFhMYmns0/bnFlt+12uJmgO2dFvj7jO5OvVGkGG8KUvGfYHS2 Kxmisv2o+LWXrq/fY0my4QiqmvdQacPjf0Rhvh232U/i2c4ppX9JUq6dxp5GkQJ9oEJB u28A== X-Gm-Message-State: AOJu0YzEGslVIIBlsubg06WhxOfOfxP/2agL7ypGvWb+5uAjrFAXauOK ktaY+Fo0T1er4zXnWhchdgGK1zlOHTQYSGafmD08CpXwdOK4Mq0s2YLXE6zR X-Google-Smtp-Source: AGHT+IGqcGWWhrccaA3+HM1ECHmcvVDzU+muMnfW1fmslsO3hU75syoNUEc7AmKypdEqkWd7wQxmkQ== X-Received: by 2002:a5d:5e11:0:b0:37c:ddab:a625 with SMTP id ffacd0b85a97d-37cddaba685mr740855f8f.25.1727464672900; Fri, 27 Sep 2024 12:17:52 -0700 (PDT) Received: from bumblebee-mighty.lan ([92.51.75.166]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-37cd564d2c7sm3242123f8f.9.2024.09.27.12.17.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Sep 2024 12:17:52 -0700 (PDT) From: Rodion Goritskov <rodion.goritskov@HIDDEN> Date: Fri, 27 Sep 2024 23:17:16 +0400 Message-ID: <cover.1727461684.git.rodion.goritskov@HIDDEN> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::432; envelope-from=rodion.goritskov@HIDDEN; helo=mail-wr1-x432.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) Hello! The problem with the xdg-desktop-portal is due to the configuration changes introduced in this commit [1]. Now it relies on using the configuration file to decide which xdg-desktop-portal implementation to use. However, as Guix uses XDG_DESKTOP_PORTAL_DIR to specify the portal (not the xdg-portal-configuration) directory, the newest xdg-desktop-portal skip configuration search at all [2]. If we patch the process of configuration search a little bit - just to continue searching in case the XDG_DESKTOP_PORTAL_DIR is specified, but doesn't contain any {*}-portals.conf files (our case), we will have the right configuration files (at least for KDE I have tested this changes on) to be read by xdg-desktop-portal according to priorities (XDG_DATA_DIRS in our case) [3] (so they could be even overridden in users' home directory). It's a bit hacky, but works fine. [1]: https://github.com/flatpak/xdg-desktop-portal/commit/939f0b0fcec6a42c1acdc397986547e9805359ff [2]: https://github.com/flatpak/xdg-desktop-portal/blob/1b5a16932493324fa0f21cfb1c3f9c1d16cb6a19/src/portal-impl.c#L441 [3]: https://github.com/flatpak/xdg-desktop-portal/blob/main/doc/portals.conf.rst.in Rodion Goritskov (2): gnu: xdg-desktop-portal-next: Fix configuration file search. gnu: xdg-desktop-portal: Update to 1.18.4. gnu/local.mk | 1 + gnu/packages/freedesktop.scm | 77 ++++++------------- ...al-disable-configuration-search-exit.patch | 28 +++++++ gnu/packages/telegram.scm | 2 +- 4 files changed, 55 insertions(+), 53 deletions(-) create mode 100644 gnu/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch base-commit: 9a141b5bd633227ea31776b9ce7ca40928de2442 -- 2.46.0
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Rodion Goritskov <rodion.goritskov@HIDDEN> Subject: bug#73520: Acknowledgement ([PATCH 0/2] Potential fix for the latest xdg-desktop-portal) Message-ID: <handler.73520.B.172747276714779.ack <at> debbugs.gnu.org> References: <cover.1727461684.git.rodion.goritskov@HIDDEN> X-Gnu-PR-Message: ack 73520 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 73520 <at> debbugs.gnu.org Date: Fri, 27 Sep 2024 21:33:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 73520 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 73520: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D73520 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#73520] [PATCH 1/2] gnu: xdg-desktop-portal-next: Fix configuration file search. Resent-From: Rodion Goritskov <rodion.goritskov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: rodion.goritskov@HIDDEN, guix-patches@HIDDEN Resent-Date: Sat, 28 Sep 2024 07:45:02 +0000 Resent-Message-ID: <handler.73520.B73520.17275094435664 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 73520 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 73520 <at> debbugs.gnu.org Cc: Rodion Goritskov <rodion.goritskov@HIDDEN>, Rodion Goritskov <rodion.goritskov@HIDDEN> X-Debbugs-Original-Xcc: Rodion Goritskov <rodion.goritskov@HIDDEN> Received: via spool by 73520-submit <at> debbugs.gnu.org id=B73520.17275094435664 (code B ref 73520); Sat, 28 Sep 2024 07:45:02 +0000 Received: (at 73520) by debbugs.gnu.org; 28 Sep 2024 07:44:03 +0000 Received: from localhost ([127.0.0.1]:51171 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1suS7X-0001TH-4M for submit <at> debbugs.gnu.org; Sat, 28 Sep 2024 03:44:03 -0400 Received: from mail-wr1-f52.google.com ([209.85.221.52]:42419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rodion.goritskov@HIDDEN>) id 1suS7U-0001SS-JL for 73520 <at> debbugs.gnu.org; Sat, 28 Sep 2024 03:44:01 -0400 Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-37cc60c9838so1629357f8f.1 for <73520 <at> debbugs.gnu.org>; Sat, 28 Sep 2024 00:43:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727509344; x=1728114144; darn=debbugs.gnu.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; bh=0GiYfvVcaBEZ8uDgNVDilesb78YCB7qY/blvIS1qrv0=; b=AWVIWY/qU6CyZER+V0qRlCpEoC/tcQIKZXIqpZ+qMmD7XZeaB6MMt8Sm7R2320fHn9 0H4Y6Zb6f3hgjPhZbAVgcjgMbmANbT4dNHT9oYDPdcHkEyknib9vxHQu5TxBijpdRS6S Vy2sInD7lVcvn49kdEi6lLGcuEkMC4erA1JHqWZf4KEZwmrBvDFzxZ+5cEGwYoFR8JuS Db7+5E1MrlMWdU7DQAzTT5FFixI33OZUpU83NOlMYa5R19LupfdUqG432ijzarjgIzKX oonJoDtbNOjdEBHzT8drb0QS5XbHje/8gVuOBoL4Nbtm2d1VXj86SGw+ZigKXnteHzAU 14Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727509344; x=1728114144; 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=0GiYfvVcaBEZ8uDgNVDilesb78YCB7qY/blvIS1qrv0=; b=EPizT7HGnSKBLbFbPVnxs4JX11p3UpN2Sddbd9urwoO3jqJmlgO6ENwpj1ov6DFkRl /HPafhS277tJw1JQ4W2tw+NqivBfqYGSzLvHx5rZvUa+iTiv+ZpGiU+DJub4A0XW6UgB JjRQV+s3+TI1YeqnyjW78KrvBM/K/gq3RcSJm+HoY1mnSz0ALUOAuSDopbf1ikKH0RqC LMv9Csk2jBfCAHdG5wkNLfKtNXODeFhOPifHQZ7zfAFlE7IS6MvS5EN6NJYKljjvEVjf q+RpE0ECl6TYkFUesEGXA8B7TpOuOg0F8h6wlYSn3Se/ubsS0nvIPvbjjv+TAVWIahHk FaOw== X-Gm-Message-State: AOJu0YzvOqxVSrCgjL1blZoCam861y93vKmGzKQd015vZ8OcWakPiqLR OP6CLLX3WF9LtGYormhfpZlfrNQhZzIm974Q0U9BT+1Wk6+8RLmiT5npoONI X-Google-Smtp-Source: AGHT+IH/ExPJ3gT4Lf1YFFC2BQqDylvsGO5D3aeqIVVbHpZ4ENOeVKu/lOgpKLbKH0bDAp6e3K+fiA== X-Received: by 2002:adf:a357:0:b0:374:d2a3:d213 with SMTP id ffacd0b85a97d-37cd5696d2emr3305315f8f.18.1727509344297; Sat, 28 Sep 2024 00:42:24 -0700 (PDT) Received: from bumblebee-mighty.lan ([92.51.75.166]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-37cd564d41dsm4211930f8f.17.2024.09.28.00.42.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Sep 2024 00:42:23 -0700 (PDT) From: Rodion Goritskov <rodion.goritskov@HIDDEN> Date: Sat, 28 Sep 2024 11:41:34 +0400 Message-ID: <6c0a8919ba4ccd7dea35b27b9f6ed9a22c57882a.1727461684.git.rodion.goritskov@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <cover.1727461684.git.rodion.goritskov@HIDDEN> References: <cover.1727461684.git.rodion.goritskov@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/local.mk: Add patch. * gnu/packages/freedesktop.scm (xdg-desktop-portal-next): Add patch. * gnu/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch: New file Change-Id: Idd637f5613e7d1403fc3a0feeff53a7931e68fc6 --- gnu/local.mk | 1 + gnu/packages/freedesktop.scm | 5 ++-- ...al-disable-configuration-search-exit.patch | 28 +++++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 gnu/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch diff --git a/gnu/local.mk b/gnu/local.mk index c2027f9eeb..dc08ff2b82 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2311,6 +2311,7 @@ dist_patch_DATA = \ %D%/packages/patches/wpa-supplicant-dbus-group-policy.patch \ %D%/packages/patches/x265-arm-flags.patch \ %D%/packages/patches/xdg-desktop-portal-disable-portal-tests.patch\ + %D%/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch\ %D%/packages/patches/xdg-desktop-portal-wlr-harcoded-length.patch\ %D%/packages/patches/xen-docs-use-predictable-ordering.patch \ %D%/packages/patches/xen-remove-config.gz-timestamp.patch \ diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index 23ed788689..73bd5c8a3d 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -3086,8 +3086,9 @@ (define-public xdg-desktop-portal-next (sha256 (base32 "0r8y8qmzcfj7b7brqcxr9lg8pavfds815ffvj0kqc378fhgaln5q")) - ;; Disable portal tests since they try to use fuse. - (patches (search-patches "xdg-desktop-portal-disable-portal-tests.patch")))) + (patches (search-patches + "xdg-desktop-portal-disable-portal-tests.patch" + "xdg-desktop-portal-disable-configuration-search-exit.patch")))) (build-system meson-build-system) (arguments (substitute-keyword-arguments (package-arguments xdg-desktop-portal) diff --git a/gnu/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch b/gnu/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch new file mode 100644 index 0000000000..4cb77de806 --- /dev/null +++ b/gnu/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch @@ -0,0 +1,28 @@ +From 37003d1f99246c88cbe7cf2f83616642e0fdf3fb Mon Sep 17 00:00:00 2001 +From: Rodion Goritskov <rodion.goritskov@HIDDEN> +Date: Fri, 27 Sep 2024 00:44:07 +0400 +Subject: [PATCH] portal-impl: Check if there are any configuration files in XDG_DESKTOP_PORTAL_DIR before exiting configuration search + +--- + src/portal-impl.c | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/src/portal-impl.c b/src/portal-impl.c +index 8c1fd53..8708409 100644 +--- a/src/portal-impl.c ++++ b/src/portal-impl.c +@@ -438,9 +438,8 @@ load_portal_configuration (gboolean opt_verbose) + + if (portal_dir != NULL) + { +- load_config_directory (portal_dir, desktops, opt_verbose); +- /* All other config directories are ignored when this is set */ +- return; ++ if (load_config_directory (portal_dir, desktops, opt_verbose)) ++ return; + } + + /* $XDG_CONFIG_HOME/xdg-desktop-portal/(DESKTOP-)portals.conf */ +-- +2.46.0 + -- 2.46.0
X-Loop: help-debbugs@HIDDEN Subject: [bug#73520] [PATCH 2/2] gnu: xdg-desktop-portal: Update to 1.18.4. Resent-From: Rodion Goritskov <rodion.goritskov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: rodion.goritskov@HIDDEN, guix-patches@HIDDEN Resent-Date: Sat, 28 Sep 2024 07:45:02 +0000 Resent-Message-ID: <handler.73520.B73520.17275094505684 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 73520 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 73520 <at> debbugs.gnu.org Cc: Rodion Goritskov <rodion.goritskov@HIDDEN>, Rodion Goritskov <rodion.goritskov@HIDDEN> X-Debbugs-Original-Xcc: Rodion Goritskov <rodion.goritskov@HIDDEN> Received: via spool by 73520-submit <at> debbugs.gnu.org id=B73520.17275094505684 (code B ref 73520); Sat, 28 Sep 2024 07:45:02 +0000 Received: (at 73520) by debbugs.gnu.org; 28 Sep 2024 07:44:10 +0000 Received: from localhost ([127.0.0.1]:51180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1suS7d-0001Ta-IQ for submit <at> debbugs.gnu.org; Sat, 28 Sep 2024 03:44:10 -0400 Received: from mail-wr1-f51.google.com ([209.85.221.51]:59419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rodion.goritskov@HIDDEN>) id 1suS7b-0001T5-CY for 73520 <at> debbugs.gnu.org; Sat, 28 Sep 2024 03:44:07 -0400 Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-37cd8a5aac9so706800f8f.2 for <73520 <at> debbugs.gnu.org>; Sat, 28 Sep 2024 00:43:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727509352; x=1728114152; darn=debbugs.gnu.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; bh=N5RYFOl3sbqAava+tFqnph0pX6EPGbRCy/w5rIFyRVM=; b=SArAE0Oq9kyzBq6Z5JLHR/raqReRfGsCH9mX+LiXGGgacBcEboD2EY9b9pM/ycpZMC xc5EANA3ZWONb2UBYsJrjPIF5SkQ4AhZHoWGmC2eaHGhog40PFIa768wuF7oSH30PSnV ijcIYsES5AoksbwhbjYIbKtPjtF+z5TmXD/QPx/sKWH/1fR8GZRSBrAEiYQDckE0dqPQ HjEzUyIwYfrMvuT2ynBrjmWVnHdb/njW/9o1aHyj04iXisvcSwcAx368u0iIrB3Rbkhl D3GwY2LKVD93namOix4g4McSPt58ZP08NIOzuoTRuqX37BaWFluxu4yo9Nj80nuWRxop Loog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727509352; x=1728114152; 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=N5RYFOl3sbqAava+tFqnph0pX6EPGbRCy/w5rIFyRVM=; b=LELhOwa+p30z9P0p7KmKAsCdyJmv11xRIO+Nj+JxMCpkRZ3HOqZTq8j3XdZaLAHdlj 3VVYcQQR4Gboj5euTBWgS+LfQ+EAMdPGypZwtMhxMtDQqR0kxMJdFQubuPK/Jy7wKZ0X uF4OC9/0JVVlVntnVq0oExa1iCVhSGXQJ6OVex1rPvAdFgx7Y2yJKYh/SmAMtIIxPKZn UxZAwT2foxBKHkTCWDRDQwR4b9PjF8YxlmjmsofA9WTqTe/vOpCwiG9JHLX3ocMM4dLj uG+tt5OnaVH2dfUcGWYgL1NMSGa/GwY0vL/v4KAEhHlFGqq8G7FwrN5+gVh62nMcODcR eCiA== X-Gm-Message-State: AOJu0Ywm/v/NRvRsUCPaj8mS2r/NNFwO7UJqVvIeHWnjhwS36OWGwugD UshCtCC7R0H70t0/xtIN32TnjGq1ZpcDgiH0NZrzIRTrCRWVmTvr4CuSC7hb X-Google-Smtp-Source: AGHT+IGwf2f+qYCjzrqUi0PI9plhqoG/Qy7HqxUUK4PLJviSY4/1L2h1KgYM45DbGBbxVDBFiUdLTg== X-Received: by 2002:adf:e84f:0:b0:37c:d001:856f with SMTP id ffacd0b85a97d-37cd5b12567mr3967994f8f.56.1727509351385; Sat, 28 Sep 2024 00:42:31 -0700 (PDT) Received: from bumblebee-mighty.lan ([92.51.75.166]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-37cd564d41dsm4211930f8f.17.2024.09.28.00.42.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Sep 2024 00:42:30 -0700 (PDT) From: Rodion Goritskov <rodion.goritskov@HIDDEN> Date: Sat, 28 Sep 2024 11:41:35 +0400 Message-ID: <4d6858377ab01fff649eb70b92e01cafe4b42ab0.1727461684.git.rodion.goritskov@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <cover.1727461684.git.rodion.goritskov@HIDDEN> References: <cover.1727461684.git.rodion.goritskov@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/freedesktop.scm (xdg-desktop-portal): Update to 1.18.4. * gnu/packages/telegram.scm (telegram-desktop): Change native-input to xdg-desktop-portal. Change-Id: I25ac64ce62f994e1e2cffbdbd8e8a7779a6b9658 --- gnu/packages/freedesktop.scm | 78 ++++++++++++------------------------ gnu/packages/telegram.scm | 2 +- 2 files changed, 26 insertions(+), 54 deletions(-) diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index 73bd5c8a3d..f86c611c57 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -3012,7 +3012,7 @@ (define-public libportal (define-public xdg-desktop-portal (package (name "xdg-desktop-portal") - (version "1.16.0") + (version "1.18.4") (source (origin (method url-fetch) @@ -3021,30 +3021,34 @@ (define-public xdg-desktop-portal version "/xdg-desktop-portal-" version ".tar.xz")) (sha256 (base32 - "06cczlh39kc41rvav06v37sad827y61rffy3v29i918ibj8sahav")))) - (build-system gnu-build-system) + "0r8y8qmzcfj7b7brqcxr9lg8pavfds815ffvj0kqc378fhgaln5q")) + (patches (search-patches + "xdg-desktop-portal-disable-portal-tests.patch" + "xdg-desktop-portal-disable-configuration-search-exit.patch")))) + (build-system meson-build-system) (native-inputs - `(("pkg-config" ,pkg-config) - ("autoconf" ,autoconf) - ("automake" ,automake) - ("libtool" ,libtool) - ("glib:bin" ,glib "bin") - ("which" ,which) - ("gettext" ,gettext-minimal))) + (list pkg-config + `(,glib "bin") + gettext-minimal + python + python-dbusmock + python-pytest + python-pytest-xdist)) (inputs - `(("gdk-pixbuf" ,gdk-pixbuf) - ("glib" ,glib) - ("flatpak" ,flatpak) - ("fontconfig" ,fontconfig) - ("json-glib" ,json-glib) - ("libportal" ,libportal) - ("dbus" ,dbus) - ("geoclue" ,geoclue) - ("pipewire" ,pipewire) - ("fuse" ,fuse))) + (list bubblewrap + gdk-pixbuf + glib + flatpak + fontconfig + json-glib + libportal + dbus + geoclue + pipewire + fuse)) (arguments `(#:configure-flags - (list "--with-systemd=no") + (list "-Dsystemd=disabled") #:phases (modify-phases %standard-phases (add-after 'unpack 'po-chmod @@ -3073,38 +3077,6 @@ (define-public xdg-desktop-portal and others.") (license license:lgpl2.1+))) -(define-public xdg-desktop-portal-next - (package - (inherit xdg-desktop-portal) - (version "1.18.4") - (source - (origin - (method url-fetch) - (uri (string-append - "https://github.com/flatpak/xdg-desktop-portal/releases/download/" - version "/xdg-desktop-portal-" version ".tar.xz")) - (sha256 - (base32 - "0r8y8qmzcfj7b7brqcxr9lg8pavfds815ffvj0kqc378fhgaln5q")) - (patches (search-patches - "xdg-desktop-portal-disable-portal-tests.patch" - "xdg-desktop-portal-disable-configuration-search-exit.patch")))) - (build-system meson-build-system) - (arguments - (substitute-keyword-arguments (package-arguments xdg-desktop-portal) - ((#:configure-flags _ ''()) - #~(list "-Dsystemd=disabled")))) - (native-inputs - (list pkg-config - `(,glib "bin") - gettext-minimal - python - python-dbusmock - python-pytest - python-pytest-xdist)) - (inputs (modify-inputs (package-inputs xdg-desktop-portal) - (prepend bubblewrap))))) - (define-public xdg-desktop-portal-gtk (package (name "xdg-desktop-portal-gtk") diff --git a/gnu/packages/telegram.scm b/gnu/packages/telegram.scm index cfcd92fcbc..c0b2122bf5 100644 --- a/gnu/packages/telegram.scm +++ b/gnu/packages/telegram.scm @@ -537,7 +537,7 @@ (define-public telegram-desktop `(,gtk+ "bin") pkg-config python-wrapper - xdg-desktop-portal-next)) + xdg-desktop-portal)) (inputs (list abseil-cpp-cxxstd17 alsa-lib -- 2.46.0
X-Loop: help-debbugs@HIDDEN Subject: [bug#73520] [PATCH 0/2] Potential fix for the latest xdg-desktop-portal References: <cover.1727461684.git.rodion.goritskov@HIDDEN> In-Reply-To: <cover.1727461684.git.rodion.goritskov@HIDDEN> Resent-From: John Kehayias <john.kehayias@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Fri, 17 Jan 2025 06:44:02 +0000 Resent-Message-ID: <handler.73520.B73520.173709619027904 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 73520 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Rodion Goritskov <rodion.goritskov@HIDDEN> Cc: 73520 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer@HIDDEN> Received: via spool by 73520-submit <at> debbugs.gnu.org id=B73520.173709619027904 (code B ref 73520); Fri, 17 Jan 2025 06:44:02 +0000 Received: (at 73520) by debbugs.gnu.org; 17 Jan 2025 06:43:10 +0000 Received: from localhost ([127.0.0.1]:35769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tYg4T-0007Fw-Ia for submit <at> debbugs.gnu.org; Fri, 17 Jan 2025 01:43:10 -0500 Received: from mail-40134.protonmail.ch ([185.70.40.134]:36985) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <john.kehayias@HIDDEN>) id 1tYg4Q-0007FG-63 for 73520 <at> debbugs.gnu.org; Fri, 17 Jan 2025 01:43:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1737096179; x=1737355379; bh=UeXCAElVne+8KE4ddzGKUCHDq3zwSOAo1FMkNX0r9fE=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector: List-Unsubscribe:List-Unsubscribe-Post; b=U/wauI/8+Ba5XGG4vKcBclqUoasWY+ioubHc4xsYAMg7IWFFiZAvJfB0ZDAuxgKvW OqdcnAp4JuuIBHtQmHK1qleUauyM275LjDXs7bgRC/NCAwUVe8HsM4/rzTk2By2yTG biNJDH2jkTELGy8PM8s8W+e1NhdsEWHNYbTbgxJwxYyEoPYI74kuMmzGfZfgON25VV Lt/+QAl7foPKNLfFSJxmJ/vVWoE+/9FbpPo2JmY6X4D7ZPQ35pdLOcymc9zVRE/K6h nWc4t5UOH58Dkha5QBObdSBtnk2AXHxCuEBkngbwvlF78ZdCE6N6vJVvQBewu+Dgqw 4AyNoSRLesGeA== Date: Fri, 17 Jan 2025 06:42:54 +0000 From: John Kehayias <john.kehayias@HIDDEN> Message-ID: <87ikqe3pqv.fsf@HIDDEN> Feedback-ID: 7805494:user:proton X-Pm-Message-ID: c855bcc8dcc894d446f19cac5e2e68de5b1d966f MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, CC'ing Maxim from 73403 though maybe we should include some Gnome-team people? Though the actual xdg-desktop-portal stuff is pretty general and doesn't fall under any particular team. On Fri, Sep 27, 2024 at 11:17 PM, Rodion Goritskov wrote: > Hello! > > The problem with the xdg-desktop-portal is due to the configuration > changes introduced in this commit [1]. By problem, do you mean (or also mean) what was reported as breaking in Gnome in <https://issues.guix.gnu.org/73403#2>? Have been able to test that this patch fixes that issue? > Now it relies on using the configuration file to decide which xdg-desktop= -portal implementation to use. However, as Guix uses XDG_DESKTOP_PORTAL_DIR= to specify the portal (not the xdg-portal-configuration) directory, the ne= west xdg-desktop-portal skip configuration search at all [2]. > If we patch the process of configuration search a little bit - just to co= ntinue searching in case the XDG_DESKTOP_PORTAL_DIR is specified, but doesn= 't contain any {*}-portals.conf files (our case), we will have the right co= nfiguration files (at least for KDE I have tested this changes on) to be re= ad by xdg-desktop-portal according to priorities (XDG_DATA_DIRS in our case= ) [3] (so they could be even overridden in users' home directory). > Thanks for the details! I haven't had a chance to look at this carefully yet. Has this been reported upstream? Is this something that should be fixed there or is this too particular to a Guix system? > It's a bit hacky, but works fine. > Works is the important part to start :) > [1]: https://github.com/flatpak/xdg-desktop-portal/commit/939f0b0fcec6a42= c1acdc397986547e9805359ff > [2]: https://github.com/flatpak/xdg-desktop-portal/blob/1b5a16932493324fa= 0f21cfb1c3f9c1d16cb6a19/src/portal-impl.c#L441 > [3]: https://github.com/flatpak/xdg-desktop-portal/blob/main/doc/portals.= conf.rst.in > > Rodion Goritskov (2): > gnu: xdg-desktop-portal-next: Fix configuration file search. > gnu: xdg-desktop-portal: Update to 1.18.4. > > gnu/local.mk | 1 + > gnu/packages/freedesktop.scm | 77 ++++++------------- > ...al-disable-configuration-search-exit.patch | 28 +++++++ > gnu/packages/telegram.scm | 2 +- > 4 files changed, 55 insertions(+), 53 deletions(-) > create mode 100644 gnu/packages/patches/xdg-desktop-portal-disable-confi= guration-search-exit.patch > > > base-commit: 9a141b5bd633227ea31776b9ce7ca40928de2442 Thanks! John
X-Loop: help-debbugs@HIDDEN Subject: [bug#73520] [PATCH 0/2] Potential fix for the latest xdg-desktop-portal Resent-From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sun, 19 Jan 2025 12:28:02 +0000 Resent-Message-ID: <handler.73520.B73520.17372896653249 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 73520 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: John Kehayias <john.kehayias@HIDDEN> Cc: 73520 <at> debbugs.gnu.org, Rodion Goritskov <rodion.goritskov@HIDDEN> Received: via spool by 73520-submit <at> debbugs.gnu.org id=B73520.17372896653249 (code B ref 73520); Sun, 19 Jan 2025 12:28:02 +0000 Received: (at 73520) by debbugs.gnu.org; 19 Jan 2025 12:27:45 +0000 Received: from localhost ([127.0.0.1]:45176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZUP3-0000qK-0r for submit <at> debbugs.gnu.org; Sun, 19 Jan 2025 07:27:45 -0500 Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]:52508) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZUOz-0000q4-VJ for 73520 <at> debbugs.gnu.org; Sun, 19 Jan 2025 07:27:42 -0500 Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-21661be2c2dso65808515ad.1 for <73520 <at> debbugs.gnu.org>; Sun, 19 Jan 2025 04:27:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737289655; x=1737894455; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=6wXUl8HsRV64Hc5ImTc+ppgKDzdjiqLW081JHaDIsCo=; b=PBou7h3i+/L6or5X5OTF5MyhPqRaWSC8EtveeTED8sZI53i+tgUGCHApOtuCQJQFXs /+mRA12/rnvRuRDUd940h0WholQBoyKsaUd5nMTSSbFCOvASEeSAfJWjHdca509BcPZn M0JCGQosEGMgudNDIERLNMlTQ4bD7MIOsBJcevhL6XSBY8jZkSlX1QwMQwQPg1/UC+P9 fRQNSn6A5PHOqCVFB5/NNbrg1l6buYTxkaGE4tYQzZ8f+8xlNoQWY64dkCUl4TFH0qSR WBY4FmRtWwXJ3O3lVapBkc298tXL2mAy6AGLgaYxmfvTNLZUrIZtfquTeN39WYwy2yrE g3zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737289655; x=1737894455; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=6wXUl8HsRV64Hc5ImTc+ppgKDzdjiqLW081JHaDIsCo=; b=qi7h9ZHiMW9TBcQHaPocs7jt4U6q5M1CRXlLnd5fifSRLTQImke2xPFZZYzvJEWtwB EIrXmArxscA1oPWj+Nbd3NbLVobrdSFAuwLrmp6ZG89o2FXYIBKD/H8agZqaSnm2l0xS XBgl1SByQq0AebG9qeU9a7Csj5M56cnDzuRJbCfuRVUUqSaqcyd0xKboZgXgsh1fBCB9 Js6ZctGSrAh0WqlqXvbOmDrRdHSuFMePfKe0ex/l6ub3a0KUbM/RAXvnXjANG92GaThO Gfb9QAGKD5xM+Ug9uof4dUyUvX3Q9MK5wBls/ktTlH1Ai0oezhab3tYE6lJ5xvUgHaN5 cBCg== X-Forwarded-Encrypted: i=1; AJvYcCUJkZnv5YYol9wzpqVRXW08ypecnWdbnVqchD7Gt94Z13M/Wok+AeDyB3aA/COcYdQMJiI1jQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxajH2STwvkOZf/9U/SQ1/NLmxNfeg4D3WWUdcIJKvS7jUzq9Op zcn1pS4taFZuQqKl0Z2ZteSSHrmJUKv29MT7R+UIQ2oRTi74Rs/REflYbk9WLOg= X-Gm-Gg: ASbGnctG2NvQV1wVQ49I7keSRXj693/lc1STPan4o8/Vi81oGt87MnSm7aIA+f9OEpF 0+CSBYomfTM6mLOr6WXR/xEoBSlFTUJImbeKsPns3I4ZE3qkgn8nJHKoBtORL1xWdOmLGgjwisT b0VGQBbVWaI+rUpV+OsRZcnlbS0KfkI5L4e36gbcj2gIPerEd4Al+82Xo4lJSN85pLaVhGaMaSe 8RdH7yR11LonFwZahJLzW8Ygmc5vUBr0TGbDQre13hlyVwUt8mrlaBkgIB1VTPWqSE= X-Google-Smtp-Source: AGHT+IHrO+cKkdEPx4CDmqNqdFF4YiSz+F5g/xt0eEZpJRDGXLLEvd3cESsNDoepAk26t7SAmdJ6Eg== X-Received: by 2002:a05:6a00:4086:b0:71e:e4f:3e58 with SMTP id d2e1a72fcca58-72dafb55a35mr12645585b3a.17.1737289654771; Sun, 19 Jan 2025 04:27:34 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72dab7f0efcsm5299372b3a.18.2025.01.19.04.27.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Jan 2025 04:27:34 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> In-Reply-To: <87ikqe3pqv.fsf@HIDDEN> (John Kehayias's message of "Fri, 17 Jan 2025 06:42:54 +0000") References: <87ikqe3pqv.fsf@HIDDEN> Date: Sun, 19 Jan 2025 21:27:23 +0900 Message-ID: <87v7ub6las.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Rodion (and John!), John Kehayias <john.kehayias@HIDDEN> writes: [...] >> Hello! >> >> The problem with the xdg-desktop-portal is due to the configuration >> changes introduced in this commit [1]. > > By problem, do you mean (or also mean) what was reported as breaking in > Gnome in <https://issues.guix.gnu.org/73403#2>? Have been able to test > that this patch fixes that issue? I'm not Rodion, but I assume that's what they meant! >> Now it relies on using the configuration file to decide which >> xdg-desktop-portal implementation to use. However, as Guix uses >> XDG_DESKTOP_PORTAL_DIR to specify the portal (not the >> xdg-portal-configuration) directory, the newest xdg-desktop-portal >> skip configuration search at all [2]. >> If we patch the process of configuration search a little bit - just >> to continue searching in case the XDG_DESKTOP_PORTAL_DIR is >> specified, but doesn't contain any {*}-portals.conf files (our >> case), we will have the right configuration files (at least for KDE >> I have tested this changes on) to be read by xdg-desktop-portal >> according to priorities (XDG_DATA_DIRS in our case) [3] (so they >> could be even overridden in users' home directory). >> > > Thanks for the details! I haven't had a chance to look at this carefully > yet. Has this been reported upstream? Is this something that should be > fixed there or is this too particular to a Guix system? Is it expected that XDG_DESKTOP_PORTAL_DIR as set by Guix can lack a any *-portals.conf files? That seems odd. If there's a good reason for that to happen (a valid use case), then an issue should be opened upstream to start some conversation about this change of behavior and the best way it should be addressed. -- Thanks, Maxim
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.