GNU bug report logs - #62070
[PATCH] gnu: pocl: Update to 3.1

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Andy Tai <atai@HIDDEN>; Keywords: patch; Done: Ludovic Courtès <ludo@HIDDEN>; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 62070-done <at> debbugs.gnu.org:


Received: (at 62070-done) by debbugs.gnu.org; 21 Mar 2023 18:06:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 21 14:06:32 2023
Received: from localhost ([127.0.0.1]:60513 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pegNQ-0001j7-VT
	for submit <at> debbugs.gnu.org; Tue, 21 Mar 2023 14:06:32 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48594)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1pegNP-0001it-A7
 for 62070-done <at> debbugs.gnu.org; Tue, 21 Mar 2023 14:06:27 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1pegNJ-0002xV-LQ; Tue, 21 Mar 2023 14:06:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=2y6BsBMN5SfFbC6sRZC/Ba/VyHdQCw1RSzAeJtVppEc=; b=DKA7uwigmpnhVzQEw+ys
 Nx1OzeERbKdo2flsplrUR7k03/F79FRNbmDhprq4LDpywbrFmqt+rqnzalTmMcV04kgRJSEmH9FAl
 InwcUljenA61nE3RYOtMQdCDGALWi1jblx8cz6TZtqxRGTRTxdbJmUTpVQiXhORqNaCTeoBWcGWC8
 KO1X4lNG/hLbVUlrZF6SExFQugmasV3mkxFFW6TsPKOhzMnbkoq39e3h/jlhQH73zWzSCa+YUEgR1
 7PFvCF3Jj6KxeQGWNfh0LkqiJ9y/Q2+NVdR88790W3zk3lcaLXf/bUxqT2/bwcfW5nU7pyW90SPwK
 dDQqEpMXYkOQ0g==;
Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1pegNI-00051r-FX; Tue, 21 Mar 2023 14:06:21 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Andy Tai <atai@HIDDEN>
Subject: Re: bug#62070: [PATCH] gnu: pocl: Update to 3.1
References: <20230309090624.765-1-atai@HIDDEN>
 <20230313173408.6781-1-atai@HIDDEN>
Date: Tue, 21 Mar 2023 19:06:18 +0100
In-Reply-To: <20230313173408.6781-1-atai@HIDDEN> (Andy Tai's message of
 "Mon, 13 Mar 2023 10:34:08 -0700")
Message-ID: <87edpidlnp.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 62070-done
Cc: 62070-done <at> debbugs.gnu.org
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: -3.3 (---)

Hi Andy,

Andy Tai <atai@HIDDEN> skribis:

> * gnu/packages/opencl.scm (pocl): Update to 3.1
> [native-inputs]: Add python-3
> [arguments]: Update RPATH. Skip failed tests on aarch64

Applied, thanks!

Ludo=E2=80=99.




Notification sent to Andy Tai <atai@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Ludovic Courtès <ludo@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 62070 <at> debbugs.gnu.org:


Received: (at 62070) by debbugs.gnu.org; 13 Mar 2023 17:34:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 13 13:34:20 2023
Received: from localhost ([127.0.0.1]:35544 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pbm3w-00065U-Ho
	for submit <at> debbugs.gnu.org; Mon, 13 Mar 2023 13:34:20 -0400
Received: from mail-pj1-f49.google.com ([209.85.216.49]:46968)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lichengtai@HIDDEN>) id 1pbm3u-00065H-TM
 for 62070 <at> debbugs.gnu.org; Mon, 13 Mar 2023 13:34:19 -0400
Received: by mail-pj1-f49.google.com with SMTP id
 f6-20020a17090ac28600b0023b9bf9eb63so4175382pjt.5
 for <62070 <at> debbugs.gnu.org>; Mon, 13 Mar 2023 10:34:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1678728852;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:from:to:cc:subject:date:message-id:reply-to;
 bh=FJ4Epn8ZKSjXvU0nnMMg2laKdowHJenzBh4nPOHW13E=;
 b=lPiC9wtgKYgJmVLnCfsDyaVz8dGR70bAl90cJtD+aab3nz5YJhGpXMRJYiwaODQ288
 1v4stSK39ThnC4JOcW2JANTRy5Y0kgDlAO0PIISrhopzAFivOsE3foLMjzYzphvwXYkb
 9Sk7nXVWKpxNpRCLVCMMk/iLDUt+1PumnJvjbFI8qaMcA2u0FsBBffd29nGkQgV3nFgL
 GAtPvBjjQFTKlO2V4PwBQYtf3x5hv5O+siytSTEgu4q2cVJWErNOgnV/yOxtnDJm/gex
 QJ/tPUB9UNnVz9Fv36/2fZfeyaeWYu/rUjoJcMkWSAMPbzudSAeaw1loBVficaBvhYx+
 vkIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1678728852;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=FJ4Epn8ZKSjXvU0nnMMg2laKdowHJenzBh4nPOHW13E=;
 b=vnxUMGyY6/BiqUmRZt1ALptWJf6cdKn7+EagE5xhVpNEww6vppgpOc92bI1esTksf6
 antB/WN+GAOCmSBbcO3cM37J80O+FlcEc9lHfX+HmUG1lkYTjySsk3Xt0peyeapYkbti
 +5BK/oN/Z0AZOa5Ri19jovVCaQExh1tH7Nrk+s4rRONpPDJTBnaypVmdAcMYsFkdaT/W
 ZrwKPYqZ4bU2ZY+QpriPVRpfctXylsK4RPBWqVVrk0opJ6rky5khMey0T0zsM5s+72Ws
 pOdRoZDlF1v+JXRtz3YBGBaznuEb4PKsyFcZ2tFqTPyzzyLbYI9Uz60mjigEQ9C4ii5B
 zz1w==
X-Gm-Message-State: AO0yUKWAspVds31w+7Gd0NqCgVS7zFtgfiAGXGEz0Ipil/AX3DeoApSb
 guixLVvc0US+RnlXw6PrOZt6lgz7A9U=
X-Google-Smtp-Source: AK7set9n54WJUY4OqINvpSiDpzseN5mAOWLgnGtnfpOn8PgwUsnEVXRETyWqWYNDiM4S+pLRv02YOw==
X-Received: by 2002:a17:903:486:b0:1a0:48ff:5387 with SMTP id
 jj6-20020a170903048600b001a048ff5387mr3381839plb.67.1678728852437; 
 Mon, 13 Mar 2023 10:34:12 -0700 (PDT)
Received: from localhost.localdomain ([98.37.226.98])
 by smtp.googlemail.com with ESMTPSA id
 jy12-20020a17090342cc00b001992521f23esm154815plb.100.2023.03.13.10.34.11
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 13 Mar 2023 10:34:11 -0700 (PDT)
From: Andy Tai <atai@HIDDEN>
To: 62070 <at> debbugs.gnu.org
Subject: [PATCH v5] gnu: pocl: Update to 3.1
Date: Mon, 13 Mar 2023 10:34:08 -0700
Message-Id: <20230313173408.6781-1-atai@HIDDEN>
X-Mailer: git-send-email 2.39.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 62070
Cc: Andy Tai <atai@HIDDEN>
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: -0.0 (/)

* gnu/packages/opencl.scm (pocl): Update to 3.1
[native-inputs]: Add python-3
[arguments]: Update RPATH. Skip failed tests on aarch64
---
 gnu/packages/opencl.scm | 73 +++++++++++++++++++++++++----------------
 1 file changed, 44 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/opencl.scm b/gnu/packages/opencl.scm
