From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 24 06:02:12 2021 Received: (at submit) by debbugs.gnu.org; 24 Jul 2021 10:02:12 +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 ) id 1m7ETz-0006NI-O9 for submit@debbugs.gnu.org; Sat, 24 Jul 2021 06:02:11 -0400 Received: from lists.gnu.org ([209.51.188.17]:57520) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m7ETv-0006N9-TN for submit@debbugs.gnu.org; Sat, 24 Jul 2021 06:02:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39986) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m7ETu-0004Ni-Tx for guix-patches@gnu.org; Sat, 24 Jul 2021 06:02:07 -0400 Received: from mail.spbu.ru ([195.70.197.23]:52911 helo=cgp2.pu.ru) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1m7ETr-00046j-UM for guix-patches@gnu.org; Sat, 24 Jul 2021 06:02:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; d=spbu.ru; s=20180812; bh=cOyOkR/i91Q74l209IpBnuxa+EaRJzXj6ITdDQn6QLM=; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:Subject:Cc:To:From; b=HV2rogOmSUt3rLGu2E3Unaf93QZ5+L/aYR1afo70F63wXkTTkVN0yle9+6HAj6OWtAHFDXLKkK KokJ6CVOEPRmhW9PI10WlCEdSSC4rqBGKcMYf1+Ll0+J4tBxeKrqEpUvOusKb7cZqR957SuDsv2Eo wz/JJQnegoc6CD9mJ091KcTXFvLuco9ecWltfQNm4IjBOuRHQveFxk1L6lJnczDduQEwcFLnWUr1D G+KaNKwpOdAwpUZPwUAcTeYC5zmPxkRIKjSYv51l3pmnRVvSavnuEFR+Z8vqlD3yWZUYPxkNT5trW aFFn/jBi/6MCgOTw1h17G/6ZjvU4NVw2/F3sw== Received: from [172.27.221.159] (account st018947@spbu.ru HELO localhost.localdomain) by spbu.ru (CommuniGate Pro SMTP 6.2.15) with ESMTPSA id 173889491; Sat, 24 Jul 2021 13:01:58 +0300 From: Ivan Gankevich To: guix-patches@gnu.org Subject: [PATCH] gnu: mesa-opencl-icd: Use absolute path for the library. Date: Sat, 24 Jul 2021 13:01:28 +0300 Message-Id: <20210724100127.8034-1-i.gankevich@spbu.ru> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=195.70.197.23; envelope-from=i.gankevich@spbu.ru; helo=cgp2.pu.ru X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Ivan Gankevich 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: -2.3 (--) * gnu/packages/gl.scm (mesa-opencl-icd): Use absolute path for OpenCL platform library in "mesa.icd" file. With this patch setting LD_LIBRARY_PATH=$LIBRARY_PATH is no longer needed to run OpenCL applications. --- gnu/packages/gl.scm | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index c14e7c0d53..f693efb36b 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -475,10 +475,26 @@ from software emulation to complete hardware acceleration for modern GPUs.") (package/inherit mesa-opencl (name "mesa-opencl-icd") (arguments - (substitute-keyword-arguments (package-arguments mesa) - ((#:configure-flags flags) - `(cons "-Dgallium-opencl=icd" - ,(delete "-Dgallium-opencl=standalone" flags))))))) + (substitute-keyword-arguments (package-arguments mesa) + ((#:configure-flags flags) + `(cons "-Dgallium-opencl=icd" + ,(delete "-Dgallium-opencl=standalone" flags))) + ((#:phases phases) + `(modify-phases ,phases + (add-after 'install 'mesa-icd-absolute-path + (lambda _ + ;; Use absolute path for OpenCL platform library. + ;; Otherwise we would have to set LD_LIBRARY_PATH=LIBRARY_PATH + ;; for ICD in our applications to find OpenCL platform. + (use-modules (guix build utils) + (ice-9 textual-ports)) + (let* ((out (assoc-ref %outputs "out")) + (mesa-icd (string-append out "/etc/OpenCL/vendors/mesa.icd")) + (old-path (call-with-input-file mesa-icd get-string-all)) + (new-path (string-append out "/lib/" (string-trim-both old-path)))) + (if (file-exists? new-path) + (call-with-output-file mesa-icd + (lambda (port) (format port "~a\n" new-path))))))))))))) (define-public mesa-headers (package/inherit mesa -- 2.32.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 27 12:40:37 2021 Received: (at 49717-done) by debbugs.gnu.org; 27 Jul 2021 16:40:37 +0000 Received: from localhost ([127.0.0.1]:53743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m8Q8D-00067f-0f for submit@debbugs.gnu.org; Tue, 27 Jul 2021 12:40:37 -0400 Received: from mout01.posteo.de ([185.67.36.65]:41079) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m8Q8A-00067Q-Rd for 49717-done@debbugs.gnu.org; Tue, 27 Jul 2021 12:40:35 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id B4E69240026 for <49717-done@debbugs.gnu.org>; Tue, 27 Jul 2021 18:40:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1627404028; bh=qjDsDghnR6zrW092gibd62/CoS2nNlfx4mN+YK/j56c=; h=From:To:Cc:Subject:Date:From; b=V8YRPHGhc+XQ4N+GnLAyIL6mdYcZ40EhU9ubUtRTzGyLs29HTqD1ln6F30tAZs/JF 5WSlKj44EApZZCP8OHCNoupUvgKI3vGAX8cI+RetpOjiw5UsB6h0ht/Yg9T/D2ET5d 7PLSZK/u1KBQiCQm/SroUBMcZN6vasZaHWXHzqYOHcgupS5epQaNpGSeiQPQyXMOCX 9Y+vUEUorAK814w21EQTBpK5qlbaCVsooFnkb0K5mY3JnqIGE+tmDSOosqdkRWLj0/ zrj+Fnl5sy2cN97tTGKajjSQui6smlkhZyyai/X0PfJLXe3mkRtbMV06WgAZUP5Btn T6YwcQDvcQ7Xg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4GZ2bH38Vsz9rxH; Tue, 27 Jul 2021 18:40:27 +0200 (CEST) References: <20210724100127.8034-1-i.gankevich@spbu.ru> From: Guillaume Le Vaillant To: Ivan Gankevich Subject: Re: [bug#49717] [PATCH] gnu: mesa-opencl-icd: Use absolute path for the library. In-reply-to: <20210724100127.8034-1-i.gankevich@spbu.ru> Date: Tue, 27 Jul 2021 16:40:26 +0000 Message-ID: <87wnpbww05.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 49717-done Cc: 49717-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.7 (-) --=-=-= Content-Type: text/plain I added a copyright line and pushed the patch as 8cfd9ef831caff790c837eca87b1164801459108. Thanks. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCYQA2+g8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j+H8wD/XyWiITM7TdfBhKj/z6/WB2mYHp3P52f9bj5+ Xm7C7noA/2qrCJRqI1yQVM+8F1TWmHrQ5L6vJz2KETzlbxQm6Ajm =gYLU -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Aug 11 18:18:44 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 25 Aug 2021 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator