From unknown Tue Aug 19 05:08:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#65155] [PATCH] gnu: mesa: Add native-search-paths. Resent-From: dan Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 08 Aug 2023 18:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65155 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65155@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169151815031364 (code B ref -1); Tue, 08 Aug 2023 18:10:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Aug 2023 18:09:10 +0000 Received: from localhost ([127.0.0.1]:37750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTR8o-00089n-6T for submit@debbugs.gnu.org; Tue, 08 Aug 2023 14:09:10 -0400 Received: from lists.gnu.org ([2001:470:142::17]:44826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTR8l-00089b-SG for submit@debbugs.gnu.org; Tue, 08 Aug 2023 14:09:09 -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 ) id 1qTR8g-0004oH-Fi for guix-patches@gnu.org; Tue, 08 Aug 2023 14:09:02 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qTR8e-0003ad-IT for guix-patches@gnu.org; Tue, 08 Aug 2023 14:09:02 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 88A275C0085 for ; Tue, 8 Aug 2023 14:08:58 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Tue, 08 Aug 2023 14:08:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dan.games; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:message-id:mime-version:reply-to:sender :subject:subject:to:to; s=fm1; t=1691518138; x=1691604538; bh=gA uIjpJp/Qlao6ix71VyWHxSYueDrKgdvxQLNpeqWj0=; b=bHjLcv0vIuyy//CVQt yhXVKVtl9p8nxbit35x+F06p5iLDdZpRf26JPRWTlMLpcjTP2I3KhOedyKFyheaY B12Jb42pDsdHRfdX2ZSGBLcgRkZAJWD6v3s0LqP9bNwxOltTgmkFigqwyzir5esO qmxoxBorUynuwTnVtxsfvfIW3VU5msxbpsSCD3XGiqnFsv0vNp7nzvG8lmV7y+DO Z7Rp7TKul6mo28eBcv0xrmMe7jvZS1YT7xnrxNtDnRiAgVlXOV5A0QkWz5SOVMr5 UK8VnFVWuxPPmfxpL5sKkaQNHfmyBEuJ3AchV0iYkz5CRjqEUX8YiuJwhWtEYlHp zVkw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1691518138; x=1691604538; bh=gAuIjpJp/Qlao 6ix71VyWHxSYueDrKgdvxQLNpeqWj0=; b=x4b3nLJe2zoCLg8o/dLUMjcBzFr4B ViEB9eclGt7PwDtc03EisXNooXmSACIYXp2U1xk62i8O3bKE1ZZAq5jw4Ek0qPOP KwgTDTvy8VjO7Tf1ZfFiOGPSBIu/pCRumhPkcG/AxjlQHILgoxVqLyZfrIsmCrgR +hDrrcIBFqvtpCfXy4mI6EodkIn/ZH5lMA0izOhUcc43NgKPYdHu320XTVINwGeT r4EdoYxGhC7bZFxPrIay+W0DuX9uD2mHnvr22v4PbIzjfYQ/L9es1afvCm/3xACG TXWwmVF+d5MVXkRKo2nlOuc68kEIuAJjrazfT0Euyo40ZYyFV6T09MZew== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrledvgdduvddtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofggtgfgsehtkeertd ertdejnecuhfhrohhmpegurghnuceoihesuggrnhdrghgrmhgvsheqnecuggftrfgrthht vghrnhepgefhueehteevkeeihffggeefudehhfeujefhteefvddvieeigefhudekkeekhf elnecuffhomhgrihhnpehluhhnrghrghdrtghomhdpmhgvshgrfegurdhorhhgnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepihesuggrnhdrgh grmhgvsh X-ME-Proxy: Feedback-ID: i3b5946ed:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 8 Aug 2023 14:08:57 -0400 (EDT) From: dan Date: Wed, 9 Aug 2023 02:08:49 +0800 Message-ID: <20230808180851.32652-1-i@dan.games> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=66.111.4.26; envelope-from=i@dan.games; helo=out2-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.6 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.4 (/) * gnu/packages/gl.scm (mesa) [native-search-paths]: Export XDG_DATA_DIRS. According to https://vulkan.lunarg.com/doc/view/1.3.231.1/linux/loader_and_layer_interface.html, Vulkan loader search for manifest files in several directories. Some of them are in the $HOME directory, some of them are set during compile-time. We don't raelly want vulkan-loader to depend on mesa during compile-time, since we couldn't assume that mesa is the only package providing Vulkan drivers. Thus, it's better for us to export XDG_DATA_DIRS in mesa, so that when both packages are installed, Vulkan loader could find the corresponding Vulkan drivers by environment varaible. --- gnu/packages/gl.scm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index b53b42a9ba..583cd5a945 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -18,6 +18,7 @@ ;;; Copyright © 2021, 2022, 2023 John Kehayias ;;; Copyright © 2022 Petr Hodina ;;; Copyright © 2023 Kaelyn Takata +;;; Copyright © 2023 dan ;;; ;;; This file is part of GNU Guix. ;;; @@ -518,7 +519,11 @@ (define-public mesa ;; Ensure the Mesa VDPAU drivers can be found. (variable "VDPAU_DRIVER_PATH") (separator #f) - (files '("lib/vdpau"))))) + (files '("lib/vdpau"))) + (search-path-specification + ;; Ensure the Vulkan drivers can be found by Vulkan loader. + (variable "XDG_DATA_DIRS") + (files '("share"))))) (home-page "https://mesa3d.org/") (synopsis "OpenGL and Vulkan implementations") (description "Mesa is a free implementation of the OpenGL and Vulkan base-commit: 4547bc6fa3142dca77f7fc912368aeff31bd6e53 -- 2.41.0 From unknown Tue Aug 19 05:08:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#65155] [PATCH] gnu: mesa: Add native-search-paths. References: <20230808180851.32652-1-i@dan.games> In-Reply-To: <20230808180851.32652-1-i@dan.games> Resent-From: John Kehayias Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 28 Nov 2023 05:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65155 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: dan Cc: 65155@debbugs.gnu.org Received: via spool by 65155-submit@debbugs.gnu.org id=B65155.170115088532132 (code B ref 65155); Tue, 28 Nov 2023 05:55:02 +0000 Received: (at 65155) by debbugs.gnu.org; 28 Nov 2023 05:54:45 +0000 Received: from localhost ([127.0.0.1]:45339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7r3V-0008MC-Ab for submit@debbugs.gnu.org; Tue, 28 Nov 2023 00:54:45 -0500 Received: from mail-4322.protonmail.ch ([185.70.43.22]:37359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7r3S-0008Lu-UU for 65155@debbugs.gnu.org; Tue, 28 Nov 2023 00:54:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1701150870; x=1701410070; bh=oOLc8+afqSROYbddsdsLo5ZAEbL2QhUBXyXy+4txSVM=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=G14EJEcPhCRAlyZUxpnOh85nFpr02rcKEnj41XHmO6+POoDq3Rf6LLm7+PisMc859 HiTwALfvBXGeHKkFRmxzRyqdkGCYSqD5MAuBjhPD9NrrS/0AuvmoKk31bUSvzWEkNJ vdVJZ7yWPIgkh17I+7QqH20Q4R2p/1DjRtgvepxL0XWJlD7bkQbdlcBVx/Vbe3mRaa t2KerVwavdCcJ0yH/l4ARLpBp1/jbkDDIhuttZJ5eq7/GBp0gx9elXYsYBXC7hZaC7 ZBfYtwTbckmuv1ZgncnsF4np7lvutA9VOBcsOsaXfHkkN0uKY8gt8az7ukFrhExptb q/LkcRdgb71fg== Date: Tue, 28 Nov 2023 05:54:25 +0000 From: John Kehayias Message-ID: <87msuy8lte.fsf@protonmail.com> Feedback-ID: 7805494:user:proton 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@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Sorry for the long overdue reply here. On Wed, Aug 09, 2023 at 02:08 AM, dan wrote: > * gnu/packages/gl.scm (mesa) [native-search-paths]: Export XDG_DATA_DIRS. > > According to > https://vulkan.lunarg.com/doc/view/1.3.231.1/linux/loader_and_layer_inter= face.html, > Vulkan loader search for manifest files in several directories. Some of = them > are in the $HOME directory, some of them are set during compile-time. We > don't raelly want vulkan-loader to depend on mesa during compile-time, si= nce > we couldn't assume that mesa is the only package providing Vulkan drivers= . > Thus, it's better for us to export XDG_DATA_DIRS in mesa, so that when bo= th > packages are installed, Vulkan loader could find the corresponding Vulkan > drivers by environment varaible. > I'm not sure if this patch does what you intend. A search-path is defined in the package that consumes the path, meaning the package that looks there for something. The environment variable is then set whenever there is package also in the profile that populates the specified directory. So perhaps this belongs in vulkan-loader? Although I admit I'm less sure for XDG_* related paths. Is there a test case or something we can see if this does what is intended for vulkan? (This did not make it into the just merged mesa-updates but happy to do it on the next round, which could also include changes to vulkan packages if they need a branch.) Apologies for the wait on this one, since I had looked at it a while ago! John > --- > gnu/packages/gl.scm | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm > index b53b42a9ba..583cd5a945 100644 > --- a/gnu/packages/gl.scm > +++ b/gnu/packages/gl.scm > @@ -18,6 +18,7 @@ > ;;; Copyright =C2=A9 2021, 2022, 2023 John Kehayias > ;;; Copyright =C2=A9 2022 Petr Hodina > ;;; Copyright =C2=A9 2023 Kaelyn Takata > +;;; Copyright =C2=A9 2023 dan > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -518,7 +519,11 @@ (define-public mesa > ;; Ensure the Mesa VDPAU drivers can be found. > (variable "VDPAU_DRIVER_PATH") > (separator #f) > - (files '("lib/vdpau"))))) > + (files '("lib/vdpau"))) > + (search-path-specification > + ;; Ensure the Vulkan drivers can be found by Vulkan loader. > + (variable "XDG_DATA_DIRS") > + (files '("share"))))) > (home-page "https://mesa3d.org/") > (synopsis "OpenGL and Vulkan implementations") > (description "Mesa is a free implementation of the OpenGL and Vulkan > > base-commit: 4547bc6fa3142dca77f7fc912368aeff31bd6e53 From unknown Tue Aug 19 05:08:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#65155] [PATCH] gnu: mesa: Add native-search-paths. References: <20230808180851.32652-1-i@dan.games> Resent-From: David Elsing Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 11 Feb 2024 17:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65155 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: John Kehayias Cc: 65155@debbugs.gnu.org, i@dan.games Received: via spool by 65155-submit@debbugs.gnu.org id=B65155.17076730483830 (code B ref 65155); Sun, 11 Feb 2024 17:38:01 +0000 Received: (at 65155) by debbugs.gnu.org; 11 Feb 2024 17:37:28 +0000 Received: from localhost ([127.0.0.1]:34314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rZDlg-0000zf-9u for submit@debbugs.gnu.org; Sun, 11 Feb 2024 12:37:28 -0500 Received: from mout02.posteo.de ([185.67.36.66]:51377) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rZDle-0000zM-Fg for 65155@debbugs.gnu.org; Sun, 11 Feb 2024 12:37:27 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id C9505240104 for <65155@debbugs.gnu.org>; Sun, 11 Feb 2024 18:37:03 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1707673023; bh=6/mGmQnj2T9P51FX7tmYBXxATYeXLMGLjSXsgI13KkA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=B3VG+iqr40Xblw44NzU1nX5bRkMXr6x9bIjzDLcA/32o1Fm1VCwKIjjO+WGAtKGLS t1iPW2LEqxF5sbDqCBPdU5w6OAGnG08QNcrJZwv22JIM4xVTLNFCd6AzMZmMbnw+RS C0gWAlnVXS33NvqQrwdlLtUKCDVB78YxHUyR0jW/SMsYlYblThMYfL0/K7Ei/AXu5e TKamMec9elgfadQrMjtn4QF0xLaBnlAbYSHTrjAICdYiMob5XkxtRHRcx9+GARou/S VYKVCJhJCLfkac9gYdIeQlQJ/xCcvcKzLep+0PsLRtOdBeEDi1AFjIojCZPBS8gcRv UZI/pOuUmJkHA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4TXvsp2b4nz6txq; Sun, 11 Feb 2024 18:37:02 +0100 (CET) From: David Elsing In-Reply-To: <87msuy8lte.fsf@protonmail.com> (message from John Kehayias on Tue, 28 Nov 2023 05:54:25 +0000) Date: Sun, 11 Feb 2024 17:36:52 +0000 Message-ID: <86jznanbrf.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello, John Kehayias writes: > So perhaps this belongs in vulkan-loader? Although I admit I'm less sure > for XDG_* related paths. Is there a test case or something we can see if > this does what is intended for vulkan? I also noticed the same problem and agree that the search path belongs in the vulkan-loader package: --8<---------------cut here---------------start------------->8--- diff --git a/gnu/packages/vulkan.scm b/gnu/packages/vulkan.scm index 285d6be7f5..98ce979652 100644 --- a/gnu/packages/vulkan.scm +++ b/gnu/packages/vulkan.scm @@ -303,6 +303,11 @@ (define-public vulkan-loader wayland)) (inputs (list vulkan-headers libxrandr)) + (native-search-paths + (list + (search-path-specification + (variable "XDG_DATA_DIRS") + (files '("share"))))) (home-page "https://github.com/KhronosGroup/Vulkan-Loader") (synopsis "Khronos official ICD loader and validation layers for Vulkan") --8<---------------cut here---------------end--------------->8--- I tested it with --8<---------------cut here---------------start------------->8--- guix shell -C vulkan-tools vulkan-loader mesa --no-grafts -- vulkaninfo --8<---------------cut here---------------end--------------->8--- which works with the patch applied. As documented in [1], vulkan-loader still needs to be part of the profile for the search path to take effect. Cheers, David [1] https://guix.gnu.org/manual/en/html_node/Search-Paths.html From unknown Tue Aug 19 05:08:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#65155] [PATCH] gnu: mesa: Add native-search-paths. Resent-From: John Kehayias Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 06 Mar 2024 05:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65155 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: David Elsing Cc: 65155@debbugs.gnu.org, i@dan.games Received: via spool by 65155-submit@debbugs.gnu.org id=B65155.170970459332732 (code B ref 65155); Wed, 06 Mar 2024 05:57:02 +0000 Received: (at 65155) by debbugs.gnu.org; 6 Mar 2024 05:56:33 +0000 Received: from localhost ([127.0.0.1]:49477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhkGX-0008Vs-19 for submit@debbugs.gnu.org; Wed, 06 Mar 2024 00:56:33 -0500 Received: from mail-40134.protonmail.ch ([185.70.40.134]:14619) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhkGV-0008Vd-1E for 65155@debbugs.gnu.org; Wed, 06 Mar 2024 00:56:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1709704554; x=1709963754; bh=8+sn1xX3GlBAx4eW8BJZpoOmhFF6vOrHBRgm3rnGstM=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=IkxzWF9uV7YPzfgaNZ69PNpO58sKGgtSEtUiBnHbQUnYN8wRBzfVhwXslKeKAY2Us HbvAOWVaLJujCAIPx1PFdF0/ZztIRfM9Nx9JgHLHMBxzoHtGInotV3gnKDFRXREsdG Nj0TkB6RtuwSsSJEDJ9TRcJUaGmNqwdCDZThfuD34W2g0mTc6mWSv+IRf1ill3rYFt 1wZi6kwQMfLUL5O6InIzMQ53XOj5NrbOWcGC57rhHjmx6V1/zw9FdsqqL7bjWMuJQh ld6HFsgKLHsTY+1bnIiP328SA0FBbJm0d/WR+aIVQsorNONoFNNDSW5mxI84HkZCUh g5WSM8cB4RkYw== Date: Wed, 06 Mar 2024 05:55:35 +0000 From: John Kehayias Message-ID: <87r0gn7vl9.fsf@protonmail.com> In-Reply-To: <86jznanbrf.fsf@posteo.net> References: <86jznanbrf.fsf@posteo.net> Feedback-ID: 7805494:user:proton 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@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi David and dan, On Sun, Feb 11, 2024 at 05:36 PM, David Elsing wrote: > Hello, > > John Kehayias writes: > >> So perhaps this belongs in vulkan-loader? Although I admit I'm less sure >> for XDG_* related paths. Is there a test case or something we can see if >> this does what is intended for vulkan? > > I also noticed the same problem and agree that the search path belongs > in the vulkan-loader package: > > diff --git a/gnu/packages/vulkan.scm b/gnu/packages/vulkan.scm > index 285d6be7f5..98ce979652 100644 > --- a/gnu/packages/vulkan.scm > +++ b/gnu/packages/vulkan.scm > @@ -303,6 +303,11 @@ (define-public vulkan-loader > wayland)) > (inputs > (list vulkan-headers libxrandr)) > + (native-search-paths > + (list > + (search-path-specification > + (variable "XDG_DATA_DIRS") > + (files '("share"))))) > (home-page > "https://github.com/KhronosGroup/Vulkan-Loader") > (synopsis "Khronos official ICD loader and validation layers for Vul= kan") > Thanks for the diff, which I also tried. > > I tested it with > > guix shell -C vulkan-tools vulkan-loader mesa --no-grafts -- vulkaninfo > > which works with the patch applied. As documented in [1], vulkan-loader > still needs to be part of the profile for the search path to take effect. > > Cheers, > David > > [1] https://guix.gnu.org/manual/en/html_node/Search-Paths.html Yes, this also works for me. It is also works on my machine when dropping "mesa" and the "-C" without this diff; presumably because of how my environment exists and XDG_DATA_DIRS. Probably in most desktop setups things already work for Vulkan (or we'd have more bug reports?) with any typical desktop/graphical packages. Still, this seems like this should be more explicit like in the above diff for exactly the case of things like containers or minimal testing environments. I can apply such a change on mesa-updates soon when I make the other mesa/vulkan/etc. updates we have pending. Feel free to submit a more formal patch here so I can credit you as the author, though I should be able to do the same on my own anyway. Thanks for the diff and testing! John From unknown Tue Aug 19 05:08:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#65155] [PATCH] gnu: mesa: Add native-search-paths. Resent-From: dan Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 06 Mar 2024 07:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65155 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: John Kehayias , David Elsing Cc: 65155@debbugs.gnu.org Received: via spool by 65155-submit@debbugs.gnu.org id=B65155.17097084276549 (code B ref 65155); Wed, 06 Mar 2024 07:01:02 +0000 Received: (at 65155) by debbugs.gnu.org; 6 Mar 2024 07:00:27 +0000 Received: from localhost ([127.0.0.1]:49523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhlGN-0001hZ-3U for submit@debbugs.gnu.org; Wed, 06 Mar 2024 02:00:27 -0500 Received: from fhigh1-smtp.messagingengine.com ([103.168.172.152]:58923) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhlGJ-0001hC-9Z for 65155@debbugs.gnu.org; Wed, 06 Mar 2024 02:00:26 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailfhigh.nyi.internal (Postfix) with ESMTP id 3CFD711400DB; Wed, 6 Mar 2024 01:59:47 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Wed, 06 Mar 2024 01:59:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dan.games; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1709708387; x=1709794787; bh=yHcrFF68NmGH5t19d2KK4FyK7OiciH5/DDjUnUl2iUo=; b= GdVhDljuBnU5oGPFaqj71oNvozM/a5yxX34jSVUXaUqjteokeYgwETR35CnLkm/4 H3PDxi7mFi3DKeTtmE5sXHvOf1UdhI8YM8uZjWqnAH18j7sEj4lhjMjQWDIZzjwi CcKbodZ6iJq4j74O1LPdR/PrLYqi8frYBZuJv6gsLLppGkm8zAaGAtn5XppYb95y BHqgfqSzb/nOX5LjVIC3Kvc7ssv9Nq68OtnG6XTHbEGpDn50GOSRJS7N1InF23yY oiwxyTi6/QcFknO/1GVv9s18oSd9yn95ZxNw8lyBZtvJqDsGI2IdMJeILx5arzwA Ca9yTdwyM3mvBGTBLbgtmw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1709708387; x= 1709794787; bh=yHcrFF68NmGH5t19d2KK4FyK7OiciH5/DDjUnUl2iUo=; b=B o8E/eQPvzmY548uI1kfO2USnjYoVjqrcE8q5+gXISxDn1qH9bdgK4WMIV4wFy78d ftMt8eq5Cf98qGhgXTVTeJm+BRJJo+lna/LWHeCw+a3eMMR5TwoJ+TD65JUZIo8R 1h99IWVM/jGa2K+sf1adipDdI7dDoHZpmfxtWSCJWpkD76d3fnyBbR22uv4+7JjC O+kmHJ/epOf3zQIXGHEaio0wrTl3eHBqRK4ZCEmtGqBai6zYjTOLxSDblkYzieFo d9prNO2Z4h0BGVZ4mdPw8jaMmyN/smO+cX97kMwCulS57tmgoo+PV+TSAo3X99IU 4TrD31EkmjwCEuFXiC62Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledriedtgddutdduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpegurghn uceoihesuggrnhdrghgrmhgvsheqnecuggftrfgrthhtvghrnhepudehueffueekfeevtd egleeihfekgeegfffglefhtdeltefhgfejvdejvdfgtdefnecuffhomhgrihhnpehgnhhu rdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epihesuggrnhdrghgrmhgvsh X-ME-Proxy: Feedback-ID: i3b5946ed:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 6 Mar 2024 01:59:45 -0500 (EST) Message-ID: <2ccf4fcd-2a18-445c-8925-32c55104771c@dan.games> Date: Wed, 6 Mar 2024 14:59:42 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US References: <86jznanbrf.fsf@posteo.net> <87r0gn7vl9.fsf@protonmail.com> From: dan Autocrypt: addr=i@dan.games; keydata= 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 In-Reply-To: <87r0gn7vl9.fsf@protonmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi John and David, On 3/6/2024 1:55 PM, John Kehayias wrote: > I can apply such a change on mesa-updates soon when I make the other > mesa/vulkan/etc. updates we have pending. Feel free to submit a more > formal patch here so I can credit you as the author, though I should be > able to do the same on my own anyway. This is actually included in my patch when trying to update vulkan-sdk packages: -- dan From unknown Tue Aug 19 05:08:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#65155] [PATCH] gnu: mesa: Add native-search-paths. Resent-From: John Kehayias Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 25 Mar 2024 01:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65155 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: dan Cc: David Elsing , 65155@debbugs.gnu.org Received: via spool by 65155-submit@debbugs.gnu.org id=B65155.171132880417881 (code B ref 65155); Mon, 25 Mar 2024 01:07:02 +0000 Received: (at 65155) by debbugs.gnu.org; 25 Mar 2024 01:06:44 +0000 Received: from localhost ([127.0.0.1]:47635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1roYnT-0004eK-Pd for submit@debbugs.gnu.org; Sun, 24 Mar 2024 21:06:44 -0400 Received: from mail-4316.protonmail.ch ([185.70.43.16]:43467) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1roYnO-0004dv-6e for 65155@debbugs.gnu.org; Sun, 24 Mar 2024 21:06:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1711328750; x=1711587950; bh=D5uGTpf/LV6RnE0Z+dEfSotHzA7rlhcQVOBNJgGUQEI=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=rPnGS+HfLazUisOD0MH6h/ho7tT6budcpgQvLfXlZFBmuTJDTzxpxTyt21lZaQmHj YnVFUFDeOunnQfMO8JM6Cy+vR12cRZ6lj33QVaacFYEHmpRbsNked+tAPssEud6vym PvdS3wnKVSJHyObQ25RDTeMrGCSwrWdoV+h1qo/GNozhvl3z42NiFyte5whov2IA9N g/I/JwiIkZJp/oFHNwJ9gu//qeEHFkG2lSP6nOrz0n1R/SGgEus2wX+2EWhVRcW4i5 u7JDe1itokJCEhYgsni2oNhzdxqkSyhWWKZJxp6at/vofN0eioGwrejlp21Z7hb4+E QWxU/aodJNb0w== Date: Mon, 25 Mar 2024 01:05:40 +0000 From: John Kehayias Message-ID: <87zfunnmse.fsf@protonmail.com> In-Reply-To: <2ccf4fcd-2a18-445c-8925-32c55104771c@dan.games> References: <86jznanbrf.fsf@posteo.net> <87r0gn7vl9.fsf@protonmail.com> <2ccf4fcd-2a18-445c-8925-32c55104771c@dan.games> Feedback-ID: 7805494:user:proton 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@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi David and Dan, On Wed, Mar 06, 2024 at 02:59 PM, dan wrote: > Hi John and David, > > On 3/6/2024 1:55 PM, John Kehayias wrote: >> I can apply such a change on mesa-updates soon when I make the other >> mesa/vulkan/etc. updates we have pending. Feel free to submit a more >> formal patch here so I can credit you as the author, though I should be >> able to do the same on my own anyway. > > This is actually included in my patch when trying to update vulkan-sdk > packages: Thanks both! Will look to have that series on mesa-updates soon. John From unknown Tue Aug 19 05:08:37 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: dan Subject: bug#65155: closed (Re: [bug#65155] [PATCH] gnu: mesa: Add native-search-paths.) Message-ID: References: <87v84f1dnh.fsf@protonmail.com> <20230808180851.32652-1-i@dan.games> X-Gnu-PR-Message: they-closed 65155 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 65155@debbugs.gnu.org Date: Thu, 18 Apr 2024 04:47:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1713415623-12383-1" This is a multi-part message in MIME format... ------------=_1713415623-12383-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #65155: [PATCH] gnu: mesa: Add native-search-paths. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 65155@debbugs.gnu.org. --=20 65155: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D65155 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1713415623-12383-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 65155-done) by debbugs.gnu.org; 18 Apr 2024 04:46:57 +0000 Received: from localhost ([127.0.0.1]:50073 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxJfk-0003D1-R8 for submit@debbugs.gnu.org; Thu, 18 Apr 2024 00:46:57 -0400 Received: from mail-40133.protonmail.ch ([185.70.40.133]:23521) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxJfh-0003CA-Pw for 65155-done@debbugs.gnu.org; Thu, 18 Apr 2024 00:46:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1713415594; x=1713674794; bh=FNzX1fvS5ZuotxBBCiKdj2zOpalOf7iWm5iGRVj4L0c=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=t7ozjp6R7gZYMaA66bzuJLrq3Lee7RGycYuvbOPQTAIhOEXJSuwqATKy5XJMswnhJ QcsFZ+UkYLmONaWOb9JTuAZ3T/EERgrMxGIovutvYaFPePFKLkOR6MAbd4JsojZEAM MyuWz6ZpWliAYSsP6W+r8VwT0JjPhrufL73thV8Qz9fUW57HDjm1xajhuZlKzXaCTd RpR9g4HP0GtGsaURBY80AGXiQCVnv7B9oU60CHar3hL0YHBdp/vsFz9xg9qxe+OrfD QjamcWzNRMfj0tXM5CU2U++KyiKNgeqi9v17snz0PF1brvjhBfl/shzI36QLnuKIAm PR7f8u7zpYPQw== Date: Thu, 18 Apr 2024 04:46:30 +0000 To: dan From: John Kehayias Subject: Re: [bug#65155] [PATCH] gnu: mesa: Add native-search-paths. Message-ID: <87v84f1dnh.fsf@protonmail.com> In-Reply-To: <87zfunnmse.fsf@protonmail.com> References: <86jznanbrf.fsf@posteo.net> <87r0gn7vl9.fsf@protonmail.com> <2ccf4fcd-2a18-445c-8925-32c55104771c@dan.games> <87zfunnmse.fsf@protonmail.com> Feedback-ID: 7805494:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 65155-done Cc: David Elsing , 65155-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Sun, Mar 24, 2024 at 09:05 PM, John Kehayias wrote: > Hi David and Dan, > > On Wed, Mar 06, 2024 at 02:59 PM, dan wrote: > >> Hi John and David, >> >> On 3/6/2024 1:55 PM, John Kehayias wrote: >>> I can apply such a change on mesa-updates soon when I make the other >>> mesa/vulkan/etc. updates we have pending. Feel free to submit a more >>> formal patch here so I can credit you as the author, though I should be >>> able to do the same on my own anyway. >> >> This is actually included in my patch when trying to update vulkan-sdk >> packages: > > Thanks both! Will look to have that series on mesa-updates soon. > > John This was fixed on mesa-updates and then merged to master in 2d5736cc3e869fadd2592cc13a8d332fac63b144 ------------=_1713415623-12383-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 8 Aug 2023 18:09:10 +0000 Received: from localhost ([127.0.0.1]:37750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTR8o-00089n-6T for submit@debbugs.gnu.org; Tue, 08 Aug 2023 14:09:10 -0400 Received: from lists.gnu.org ([2001:470:142::17]:44826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTR8l-00089b-SG for submit@debbugs.gnu.org; Tue, 08 Aug 2023 14:09:09 -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 ) id 1qTR8g-0004oH-Fi for guix-patches@gnu.org; Tue, 08 Aug 2023 14:09:02 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qTR8e-0003ad-IT for guix-patches@gnu.org; Tue, 08 Aug 2023 14:09:02 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 88A275C0085 for ; Tue, 8 Aug 2023 14:08:58 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Tue, 08 Aug 2023 14:08:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dan.games; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:message-id:mime-version:reply-to:sender :subject:subject:to:to; s=fm1; t=1691518138; x=1691604538; bh=gA uIjpJp/Qlao6ix71VyWHxSYueDrKgdvxQLNpeqWj0=; b=bHjLcv0vIuyy//CVQt yhXVKVtl9p8nxbit35x+F06p5iLDdZpRf26JPRWTlMLpcjTP2I3KhOedyKFyheaY B12Jb42pDsdHRfdX2ZSGBLcgRkZAJWD6v3s0LqP9bNwxOltTgmkFigqwyzir5esO qmxoxBorUynuwTnVtxsfvfIW3VU5msxbpsSCD3XGiqnFsv0vNp7nzvG8lmV7y+DO Z7Rp7TKul6mo28eBcv0xrmMe7jvZS1YT7xnrxNtDnRiAgVlXOV5A0QkWz5SOVMr5 UK8VnFVWuxPPmfxpL5sKkaQNHfmyBEuJ3AchV0iYkz5CRjqEUX8YiuJwhWtEYlHp zVkw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1691518138; x=1691604538; bh=gAuIjpJp/Qlao 6ix71VyWHxSYueDrKgdvxQLNpeqWj0=; b=x4b3nLJe2zoCLg8o/dLUMjcBzFr4B ViEB9eclGt7PwDtc03EisXNooXmSACIYXp2U1xk62i8O3bKE1ZZAq5jw4Ek0qPOP KwgTDTvy8VjO7Tf1ZfFiOGPSBIu/pCRumhPkcG/AxjlQHILgoxVqLyZfrIsmCrgR +hDrrcIBFqvtpCfXy4mI6EodkIn/ZH5lMA0izOhUcc43NgKPYdHu320XTVINwGeT r4EdoYxGhC7bZFxPrIay+W0DuX9uD2mHnvr22v4PbIzjfYQ/L9es1afvCm/3xACG TXWwmVF+d5MVXkRKo2nlOuc68kEIuAJjrazfT0Euyo40ZYyFV6T09MZew== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrledvgdduvddtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofggtgfgsehtkeertd ertdejnecuhfhrohhmpegurghnuceoihesuggrnhdrghgrmhgvsheqnecuggftrfgrthht vghrnhepgefhueehteevkeeihffggeefudehhfeujefhteefvddvieeigefhudekkeekhf elnecuffhomhgrihhnpehluhhnrghrghdrtghomhdpmhgvshgrfegurdhorhhgnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepihesuggrnhdrgh grmhgvsh X-ME-Proxy: Feedback-ID: i3b5946ed:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 8 Aug 2023 14:08:57 -0400 (EDT) From: dan To: guix-patches@gnu.org Subject: [PATCH] gnu: mesa: Add native-search-paths. Date: Wed, 9 Aug 2023 02:08:49 +0800 Message-ID: <20230808180851.32652-1-i@dan.games> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=66.111.4.26; envelope-from=i@dan.games; helo=out2-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.4 (/) * gnu/packages/gl.scm (mesa) [native-search-paths]: Export XDG_DATA_DIRS. According to https://vulkan.lunarg.com/doc/view/1.3.231.1/linux/loader_and_layer_interface.html, Vulkan loader search for manifest files in several directories. Some of them are in the $HOME directory, some of them are set during compile-time. We don't raelly want vulkan-loader to depend on mesa during compile-time, since we couldn't assume that mesa is the only package providing Vulkan drivers. Thus, it's better for us to export XDG_DATA_DIRS in mesa, so that when both packages are installed, Vulkan loader could find the corresponding Vulkan drivers by environment varaible. --- gnu/packages/gl.scm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index b53b42a9ba..583cd5a945 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -18,6 +18,7 @@ ;;; Copyright © 2021, 2022, 2023 John Kehayias ;;; Copyright © 2022 Petr Hodina ;;; Copyright © 2023 Kaelyn Takata +;;; Copyright © 2023 dan ;;; ;;; This file is part of GNU Guix. ;;; @@ -518,7 +519,11 @@ (define-public mesa ;; Ensure the Mesa VDPAU drivers can be found. (variable "VDPAU_DRIVER_PATH") (separator #f) - (files '("lib/vdpau"))))) + (files '("lib/vdpau"))) + (search-path-specification + ;; Ensure the Vulkan drivers can be found by Vulkan loader. + (variable "XDG_DATA_DIRS") + (files '("share"))))) (home-page "https://mesa3d.org/") (synopsis "OpenGL and Vulkan implementations") (description "Mesa is a free implementation of the OpenGL and Vulkan base-commit: 4547bc6fa3142dca77f7fc912368aeff31bd6e53 -- 2.41.0 ------------=_1713415623-12383-1--