index 2e506156b2..85b063b136 100644
--- a/gnu/packages/opencl.scm
+++ b/gnu/packages/opencl.scm
@@ -279,38 +279,53 @@ (define-public beignet
 (define-public pocl
   (package
     (name "pocl")
-    (version "1.4")
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             (url "https://github.com/pocl/pocl")
-             (commit (string-append "v" version))))
-       (sha256
-        (base32 "1c4y69zks6hkq5fqh9waxgb8g4ka7y6h3vacmsm720kba0h57g8a"))
-       (file-name (git-file-name name version))))
+    (version "3.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/pocl/pocl")
+                    (commit (string-append "v" version))))
+              (sha256
+               (base32
+                "1pw4q0hi5ynx34fvzryravz3jbh89f9cg60fkjj77sxh9xw8phdd"))
+              (file-name (git-file-name name version))
+              (modules '((guix build utils)))
+              (snippet
+                 '(begin
+                        ;; "kernel/test_printf_vectors" and
+                        ;; "kernel/test_printf_vectors_ulongn"
+                        ;; fail on aarch5 and likely other platforms
+                        ;; as commented in CMakeLists.txt
+                        ;; thus disable the block in CMakeList.txt adding
+                        ;; these two tests
+                       (substitute* "tests/kernel/CMakeLists.txt"
+                         (("NOT ENABLE_POCL_FLOAT_CONVERSION") "false"))))))
     (build-system cmake-build-system)
-    (native-inputs
-     (list libltdl pkg-config))
-    (inputs
-     (list clang-9 llvm-9 `(,hwloc-2 "lib") opencl-icd-loader))
+    (native-inputs (list libltdl pkg-config python-3))
+    (inputs (list clang-15 llvm-15
+                  `(,hwloc-2 "lib") opencl-icd-loader))
     (arguments
-     `(#:configure-flags
-       (list "-DENABLE_ICD=ON"
-             "-DENABLE_TESTSUITES=ON"
-             ;; We are not developers, don't run conformance suite.
-             "-DENABLE_CONFORMANCE=OFF"
-             (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
-                            (assoc-ref %build-inputs "libc") "/lib"))
-       #:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'set-HOME
-           (lambda _
-             (setenv "HOME" "/tmp")
+     `(#:configure-flags (let* ((libdir (string-append (assoc-ref %outputs
+                                                                  "out")
+                                                       "/lib")))
+                           (list "-DENABLE_ICD=ON"
+                                 "-DENABLE_TESTSUITES=ON"
+                                 ;; We are not developers, don't run conformance suite.
+                                 "-DENABLE_CONFORMANCE=OFF"
+                                 (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
+                                                (assoc-ref %build-inputs
+                                                           "libc") "/lib")
+                                 ;; We need both libdir and libdir/pocl in RUNPATH.
+                                 (string-append "-DCMAKE_INSTALL_RPATH="
+                                                libdir ";" libdir "/pocl")))
+       #:phases (modify-phases %standard-phases
+                  (add-before 'check 'set-HOME
+                    (lambda _
+                      (setenv "HOME" "/tmp")
 
-             ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
-             ;; fake topology.
-             (setenv "HWLOC_SYNTHETIC" "4"))))))
+                      ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
+                      ;; fake topology.
+                      (setenv "HWLOC_SYNTHETIC" "4"))))))
     (home-page "http://portablecl.org/")
     (synopsis "Portable Computing Language (pocl), an OpenCL implementation")
     (description

base-commit: 7001cc68b6d5785a8dd6aa202d4acbb2ea9364e5
-- 
2.39.1





Information forwarded to guix-patches@HIDDEN:
bug#62070; Package guix-patches. Full text available.

Message received at 62070 <at> debbugs.gnu.org:


Received: (at 62070) by debbugs.gnu.org; 13 Mar 2023 06:50:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 13 02:50:02 2023
Received: from localhost ([127.0.0.1]:33492 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pbc0P-00018Q-VY
	for submit <at> debbugs.gnu.org; Mon, 13 Mar 2023 02:50:02 -0400
Received: from mail-pj1-f53.google.com ([209.85.216.53]:33527)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lichengtai@HIDDEN>) id 1pbc0O-00017z-5T
 for 62070 <at> debbugs.gnu.org; Mon, 13 Mar 2023 02:50:00 -0400
Received: by mail-pj1-f53.google.com with SMTP id
 ce8-20020a17090aff0800b0023a61cff2c6so12571365pjb.0
 for <62070 <at> debbugs.gnu.org>; Sun, 12 Mar 2023 23:50:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1678690194;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:from:to:cc:subject:date:message-id:reply-to;
 bh=riLaVMcCqC1v7mqtFZ4T0+H/B5NyYfrh6H43rcJ344g=;
 b=VYC+wS4BurqRvNwBdvc1wMnJRSX0wrDDibrGUHtzGeYTw8Nc4qUOxgK5hitOkGNfBa
 t3xPp4AQLGc/mUVPxlcxER7BcqUz4uzL6RGs8oqrFV4dJY+fn2iLt8oaGWDhCM6GFHlf
 8QWcwgSiGh5Cr+TVU+zSRsQ3cQ108i+RIJ6yO032vpUiZA+q5zsYXRlotAA1mVR3M29w
 eAgO41OBEaUOY/RtmOArWmEI90bPp7OloxldacF0GVd8QfsQW6Mfzn/3uEkhbCIlc9nc
 fg5cVjd/3Ifw/xopdAMftYFMQxpJj0sMQ43D89YfGIy6Fbhsucqq9w1Ti24d3+fVfFt+
 KBVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1678690194;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=riLaVMcCqC1v7mqtFZ4T0+H/B5NyYfrh6H43rcJ344g=;
 b=CZL7UYw64dfMwQpFUKJ89d+1+TXEsjgkWN4MQaVmVz3GDpsKoX67aILLV1m6FADAz5
 zqEnmU2gisjW/rVLoHx1KGZiivEfLC27IAIfI8OMxqMZQZDESxOe4+gdOrmdedERSRei
 /CqbqjiNnSfaYFZcGfhXDlpRtzV+bycuLGiGhTk2LpttXj8D429NRORQEHcjYQDfqPGe
 LPH/ezHzvN+4Pw5JYAZBNDnRZUdrYFgT7dMC6sOk+Hz46B761swsxzsNiGBXaht4hiRw
 Bn+rh9jb1u1c4rgfIFF0q85/2surFfK23PbkYeVKsbVo6hwiBr5xBZlZzDahHtbL3lxU
 l20Q==
X-Gm-Message-State: AO0yUKV8GnP7Kr0s6I1/PDWnAiiEpAEf0G3vnIi9Mk16YQMLXglZZvEB
 aDBo/6/2Ayi0oH+hC/X5JoOmFuXD4lo=
X-Google-Smtp-Source: AK7set9BliBzO4OtypojQft4crb1ODQG8rAXJ0I/IkwTgXJiUcpcgm3LUDHDoZeeN/6tHzP3CHppMQ==
X-Received: by 2002:a17:902:e88e:b0:19c:df17:7c8e with SMTP id
 w14-20020a170902e88e00b0019cdf177c8emr41937664plg.68.1678690193807; 
 Sun, 12 Mar 2023 23:49:53 -0700 (PDT)
Received: from localhost.localdomain ([98.37.226.98])
 by smtp.googlemail.com with ESMTPSA id
 ko14-20020a17090307ce00b00192c5327021sm3928823plb.200.2023.03.12.23.49.53
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 12 Mar 2023 23:49:53 -0700 (PDT)
From: Andy Tai <atai@HIDDEN>
To: 62070 <at> debbugs.gnu.org
Subject: [PATCH v4] gnu: pocl: Update to 3.1
Date: Sun, 12 Mar 2023 23:49:49 -0700
Message-Id: <20230313064949.7780-1-atai@HIDDEN>
X-Mailer: git-send-email 2.39.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 62070
Cc: Andy Tai <atai@HIDDEN>
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: -0.0 (/)

* gnu/packages/opencl.scm (pocl): Update to 3.1
[native-inputs]: Add python-3
[arguments]: Update RPATH. Skip failed tests on aarch64
---
 gnu/packages/opencl.scm | 71 ++++++++++++++++++++++++-----------------
 1 file changed, 42 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/opencl.scm b/gnu/packages/opencl.scm
index 2e506156b2..a2332aa34f 100644
--- a/gnu/packages/opencl.scm
+++ b/gnu/packages/opencl.scm
@@ -279,38 +279,51 @@ (define-public beignet
 (define-public pocl
   (package
     (name "pocl")
-    (version "1.4")
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             (url "https://github.com/pocl/pocl")
-             (commit (string-append "v" version))))
-       (sha256
-        (base32 "1c4y69zks6hkq5fqh9waxgb8g4ka7y6h3vacmsm720kba0h57g8a"))
-       (file-name (git-file-name name version))))
+    (version "3.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/pocl/pocl")
+                    (commit (string-append "v" version))))
+              (sha256
+               (base32
+                "1pw4q0hi5ynx34fvzryravz3jbh89f9cg60fkjj77sxh9xw8phdd"))
+              (file-name (git-file-name name version))))
     (build-system cmake-build-system)
-    (native-inputs
-     (list libltdl pkg-config))
-    (inputs
-     (list clang-9 llvm-9 `(,hwloc-2 "lib") opencl-icd-loader))
+    (native-inputs (list libltdl pkg-config python-3))
+    (inputs (list clang-15 llvm-15
+                  `(,hwloc-2 "lib") opencl-icd-loader))
     (arguments
-     `(#:configure-flags
-       (list "-DENABLE_ICD=ON"
-             "-DENABLE_TESTSUITES=ON"
-             ;; We are not developers, don't run conformance suite.
-             "-DENABLE_CONFORMANCE=OFF"
-             (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
-                            (assoc-ref %build-inputs "libc") "/lib"))
-       #:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'set-HOME
-           (lambda _
-             (setenv "HOME" "/tmp")
+     `(#:configure-flags (let* ((libdir (string-append (assoc-ref %outputs
+                                                                  "out")
+                                                       "/lib")))
+                           (list "-DENABLE_ICD=ON"
+                                 "-DENABLE_TESTSUITES=ON"
+                                 ;; We are not developers, don't run conformance suite.
+                                 "-DENABLE_CONFORMANCE=OFF"
+                                 (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
+                                                (assoc-ref %build-inputs
+                                                           "libc") "/lib")
+                                 ;; We need both libdir and libdir/pocl in RUNPATH.
+                                 (string-append "-DCMAKE_INSTALL_RPATH="
+                                                libdir ";" libdir "/pocl")))
+       #:phases (modify-phases %standard-phases
+                  (add-after 'check 'skip-failed-tests-on-aarch64
+                    (lambda _
+                      (call-with-output-file "CTestCustom.cmake"
+                        (lambda (port)
+                          (display (string-append
+                                    "set(CTEST_CUSTOM_TESTS_IGNORE "
+                                    "test_printf_vectors"
+                                    "test_printf_vectors_ulongn" ")\n") port)))))
+
+                  (add-before 'check 'set-HOME
+                    (lambda _
+                      (setenv "HOME" "/tmp")
 
-             ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
-             ;; fake topology.
-             (setenv "HWLOC_SYNTHETIC" "4"))))))
+                      ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
+                      ;; fake topology.
+                      (setenv "HWLOC_SYNTHETIC" "4"))))))
     (home-page "http://portablecl.org/")
     (synopsis "Portable Computing Language (pocl), an OpenCL implementation")
     (description

base-commit: 7001cc68b6d5785a8dd6aa202d4acbb2ea9364e5
-- 
2.39.1





Information forwarded to guix-patches@HIDDEN:
bug#62070; Package guix-patches. Full text available.

Message received at 62070 <at> debbugs.gnu.org:


Received: (at 62070) by debbugs.gnu.org; 13 Mar 2023 05:55:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 13 01:55:32 2023
Received: from localhost ([127.0.0.1]:33382 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pbb9g-0007sE-I2
	for submit <at> debbugs.gnu.org; Mon, 13 Mar 2023 01:55:32 -0400
Received: from mail-pj1-f54.google.com ([209.85.216.54]:45913)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lichengtai@HIDDEN>) id 1pbb9d-0007rw-Lx
 for 62070 <at> debbugs.gnu.org; Mon, 13 Mar 2023 01:55:30 -0400
Received: by mail-pj1-f54.google.com with SMTP id
 u3-20020a17090a450300b00239db6d7d47so10512439pjg.4
 for <62070 <at> debbugs.gnu.org>; Sun, 12 Mar 2023 22:55:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1678686923;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:from:to:cc:subject:date:message-id:reply-to;
 bh=riLaVMcCqC1v7mqtFZ4T0+H/B5NyYfrh6H43rcJ344g=;
 b=cB7j+7U8asUAe9+1pTM9eO6YdjdFDgbHftneF3u/rdRzAszt858DD1wVFUcySY2OKS
 uh8tuud39oeP/IVGWKqD9p6d0YsLFqIviG1FIOooN06UcTWCzYCwK98dF+Lx4Xg5Eogg
 tbNAyzPf1Bu+a+MZhL/tmQXIiqvDT8uxaAVuUcOIFaWDei5ztGSq7KD2Tz8Pzw8Kwq8G
 irwWS1tUKI6MOhwLcWxIVzNAMXb5pMcR95zQdB7iftyWzWesZx8/EnM3H0bBy/6WbWOI
 3dzAQTGzFXHrRop4Gwe6+Bixa4/UOdQJvUvCd6xszNuDTUvpDo+RY1C6FgXeUiJ5isoc
 YstQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1678686923;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=riLaVMcCqC1v7mqtFZ4T0+H/B5NyYfrh6H43rcJ344g=;
 b=JEr1RwwLi3nKpLhf0xM2c8NjvsBJv1oYQ15Bm5KYpvGWV0Ch++wl90ZTIQwEl+lxfq
 oSmG8iDCgwA9Ar5vZL8l4c+BcQFamsVUAMMNoSTwcV3vC/aDrN8x+7fjvFyK2p25whfw
 0vMuoP6arzHCSn143qoJA82R/WdE42O6l1XNrD6yUbhLUJvk+rqRcHubVp2kGl7vxGtp
 YdrkCxSS4W75jmiP93/h7jaXsbNi5gWcqpZI1X+4de4KSfUNQ4pN/JnXSAFYLOx4fOYG
 VwwL/K1/p4AMMro1mfO91+ZBhRO9zYMISJkDm+VdjUVu2SLLscM6YdWjBAgg0p4aHdUW
 K2ow==
X-Gm-Message-State: AO0yUKUs7i96LPb/TNYyTMusUYuGmW/nuZErQxJhCxY3VItvcJ4Tm349
 EesFnrcCEfzvIeMjagG/y+rT4rG50gE=
X-Google-Smtp-Source: AK7set/Zj1fBsNjJQYaCnmpRTw2QwNdDJomSNiwL3n8fI+cc2Q5a0AxLjdstDJedeWBtPg0+b6+7sA==
X-Received: by 2002:a17:90a:1913:b0:233:76bd:9faa with SMTP id
 19-20020a17090a191300b0023376bd9faamr34965389pjg.47.1678686923312; 
 Sun, 12 Mar 2023 22:55:23 -0700 (PDT)
Received: from localhost.localdomain ([98.37.226.98])
 by smtp.googlemail.com with ESMTPSA id
 u2-20020a17090a450200b0020b21019086sm5443080pjg.3.2023.03.12.22.55.22
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 12 Mar 2023 22:55:22 -0700 (PDT)
From: Andy Tai <atai@HIDDEN>
To: 62070 <at> debbugs.gnu.org
Subject: [PATCH v3] gnu: pocl: Update to 3.1
Date: Sun, 12 Mar 2023 22:55:20 -0700
Message-Id: <20230313055520.6366-1-atai@HIDDEN>
X-Mailer: git-send-email 2.39.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 62070
Cc: Andy Tai <atai@HIDDEN>
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: -0.0 (/)

* gnu/packages/opencl.scm (pocl): Update to 3.1
[native-inputs]: Add python-3
[arguments]: Update RPATH. Skip failed tests on aarch64
---
 gnu/packages/opencl.scm | 71 ++++++++++++++++++++++++-----------------
 1 file changed, 42 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/opencl.scm b/gnu/packages/opencl.scm
index 2e506156b2..a2332aa34f 100644
--- a/gnu/packages/opencl.scm
+++ b/gnu/packages/opencl.scm
@@ -279,38 +279,51 @@ (define-public beignet
 (define-public pocl
   (package
     (name "pocl")
-    (version "1.4")
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             (url "https://github.com/pocl/pocl")
-             (commit (string-append "v" version))))
-       (sha256
-        (base32 "1c4y69zks6hkq5fqh9waxgb8g4ka7y6h3vacmsm720kba0h57g8a"))
-       (file-name (git-file-name name version))))
+    (version "3.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/pocl/pocl")
+                    (commit (string-append "v" version))))
+              (sha256
+               (base32
+                "1pw4q0hi5ynx34fvzryravz3jbh89f9cg60fkjj77sxh9xw8phdd"))
+              (file-name (git-file-name name version))))
     (build-system cmake-build-system)
-    (native-inputs
-     (list libltdl pkg-config))
-    (inputs
-     (list clang-9 llvm-9 `(,hwloc-2 "lib") opencl-icd-loader))
+    (native-inputs (list libltdl pkg-config python-3))
+    (inputs (list clang-15 llvm-15
+                  `(,hwloc-2 "lib") opencl-icd-loader))
     (arguments
-     `(#:configure-flags
-       (list "-DENABLE_ICD=ON"
-             "-DENABLE_TESTSUITES=ON"
-             ;; We are not developers, don't run conformance suite.
-             "-DENABLE_CONFORMANCE=OFF"
-             (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
-                            (assoc-ref %build-inputs "libc") "/lib"))
-       #:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'set-HOME
-           (lambda _
-             (setenv "HOME" "/tmp")
+     `(#:configure-flags (let* ((libdir (string-append (assoc-ref %outputs
+                                                                  "out")
+                                                       "/lib")))
+                           (list "-DENABLE_ICD=ON"
+                                 "-DENABLE_TESTSUITES=ON"
+                                 ;; We are not developers, don't run conformance suite.
+                                 "-DENABLE_CONFORMANCE=OFF"
+                                 (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
+                                                (assoc-ref %build-inputs
+                                                           "libc") "/lib")
+                                 ;; We need both libdir and libdir/pocl in RUNPATH.
+                                 (string-append "-DCMAKE_INSTALL_RPATH="
+                                                libdir ";" libdir "/pocl")))
+       #:phases (modify-phases %standard-phases
+                  (add-after 'check 'skip-failed-tests-on-aarch64
+                    (lambda _
+                      (call-with-output-file "CTestCustom.cmake"
+                        (lambda (port)
+                          (display (string-append
+                                    "set(CTEST_CUSTOM_TESTS_IGNORE "
+                                    "test_printf_vectors"
+                                    "test_printf_vectors_ulongn" ")\n") port)))))
+
+                  (add-before 'check 'set-HOME
+                    (lambda _
+                      (setenv "HOME" "/tmp")
 
-             ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
-             ;; fake topology.
-             (setenv "HWLOC_SYNTHETIC" "4"))))))
+                      ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
+                      ;; fake topology.
+                      (setenv "HWLOC_SYNTHETIC" "4"))))))
     (home-page "http://portablecl.org/")
     (synopsis "Portable Computing Language (pocl), an OpenCL implementation")
     (description

base-commit: 7001cc68b6d5785a8dd6aa202d4acbb2ea9364e5
-- 
2.39.1





Information forwarded to guix-patches@HIDDEN:
bug#62070; Package guix-patches. Full text available.

Message received at 62070 <at> debbugs.gnu.org:


Received: (at 62070) by debbugs.gnu.org; 12 Mar 2023 09:37:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 12 05:37:21 2023
Received: from localhost ([127.0.0.1]:59236 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pbI8m-0005Ce-TY
	for submit <at> debbugs.gnu.org; Sun, 12 Mar 2023 05:37:21 -0400
Received: from mail-pj1-f50.google.com ([209.85.216.50]:42498)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lichengtai@HIDDEN>) id 1pbI8l-0005CO-9Q
 for 62070 <at> debbugs.gnu.org; Sun, 12 Mar 2023 05:37:19 -0400
Received: by mail-pj1-f50.google.com with SMTP id
 h17-20020a17090aea9100b0023739b10792so8981912pjz.1
 for <62070 <at> debbugs.gnu.org>; Sun, 12 Mar 2023 01:37:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1678613833;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:from:to:cc:subject:date:message-id:reply-to;
 bh=XI3YQx6nEQn0H0Ds9W07YHnYOT/VLK74ArQSDymbbZQ=;
 b=VuJx0Kdz2AkplgLyfkl2+f6VMyhOW9QcJudXU8DTAKxBcPJTr+A6vb6P75jHHH90v7
 o1jxtP2srYQdJB2b6htF06pzeP7Xei7QpMATRtzMf9rO86IztVy0KrLq7K0IkIP+xGrZ
 TG9EFOmCxbmluw1z3hroR+ZHA9oW5UHbXLNu9jDEkOXrjdvOyPqU9BKbwgoTmrHJpR63
 mEgjNvnATnHyIDGKE5Nxx3l0HencjSgUYvPjV1xGfNji74MG47rt4plbwDy/KKeptyvK
 /7KpPLkVh3qEwmaxnkMdcv6wNIQfzswJWU5y8SL2KAgwEGSxozLXFqGXJQakC80km7xx
 F4Gw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1678613833;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=XI3YQx6nEQn0H0Ds9W07YHnYOT/VLK74ArQSDymbbZQ=;
 b=J0dWxCId8op6UIjFYV0/LNj7RTKc0NLqoz6R1SXq+HPTUtI9hv9OUeQohACsqvy6iT
 H3W0sMi6prL3oQ0YIkW0Be4czLZjf4S5zRlmW7OTUZBtCyC0xF3GP8O5tcfc+jdf+F9u
 GEtWDYtgj2uASfRH5ke8Wtsd+k1bIKdpCEyWVTzr0eehHc71UuxE5MXzAH2xPbbjMFVr
 CIk/WstC4ePKmgm+Vp65LwG2xN/+y6TnNEW6TJbmiWR+NhcR6TafKCqUsZk7FMIQ9GMR
 ciuYrMWt1c3Ep6DuFgB6Np1dTnbbbB8KlXr2IFttY3R3ZnSDX0u5FATICubMPgpRd68T
 XpXw==
X-Gm-Message-State: AO0yUKUCRLV57LZ7v39a12giQ55MpPB7BcaYMv4hL8rCoXuiq5GOQb7m
 TKQQIkB4Y1gv1mEaqO6jb4ZwdwRKqg8=
X-Google-Smtp-Source: AK7set8X5js8ZcCv5+przaOm5GN+pTrNLlpgxR6noTn4nGgAMNVJX8ufB5+KEvCCnbQUrb0bAIPsmw==
X-Received: by 2002:a05:6a20:1582:b0:cb:c266:3f6b with SMTP id
 h2-20020a056a20158200b000cbc2663f6bmr31979846pzj.12.1678613832982; 
 Sun, 12 Mar 2023 01:37:12 -0800 (PST)
Received: from localhost.localdomain ([98.37.226.98])
 by smtp.googlemail.com with ESMTPSA id
 z13-20020aa785cd000000b005a8a5be96b2sm430991pfn.104.2023.03.12.01.37.12
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 12 Mar 2023 01:37:12 -0800 (PST)
From: Andy Tai <atai@HIDDEN>
To: 62070 <at> debbugs.gnu.org
Subject: [PATCH v3] gnu: pocl: Update to 3.1
Date: Sun, 12 Mar 2023 01:37:08 -0800
Message-Id: <20230312093708.11986-1-atai@HIDDEN>
X-Mailer: git-send-email 2.39.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 62070
Cc: Andy Tai <atai@HIDDEN>
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: -0.0 (/)

* gnu/packages/opencl.scm (pocl): Update to 3.1
[native-inputs]: Add python-3
[arguments]: Update RPATH. Handle failed tests on aarch64
---
 gnu/packages/opencl.scm | 71 ++++++++++++++++++++++++-----------------
 1 file changed, 42 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/opencl.scm b/gnu/packages/opencl.scm
index 2e506156b2..703746c1d0 100644
--- a/gnu/packages/opencl.scm
+++ b/gnu/packages/opencl.scm
@@ -279,38 +279,51 @@ (define-public beignet
 (define-public pocl
   (package
     (name "pocl")
-    (version "1.4")
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             (url "https://github.com/pocl/pocl")
-             (commit (string-append "v" version))))
-       (sha256
-        (base32 "1c4y69zks6hkq5fqh9waxgb8g4ka7y6h3vacmsm720kba0h57g8a"))
-       (file-name (git-file-name name version))))
+    (version "3.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/pocl/pocl")
+                    (commit (string-append "v" version))))
+              (sha256
+               (base32
+                "1pw4q0hi5ynx34fvzryravz3jbh89f9cg60fkjj77sxh9xw8phdd"))
+              (file-name (git-file-name name version))))
     (build-system cmake-build-system)
-    (native-inputs
-     (list libltdl pkg-config))
-    (inputs
-     (list clang-9 llvm-9 `(,hwloc-2 "lib") opencl-icd-loader))
+    (native-inputs (list libltdl pkg-config python-3))
+    (inputs (list clang-15 llvm-15
+                  `(,hwloc-2 "lib") opencl-icd-loader))
     (arguments
-     `(#:configure-flags
-       (list "-DENABLE_ICD=ON"
-             "-DENABLE_TESTSUITES=ON"
-             ;; We are not developers, don't run conformance suite.
-             "-DENABLE_CONFORMANCE=OFF"
-             (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
-                            (assoc-ref %build-inputs "libc") "/lib"))
-       #:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'set-HOME
-           (lambda _
-             (setenv "HOME" "/tmp")
+     `(#:configure-flags (let* ((libdir (string-append (assoc-ref %outputs
+                                                                  "out")
+                                                       "/lib")))
+                           (list "-DENABLE_ICD=ON"
+                                 "-DENABLE_TESTSUITES=ON"
+                                 ;; We are not developers, don't run conformance suite.
+                                 "-DENABLE_CONFORMANCE=OFF"
+                                 (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
+                                                (assoc-ref %build-inputs
+                                                           "libc") "/lib")
+                                 ;; We need both libdir and libdir/pocl in RUNPATH.
+                                 (string-append "-DCMAKE_INSTALL_RPATH="
+                                                libdir ";" libdir "/pocl")))
+       #:phases (modify-phases %standard-phases
+                  (add-after 'unpack 'make-failed-tests-on-aarch64-expected-for-cmake
+                    (lambda _
+                      (substitute* "tests/kernel/CMakeLists.txt"
+                        ;; "kernel/test_printf_vectors" and
+                        ;; "kernel/test_printf_vectors_ulongn"
+                        ;; also fail on aarch54, so let them be marked
+                        ;; "WILL_FAIL" as well in CMakeLists.txt
+                        (("aarch64-linux-gnu")
+                         ""))))
+                  (add-before 'check 'set-HOME
+                    (lambda _
+                      (setenv "HOME" "/tmp")
 
-             ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
-             ;; fake topology.
-             (setenv "HWLOC_SYNTHETIC" "4"))))))
+                      ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
+                      ;; fake topology.
+                      (setenv "HWLOC_SYNTHETIC" "4"))))))
     (home-page "http://portablecl.org/")
     (synopsis "Portable Computing Language (pocl), an OpenCL implementation")
     (description

base-commit: 7001cc68b6d5785a8dd6aa202d4acbb2ea9364e5
-- 
2.39.1





Information forwarded to guix-patches@HIDDEN:
bug#62070; Package guix-patches. Full text available.

Message received at 62070 <at> debbugs.gnu.org:


Received: (at 62070) by debbugs.gnu.org; 12 Mar 2023 09:07:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 12 05:07:41 2023
Received: from localhost ([127.0.0.1]:59157 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pbHg4-000474-Gj
	for submit <at> debbugs.gnu.org; Sun, 12 Mar 2023 05:07:40 -0400
Received: from mail-pj1-f48.google.com ([209.85.216.48]:46705)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lichengtai@HIDDEN>) id 1pbHg1-00046p-RV
 for 62070 <at> debbugs.gnu.org; Sun, 12 Mar 2023 05:07:39 -0400
Received: by mail-pj1-f48.google.com with SMTP id
 f6-20020a17090ac28600b0023b9bf9eb63so636585pjt.5
 for <62070 <at> debbugs.gnu.org>; Sun, 12 Mar 2023 01:07:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1678612051;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:from:to:cc:subject:date:message-id:reply-to;
 bh=x+Yg3sPcnHVwdJKospPLOZiqOjWElSQDuRZhjfRepJk=;
 b=FgfSZ2Uj8Sn+Fsmx9aCyz6YorfnrPJ6ddoWxaG89E87IFmrY4EMYHetRjwK0T9/WcU
 PTZuaJRM2N0gDhKnNzWXd7AhIH2mTVGegtjHc47bueNEo9gWR+oEyqV0Eip1mAJ+uemj
 EMx/7HTyL4kNTSXh+zeNqwQ7w3CKrxgHREIqBJk1bgnRHv6wqceLEMs0Mno/hNVotwx8
 sBNaYDge8wbY9+hDFzaZscZ/bFlAmJSdi2CNv98+BoL9+gHDqYw8POFIiFig0sUtXxUJ
 yMZBcQWGYwzMF6MxLaTScYXFj8QKfMpm9PtfXtSxj3AvegpmmdXXVZBkZJKnbLX8/zoI
 VtIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1678612051;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=x+Yg3sPcnHVwdJKospPLOZiqOjWElSQDuRZhjfRepJk=;
 b=ftgVjjGrr+lk1mrwz4YSPfAL+fZAHTzd/u7BAhZOyeha/pkDEZ42n+8B4FYiGdFN53
 A0HkDlkb6OP7Q/Ylp1hAST39eKMuI2ylz3RXdeIELTeQDtl4QZWWBmwuXDrIm/tuMlDW
 e1WYFR16sM9JN4pmbgn/AxzjGpaWiwEpJHvkt9gZmmC3XzEw5F2KhXyoIkwS00xmJI9G
 lGHFa9iD4gSKayjAZPU2z99Tkvs7XZjgriMSHRvFWx7POkK0NKXKJKYYvQyFUI4gCTdp
 +DOhl9hGIiNj9j4C3fKOBedTe5Yd7T+t3tTi8wzR7mIoRPo2C31mLglGcPrLIr3ziGf3
 ccDw==
X-Gm-Message-State: AO0yUKUekznACn+YBnuuNwcKd3wLsEM6kMgGKmisGlVTDYSgsN4crHzH
 dWW8Dk8oJ3M/Z7rTnNLyCv1mgdLSaQI=
X-Google-Smtp-Source: AK7set/SNG6SlbqXkFp0U//BLfkF61OCnkKH6TMwZ5xxj0cRBmSNlZCmxig0ytEBc3RvoKy4vNrGIw==
X-Received: by 2002:a17:902:c94b:b0:19d:553:746b with SMTP id
 i11-20020a170902c94b00b0019d0553746bmr37093040pla.66.1678612051393; 
 Sun, 12 Mar 2023 01:07:31 -0800 (PST)
Received: from localhost.localdomain ([98.37.226.98])
 by smtp.googlemail.com with ESMTPSA id
 ld8-20020a170902fac800b0019fcece6847sm521697plb.227.2023.03.12.01.07.30
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 12 Mar 2023 01:07:31 -0800 (PST)
From: Andy Tai <atai@HIDDEN>
To: 62070 <at> debbugs.gnu.org
Subject: [PATCH v2] gnu: pocl: Update to 3.1
Date: Sun, 12 Mar 2023 01:07:27 -0800
Message-Id: <20230312090727.8588-1-atai@HIDDEN>
X-Mailer: git-send-email 2.39.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 62070
Cc: Andy Tai <atai@HIDDEN>
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: -0.0 (/)

* gnu/packages/opencl.scm (pocl): Update to 3.1
[native-inputs]: Add python-3
[arguments]: Update RPATH. Handle failed tests on aarch64
---
 gnu/packages/opencl.scm | 68 +++++++++++++++++++++++------------------
 1 file changed, 39 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/opencl.scm b/gnu/packages/opencl.scm
index 2e506156b2..990f84ff25 100644
--- a/gnu/packages/opencl.scm
+++ b/gnu/packages/opencl.scm
@@ -279,38 +279,48 @@ (define-public beignet
 (define-public pocl
   (package
     (name "pocl")
-    (version "1.4")
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             (url "https://github.com/pocl/pocl")
-             (commit (string-append "v" version))))
-       (sha256
-        (base32 "1c4y69zks6hkq5fqh9waxgb8g4ka7y6h3vacmsm720kba0h57g8a"))
-       (file-name (git-file-name name version))))
+    (version "3.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/pocl/pocl")
+                    (commit (string-append "v" version))))
+              (sha256
+               (base32
+                "1pw4q0hi5ynx34fvzryravz3jbh89f9cg60fkjj77sxh9xw8phdd"))
+              (file-name (git-file-name name version))))
     (build-system cmake-build-system)
-    (native-inputs
-     (list libltdl pkg-config))
-    (inputs
-     (list clang-9 llvm-9 `(,hwloc-2 "lib") opencl-icd-loader))
+    (native-inputs (list libltdl pkg-config python-3))
+    (inputs (list clang-15 llvm-15
+                  `(,hwloc-2 "lib") opencl-icd-loader))
     (arguments
-     `(#:configure-flags
-       (list "-DENABLE_ICD=ON"
-             "-DENABLE_TESTSUITES=ON"
-             ;; We are not developers, don't run conformance suite.
-             "-DENABLE_CONFORMANCE=OFF"
-             (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
-                            (assoc-ref %build-inputs "libc") "/lib"))
-       #:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'set-HOME
-           (lambda _
-             (setenv "HOME" "/tmp")
+     `(#:configure-flags (let* ((libdir (string-append (assoc-ref %outputs
+                                                                  "out")
+                                                       "/lib")))
+                           (list "-DENABLE_ICD=ON"
+                                 "-DENABLE_TESTSUITES=ON"
+                                 ;; We are not developers, don't run conformance suite.
+                                 "-DENABLE_CONFORMANCE=OFF"
+                                 (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
+                                                (assoc-ref %build-inputs
+                                                           "libc") "/lib")
+                                 ;; We need both libdir and libdir/pocl in RUNPATH.
+                                 (string-append "-DCMAKE_INSTALL_RPATH="
+                                                libdir ";" libdir "/pocl")))
+       #:phases (modify-phases %standard-phases
+       	          (add-after 'unpack 'make-failed-tests-on-aarch64-expected-for-cmake
+       	          	(lambda _
+       	          		(substitute* "tests/kernel/CMakeLists.txt"
+       	          			;; "kernel/test_printf_vectors" and "kernel/test_printf_vectors_ulongn"
+       	          			;; also fail on aarch54, so let them be marked "WILL_DAIL" as well in CMakeLists.txt
+       	          			(("aarch64-linux-gnu") ""))))
+                  (add-before 'check 'set-HOME
+                    (lambda _
+                      (setenv "HOME" "/tmp")
 
-             ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
-             ;; fake topology.
-             (setenv "HWLOC_SYNTHETIC" "4"))))))
+                      ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
+                      ;; fake topology.
+                      (setenv "HWLOC_SYNTHETIC" "4"))))))
     (home-page "http://portablecl.org/")
     (synopsis "Portable Computing Language (pocl), an OpenCL implementation")
     (description

base-commit: 7001cc68b6d5785a8dd6aa202d4acbb2ea9364e5
-- 
2.39.1





Information forwarded to guix-patches@HIDDEN:
bug#62070; Package guix-patches. Full text available.

Message received at 62070 <at> debbugs.gnu.org:


Received: (at 62070) by debbugs.gnu.org; 10 Mar 2023 00:47:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 09 19:47:29 2023
Received: from localhost ([127.0.0.1]:53341 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1paQuu-0002pw-I2
	for submit <at> debbugs.gnu.org; Thu, 09 Mar 2023 19:47:28 -0500
Received: from mail-pl1-f177.google.com ([209.85.214.177]:36354)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lichengtai@HIDDEN>) id 1paQus-0002pi-U1
 for 62070 <at> debbugs.gnu.org; Thu, 09 Mar 2023 19:47:27 -0500
Received: by mail-pl1-f177.google.com with SMTP id ky4so3954836plb.3
 for <62070 <at> debbugs.gnu.org>; Thu, 09 Mar 2023 16:47:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1678409240;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:from:to:cc:subject:date:message-id:reply-to;
 bh=SbM0tfrQ/sn7ySr/6mf+ESKwunyOP+U7Gh3mf0gqjL8=;
 b=K0XBU3hfK3X1W872keTz2eXBcgJYiT5PSIgjp2wkVF6hp9Nq+1KXS2YpaJcgFdv7WU
 PlaQSJI/wL5DrqNGd0fzBxuU8oGMc7VZ4eUoCiyktseGCc+pxNLDdiRyeTvnRSOvIQ4b
 0hUONhb8di9GbQeKOx0grLrmpqjOAObpmxhgoajhRAVYLY9quNHLRi8HEaXpZwk+hLtL
 rP7vDw3bDRtlc3wsKba3DW7y/ROxB3Ns7+jE8qoroBgOGuCdliuQ14pq2p+9AowbnvkH
 SxZZ4sgFiMLZgA5vMm5KmtdtTWqUVcjxBCbVhFMQsm2m9jJ3TdXJUS1bAxn3jjG7eqyb
 Xenw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1678409240;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=SbM0tfrQ/sn7ySr/6mf+ESKwunyOP+U7Gh3mf0gqjL8=;
 b=TXF+Hap0tdQp0v72sFxXjev7tkWhDNtsnF7RywfKPaQtC8I1f1kMQBokGZHZfKvMsK
 t9w0N05JDleh7gdetRMNusgmELR8DSZSovkqZ1ZlD7IKRErJzOP3ifQ5CrnNI7bVgiK0
 0umDFyCIzv14Rod7YvokW3/F5iX2bu1JOkbXbxxNQ++jp/y3iARqUDR6SBbfC4jY0S1/
 359XRPXsNMH6oWuc+8raP3MrOBz9EbP52o4G+tnVC0nDi1lsJHoYuYO7h8i+sBgphZLT
 Om4+MEzcINPIuvqs51Xt90hjqTzAD1gUGIh6U8hS+VyHEv1E3vfIn2/NVhtA3lxnp4G2
 lleg==
X-Gm-Message-State: AO0yUKWU3hIqjDa490P8rikvF5v9FjQiLP2TDjkcUKNzKM1djt468sOc
 Txe80ACSubmuIVx05SEgHlSP2hLpe4A=
X-Google-Smtp-Source: AK7set/rx3DGCVAjB5BekRS7gnCkD9foDvtbNIfFihfTkPXydLYD3vCpWKhV/U0gc85tnlgA/KNzJQ==
X-Received: by 2002:a17:902:d886:b0:19e:cfbd:cc73 with SMTP id
 b6-20020a170902d88600b0019ecfbdcc73mr12518309plz.26.1678409240300; 
 Thu, 09 Mar 2023 16:47:20 -0800 (PST)
Received: from localhost.localdomain ([98.37.226.98])
 by smtp.googlemail.com with ESMTPSA id
 k20-20020a170902761400b0019cbec6c17bsm207781pll.190.2023.03.09.16.47.19
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 09 Mar 2023 16:47:19 -0800 (PST)
From: Andy Tai <atai@HIDDEN>
To: 62070 <at> debbugs.gnu.org
Subject: [PATCH] gnu: pocl: Update to 3.1
Date: Thu,  9 Mar 2023 16:47:15 -0800
Message-Id: <20230310004715.11762-1-atai@HIDDEN>
X-Mailer: git-send-email 2.39.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 62070
Cc: Andy Tai <atai@HIDDEN>
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: -0.0 (/)

* gnu/packages/opencl.scm (pocl): Update to 3.1
[native-inputs]: Add python-3
[arguments]: Update RPATH
---
 gnu/packages/opencl.scm | 62 ++++++++++++++++++++++-------------------
 1 file changed, 33 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/opencl.scm b/gnu/packages/opencl.scm
index 2e506156b2..b25438ba98 100644
--- a/gnu/packages/opencl.scm
+++ b/gnu/packages/opencl.scm
@@ -279,38 +279,42 @@ (define-public beignet
 (define-public pocl
   (package
     (name "pocl")
-    (version "1.4")
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             (url "https://github.com/pocl/pocl")
-             (commit (string-append "v" version))))
-       (sha256
-        (base32 "1c4y69zks6hkq5fqh9waxgb8g4ka7y6h3vacmsm720kba0h57g8a"))
-       (file-name (git-file-name name version))))
+    (version "3.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/pocl/pocl")
+                    (commit (string-append "v" version))))
+              (sha256
+               (base32
+                "1pw4q0hi5ynx34fvzryravz3jbh89f9cg60fkjj77sxh9xw8phdd"))
+              (file-name (git-file-name name version))))
     (build-system cmake-build-system)
-    (native-inputs
-     (list libltdl pkg-config))
-    (inputs
-     (list clang-9 llvm-9 `(,hwloc-2 "lib") opencl-icd-loader))
+    (native-inputs (list libltdl pkg-config python-3))
+    (inputs (list clang-15 llvm-15
+                  `(,hwloc-2 "lib") opencl-icd-loader))
     (arguments
-     `(#:configure-flags
-       (list "-DENABLE_ICD=ON"
-             "-DENABLE_TESTSUITES=ON"
-             ;; We are not developers, don't run conformance suite.
-             "-DENABLE_CONFORMANCE=OFF"
-             (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
-                            (assoc-ref %build-inputs "libc") "/lib"))
-       #:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'set-HOME
-           (lambda _
-             (setenv "HOME" "/tmp")
+     `(#:configure-flags (let* ((libdir (string-append (assoc-ref %outputs
+                                                                  "out")
+                                                       "/lib")))
+                           (list "-DENABLE_ICD=ON"
+                                 "-DENABLE_TESTSUITES=ON"
+                                 ;; We are not developers, don't run conformance suite.
+                                 "-DENABLE_CONFORMANCE=OFF"
+                                 (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
+                                                (assoc-ref %build-inputs
+                                                           "libc") "/lib")
+                                 ;; We need both libdir and libdir/pocl in RUNPATH.
+                                 (string-append "-DCMAKE_INSTALL_RPATH="
+                                                libdir ";" libdir "/pocl")))
+       #:phases (modify-phases %standard-phases
+                  (add-before 'check 'set-HOME
+                    (lambda _
+                      (setenv "HOME" "/tmp")
 
-             ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
-             ;; fake topology.
-             (setenv "HWLOC_SYNTHETIC" "4"))))))
+                      ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
+                      ;; fake topology.
+                      (setenv "HWLOC_SYNTHETIC" "4"))))))
     (home-page "http://portablecl.org/")
     (synopsis "Portable Computing Language (pocl), an OpenCL implementation")
     (description

base-commit: f289fe316aaa06e60f4b10e75e113cf1aeb03629
-- 
2.39.1





Information forwarded to guix-patches@HIDDEN:
bug#62070; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 9 Mar 2023 09:06:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 09 04:06:37 2023
Received: from localhost ([127.0.0.1]:50872 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1paCEP-0006Bs-6y
	for submit <at> debbugs.gnu.org; Thu, 09 Mar 2023 04:06:37 -0500
Received: from lists.gnu.org ([209.51.188.17]:48230)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lichengtai@HIDDEN>) id 1paCEN-0006Bg-A0
 for submit <at> debbugs.gnu.org; Thu, 09 Mar 2023 04:06:35 -0500
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 <lichengtai@HIDDEN>)
 id 1paCEN-0000mL-3Z
 for guix-patches@HIDDEN; Thu, 09 Mar 2023 04:06:35 -0500
Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <lichengtai@HIDDEN>)
 id 1paCEK-0006NE-2k
 for guix-patches@HIDDEN; Thu, 09 Mar 2023 04:06:34 -0500
Received: by mail-pl1-x633.google.com with SMTP id a9so1266061plh.11
 for <guix-patches@HIDDEN>; Thu, 09 Mar 2023 01:06:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20210112; t=1678352790;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:from:to:cc:subject:date:message-id:reply-to;
 bh=Cd/eeX+Hhyj+dPiBjrSBR/0MP9bpm5d6RiyxSWPBx18=;
 b=NGzbXreqfO8gRLJf6xiQ7Hah4v8a9aGbpgqrG4a/liAze/bT1ZrN9qHyxAVQydHF4R
 bXtRKP4Siq8n1Dp0UOwOgnJ/Q+epU7F7mDJvFfVFfw5Jg6do3cU1onQE2NUkdve5uJXC
 6jG53lwxMbNHBEYRe55hzmGYbwmOufZ+PwFaxRBDcpzEqQKd/zUT+0TXQBrewiWCPjgY
 IGyaWo60W8MA6OgtlvoDChRdnlvCOptap8ojddyeKO4JUekFK8WKWnLBiSzTvIvyMacK
 7wZeSBgLCqiNBbotMvFyCzOHKqosIKIUbgt+2fT2+cu2F3JDWKgEVEXgBzqgxZ4PNFk9
 5cTQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112; t=1678352790;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:sender:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Cd/eeX+Hhyj+dPiBjrSBR/0MP9bpm5d6RiyxSWPBx18=;
 b=eJdNo5Dte/1eYAcEcx/fHffHzmVM78uM8k34CohHFxiP3d0XVuOiUOr8SjDYttJSjO
 JS09OOGjRpLK1DLK5L3GIxJRqqP0mZtDFaanhIOTtaFYF1JSbaIhl4SxduV0Z42uiPWK
 DmSfbtuzlnh5dhC5Qo0XBbIPDXhAv9m9aHUonRZ8y+gLYqzW6mNXjf4Qr7AzCQJ+wTQH
 VMRBsqi+nUbb3u9ZdEJmx/1LApT1jU7+i8ItRhnnNhfWiJ6pGgWq3Yz0qypqrEb6U2Ko
 4JeZ0tgRhGpP8bgyfj3YKOl1WlHnbx/I+B3F9qhNH7Urx2EnI5/P/UZNGdv4MVXxdkUS
 UdVg==
X-Gm-Message-State: AO0yUKWAqJk07/okdgvbyeZvYR1YNDFZSiYzA6zT8Jj6twaI1NDwC1Nm
 cHuKjlvWeUxukDwrtvRn26r8KDkJk/E=
X-Google-Smtp-Source: AK7set+QzGKHZmsbIabUd4ZIJF5R++B5G9H8E8l/kATiTxC2m7vWoSpJhzqmeqQv28fiBzi4xe6Jxg==
X-Received: by 2002:a17:90b:3847:b0:230:cd41:bbdf with SMTP id
 nl7-20020a17090b384700b00230cd41bbdfmr21998025pjb.26.1678352789859; 
 Thu, 09 Mar 2023 01:06:29 -0800 (PST)
Received: from localhost.localdomain ([98.37.226.98])
 by smtp.googlemail.com with ESMTPSA id
 d19-20020a63d713000000b00502dc899394sm10174798pgg.66.2023.03.09.01.06.28
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 09 Mar 2023 01:06:29 -0800 (PST)
From: Andy Tai <atai@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH] gnu: pocl: Update to 3.1
Date: Thu,  9 Mar 2023 01:06:24 -0800
Message-Id: <20230309090624.765-1-atai@HIDDEN>
X-Mailer: git-send-email 2.39.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2607:f8b0:4864:20::633;
 envelope-from=lichengtai@HIDDEN; helo=mail-pl1-x633.google.com
X-Spam_score_int: -13
X-Spam_score: -1.4
X-Spam_bar: -
X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25,
 FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 URIBL_SBL_A=0.1 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.3 (/)
X-Debbugs-Envelope-To: submit
Cc: Andy Tai <atai@HIDDEN>
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.3 (-)

* gnu/packages/opencl.scm (pocl): Update to 3.1
[native-inputs]: Add python-3
[arguments]: Update RPATH
---
 gnu/packages/opencl.scm | 62 ++++++++++++++++++++++-------------------
 1 file changed, 33 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/opencl.scm b/gnu/packages/opencl.scm
index 2e506156b2..01c1d40d6c 100644
--- a/gnu/packages/opencl.scm
+++ b/gnu/packages/opencl.scm
@@ -279,38 +279,42 @@ (define-public beignet
 (define-public pocl
   (package
     (name "pocl")
-    (version "1.4")
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             (url "https://github.com/pocl/pocl")
-             (commit (string-append "v" version))))
-       (sha256
-        (base32 "1c4y69zks6hkq5fqh9waxgb8g4ka7y6h3vacmsm720kba0h57g8a"))
-       (file-name (git-file-name name version))))
+    (version "3.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/pocl/pocl")
+                    (commit (string-append "v" version))))
+              (sha256
+               (base32
+                "1pw4q0hi5ynx34fvzryravz3jbh89f9cg60fkjj77sxh9xw8phdd"))
+              (file-name (git-file-name name version))))
     (build-system cmake-build-system)
-    (native-inputs
-     (list libltdl pkg-config))
-    (inputs
-     (list clang-9 llvm-9 `(,hwloc-2 "lib") opencl-icd-loader))
+    (native-inputs (list libltdl pkg-config python-3))
+    (inputs (list clang-9 llvm-9
+                  `(,hwloc-2 "lib") opencl-icd-loader))
     (arguments
-     `(#:configure-flags
-       (list "-DENABLE_ICD=ON"
-             "-DENABLE_TESTSUITES=ON"
-             ;; We are not developers, don't run conformance suite.
-             "-DENABLE_CONFORMANCE=OFF"
-             (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
-                            (assoc-ref %build-inputs "libc") "/lib"))
-       #:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'set-HOME
-           (lambda _
-             (setenv "HOME" "/tmp")
+     `(#:configure-flags (let* ((libdir (string-append (assoc-ref %outputs
+                                                                  "out")
+                                                       "/lib")))
+                           (list "-DENABLE_ICD=ON"
+                                 "-DENABLE_TESTSUITES=ON"
+                                 ;; We are not developers, don't run conformance suite.
+                                 "-DENABLE_CONFORMANCE=OFF"
+                                 (string-append "-DEXTRA_HOST_LD_FLAGS=-L"
+                                                (assoc-ref %build-inputs
+                                                           "libc") "/lib")
+                                 ;; We need both libdir and libdir/pocl in RUNPATH.
+                                 (string-append "-DCMAKE_INSTALL_RPATH="
+                                                libdir ";" libdir "/pocl")))
+       #:phases (modify-phases %standard-phases
+                  (add-before 'check 'set-HOME
+                    (lambda _
+                      (setenv "HOME" "/tmp")
 
-             ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
-             ;; fake topology.
-             (setenv "HWLOC_SYNTHETIC" "4"))))))
+                      ;; Since 2.9.0, hwloc fails when /sys is missing, so provide a
+                      ;; fake topology.
+                      (setenv "HWLOC_SYNTHETIC" "4"))))))
     (home-page "http://portablecl.org/")
     (synopsis "Portable Computing Language (pocl), an OpenCL implementation")
     (description

base-commit: f289fe316aaa06e60f4b10e75e113cf1aeb03629
-- 
2.39.1





Acknowledgement sent to Andy Tai <atai@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#62070; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 21 Mar 2023 18:15:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.