GNU bug report logs - #63088
[PATCH 0/3] Add Lc0

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: zamfofex <zamfofex@HIDDEN>; Keywords: patch; Done: Nicolas Goaziou <mail@HIDDEN>; Maintainer for guix-patches is guix-patches@HIDDEN.

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


Received: (at 63088-done) by debbugs.gnu.org; 23 Feb 2025 09:59:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 04:59:55 2025
Received: from localhost ([127.0.0.1]:59377 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tm8mA-0001Tp-Rn
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 04:59:55 -0500
Received: from msg-2.mailo.com ([213.182.54.12]:56084 helo=mailo.com)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mail@HIDDEN>)
 id 1tm8m7-0001TX-DZ
 for 63088-done <at> debbugs.gnu.org; Sun, 23 Feb 2025 04:59:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr;
 s=mailo; t=1740304784;
 bh=iza7AEYa3VK6oru23575sDpWU2VgyAL/KWSsThQK9jo=;
 h=X-EA-Auth:From:To:Cc:Subject:In-Reply-To:Date:Message-ID:
 MIME-Version:Content-Type;
 b=WjKSfLvaVBR/+UQE/8WCaCWb6vdXN01UW7aGVr6lHRAwXwfZsK2gxSJtXADPo2zy3
 vRLJrPVQmPfxi7eURR9O89i9DMClFkYOMrTrVrF/O7HIVGJ183Z8pdz3JKpmSIN4Eb
 UjsbcpNOhpcfk+wExkCg4ibZBHYGKc78nswLarg0=
Received: by b221-8.in.mailobj.net [192.168.90.28] with ESMTP
 via ip-20.mailobj.net [213.182.54.20]
 Sun, 23 Feb 2025 10:59:43 +0100 (CET)
X-EA-Auth: WTVI+O5zSfzzs/7TrEjsUHOnhSA1LBJK72U5fGXYeSph/xSuVw43cSSeYHQmxQEqHq2CIwv4A8L6tSoS5SmVL5K2fNMIyl8lu4X2wXOHbU0=
From: Nicolas Goaziou <mail@HIDDEN>
To: 63088-done <at> debbugs.gnu.org
Subject: Re: [PATCH 0/3] Add Lc0
In-Reply-To: <b2b92fcdb1388689572c02b1e38b3349cff761c5.1694569781.git.zamfofex@HIDDEN>
Date: Sun, 23 Feb 2025 10:59:27 +0100
Message-ID: <87h64luglc.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 63088-done
Cc: zamfofex <zamfofex@HIDDEN>,
 Liliana Marie Prikler <liliana.prikler@HIDDEN>, iyzsong@HIDDEN,
 Simon Tournier <zimon.toutoune@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.0 (-)

Hello,

I applied the patch set and updated lc0 to its latest release.

Regards,
-- 
Nicolas Goaziou






Notification sent to zamfofex <zamfofex@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Nicolas Goaziou <mail@HIDDEN>:
You have taken responsibility. Full text available.

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


Received: (at 63088) by debbugs.gnu.org; 13 Sep 2023 01:50:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 12 21:50:26 2023
Received: from localhost ([127.0.0.1]:60372 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qgF1N-0007M2-KF
	for submit <at> debbugs.gnu.org; Tue, 12 Sep 2023 21:50:26 -0400
Received: from mta-12-4.privateemail.com ([198.54.127.107]:30337)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1qgF1L-0007LW-Av
 for 63088 <at> debbugs.gnu.org; Tue, 12 Sep 2023 21:50:23 -0400
Received: from mta-12.privateemail.com (localhost [127.0.0.1])
 by mta-12.privateemail.com (Postfix) with ESMTP id 90EC118000AF;
 Tue, 12 Sep 2023 21:50:12 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1694569812; bh=Azqx/ArMU9N+WmBkBlVhraaafjF9IANS7uoi1cibvc0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=VwRixC4PU8ulOuQ3IMJzrZVVkQaYNPePOrd4bSe3Wkoq8rofyU+/pd961jUF6fbvJ
 he65SIMoAoqoEx2V0XxmoSkA7AhEZHt1wZfeafodxVVF3SZgPGnUtInQ8mUgME0h8w
 8YfR3KR1xyhdrF/8bYFLQLaly4Yd0f+YsfwTrE6McdH7Uru0dlHypD7QsEO2bfgYGe
 zNJSORHWn+zcbMXwOGRSS/ND0mXRW7Sq1s+Pm0QX9RWTeZnl3HQzLf2IsTQCrbGaVE
 mf3KdJ2wojYvXj+WlHC2gQe6U7YlOPamjAhDLC4OQeVNnMmdxI3GJs73Q3mLdtmIaI
 4vgfLgq/+dfnA==
Received: from localhost.localdomain (unknown [189.35.108.242])
 by mta-12.privateemail.com (Postfix) with ESMTPA;
 Tue, 12 Sep 2023 21:50:08 -0400 (EDT)
From: zamfofex <zamfofex@HIDDEN>
To: 63088 <at> debbugs.gnu.org
Subject: [PATCH 3/3] gnu: Add neural networks from the Maia Chess project.
Date: Tue, 12 Sep 2023 22:49:41 -0300
Message-ID: <b2b92fcdb1388689572c02b1e38b3349cff761c5.1694569781.git.zamfofex@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <e1d63918a715887aaf29000cc47d5640e8ed4176.1694569781.git.zamfofex@HIDDEN>
References: <e1d63918a715887aaf29000cc47d5640e8ed4176.1694569781.git.zamfofex@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@HIDDEN>, liliana.prikler@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.0 (-)

* gnu/packages/lc0.scm (make-lc0-maia): New procedure.
* gnu/packages/lc0.scm (lc0-maia-1100, lc0-maia-1200, lc0-maia-1300)
(lc0-maia-1400, lc0-maia-1500, lc0-maia-1600, lc0-maia-1700)
(lc0-maia-1800, lc0-maia-1900): New variables.
---
 gnu/packages/lc0.scm | 55 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

diff --git a/gnu/packages/lc0.scm b/gnu/packages/lc0.scm
index f49d71538e..abbac73ce7 100644
--- a/gnu/packages/lc0.scm
+++ b/gnu/packages/lc0.scm
@@ -18,6 +18,7 @@
 
 (define-module (gnu packages lc0)
   #:use-module (guix build utils)
+  #:use-module (guix build-system copy)
   #:use-module (guix build-system meson)
   #:use-module (guix build-system trivial)
   #:use-module (guix download)
@@ -153,3 +154,57 @@ (define-public lc0-815383
    "8af6098d6fb76e2bef6ef9ee87e61fadcb99f0b789013a72953a95ad10a9e933"
    "09gm8lgaick60rn4x9h9w5sxdqivr4ign73viviadw1gj7wsbnsg"
    "This is an official neural network of a “main run” of the Leela Chess Zero project.  The network was finished being trained in September of 2023."))
+
+(define (make-lc0-maia rating)
+  (package
+    (name (string-append "lc0-maia-" rating))
+    (version "1.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/CSSLab/maia-chess")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name "maia" version))
+              (sha256
+               (base32
+                "0qjkp56pb5vvkr3j1vdsdzligvy7faza917z7vdfmf168pkvrxsr"))))
+    (build-system copy-build-system)
+    (arguments
+     `(#:install-plan '((,(string-append "model_files/" rating "/final_"
+                                         rating "-40.pb.gz") ,(string-append
+                                                               "share/lc0/maia-"
+                                                               rating ".pb.gz")))))
+    (synopsis "Human-like neural network for Leela Chess Zero")
+    (description
+     "Maia’s goal is to play the human move — not necessarily the best move.
+As a result, Maia has a more human-like style than previous engines, matching
+moves played by human players in online games over 50% of the time.")
+    (home-page "https://maiachess.com")
+    (license license:gpl3)))
+
+(define-public lc0-maia-1100
+  (make-lc0-maia "1100"))
+
+(define-public lc0-maia-1200
+  (make-lc0-maia "1200"))
+
+(define-public lc0-maia-1300
+  (make-lc0-maia "1300"))
+
+(define-public lc0-maia-1400
+  (make-lc0-maia "1400"))
+
+(define-public lc0-maia-1500
+  (make-lc0-maia "1500"))
+
+(define-public lc0-maia-1600
+  (make-lc0-maia "1600"))
+
+(define-public lc0-maia-1700
+  (make-lc0-maia "1700"))
+
+(define-public lc0-maia-1800
+  (make-lc0-maia "1800"))
+
+(define-public lc0-maia-1900
+  (make-lc0-maia "1900"))
-- 
2.41.0





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

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


Received: (at 63088) by debbugs.gnu.org; 13 Sep 2023 01:50:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 12 21:50:22 2023
Received: from localhost ([127.0.0.1]:60369 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qgF1K-0007Lm-1M
	for submit <at> debbugs.gnu.org; Tue, 12 Sep 2023 21:50:22 -0400
Received: from mta-12-4.privateemail.com ([198.54.127.107]:12738)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1qgF1G-0007LJ-4g
 for 63088 <at> debbugs.gnu.org; Tue, 12 Sep 2023 21:50:19 -0400
Received: from mta-12.privateemail.com (localhost [127.0.0.1])
 by mta-12.privateemail.com (Postfix) with ESMTP id AE23E1800049;
 Tue, 12 Sep 2023 21:50:07 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1694569807; bh=s8q0zGSfYj5/ArheY5ZQKPiRT7zRKgZODJVSrVoz1SM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=eurG8597GXgzm++9/T2Mbg2PipaMj8zs+K4w8+9AwFYVZ22/yKq9Sd8XUZKuMJ0qQ
 WQIxFlFh98X+H1nYnsO+MgnqNJqgS3oJMKHxLdFDEnv8o/79+s8zp0LTVIyp13OlBu
 L2ptlHmv1YGYIZJIgvTOdjHgtsO1dg65IoIQBF2vQ5Z1fPAVbE27QzScGn1vwAA7FG
 wjU6owzQVu5TPMa32i3W58zV2yB/KWVoWkENBieakv5w0GOUpzsv4lNCE8vKUaCbHk
 cDVfHyhhta65+cHkezHutdAe0j7uALbfcA+qDr0DqxrRrkL8x00M5DM/8yeef5o9dX
 ei9Bht791JJ1g==
Received: from localhost.localdomain (unknown [189.35.108.242])
 by mta-12.privateemail.com (Postfix) with ESMTPA;
 Tue, 12 Sep 2023 21:50:03 -0400 (EDT)
From: zamfofex <zamfofex@HIDDEN>
To: 63088 <at> debbugs.gnu.org
Subject: [PATCH 2/3] gnu: Add neural networks for Leela Chess Zero.
Date: Tue, 12 Sep 2023 22:49:40 -0300
Message-ID: <2e0cabfab0e7ffb98bc220264c678345a336644f.1694569781.git.zamfofex@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <e1d63918a715887aaf29000cc47d5640e8ed4176.1694569781.git.zamfofex@HIDDEN>
References: <e1d63918a715887aaf29000cc47d5640e8ed4176.1694569781.git.zamfofex@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@HIDDEN>, liliana.prikler@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.0 (-)

* gnu/packages/lc0.scm (make-lc0-net, make-lc0-official-net)
(make-lc0-contrib-net): New procedures.
* gnu/packages/lc0.scm (lc0-t2, lc0-t1, lc0-t1-512, lc0-t1-256)
(lc0-611246, lc0-791556, lc0-815383): New variables.
---
 gnu/packages/lc0.scm | 84 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 84 insertions(+)

diff --git a/gnu/packages/lc0.scm b/gnu/packages/lc0.scm
index e19436c381..f49d71538e 100644
--- a/gnu/packages/lc0.scm
+++ b/gnu/packages/lc0.scm
@@ -17,7 +17,10 @@
 ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 
 (define-module (gnu packages lc0)
+  #:use-module (guix build utils)
   #:use-module (guix build-system meson)
+  #:use-module (guix build-system trivial)
+  #:use-module (guix download)
   #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module (guix packages)
@@ -69,3 +72,84 @@ (define-public lc0
 is necessary to use Leela Chess Zero and should be installed separately.")
     (home-page "https://lczero.org")
     (license license:gpl3+)))
+
+(define (make-lc0-net name file-name url hash description)
+  (package
+    (name (string-append "lc0-" name))
+    (version "0")
+    (source (origin
+              (method url-fetch)
+              (uri url)
+              (file-name (string-append "lc0-" file-name))
+              (sha256
+               (base32
+                hash))))
+    (build-system trivial-build-system)
+    (arguments
+     (list #:builder (with-imported-modules '((guix build utils))
+                                            #~(let ((share (string-append (assoc-ref
+                                                                           %outputs
+                                                                           "out")
+                                                            "/share/lc0/")))
+                                                (use-modules (guix build utils))
+                                                (mkdir-p share)
+                                                (copy-file (assoc-ref
+                                                            %build-inputs
+                                                            "source")
+                                                           (string-append
+                                                            share
+                                                            #$file-name))))))
+    (synopsis "Pretrained neural network for Leela Chess Zero")
+    (description description)
+    (home-page "https://lczero.org")
+    (license license:gpl3+)))
+
+(define-public (make-lc0-official-net name url-hash hash description)
+  (make-lc0-net name
+                (string-append name ".pb.gz")
+                (string-append "https://storage.lczero.org/files/networks/"
+                               url-hash) hash description))
+
+(define-public (make-lc0-contrib-net name file-name hash description)
+  (make-lc0-net name file-name
+                (string-append
+                 "https://storage.lczero.org/files/networks-contrib/"
+                 file-name) hash description))
+
+(define-public lc0-t2
+  (make-lc0-contrib-net "t2" "t2-768x15x24h-swa-5230000.pb.gz"
+   "126305hby24k5agxiixadp1lcgmv8drm1dkpb4jf5jzq7k4m855w"
+   "T2 is currently one of the best neural networks for Leela Chess Zero, superceeding the neural network T1."))
+
+(define-public lc0-t1
+  (make-lc0-contrib-net "t1" "t1-768x15x24h-swa-4000000.pb.gz"
+   "0zm9v91gfnm69n4x2fckair24fypjrwiip3j86ylsqncsi1sh5nq"
+   "T1 is currently one of the best neural networks for Leela Chess Zero, however, it was superceeded by the neural network T2."))
+
+(define-public lc0-t1-512
+  (make-lc0-contrib-net "t1-512" "t1-512x15x8h-distilled-swa-3395000.pb.gz"
+   "1s4pq06qkdpaq0a4z6j5qqnf6h7njpmwh7i0v7qh6bmhwlcibnqz"
+   "This is a smaller version of the T1 neural network, which is currently one of the best neural networks for Leela Chess Zero."))
+
+(define-public lc0-t1-256
+  (make-lc0-contrib-net "t1-256" "t1-256x10-distilled-swa-2432500.pb.gz"
+   "01ilar7y2nf3kfkq3x77n4jxlvqdpgddjsham2wz4dmdx35ac9xw"
+   "This is a smaller version of the T1 neural network, which is currently one of the best neural networks for Leela Chess Zero."))
+
+(define-public lc0-611246
+  (make-lc0-official-net "611246"
+   "7ca2381cfeac5c280f304e7027ffbea1b7d87474672e5d6fb16d5cd881640e04"
+   "0rapfvjqqrhydhp8a6r3skmjci2dc2yxz912bglv9yd9k00l9rww"
+   "This is an official neural network of a “main run” of the Leela Chess Zero project that was finished being trained in January of 2022."))
+
+(define-public lc0-791556
+  (make-lc0-official-net "791556"
+   "f404e156ceb2882470fd8c032b8754af0fa0b71168328912eaef14671a256e34"
+   "03b9xl9vkiihdilz5dzcpg6g4inb6n4k5gs911i3gbd8h9sh9ixi"
+   "This is an official neural network of the Leela Chess Zero project that was finished being trained in April of 2022."))
+
+(define-public lc0-815383
+  (make-lc0-official-net "815383"
+   "8af6098d6fb76e2bef6ef9ee87e61fadcb99f0b789013a72953a95ad10a9e933"
+   "09gm8lgaick60rn4x9h9w5sxdqivr4ign73viviadw1gj7wsbnsg"
+   "This is an official neural network of a “main run” of the Leela Chess Zero project.  The network was finished being trained in September of 2023."))
-- 
2.41.0





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

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


Received: (at 63088) by debbugs.gnu.org; 13 Sep 2023 01:50:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 12 21:50:19 2023
Received: from localhost ([127.0.0.1]:60366 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qgF1G-0007LX-7k
	for submit <at> debbugs.gnu.org; Tue, 12 Sep 2023 21:50:18 -0400
Received: from mta-12-4.privateemail.com ([198.54.127.107]:9349)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1qgF1C-0007LE-IZ
 for 63088 <at> debbugs.gnu.org; Tue, 12 Sep 2023 21:50:16 -0400
Received: from mta-12.privateemail.com (localhost [127.0.0.1])
 by mta-12.privateemail.com (Postfix) with ESMTP id D82331800052;
 Tue, 12 Sep 2023 21:50:02 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1694569802; bh=MImJ0wqvCaZgM6ZPx4jUd6fYMOFz/rzC5IkCM7MMNtU=;
 h=From:To:Cc:Subject:Date:From;
 b=oRglUCAuTzEe1am6crSl71Q1XaVRZsjBc9vSmK3GQNjkfEi19hhH+PF0ISxS7Zj+b
 2Kl1AJB87swy/YNbUksZaPcpRbXWciCZTjMh61cbWfOCZffK4zHP7PSUXCyPA1I5CZ
 QtnBwrc2IpNeEERXXXvRrvUEivLaW2ukSFat0qxrsuL/QtzYjQKrtXYnWTgjtqgL5M
 uuNxgl6qrzA7KDHcGSJI/5d+1Jz2vNO5nhfFt92FchalrjP/a9PbdlYluE3dvcBAdK
 rrpl6fza74yVW1AVZi1w5e+N13uT2v6CBU1xG3weGY/KW7/yQuiw9z2/2NrOemVWO6
 5eZT2sTWfJJSw==
Received: from localhost.localdomain (unknown [189.35.108.242])
 by mta-12.privateemail.com (Postfix) with ESMTPA;
 Tue, 12 Sep 2023 21:49:59 -0400 (EDT)
From: zamfofex <zamfofex@HIDDEN>
To: 63088 <at> debbugs.gnu.org
Subject: [PATCH 1/3] gnu: Add lc0.
Date: Tue, 12 Sep 2023 22:49:39 -0300
Message-ID: <e1d63918a715887aaf29000cc47d5640e8ed4176.1694569781.git.zamfofex@HIDDEN>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@HIDDEN>, liliana.prikler@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.0 (-)

* gnu/packages/lc0.scm: New file.
* gnu/packages/local.mk: Register file.
---
 gnu/local.mk         |  2 ++
 gnu/packages/lc0.scm | 71 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+)
 create mode 100644 gnu/packages/lc0.scm

diff --git a/gnu/local.mk b/gnu/local.mk
index 4f8637418a..f46a2973ae 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -59,6 +59,7 @@
 # Copyright © 2023 Zheng Junjie <873216071@HIDDEN>
 # Copyright © 2023 Ivana Drazovic <iv.dra@HIDDEN>
 # Copyright © 2023 Andy Tai <atai@HIDDEN>
+# Copyright © 2023 zamfofex <zamfofex@HIDDEN>
 #
 # This file is part of GNU Guix.
 #
@@ -375,6 +376,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/packages/kerberos.scm			\
   %D%/packages/kodi.scm				\
   %D%/packages/language.scm			\
+  %D%/packages/lc0.scm				\
   %D%/packages/lean.scm				\
   %D%/packages/lego.scm				\
   %D%/packages/less.scm				\
diff --git a/gnu/packages/lc0.scm b/gnu/packages/lc0.scm
new file mode 100644
index 0000000000..e19436c381
--- /dev/null
+++ b/gnu/packages/lc0.scm
@@ -0,0 +1,71 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 zamfofex <zamfofex@HIDDEN>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages lc0)
+  #:use-module (guix build-system meson)
+  #:use-module (guix gexp)
+  #:use-module (guix git-download)
+  #:use-module (guix packages)
+  #:use-module ((guix licenses)
+                #:prefix license:)
+  #:use-module (gnu packages)
+  #:use-module (gnu packages algebra)
+  #:use-module (gnu packages c)
+  #:use-module (gnu packages check)
+  #:use-module (gnu packages compression)
+  #:use-module (gnu packages machine-learning)
+  #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages python))
+
+(define-public lc0
+  (package
+    (name "lc0")
+    (version "0.30.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/LeelaChessZero/lc0")
+                    (commit (string-append "v" version))
+                    ;; Only a few source files are in one Git submodules (rather than
+                    ;; there being bundled projects).  These files are in a different
+                    ;; repository just because they are used across multiple
+                    ;; repositories of the Leela Chess Zero project.
+                    (recursive? #t)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m7k8m8iz4pxv3h9g2j1dkgryi4k9c1bcg3fx5j7ii4ysif63kj3"))))
+    (build-system meson-build-system)
+    (native-search-paths
+     (list (search-path-specification
+            (variable "XDG_DATA_DIRS")
+            (files '("share")))))
+    (inputs (list eigen oneapi-dnnl zlib))
+    (native-inputs (list googletest ispc pkg-config python))
+    (arguments
+     '(#:configure-flags (list "-Ddnnl=true"
+                               (string-append "-Ddnnl_dir="
+                                              (assoc-ref %build-inputs
+                                                         "oneapi-dnnl")))))
+    (synopsis "Chess engine based on neural networks")
+    (description
+     "Leela Chess Zero is a UCI-compliant chess engine designed to play chess
+using neural networks.  This package does not provide a neural network, which
+is necessary to use Leela Chess Zero and should be installed separately.")
+    (home-page "https://lczero.org")
+    (license license:gpl3+)))

base-commit: daeeaa221605726d8853b00261619ba039bd6db7
-- 
2.41.0





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

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


Received: (at 63088) by debbugs.gnu.org; 12 Sep 2023 17:07:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 12 13:07:49 2023
Received: from localhost ([127.0.0.1]:59906 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qg6rd-00062c-9M
	for submit <at> debbugs.gnu.org; Tue, 12 Sep 2023 13:07:49 -0400
Received: from mail-ej1-x641.google.com ([2a00:1450:4864:20::641]:61792)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <liliana.prikler@HIDDEN>) id 1qg6rb-00062N-IM
 for 63088 <at> debbugs.gnu.org; Tue, 12 Sep 2023 13:07:48 -0400
Received: by mail-ej1-x641.google.com with SMTP id
 a640c23a62f3a-9a21b6d105cso750559066b.3
 for <63088 <at> debbugs.gnu.org>; Tue, 12 Sep 2023 10:07:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1694538457; x=1695143257; darn=debbugs.gnu.org;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=F9sRIeUi3vKxmP+bOf0GzO8Nqbe2xyu+bRdXIIlZZQA=;
 b=kuiAkK+ogWhRFjxJZavM+oksnVayLoXXjQhUsBIh7Ovf9iU3YxaIevIEC8hdWtqKt9
 BF7bcBHAEjh2+gCiG5GmHN1zqspwWJIPDhb5q+YFKVCteGwPFzgg1BlAoClII/4/lFtm
 iaLQYsGUg25jI2OPtPZIhiIiPdReEuhldfJ1uFintMVOahE7Cj/96U+j1DJDmVCCIkKc
 CGGQ5t1a5FLGryWd1nvUEiEuBZbjy17oqF0fqKyhXTyve9cM0q+ArIMDWZbdSJnVpzJh
 pTp6V8nn/W3+sGbOhhaKLPSEclCZLrDhr9R4Q71R3YnEt4CK43UzrBk5QgSc69YKXATI
 9BHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1694538457; x=1695143257;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=F9sRIeUi3vKxmP+bOf0GzO8Nqbe2xyu+bRdXIIlZZQA=;
 b=v3U9nUOjRgKY+s2CLH/hgawLP90rNzPLvfl/Lxm42D3hp0nwfbCvXG7kw3JZ0Ebrie
 u4PWXZLc7cMNbSbFa7eGTR2IQfAjUBNhVp5/saQuWSKZRVtNlp/s6seGQn18QTTibuAD
 xWg3+qA/wtGRkygbO5XqIPz7g58mYfH/t0OfgMm+ONFh0urGPUVFShycVoQGIPEEvhXx
 nViiSTqNGklsP1vJI1xBM6OAlvBOQ6hRVBBRRAlktr/KjSHOtNHH7FupBSRsF+oTZBhE
 jz80azB2wozUOch+vYvU/iZOCFAUGh7yn9qRgoZDXvZqtqMOeBsanyIeH/Li+jmkHuXU
 BGZw==
X-Gm-Message-State: AOJu0YzyOlXp3jnbTXY3g1GWtFkacL2dLQf0eetEyFnJKStFsjYWs18g
 DtvGloepFQyqDBoxIlngkcE=
X-Google-Smtp-Source: AGHT+IGfLa6OMEcmSdThpDYTOeGyX1aNF1LNOfr3/U100QSs9ASkyfSdTxXHwsGlz+c33D6s5epenA==
X-Received: by 2002:a17:907:270f:b0:9a9:f3df:80cd with SMTP id
 w15-20020a170907270f00b009a9f3df80cdmr10531127ejk.72.1694538456750; 
 Tue, 12 Sep 2023 10:07:36 -0700 (PDT)
Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at.
 [85.127.52.93]) by smtp.gmail.com with ESMTPSA id
 o21-20020a1709062e9500b0099ddc81903asm7090382eji.221.2023.09.12.10.07.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 12 Sep 2023 10:07:35 -0700 (PDT)
Message-ID: <736af65e3d07df9ab9a09795bf4b98806ec0fd7e.camel@HIDDEN>
Subject: Re: [PATCH 2/3] gnu: Add neural networks for Leela Chess Zero.
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: zamfofex <zamfofex@HIDDEN>, 63088 <at> debbugs.gnu.org
Date: Tue, 12 Sep 2023 19:07:34 +0200
In-Reply-To: <845cc1e6b38e26aba3c99c4934c4d2f9c6e2b6e2.1694519893.git.zamfofex@HIDDEN>
References: <e1d63918a715887aaf29000cc47d5640e8ed4176.1694519893.git.zamfofex@HIDDEN>
 <845cc1e6b38e26aba3c99c4934c4d2f9c6e2b6e2.1694519893.git.zamfofex@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
User-Agent: Evolution 3.46.4 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: iyzsong@HIDDEN, iyzsong@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.0 (-)

QW0gRGllbnN0YWcsIGRlbSAxMi4wOS4yMDIzIHVtIDA4OjU4IC0wMzAwIHNjaHJpZWIgemFtZm9m
ZXg6Cj4gKiBnbnUvcGFja2FnZXMvbGMwLnNjbSAobWFrZS1sYzAtbm4pOiBOZXcgcHJvY2VkdXJl
Lgo+ICogZ251L3BhY2thZ2VzL2xjMC5zY20gKGxjMC10MiwgbGMwLXQxLCBsYzAtdDEtNTEyLCBs
YzAtdDEtMjU2KQo+IChsYzAtNjExMjQ2LCBsYzAtNzkxNTU2LCBsYzAtODE1MzgzKTogTmV3IHZh
cmlhYmxlcy4KPiAtLS0KPiDCoGdudS9wYWNrYWdlcy9sYzAuc2NtIHwgNzYKPiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+IMKgMSBmaWxlIGNoYW5nZWQsIDc2
IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2xjMC5zY20gYi9n
bnUvcGFja2FnZXMvbGMwLnNjbQo+IGluZGV4IGUxOTQzNmMzODEuLjFjZGEyZWZkMWMgMTAwNjQ0
Cj4gLS0tIGEvZ251L3BhY2thZ2VzL2xjMC5zY20KPiArKysgYi9nbnUvcGFja2FnZXMvbGMwLnNj
bQo+IEBAIC0xNyw3ICsxNywxMCBAQAo+IMKgOzs7IGFsb25nIHdpdGggR05VIEd1aXguwqAgSWYg
bm90LCBzZWUKPiA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gwqAKPiDCoChkZWZp
bmUtbW9kdWxlIChnbnUgcGFja2FnZXMgbGMwKQo+ICvCoCAjOnVzZS1tb2R1bGUgKGd1aXggYnVp
bGQgdXRpbHMpCj4gwqDCoCAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIG1lc29uKQo+
ICvCoCAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIHRyaXZpYWwpCj4gK8KgICM6dXNl
LW1vZHVsZSAoZ3VpeCBkb3dubG9hZCkKPiDCoMKgICM6dXNlLW1vZHVsZSAoZ3VpeCBnZXhwKQo+
IMKgwqAgIzp1c2UtbW9kdWxlIChndWl4IGdpdC1kb3dubG9hZCkKPiDCoMKgICM6dXNlLW1vZHVs
ZSAoZ3VpeCBwYWNrYWdlcykKPiBAQCAtNjksMyArNzIsNzYgQEAgKGRlZmluZS1wdWJsaWMgbGMw
Cj4gwqBpcyBuZWNlc3NhcnkgdG8gdXNlIExlZWxhIENoZXNzIFplcm8gYW5kIHNob3VsZCBiZSBp
bnN0YWxsZWQKPiBzZXBhcmF0ZWx5LiIpCj4gwqDCoMKgwqAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9s
Y3plcm8ub3JnIikKPiDCoMKgwqDCoCAobGljZW5zZSBsaWNlbnNlOmdwbDMrKSkpCj4gKwo+ICso
ZGVmaW5lIChtYWtlLWxjMC1ubiBuYW1lIGZpbGUtbmFtZSB1cmwgaGFzaCBkZXNjcmlwdGlvbikK
PiArwqAgKHBhY2thZ2UKPiArwqDCoMKgIChuYW1lIChzdHJpbmctYXBwZW5kICJsYzAtIiBuYW1l
KSkKPiArwqDCoMKgICh2ZXJzaW9uICIwIikKPiArwqDCoMKgIChzb3VyY2UgKG9yaWdpbgo+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWV0aG9kIHVybC1mZXRjaCkKPiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgKHVyaSB1cmwpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgImxjMC0iIGZpbGUtbmFtZSkpCj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIChzaGEyNTYKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAoYmFzZTMyCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBoYXNoKSkpKQo+ICvC
oMKgwqAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKPiArwqDCoMKgIChhcmd1
bWVudHMKPiArwqDCoMKgwqAgKGxpc3QgIzpidWlsZGVyICh3aXRoLWltcG9ydGVkLW1vZHVsZXMg
JygoZ3VpeCBidWlsZCB1dGlscykpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICN+
KGxldCAoKHNoYXJlIChzdHJpbmctCj4gYXBwZW5kIChhc3NvYy1yZWYKPiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoAo+IMKgwqDCoMKgwqDCoCAlb3V0cHV0cwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgCj4gwqDCoMKgwqDCoMKgICJvdXQiKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgCj4gIi9zaGFyZS9sYzAvIikpKQo+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh1c2UtbW9kdWxlcyAoZ3VpeAo+
IGJ1aWxkIHV0aWxzKSkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo
bWtkaXItcCBzaGFyZSkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo
Y29weS1maWxlIChhc3NvYy0KPiByZWYKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAlYnVpbGQtCj4gaW5wdXRzCj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAK
PiAic291cmNlIikKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgKHN0cmluZy0KPiBhcHBlbmQKPiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaGFyZQo+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
ICMkZmlsZS0KPiBuYW1lKSkpKSkpCj4gK8KgwqDCoCAoc3lub3BzaXMgIlByZXRyYWluZWQgbmV1
cmFsIG5ldHdvcmsgZm9yIExlZWxhIENoZXNzIFplcm8iKQo+ICvCoMKgwqAgKGRlc2NyaXB0aW9u
IGRlc2NyaXB0aW9uKQo+ICvCoMKgwqAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9sY3plcm8ub3JnIikK
PiArwqDCoMKgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMyspKSkKPiArCj4gKyhkZWZpbmUtcHVibGlj
IGxjMC10Mgo+ICvCoCAobWFrZS1sYzAtbm4gInQyIiAidDItNzY4LnBiLmd6Igo+ICvCoMKgCj4g
Imh0dHBzOi8vc3RvcmFnZS5sY3plcm8ub3JnL2ZpbGVzL25ldHdvcmtzLWNvbnRyaWIvdDItNzY4
eDE1eDI0aC1zd2EtCj4gNTIzMDAwMC5wYi5neiIKWW91IG1pZ2h0IHdhbnQgdG8gc2VhcmNoIGZv
ciB3YXlzIHRvIHNob3J0ZW4gdGhlc2UgdXJscy4gIEUuZy4gRGVmaW5lIGEKcHJvY2VkdXJlIChs
YzAtbmV0d29yayAic2hvcnQtbmFtZSIpCj4gK8KgwqAgIjEyNjMwNWhieTI0azVhZ3hpaXhhZHAx
bGNnbXY4ZHJtMWRrcGI0amY1anpxN2s0bTg1NXciCj4gK8KgwqAgIlQyIGlzIGN1cnJlbnRseSBv
bmUgb2YgdGhlIGJlc3QgbmV1cmFsIG5ldHdvcmsgZm9yIExlZWxhIENoZXNzCj4gWmVybywgc3Vw
ZXJjZWVkaW5nIHRoZSBuZXVyYWwgbmV0d29yayBUMS4iKSkKPiArCj4gKyhkZWZpbmUtcHVibGlj
IGxjMC10MQo+ICvCoCAobWFrZS1sYzAtbm4gInQxIiAidDEtNzY4LnBiLmd6Igo+ICvCoMKgCj4g
Imh0dHBzOi8vc3RvcmFnZS5sY3plcm8ub3JnL2ZpbGVzL25ldHdvcmtzLWNvbnRyaWIvdDEtNzY4
eDE1eDI0aC1zd2EtCj4gNDAwMDAwMC5wYi5neiIKPiArwqDCoCAiMHptOXY5MWdmbm02OW40eDJm
Y2thaXIyNGZ5cGpyd2lpcDNqODZ5bHNxbmNzaTFzaDVucSIKPiArwqDCoCAiVDEgaXMgY3VycmVu
dGx5IG9uZSBvZiB0aGUgYmVzdCBuZXVyYWwgbmV0d29yayBmb3IgTGVlbGEgQ2hlc3MKPiBaZXJv
LCBob3dldmVyIGl0IHdhcyBzdXBlcmNlZWRlZCBieSB0aGUgbmV1cmFsIG5ldHdvcmsgVDIuIikp
Cj4gKwo+ICsoZGVmaW5lLXB1YmxpYyBsYzAtdDEtNTEyCj4gK8KgIChtYWtlLWxjMC1ubiAidDEt
NTEyIiAidDEtNTEyLnBiLmd6Igo+ICvCoMKgCj4gImh0dHBzOi8vc3RvcmFnZS5sY3plcm8ub3Jn
L2ZpbGVzL25ldHdvcmtzLWNvbnRyaWIvdDEtNTEyeDE1eDhoLWRpc3RpCj4gbGxlZC1zd2EtMzM5
NTAwMC5wYi5neiIKPiArwqDCoCAiMXM0cHEwNnFrZHBhcTBhNHo2ajVxcW5mNmg3bmpwbXdoN2kw
djdxaDZibWh3bGNpYm5xeiIKPiArwqDCoCAiVGhpcyBpcyBhIHNtYWxsZXIgdmVyc2lvbiBvZiB0
aGUgVDEgbmV1cmFsIG5ldHdvcmssIHdoaWNoIGlzCj4gY3VycmVudGx5IG9uZSBvZiB0aGUgYmVz
dCBuZXVyYWwgbmV0d29yayBmb3IgTGVlbGEgQ2hlc3MgWmVyby4iKSkKPiArCj4gKyhkZWZpbmUt
cHVibGljIGxjMC10MS0yNTYKPiArwqAgKG1ha2UtbGMwLW5uICJ0MS0yNTYiICJ0MS0yNTYucGIu
Z3oiCj4gK8KgwqAKPiAiaHR0cHM6Ly9zdG9yYWdlLmxjemVyby5vcmcvZmlsZXMvbmV0d29ya3Mt
Y29udHJpYi90MS0yNTZ4MTAtZGlzdGlsbGUKPiBkLXN3YS0yNDMyNTAwLnBiLmd6Igo+ICvCoMKg
ICIwMWlsYXI3eTJuZjNrZmtxM3g3N240anhsdnFkcGdkZGpzaGFtMnd6NGRtZHgzNWFjOXh3Igo+
ICvCoMKgICJUaGlzIGlzIGEgc21hbGxlciB2ZXJzaW9uIG9mIHRoZSBUMSBuZXVyYWwgbmV0d29y
aywgd2hpY2ggaXMKPiBjdXJyZW50bHkgb25lIG9mIHRoZSBiZXN0IG5ldXJhbCBuZXR3b3JrIGZv
ciBMZWVsYSBDaGVzcyBaZXJvLiIpKQo+ICsKPiArKGRlZmluZS1wdWJsaWMgbGMwLTYxMTI0Ngo+
ICvCoCAobWFrZS1sYzAtbm4gIjYxMTI0NiIgIjYxMTI0Ni5wYi5neiIKPiArwqDCoAo+ICJodHRw
czovL3N0b3JhZ2UubGN6ZXJvLm9yZy9maWxlcy9uZXR3b3Jrcy83Y2EyMzgxY2ZlYWM1YzI4MGYz
MDRlNzAyNwo+IGZmYmVhMWI3ZDg3NDc0NjcyZTVkNmZiMTZkNWNkODgxNjQwZTA0Igo+ICvCoMKg
ICIwcmFwZnZqcXFyaHlkaHA4YTZyM3NrbWpjaTJkYzJ5eHo5MTJiZ2x2OXlkOWswMGw5cnd3Igo+
ICvCoMKgICJUaGlzIGlzIGFuIG9mZmljaWFsIG5ldXJhbCBuZXR3b3JrIG9mIGEg4oCcbWFpbiBy
dW7igJ0gb2YgdGhlIExlZWxhCj4gQ2hlc3MgWmVybyBwcm9qZWN0IHRoYXQgd2FzIGZpbmlzaGVk
IGJlaW5nIHRyYWluZWQgaW4gSmFudWFyeSBvZgo+IDIwMjIuIikpCj4gKwo+ICsoZGVmaW5lLXB1
YmxpYyBsYzAtNzkxNTU2Cj4gK8KgIChtYWtlLWxjMC1ubiAiNzkxNTU2IiAiNzkxNTU2LnBiLmd6
Igo+ICvCoMKgCj4gImh0dHBzOi8vc3RvcmFnZS5sY3plcm8ub3JnL2ZpbGVzL25ldHdvcmtzL2Y0
MDRlMTU2Y2ViMjg4MjQ3MGZkOGMwMzJiCj4gODc1NGFmMGZhMGI3MTE2ODMyODkxMmVhZWYxNDY3
MWEyNTZlMzQiCj4gK8KgwqAgIjAzYjl4bDl2a2lpaGRpbHo1ZHpjcGc2ZzRpbmI2bjRrNWdzOTEx
aTNnYmQ4aDlzaDlpeGkiCj4gK8KgwqAgIlRoaXMgaXMgYW4gb2ZmaWNpYWwgbmV1cmFsIG5ldHdv
cmsgb2YgdGhlIExlZWxhIENoZXNzIFplcm8KPiBwcm9qZWN0IHRoYXQgd2FzIGZpbmlzaGVkIGJl
aW5nIHRyYWluZWQgaW4gQXByaWwgb2YgMjAyMi4iKSkKPiArCj4gKyhkZWZpbmUtcHVibGljIGxj
MC04MTUzODMKPiArwqAgKG1ha2UtbGMwLW5uICI4MTUzODMiICI4MTUzODMucGIuZ3oiCj4gK8Kg
wqAKPiAiaHR0cHM6Ly9zdG9yYWdlLmxjemVyby5vcmcvZmlsZXMvbmV0d29ya3MvOGFmNjA5OGQ2
ZmI3NmUyYmVmNmVmOWVlODcKPiBlNjFmYWRjYjk5ZjBiNzg5MDEzYTcyOTUzYTk1YWQxMGE5ZTkz
MyIKPiArwqDCoCAiMDlnbThsZ2FpY2s2MHJuNHg5aDl3NXN4ZHFpdnI0aWduNzN2aXZpYWR3MWdq
N3dzYm5zZyIKPiArwqDCoCAiVGhpcyBpcyBhbiBvZmZpY2lhbCBuZXVyYWwgbmV0d29yayBvZiBh
IOKAnG1haW4gcnVu4oCdIG9mIHRoZSBMZWVsYQo+IENoZXNzIFplcm8gcHJvamVjdC7CoCBUaGUg
bmV0d29yayB3YXMgZmluaXNoZWQgYmVpbmcgdHJhaW5lZCBpbgo+IFNlcHRlbWJlciBvZiAyMDIz
LiIpKQoKQ2hlZXJzCg==





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

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


Received: (at 63088) by debbugs.gnu.org; 12 Sep 2023 11:59:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 12 07:59:01 2023
Received: from localhost ([127.0.0.1]:56350 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qg22m-0002Jo-NW
	for submit <at> debbugs.gnu.org; Tue, 12 Sep 2023 07:59:01 -0400
Received: from mta-09-4.privateemail.com ([198.54.127.118]:22476)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1qg22k-0002JV-F4
 for 63088 <at> debbugs.gnu.org; Tue, 12 Sep 2023 07:58:59 -0400
Received: from mta-09.privateemail.com (localhost [127.0.0.1])
 by mta-09.privateemail.com (Postfix) with ESMTP id 547F7180004A;
 Tue, 12 Sep 2023 07:58:48 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1694519928; bh=rU36iJIIxpSviV+BAjj7nXM6mkP2pe/GbN+062yvu3c=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=TCHZ/W+4dHhh/dAs3N1nBgAoJTNDhGBdwSh7l4CUorvLDF9ny46hDk4FcFN3g9jzC
 nkYDUcPxh+ICSUGEUlLiBFPj2IeelhDn4R8IyqTDMKwzdnie/qojsSlZ+a6hOmT77C
 gEj8ouOtPW7hjBRSHw4EzNxxqLNNEtvfhf8wtxSLaM2eh7Iz2dG/IZB0CD1oMCk36I
 3T3MgxSmqIF/65pSNnSlxow/7NLEJ4aCETaCurfn8nB/bP30iwTJyuRsmXJ0Gb4277
 egDx8SPWsOV57WTLynz2SFSaJzizGytzHW0NXKLrQ77l5ix1S8OU66K1w66GZIBUXn
 /BUBfKwzPohkQ==
Received: from localhost.localdomain (unknown [189.35.108.242])
 by mta-09.privateemail.com (Postfix) with ESMTPA;
 Tue, 12 Sep 2023 07:58:41 -0400 (EDT)
From: zamfofex <zamfofex@HIDDEN>
To: 63088 <at> debbugs.gnu.org
Subject: [PATCH 3/3] gnu: Add neural networks from the Maia Chess project.
Date: Tue, 12 Sep 2023 08:58:13 -0300
Message-ID: <b93e960c939063736be886813ef9fe6257eb81fe.1694519893.git.zamfofex@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <e1d63918a715887aaf29000cc47d5640e8ed4176.1694519893.git.zamfofex@HIDDEN>
References: <e1d63918a715887aaf29000cc47d5640e8ed4176.1694519893.git.zamfofex@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@HIDDEN>, iyzsong@HIDDEN,
 liliana.prikler@HIDDEN, iyzsong@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.0 (-)

* gnu/packages/lc0.scm (make-lc0-maia): New procedure.
* gnu/packages/lc0.scm (lc0-maia-1100, lc0-maia-1200, lc0-maia-1300)
(lc0-maia-1400, lc0-maia-1500, lc0-maia-1600, lc0-maia-1700)
(lc0-maia-1800, lc0-maia-1900): New variables.
---
 gnu/packages/lc0.scm | 55 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

diff --git a/gnu/packages/lc0.scm b/gnu/packages/lc0.scm
index 1cda2efd1c..495d93b110 100644
--- a/gnu/packages/lc0.scm
+++ b/gnu/packages/lc0.scm
@@ -18,6 +18,7 @@
 
 (define-module (gnu packages lc0)
   #:use-module (guix build utils)
+  #:use-module (guix build-system copy)
   #:use-module (guix build-system meson)
   #:use-module (guix build-system trivial)
   #:use-module (guix download)
@@ -145,3 +146,57 @@ (define-public lc0-815383
    "https://storage.lczero.org/files/networks/8af6098d6fb76e2bef6ef9ee87e61fadcb99f0b789013a72953a95ad10a9e933"
    "09gm8lgaick60rn4x9h9w5sxdqivr4ign73viviadw1gj7wsbnsg"
    "This is an official neural network of a “main run” of the Leela Chess Zero project.  The network was finished being trained in September of 2023."))
+
+(define (make-lc0-maia rating)
+  (package
+    (name (string-append "lc0-maia-" rating))
+    (version "1.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/CSSLab/maia-chess")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name "maia" version))
+              (sha256
+               (base32
+                "0qjkp56pb5vvkr3j1vdsdzligvy7faza917z7vdfmf168pkvrxsr"))))
+    (build-system copy-build-system)
+    (arguments
+     `(#:install-plan '((,(string-append "model_files/" rating "/final_"
+                                         rating "-40.pb.gz") ,(string-append
+                                                               "share/lc0/maia-"
+                                                               rating ".pb.gz")))))
+    (synopsis "Human-like neural network for Leela Chess Zero")
+    (description
+     "Maia’s goal is to play the human move — not necessarily the best move.
+As a result, Maia has a more human-like style than previous engines, matching
+moves played by human players in online games over 50% of the time.")
+    (home-page "https://maiachess.com")
+    (license license:gpl3)))
+
+(define-public lc0-maia-1100
+  (make-lc0-maia "1100"))
+
+(define-public lc0-maia-1200
+  (make-lc0-maia "1200"))
+
+(define-public lc0-maia-1300
+  (make-lc0-maia "1300"))
+
+(define-public lc0-maia-1400
+  (make-lc0-maia "1400"))
+
+(define-public lc0-maia-1500
+  (make-lc0-maia "1500"))
+
+(define-public lc0-maia-1600
+  (make-lc0-maia "1600"))
+
+(define-public lc0-maia-1700
+  (make-lc0-maia "1700"))
+
+(define-public lc0-maia-1800
+  (make-lc0-maia "1800"))
+
+(define-public lc0-maia-1900
+  (make-lc0-maia "1900"))
-- 
2.41.0





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

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


Received: (at 63088) by debbugs.gnu.org; 12 Sep 2023 11:58:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 12 07:58:53 2023
Received: from localhost ([127.0.0.1]:56347 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qg22f-0002JU-2T
	for submit <at> debbugs.gnu.org; Tue, 12 Sep 2023 07:58:53 -0400
Received: from mta-09-4.privateemail.com ([198.54.127.118]:5490)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1qg22d-0002J5-J4
 for 63088 <at> debbugs.gnu.org; Tue, 12 Sep 2023 07:58:52 -0400
Received: from mta-09.privateemail.com (localhost [127.0.0.1])
 by mta-09.privateemail.com (Postfix) with ESMTP id 0413218000B4;
 Tue, 12 Sep 2023 07:58:41 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1694519921; bh=gMWD7E3gu836LizomZXLsxzckB+k89h+OyvX/JzrBB0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=jiEQ630ljpVdrWEUJ2XnIRtoGU5AvEOFvGSbLRRzZa25zEqGxjZdeg1GktGsXC/xB
 WuKi1z3FzdcjsrPybiAQKUkhKUjzHeVTdjVPl7fr8I+Tpkez7NovCQ5UnP2odAUHJ6
 GjK0GszGEzOLrT7yopZdas9jrL+QgzdDjyEVz8MhiLTJ7d8zEkS7sTJKcjST4mPu8T
 LzV1P+fQ99XO9XWFJ4948YGpQ1uJfEtPG7rKJJImmjD/U5gMm0HrPd/LE5N99bOEU5
 QDa7DQldAhkkiJI1Krq8z4kEsd93B0mtnQg72glPvNbnJXulqDdveeTML6DIjxCncH
 ZLo5tDY1pklPg==
Received: from localhost.localdomain (unknown [189.35.108.242])
 by mta-09.privateemail.com (Postfix) with ESMTPA;
 Tue, 12 Sep 2023 07:58:34 -0400 (EDT)
From: zamfofex <zamfofex@HIDDEN>
To: 63088 <at> debbugs.gnu.org
Subject: [PATCH 2/3] gnu: Add neural networks for Leela Chess Zero.
Date: Tue, 12 Sep 2023 08:58:12 -0300
Message-ID: <845cc1e6b38e26aba3c99c4934c4d2f9c6e2b6e2.1694519893.git.zamfofex@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <e1d63918a715887aaf29000cc47d5640e8ed4176.1694519893.git.zamfofex@HIDDEN>
References: <e1d63918a715887aaf29000cc47d5640e8ed4176.1694519893.git.zamfofex@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@HIDDEN>, iyzsong@HIDDEN,
 liliana.prikler@HIDDEN, iyzsong@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.0 (-)

* gnu/packages/lc0.scm (make-lc0-nn): New procedure.
* gnu/packages/lc0.scm (lc0-t2, lc0-t1, lc0-t1-512, lc0-t1-256)
(lc0-611246, lc0-791556, lc0-815383): New variables.
---
 gnu/packages/lc0.scm | 76 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 76 insertions(+)

diff --git a/gnu/packages/lc0.scm b/gnu/packages/lc0.scm
index e19436c381..1cda2efd1c 100644
--- a/gnu/packages/lc0.scm
+++ b/gnu/packages/lc0.scm
@@ -17,7 +17,10 @@
 ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 
 (define-module (gnu packages lc0)
+  #:use-module (guix build utils)
   #:use-module (guix build-system meson)
+  #:use-module (guix build-system trivial)
+  #:use-module (guix download)
   #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module (guix packages)
@@ -69,3 +72,76 @@ (define-public lc0
 is necessary to use Leela Chess Zero and should be installed separately.")
     (home-page "https://lczero.org")
     (license license:gpl3+)))
+
+(define (make-lc0-nn name file-name url hash description)
+  (package
+    (name (string-append "lc0-" name))
+    (version "0")
+    (source (origin
+              (method url-fetch)
+              (uri url)
+              (file-name (string-append "lc0-" file-name))
+              (sha256
+               (base32
+                hash))))
+    (build-system trivial-build-system)
+    (arguments
+     (list #:builder (with-imported-modules '((guix build utils))
+                                            #~(let ((share (string-append (assoc-ref
+                                                                           %outputs
+                                                                           "out")
+                                                            "/share/lc0/")))
+                                                (use-modules (guix build utils))
+                                                (mkdir-p share)
+                                                (copy-file (assoc-ref
+                                                            %build-inputs
+                                                            "source")
+                                                           (string-append
+                                                            share
+                                                            #$file-name))))))
+    (synopsis "Pretrained neural network for Leela Chess Zero")
+    (description description)
+    (home-page "https://lczero.org")
+    (license license:gpl3+)))
+
+(define-public lc0-t2
+  (make-lc0-nn "t2" "t2-768.pb.gz"
+   "https://storage.lczero.org/files/networks-contrib/t2-768x15x24h-swa-5230000.pb.gz"
+   "126305hby24k5agxiixadp1lcgmv8drm1dkpb4jf5jzq7k4m855w"
+   "T2 is currently one of the best neural network for Leela Chess Zero, superceeding the neural network T1."))
+
+(define-public lc0-t1
+  (make-lc0-nn "t1" "t1-768.pb.gz"
+   "https://storage.lczero.org/files/networks-contrib/t1-768x15x24h-swa-4000000.pb.gz"
+   "0zm9v91gfnm69n4x2fckair24fypjrwiip3j86ylsqncsi1sh5nq"
+   "T1 is currently one of the best neural network for Leela Chess Zero, however it was superceeded by the neural network T2."))
+
+(define-public lc0-t1-512
+  (make-lc0-nn "t1-512" "t1-512.pb.gz"
+   "https://storage.lczero.org/files/networks-contrib/t1-512x15x8h-distilled-swa-3395000.pb.gz"
+   "1s4pq06qkdpaq0a4z6j5qqnf6h7njpmwh7i0v7qh6bmhwlcibnqz"
+   "This is a smaller version of the T1 neural network, which is currently one of the best neural network for Leela Chess Zero."))
+
+(define-public lc0-t1-256
+  (make-lc0-nn "t1-256" "t1-256.pb.gz"
+   "https://storage.lczero.org/files/networks-contrib/t1-256x10-distilled-swa-2432500.pb.gz"
+   "01ilar7y2nf3kfkq3x77n4jxlvqdpgddjsham2wz4dmdx35ac9xw"
+   "This is a smaller version of the T1 neural network, which is currently one of the best neural network for Leela Chess Zero."))
+
+(define-public lc0-611246
+  (make-lc0-nn "611246" "611246.pb.gz"
+   "https://storage.lczero.org/files/networks/7ca2381cfeac5c280f304e7027ffbea1b7d87474672e5d6fb16d5cd881640e04"
+   "0rapfvjqqrhydhp8a6r3skmjci2dc2yxz912bglv9yd9k00l9rww"
+   "This is an official neural network of a “main run” of the Leela Chess Zero project that was finished being trained in January of 2022."))
+
+(define-public lc0-791556
+  (make-lc0-nn "791556" "791556.pb.gz"
+   "https://storage.lczero.org/files/networks/f404e156ceb2882470fd8c032b8754af0fa0b71168328912eaef14671a256e34"
+   "03b9xl9vkiihdilz5dzcpg6g4inb6n4k5gs911i3gbd8h9sh9ixi"
+   "This is an official neural network of the Leela Chess Zero project that was finished being trained in April of 2022."))
+
+(define-public lc0-815383
+  (make-lc0-nn "815383" "815383.pb.gz"
+   "https://storage.lczero.org/files/networks/8af6098d6fb76e2bef6ef9ee87e61fadcb99f0b789013a72953a95ad10a9e933"
+   "09gm8lgaick60rn4x9h9w5sxdqivr4ign73viviadw1gj7wsbnsg"
+   "This is an official neural network of a “main run” of the Leela Chess Zero project.  The network was finished being trained in September of 2023."))
-- 
2.41.0





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

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


Received: (at 63088) by debbugs.gnu.org; 12 Sep 2023 11:58:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 12 07:58:50 2023
Received: from localhost ([127.0.0.1]:56344 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qg22b-0002JF-DS
	for submit <at> debbugs.gnu.org; Tue, 12 Sep 2023 07:58:50 -0400
Received: from mta-09-4.privateemail.com ([198.54.127.118]:22629)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1qg22X-0002Ix-3V
 for 63088 <at> debbugs.gnu.org; Tue, 12 Sep 2023 07:58:48 -0400
Received: from mta-09.privateemail.com (localhost [127.0.0.1])
 by mta-09.privateemail.com (Postfix) with ESMTP id A605118000B7;
 Tue, 12 Sep 2023 07:58:33 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1694519913; bh=MImJ0wqvCaZgM6ZPx4jUd6fYMOFz/rzC5IkCM7MMNtU=;
 h=From:To:Cc:Subject:Date:From;
 b=Lfg7bj2KJOGSX05bZm1Cl4HehAdIKcvbthSYaHx4iL8KsHyaE2x8hL6T352M27s/E
 bRm4a+HmpBmK9GQdmXtqCOU8BcdzEvDeuWl0DPqFjc3bg6n2EnrD3I8OXMh0D/YzN4
 VIV/JJUf2AUarOAw6mM9NsE52G5BUNoig7xEEx1JPxyoDxFZKASumW+m3KTRYnl75H
 gAosorQ76ensNsYNv9KpR7wzg+SW8EZAWzt7gO4p+mMAtmDvgXc+3zRm0WGU+r5SPv
 FgVmAEAsqfwsE4PhjeIVgHgg5MNCNMKw/Yh+ZszY0/T83JsNpfhfP2m60F6Ts9h7mA
 9wvhjqe3X1uiA==
Received: from localhost.localdomain (unknown [189.35.108.242])
 by mta-09.privateemail.com (Postfix) with ESMTPA;
 Tue, 12 Sep 2023 07:58:27 -0400 (EDT)
From: zamfofex <zamfofex@HIDDEN>
To: 63088 <at> debbugs.gnu.org
Subject: [PATCH 1/3] gnu: Add lc0.
Date: Tue, 12 Sep 2023 08:58:11 -0300
Message-ID: <e1d63918a715887aaf29000cc47d5640e8ed4176.1694519893.git.zamfofex@HIDDEN>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@HIDDEN>, iyzsong@HIDDEN,
 liliana.prikler@HIDDEN, iyzsong@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.0 (-)

* gnu/packages/lc0.scm: New file.
* gnu/packages/local.mk: Register file.
---
 gnu/local.mk         |  2 ++
 gnu/packages/lc0.scm | 71 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+)
 create mode 100644 gnu/packages/lc0.scm

diff --git a/gnu/local.mk b/gnu/local.mk
index 4f8637418a..f46a2973ae 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -59,6 +59,7 @@
 # Copyright © 2023 Zheng Junjie <873216071@HIDDEN>
 # Copyright © 2023 Ivana Drazovic <iv.dra@HIDDEN>
 # Copyright © 2023 Andy Tai <atai@HIDDEN>
+# Copyright © 2023 zamfofex <zamfofex@HIDDEN>
 #
 # This file is part of GNU Guix.
 #
@@ -375,6 +376,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/packages/kerberos.scm			\
   %D%/packages/kodi.scm				\
   %D%/packages/language.scm			\
+  %D%/packages/lc0.scm				\
   %D%/packages/lean.scm				\
   %D%/packages/lego.scm				\
   %D%/packages/less.scm				\
diff --git a/gnu/packages/lc0.scm b/gnu/packages/lc0.scm
new file mode 100644
index 0000000000..e19436c381
--- /dev/null
+++ b/gnu/packages/lc0.scm
@@ -0,0 +1,71 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 zamfofex <zamfofex@HIDDEN>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages lc0)
+  #:use-module (guix build-system meson)
+  #:use-module (guix gexp)
+  #:use-module (guix git-download)
+  #:use-module (guix packages)
+  #:use-module ((guix licenses)
+                #:prefix license:)
+  #:use-module (gnu packages)
+  #:use-module (gnu packages algebra)
+  #:use-module (gnu packages c)
+  #:use-module (gnu packages check)
+  #:use-module (gnu packages compression)
+  #:use-module (gnu packages machine-learning)
+  #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages python))
+
+(define-public lc0
+  (package
+    (name "lc0")
+    (version "0.30.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/LeelaChessZero/lc0")
+                    (commit (string-append "v" version))
+                    ;; Only a few source files are in one Git submodules (rather than
+                    ;; there being bundled projects).  These files are in a different
+                    ;; repository just because they are used across multiple
+                    ;; repositories of the Leela Chess Zero project.
+                    (recursive? #t)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1m7k8m8iz4pxv3h9g2j1dkgryi4k9c1bcg3fx5j7ii4ysif63kj3"))))
+    (build-system meson-build-system)
+    (native-search-paths
+     (list (search-path-specification
+            (variable "XDG_DATA_DIRS")
+            (files '("share")))))
+    (inputs (list eigen oneapi-dnnl zlib))
+    (native-inputs (list googletest ispc pkg-config python))
+    (arguments
+     '(#:configure-flags (list "-Ddnnl=true"
+                               (string-append "-Ddnnl_dir="
+                                              (assoc-ref %build-inputs
+                                                         "oneapi-dnnl")))))
+    (synopsis "Chess engine based on neural networks")
+    (description
+     "Leela Chess Zero is a UCI-compliant chess engine designed to play chess
+using neural networks.  This package does not provide a neural network, which
+is necessary to use Leela Chess Zero and should be installed separately.")
+    (home-page "https://lczero.org")
+    (license license:gpl3+)))

base-commit: daeeaa221605726d8853b00261619ba039bd6db7
-- 
2.41.0





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

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


Received: (at 63088) by debbugs.gnu.org; 11 Sep 2023 18:00:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 11 14:00:27 2023
Received: from localhost ([127.0.0.1]:54728 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qflD1-0003YY-Cn
	for submit <at> debbugs.gnu.org; Mon, 11 Sep 2023 14:00:27 -0400
Received: from mail-ej1-x641.google.com ([2a00:1450:4864:20::641]:53692)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <liliana.prikler@HIDDEN>) id 1qflCx-0003YK-Lr
 for 63088 <at> debbugs.gnu.org; Mon, 11 Sep 2023 14:00:25 -0400
Received: by mail-ej1-x641.google.com with SMTP id
 a640c23a62f3a-99c3d3c3db9so630196966b.3
 for <63088 <at> debbugs.gnu.org>; Mon, 11 Sep 2023 11:00:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1694455213; x=1695060013; darn=debbugs.gnu.org;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=883Dx6Ngd/CpMUF4WFlLVMw1lf4a6jROhKdgeXbJV9A=;
 b=Rh0+pCCstc73c93pT5cFkHKlbm2EyEUtQrSd21VRO4aoxnrPiiT2fz9CeyTAGq83wP
 cdtxQk88qpA5jl6BmsPCfxl6Ks2LK0MdlLnwkys6onZkZn7gzoMtW8yQejy0u7iS8XKi
 hbRZNSF9JPZnXlMYmdO8OAy7y0G2HmLpP7klTFTeancnLJvoiv/RjeVb6B3RQDhGr0Ov
 7jgRaDfIH39TQTWAOMTNukYnfxURjZ01gBC0rHfB3fyWYeSD9T3PHHv1ALq9I59m7u0o
 a1XpbaXztnNB6SE/vbmILIZJySlBlTU+Vjd1dsTP86d/UGQWzmhwLTcABIvi+2Gs5dwO
 zcFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1694455213; x=1695060013;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=883Dx6Ngd/CpMUF4WFlLVMw1lf4a6jROhKdgeXbJV9A=;
 b=DvL+GpvBrFCHErx/+7emXiJ7hDmzBi5PBnpe2zCcRrSLe1zOE21L9wUNLs8S2oOJAe
 NIxUqdgE6qe37W1uHrNlsipcVNXe55vnAM3HaiT3q7oSTnSZgpCdxzgMuTwHW9I4+kaX
 tg2DYBRvgdyL0v17/xQundLoJv68fq6HO1L5T+5i+w0MsZl9F1o4HJJoeoPJ8XktzPaM
 BAxKYRlbUxjAQMLW4pOgZKSGwgHKET2CQ+ISBDilOVACusp9ipyQXOyWWvUXsbTEuL1E
 0Eo93KcSp3KXOuYGDX/yT2hanE1H7C2exFz260XnxBIh37t9Z/fUcrT9hjZa8HWTZ4KX
 oTyA==
X-Gm-Message-State: AOJu0YyEd//85c7Q2dUDbcdE5dEtLCJ74JZLCi3B1IaXuzsuj7I1DHS5
 nRIYQbJYK1hNt8dqoxwff+0=
X-Google-Smtp-Source: AGHT+IEXzMA7g4eBQZ4iHuQSCzRLmJ9+z6p508IgPUvFXFAStrnyMxVtVYX8/yrrHx8hFS2qNSYxPQ==
X-Received: by 2002:a17:906:3057:b0:99d:ddae:f5d4 with SMTP id
 d23-20020a170906305700b0099dddaef5d4mr7944799ejd.44.1694455213004; 
 Mon, 11 Sep 2023 11:00:13 -0700 (PDT)
Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at.
 [85.127.52.93]) by smtp.gmail.com with ESMTPSA id
 ck8-20020a170906c44800b009a5f1d1564dsm5658747ejb.126.2023.09.11.11.00.11
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 11 Sep 2023 11:00:11 -0700 (PDT)
Message-ID: <90ea3981901d0b274e673ebf72c6755a07a1ce1b.camel@HIDDEN>
Subject: Re: [bug#63088] [PATCH v2] gnu: Add Lc0.
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: zamfofex <zamfofex@HIDDEN>, iyzsong@HIDDEN, 63088 <at> debbugs.gnu.org
Date: Mon, 11 Sep 2023 20:00:10 +0200
In-Reply-To: <973443928.2024365.1694427755815@HIDDEN>
References: <cover.1682514072.git.zamfofex@HIDDEN>
 <3cc41c81a301fb53c564508d3cbcf92270695d1b.1694082083.git.iyzsong@HIDDEN>
 <bf4c2694c844c657470f24a822b8ff5e7ac07266.camel@HIDDEN>
 <973443928.2024365.1694427755815@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.46.4 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@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.0 (-)

Am Montag, dem 11.09.2023 um 07:22 -0300 schrieb zamfofex:
> > recursive? #t is meh ._.
> > Can we work around that?
>=20
> Yes, presumably easily, but I don=E2=80=99t think it would be a good idea=
 in
> this case, because it isn=E2=80=99t used to build bundled software, but
> rather just for a small project=E2=80=90specific pair of source files (th=
at
> are in a separate repo just because they are used by other repos of
> the project too).
In that case, a comment explaining this in 1-2 lines would probably be
fine.

> > Can we use search-input-file or the like here?
>=20
> Probably. Though would it be reasonable to package the network
> separately instead? Note that Lc0 is able to load various networks,
> and there is no canonical network, so maybe it would be useful to
> have it in a different package so that more can be potentially added
> in the future.
>=20
> Then people could use them with something like =E2=80=98guix shell lc0 lc=
0-
> NETWORK_NAME=E2=80=99.
Sounds reasonable to me.  Do add a phrase or two about this to the lc0
description though if it doesn't even ship a basic network.

>=20
> > Is Lc0 =3D Leela Chess Zero?=C2=A0 What's the connection?
>=20
> =E2=80=9CLc0=E2=80=9D, =E2=80=9CLeela Chess Zero=E2=80=9D, =E2=80=9CLCZer=
o=E2=80=9D, and sometimes just =E2=80=9CLeela Chess=E2=80=9D
> can be used roughly interchangeably to refer to the project as a
> whole. Though, occasionally, people will use the term =E2=80=9CLc0=E2=80=
=9D
> (sometimes capitalised as =E2=80=9Clc0=E2=80=9D) to refer specifically to=
 the =E2=80=98lc0=E2=80=99
> executable, which can use the networks from the Leela Chess Zero
> project, but networks created by other people too, including those of
> e.g. the Maia project, see <https://github.com/CSSLab/maia-chess> and
> <https://maiachess.com>
>=20
> At some point (very early on), the code for the executable was
> rewritten or otherwise largely refactored, and at the same time
> renamed from =E2=80=98lczero=E2=80=99 to the current =E2=80=98lc0=E2=80=
=99, so sometimes (very rarely
> nowadays), people will use the term =E2=80=9Clc0=E2=80=9D (or =E2=80=9CLc=
0=E2=80=9D) to refer
> specifically to this new executable and code base, contrasting with
> the former =E2=80=98lczero=E2=80=99 executable and its code base.
>=20
> Honestly, this all feels convoluted to me, so I usually like to use
> the terms interchangeably, and I don=E2=80=99t think using them different=
ly
> in the package description is a good choice.
In that case, for the description we should probably go with "Leela
Chess Zero" or "@acronym{lc0, Leela Chess Zero}"

Cheers




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

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


Received: (at 63088) by debbugs.gnu.org; 11 Sep 2023 10:22:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 11 06:22:52 2023
Received: from localhost ([127.0.0.1]:52180 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qfe4B-0005m6-G7
	for submit <at> debbugs.gnu.org; Mon, 11 Sep 2023 06:22:51 -0400
Received: from mta-15-3.privateemail.com ([198.54.122.111]:28136)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1qfe48-0005ls-R2
 for 63088 <at> debbugs.gnu.org; Mon, 11 Sep 2023 06:22:50 -0400
Received: from mta-15.privateemail.com (localhost [127.0.0.1])
 by mta-15.privateemail.com (Postfix) with ESMTP id 033C71800156;
 Mon, 11 Sep 2023 06:22:39 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1694427759; bh=qSHF8zm2SOV1nxiCsSC3Gsn7shHaCS9YkTLyv1i48mU=;
 h=Date:From:To:Cc:In-Reply-To:References:Subject:From;
 b=QAsQUKYJjYFDnzWbEUb+ah+q6gMSbsHWL629Zt/sJGlzQOh905nhQG8SNy38Ub0W2
 l485W5uvLFCtX9HdLrzkpTHOIOLgoxCg+VSfWPQ06CzmRDovvp8HeWGGBaN5WLvM+a
 hkIskOZ1LI+IdKWz47gwJUm10rWLUXR1Jwagrzp8kABSv+39s9KGHme+SBGo2WfM9u
 YJ9EJ9rZr3qgsBDc50Z57+Xg+Ux/HjgyC/67qO9KkZKO2JHahS2pgK8O1uELUPULiq
 kmQ5JT8rTzuCpNElSnqCfCion/SCdnwA46sIeTx21lUDv377TKdzfYylHpvzd54WMS
 gxp41lWZa9caA==
Received: from APP-11 (unknown [10.50.14.211])
 by mta-15.privateemail.com (Postfix) with ESMTPA;
 Mon, 11 Sep 2023 06:22:35 -0400 (EDT)
Date: Mon, 11 Sep 2023 07:22:35 -0300 (BRT)
From: zamfofex <zamfofex@HIDDEN>
To: Liliana Marie Prikler <liliana.prikler@HIDDEN>, iyzsong@HIDDEN,
 63088 <at> debbugs.gnu.org
Message-ID: <973443928.2024365.1694427755815@HIDDEN>
In-Reply-To: <bf4c2694c844c657470f24a822b8ff5e7ac07266.camel@HIDDEN>
References: <cover.1682514072.git.zamfofex@HIDDEN>
 <3cc41c81a301fb53c564508d3cbcf92270695d1b.1694082083.git.iyzsong@HIDDEN>
 <bf4c2694c844c657470f24a822b8ff5e7ac07266.camel@HIDDEN>
Subject: Re: [bug#63088] [PATCH v2] gnu: Add Lc0.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v7.10.6-Rev49
X-Originating-Client: open-xchange-appsuite
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: =?UTF-8?B?5a6L5paH5q2m?= <iyzsong@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.0 (-)

> recursive? #t is meh ._.
> Can we work around that?

Yes, presumably easily, but I don=E2=80=99t think it would be a good idea i=
n this case, because it isn=E2=80=99t used to build bundled software, but r=
ather just for a small project=E2=80=90specific pair of source files (that =
are in a separate repo just because they are used by other repos of the pro=
ject too).

> Can we use search-input-file or the like here?

Probably. Though would it be reasonable to package the network separately i=
nstead? Note that Lc0 is able to load various networks, and there is no can=
onical network, so maybe it would be useful to have it in a different packa=
ge so that more can be potentially added in the future.

Then people could use them with something like =E2=80=98guix shell lc0 lc0-=
NETWORK_NAME=E2=80=99.

> Is Lc0 =3D Leela Chess Zero?  What's the connection?

=E2=80=9CLc0=E2=80=9D, =E2=80=9CLeela Chess Zero=E2=80=9D, =E2=80=9CLCZero=
=E2=80=9D, and sometimes just =E2=80=9CLeela Chess=E2=80=9D can be used rou=
ghly interchangeably to refer to the project as a whole. Though, occasional=
ly, people will use the term =E2=80=9CLc0=E2=80=9D (sometimes capitalised a=
s =E2=80=9Clc0=E2=80=9D) to refer specifically to the =E2=80=98lc0=E2=80=99=
 executable, which can use the networks from the Leela Chess Zero project, =
but networks created by other people too, including those of e.g. the Maia =
project, see <https://github.com/CSSLab/maia-chess> and <https://maiachess.=
com>

At some point (very early on), the code for the executable was rewritten or=
 otherwise largely refactored, and at the same time renamed from =E2=80=98l=
czero=E2=80=99 to the current =E2=80=98lc0=E2=80=99, so sometimes (very rar=
ely nowadays), people will use the term =E2=80=9Clc0=E2=80=9D (or =E2=80=9C=
Lc0=E2=80=9D) to refer specifically to this new executable and code base, c=
ontrasting with the former =E2=80=98lczero=E2=80=99 executable and its code=
 base.

Honestly, this all feels convoluted to me, so I usually like to use the ter=
ms interchangeably, and I don=E2=80=99t think using them differently in the=
 package description is a good choice.

- - - - -

Hopefully this helps clarify things well enough! If there is interest, I ca=
n submit another patch with the requested changes and the appropriate path =
taken regarding the packaging for the networks.




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

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


Received: (at 63088) by debbugs.gnu.org; 7 Sep 2023 17:04:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 07 13:04:13 2023
Received: from localhost ([127.0.0.1]:41271 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qeIQO-0004dx-Uo
	for submit <at> debbugs.gnu.org; Thu, 07 Sep 2023 13:04:13 -0400
Received: from mail-ed1-x541.google.com ([2a00:1450:4864:20::541]:57377)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <liliana.prikler@HIDDEN>) id 1qeIQJ-0004de-OH
 for 63088 <at> debbugs.gnu.org; Thu, 07 Sep 2023 13:04:11 -0400
Received: by mail-ed1-x541.google.com with SMTP id
 4fb4d7f45d1cf-52a1ce52ef4so1578213a12.2
 for <63088 <at> debbugs.gnu.org>; Thu, 07 Sep 2023 10:04:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1694106240; x=1694711040; darn=debbugs.gnu.org;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=8Fsmzq7HghJx0K6BnPHEMj1aTYOTiyBB3z3SOUEml2M=;
 b=mhkYBYLz/JkBVrmr53JfJq4yA41eQf/DvHvyboINVbpeKP9y6GyHrhaPdNHa7zp0ae
 uLt4uHt5Ohue24QCvvjBpuicnpdXYBewrl1dQkwVnW+FOmADE1pvu700EhKG7UhYWhlS
 F9c+1O9HQlkPNFxAUZ5TPU6rgEk8QjeaNdaZDyP1+ZtYNfSRmuxAg45J4NklgOZxs4cd
 qX/xmcglzbSyyuwgFuwFKyO2hPAJsyO0deNfjKUCT0QZFdSuaEB6Y32MpPtofzUp3M6O
 u1oj7j/x1Ve5m3TUtlk7CXTuB50b7Kzc/14tvvYP0H01AwQc7gIw+sNeE930RUdoGaaf
 HNvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1694106240; x=1694711040;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=8Fsmzq7HghJx0K6BnPHEMj1aTYOTiyBB3z3SOUEml2M=;
 b=lUIZfHycO6cFcENbO43lnWW836orJ08fl/T55Twz1sCtG+xSAnSCxM+GpgMWmtKmZd
 5bWxuNA6eQw7u+F6nJc7LahJ/4q2uHhxDsa34Kcr6FJekadlb1MusqOgOS3+Y1TcMbGA
 NxDJ8EEu7I3uMrkW2EHVTMiO/ZuOcHhL61VDhzYf0Mad0NmV+QJJdWOkoYeicUHcFUg6
 Z91U8UpTVcKgiJKBVo6doE6IPq0LOzDKYu99QX8lA99c4qBB6ZdTShGa5L8xsvJLU2t9
 N3IOXLsdsIdvuHil/Sy2xysRLcNh99wpbezvRg1ROPJwyTQmHIqqlqViMeW2ANz9cyfI
 tPxg==
X-Gm-Message-State: AOJu0Yx4qYlwXre9eRaV7dMB9wCD9xs+cygMf9XsLf8oRvyzRdjbmyWm
 62/+biqlFTtkLjNIXns0guE=
X-Google-Smtp-Source: AGHT+IHDk936C9gauVFDIl6VBlchtjNiAxxhNvXDmVwQJxYMXJyzot0X4wTP50DpSTgyOHiSpUyVvw==
X-Received: by 2002:aa7:d719:0:b0:525:7091:124c with SMTP id
 t25-20020aa7d719000000b005257091124cmr5278958edq.19.1694106239694; 
 Thu, 07 Sep 2023 10:03:59 -0700 (PDT)
Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at.
 [85.127.52.93]) by smtp.gmail.com with ESMTPSA id
 w15-20020a50fa8f000000b005272523b162sm6241edr.69.2023.09.07.10.03.58
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 07 Sep 2023 10:03:58 -0700 (PDT)
Message-ID: <bf4c2694c844c657470f24a822b8ff5e7ac07266.camel@HIDDEN>
Subject: Re: [bug#63088] [PATCH v2] gnu: Add Lc0.
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: iyzsong@HIDDEN, 63088 <at> debbugs.gnu.org
Date: Thu, 07 Sep 2023 19:03:57 +0200
In-Reply-To: <3cc41c81a301fb53c564508d3cbcf92270695d1b.1694082083.git.iyzsong@HIDDEN>
References: <cover.1682514072.git.zamfofex@HIDDEN>
 <3cc41c81a301fb53c564508d3cbcf92270695d1b.1694082083.git.iyzsong@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
User-Agent: Evolution 3.46.4 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@HIDDEN>,
 =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@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.0 (-)

QW0gRG9ubmVyc3RhZywgZGVtIDA3LjA5LjIwMjMgdW0gMTg6MjMgKzA4MDAgc2NocmllYiBpeXpz
b25nQGVudnMubmV0Ogo+IEZyb206IHphbWZvZmV4IDx6YW1mb2ZleEB0d2RiLm1vZT4KPiAKPiAq
IGdudS9wYWNrYWdlcy9nYW1lcy5zY20gKGxjMCk6IE5ldyB2YXJpYWJsZS4KTWlzc2luZyB0aGUg
ZW50cnkgZm9yIGxjMC1uZXVyYWwtbmV0d29yay4KPiAKPiBTaWduZWQtb2ZmLWJ5OiDlrovmlofm
raYgPGl5enNvbmdAbWVtYmVyLmZzZi5vcmc+Cj4gLS0tCj4gwqBnbnUvcGFja2FnZXMvZ2FtZXMu
c2NtIHwgNTkKPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiDC
oDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2dudS9w
YWNrYWdlcy9nYW1lcy5zY20gYi9nbnUvcGFja2FnZXMvZ2FtZXMuc2NtCj4gaW5kZXggNzYwMjM0
YjAzMS4uZjgyZjFkY2M1MiAxMDA2NDQKPiAtLS0gYS9nbnUvcGFja2FnZXMvZ2FtZXMuc2NtCj4g
KysrIGIvZ251L3BhY2thZ2VzL2dhbWVzLnNjbQo+IEBAIC0xMTgsNiArMTE4LDcgQEAgKGRlZmlu
ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnYW1lcykKPiDCoMKgICM6dXNlLW1vZHVsZSAoZ251IHBh
Y2thZ2VzIGJhc2gpCj4gwqDCoCAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiaXNvbikKPiDC
oMKgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJvb3N0KQo+ICvCoCAjOnVzZS1tb2R1bGUg
KGdudSBwYWNrYWdlcyBjKQo+IMKgwqAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY2hlY2sp
Cj4gwqDCoCAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjbWFrZSkKPiDCoMKgICM6dXNlLW1v
ZHVsZSAoZ251IHBhY2thZ2VzIGNvbXByZXNzaW9uKQo+IEBAIC0xNzEsNiArMTcyLDcgQEAgKGRl
ZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnYW1lcykKPiDCoMKgICM6dXNlLW1vZHVsZSAoZ251
IHBhY2thZ2VzIGxpbnV4KQo+IMKgwqAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbGx2bSkK
PiDCoMKgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGx1YSkKPiArwqAgIzp1c2UtbW9kdWxl
IChnbnUgcGFja2FnZXMgbWFjaGluZS1sZWFybmluZykKPiDCoMKgICM6dXNlLW1vZHVsZSAoZ251
IHBhY2thZ2VzIG1hbikKPiDCoMKgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1hdGhzKQo+
IMKgwqAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbWVzc2FnaW5nKQo+IEBAIC0xMDQwOSw2
ICsxMDQxMSw2MyBAQCAoZGVmaW5lLXB1YmxpYyBzdG9ja2Zpc2gKPiDCoMKgwqDCoMKgwqAgKGhv
bWUtcGFnZSAiaHR0cHM6Ly9zdG9ja2Zpc2hjaGVzcy5vcmcvIikKPiDCoMKgwqDCoMKgwqAgKGxp
Y2Vuc2UgbGljZW5zZTpncGwzKykpKSkKPiDCoAo+ICsoZGVmaW5lIGxjMC1uZXVyYWwtbmV0d29y
awo+ICvCoCAobGV0ICgoaGFzaAo+ICvCoMKgwqDCoMKgwqDCoMKgCj4gImY0MDRlMTU2Y2ViMjg4
MjQ3MGZkOGMwMzJiODc1NGFmMGZhMGI3MTE2ODMyODkxMmVhZWYxNDY3MWEyNTZlMzQiKSkKPiAr
wqDCoMKgIChvcmlnaW4KPiArwqDCoMKgwqDCoCAobWV0aG9kIHVybC1mZXRjaCkKPiArwqDCoMKg
wqDCoCAodXJpIChzdHJpbmctYXBwZW5kCj4gImh0dHBzOi8vc3RvcmFnZS5sY3plcm8ub3JnL2Zp
bGVzL25ldHdvcmtzLyIKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgaGFzaCkpCj4gK8KgwqDCoMKgwqAgKHNoYTI1Ngo+ICvCoMKgwqDCoMKgwqAg
KGJhc2UzMgo+ICvCoMKgwqDCoMKgwqDCoCAiMDNiOXhsOXZraWloZGlsejVkemNwZzZnNGluYjZu
NGs1Z3M5MTFpM2diZDhoOXNoOWl4aSIpKQo+ICvCoMKgwqDCoMKgIChmaWxlLW5hbWUgImxjMC1u
ZXVyYWwtbmV0d29yayIpKSkpCj4gKwo+ICsoZGVmaW5lLXB1YmxpYyBsYzAKPiArwqAgKHBhY2th
Z2UKPiArwqDCoMKgIChuYW1lICJsYzAiKQo+ICvCoMKgwqAgKHZlcnNpb24gIjAuMzAuMCIpCj4g
K8KgwqDCoCAoc291cmNlCj4gK8KgwqDCoMKgIChvcmlnaW4KPiArwqDCoMKgwqDCoMKgIChtZXRo
b2QgZ2l0LWZldGNoKQo+ICvCoMKgwqDCoMKgwqAgKHVyaSAoZ2l0LXJlZmVyZW5jZQo+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL0xlZWxhQ2hlc3Na
ZXJvL2xjMCIpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoY29tbWl0IChzdHJpbmctYXBw
ZW5kICJ2IiB2ZXJzaW9uKSkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChyZWN1cnNpdmU/
ICN0KSkpCnJlY3Vyc2l2ZT8gI3QgaXMgbWVoIC5fLgpDYW4gd2Ugd29yayBhcm91bmQgdGhhdD8K
PiArwqDCoMKgwqDCoMKgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkK
PiArwqDCoMKgwqDCoMKgIChzaGEyNTYKPiArwqDCoMKgwqDCoMKgwqAgKGJhc2UzMgo+ICIxbTdr
OG04aXo0cHh2M2g5ZzJqMWRrZ3J5aTRrOWMxYmNnM2Z4NWo3aWk0eXNpZjYza2ozIikpKSkKPiAr
wqDCoMKgIChidWlsZC1zeXN0ZW0gbWVzb24tYnVpbGQtc3lzdGVtKQo+ICvCoMKgwqAgKG5hdGl2
ZS1zZWFyY2gtcGF0aHMKPiArwqDCoMKgwqAgKGxpc3QgKHNlYXJjaC1wYXRoLXNwZWNpZmljYXRp
b24KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodmFyaWFibGUgIlhER19EQVRBX0RJUlMiKQo+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaWxlcyAnKCJzaGFyZSIpKSkpKQo+ICvCoMKgwqAg
KGlucHV0cwo+ICvCoMKgwqDCoCBgKCgibmV1cmFsLW5ldHdvcmsiICxsYzAtbmV1cmFsLW5ldHdv
cmspCj4gK8KgwqDCoMKgwqDCoCAoImVpZ2VuIiAsZWlnZW4pCj4gK8KgwqDCoMKgwqDCoCAoIm9u
ZWFwaS1kbm5sIiAsb25lYXBpLWRubmwpCj4gK8KgwqDCoMKgwqDCoCAoInpsaWIiICx6bGliKSkp
ClVzZSBuZXctc3R5bGUgaW5wdXRzLgo+ICvCoMKgwqAgKG5hdGl2ZS1pbnB1dHMKPiArwqDCoMKg
wqAgKGxpc3QgZ29vZ2xldGVzdCBpc3BjIHBrZy1jb25maWcgcHl0aG9uKSkKPiArwqDCoMKgIChh
cmd1bWVudHMKPiArwqDCoMKgwqAgJygjOnBoYXNlcyAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQt
cGhhc2VzCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGFkZC1hZnRlciAn
aW5zdGFsbCAnY29weS1uZXQKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgaW5wdXRzICM6YWxsb3ctb3RoZXItCj4ga2V5cykK
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChta2Rpci1wIChz
dHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cwo+ICJvdXQiKQo+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgIi9zaGFyZS9sYzAiKSkKPiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjb3B5LWZpbGUgKGFzc29jLXJlZiBpbnB1dHMgIm5l
dXJhbC1uZXR3b3JrIikKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1
dHMKPiAib3V0IikKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiL3No
YXJlL2xjMC9uZXVyYWwtCj4gbmV0d29yayIpKSkpKQpDYW4gd2UgdXNlIHNlYXJjaC1pbnB1dC1m
aWxlIG9yIHRoZSBsaWtlIGhlcmU/Cj4gK8KgwqDCoMKgwqDCoCAjOmNvbmZpZ3VyZS1mbGFncyAo
bGlzdCAiLURkbm5sPXRydWUiCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc3RyaW5nLWFwcGVuZAo+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiLURkbm5s
X2Rpcj0iCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAib25lYXBpLQo+IGRubmwi
KSkpKSkKPiArwqDCoMKgIChzeW5vcHNpcyAiQ2hlc3MgZW5naW5lIHVzaW5nIG5ldXJhbCBuZXR3
b3JrcyIpCj4gK8KgwqDCoCAoZGVzY3JpcHRpb24gIkxjMCBpcyBhIFVDSS1jb21wbGlhbnQgY2hl
c3MgZW5naW5lIGRlc2lnbmVkIHRvCj4gcGxheSBjaGVzcwo+ICt2aWEgbmV1cmFsIG5ldHdvcmss
IHNwZWNpZmljYWxseSB0aG9zZSBvZiB0aGUgTGVlbGFDaGVzc1plcm8KPiBwcm9qZWN0LiIpCklz
IExjMCA9IExlZWxhIENoZXNzIFplcm8/ICBXaGF0J3MgdGhlIGNvbm5lY3Rpb24/Cj4gK8KgwqDC
oCAoaG9tZS1wYWdlICJodHRwczovL2xjemVyby5vcmciKQo+ICvCoMKgwqAgKGxpY2Vuc2UgbGlj
ZW5zZTpncGwzKykpKQpDaGVlcnMK





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

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


Received: (at 63088) by debbugs.gnu.org; 7 Sep 2023 10:23:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 07 06:23:11 2023
Received: from localhost ([127.0.0.1]:38686 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qeCAJ-0005Lh-3T
	for submit <at> debbugs.gnu.org; Thu, 07 Sep 2023 06:23:11 -0400
Received: from mail.envs.net ([5.199.136.28]:51242)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <iyzsong@HIDDEN>) id 1qeCAD-0005LN-Vk
 for 63088 <at> debbugs.gnu.org; Thu, 07 Sep 2023 06:23:09 -0400
Received: from localhost (mail.envs.net [127.0.0.1])
 by mail.envs.net (Postfix) with ESMTP id 387C438A0132;
 Thu,  7 Sep 2023 10:23:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa;
 t=1694082182; bh=EnyiY1KcTNMn4QvvZGxTs6yr8QaFJlaQK1CyzJrDp9Y=;
 h=From:To:Cc:Subject:Date:From;
 b=qokGHs/Sl+jzqi44lvMaA2tsGMn3Abw4pJRUjgWfZ0JeJJ/tLDe5OUffXYT6TeAa8
 Y56VFiHfKH//Czp1ZaC9Nut64xN1wvxlxz20FN+srUbJYQ1ORV0RXeGF7LBwAsegkb
 eKoDfkBcI8GRm2c2h4NPor55zzfrYegylEWyQn+fnOs/TSSk7i7d5SRR9XvSoe0y6G
 auQrku8LcqRhNB1ZhWo+IO1Eo69nir4wvNCThK4JSjf0cyah7U2fjTzw4CvyQPgYLf
 VPxMRZodw4O9nNptkBa+VUnwkKeHDg6J02nsDV9MQdhm5vk7acnixdfH+pGxmV/IHq
 77rGN2FsLJJn+VY0N+Gy8iHbXz1Jr9lS95NSiJabN14MBUO45SLH9wFeXkVYM9bbHj
 5p2KQMjXm3k60qqXvLjwGAdaoFfOk+OAkNOmucEjqxkfIVYt9k2GqB0gQJACPRsMlb
 gqUxIr03pMeih1geUs0uE+HKR4v6i5Ey3xIfF8fXJkMSMUHQVEI+kIfN74fRnGK3dm
 25YNnr+rtYvYJHFOvDryr9PqZUHRoC+pzADwq+71oRWDQKTIUTky9yj4XF/yeiuZ0F
 YHIp6LELxl9JGTRmltChihDfDt5vhB3Wnc+A3w1lznVvpgfi47GFaN1d5NPIph7kLj
 T6f4tGYbWe4qvP/Ia75ALkpY=
X-Virus-Scanned: Debian amavisd-new at mail.envs.net
Received: from mail.envs.net ([127.0.0.1])
 by localhost (mail.envs.net [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id XSbubCuumQXB; Thu,  7 Sep 2023 10:22:56 +0000 (UTC)
Received: from localhost (unknown [117.174.235.153])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest
 SHA256) (No client certificate requested)
 by mail.envs.net (Postfix) with ESMTPSA;
 Thu,  7 Sep 2023 10:22:56 +0000 (UTC)
Received: from localhost.localdomain (localhost [127.0.0.1])
 by localhost (OpenSMTPD) with ESMTP id be9dfa1f;
 Thu, 7 Sep 2023 10:23:13 +0000 (UTC)
From: iyzsong@HIDDEN
To: 63088 <at> debbugs.gnu.org
Subject: [PATCH v2] gnu: Add Lc0.
Date: Thu,  7 Sep 2023 18:23:11 +0800
Message-ID: <3cc41c81a301fb53c564508d3cbcf92270695d1b.1694082083.git.iyzsong@HIDDEN>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
X-Debbugs-Cc: Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@HIDDEN>,
 =?UTF-8?q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@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.0 (-)

From: zamfofex <zamfofex@HIDDEN>

* gnu/packages/games.scm (lc0): New variable.

Signed-off-by: 宋文武 <iyzsong@HIDDEN>
---
 gnu/packages/games.scm | 59 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 760234b031..f82f1dcc52 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -118,6 +118,7 @@ (define-module (gnu packages games)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages c)
   #:use-module (gnu packages check)
   #:use-module (gnu packages cmake)
   #:use-module (gnu packages compression)
@@ -171,6 +172,7 @@ (define-module (gnu packages games)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages machine-learning)
   #:use-module (gnu packages man)
   #:use-module (gnu packages maths)
   #:use-module (gnu packages messaging)
@@ -10409,6 +10411,63 @@ (define-public stockfish
       (home-page "https://stockfishchess.org/")
       (license license:gpl3+))))
 
+(define lc0-neural-network
+  (let ((hash
+         "f404e156ceb2882470fd8c032b8754af0fa0b71168328912eaef14671a256e34"))
+    (origin
+      (method url-fetch)
+      (uri (string-append "https://storage.lczero.org/files/networks/"
+                          hash))
+      (sha256
+       (base32
+        "03b9xl9vkiihdilz5dzcpg6g4inb6n4k5gs911i3gbd8h9sh9ixi"))
+      (file-name "lc0-neural-network"))))
+
+(define-public lc0
+  (package
+    (name "lc0")
+    (version "0.30.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/LeelaChessZero/lc0")
+             (commit (string-append "v" version))
+             (recursive? #t)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1m7k8m8iz4pxv3h9g2j1dkgryi4k9c1bcg3fx5j7ii4ysif63kj3"))))
+    (build-system meson-build-system)
+    (native-search-paths
+     (list (search-path-specification
+            (variable "XDG_DATA_DIRS")
+            (files '("share")))))
+    (inputs
+     `(("neural-network" ,lc0-neural-network)
+       ("eigen" ,eigen)
+       ("oneapi-dnnl" ,oneapi-dnnl)
+       ("zlib" ,zlib)))
+    (native-inputs
+     (list googletest ispc pkg-config python))
+    (arguments
+     '(#:phases (modify-phases %standard-phases
+                  (add-after 'install 'copy-net
+                    (lambda* (#:key outputs inputs #:allow-other-keys)
+                      (mkdir-p (string-append (assoc-ref outputs "out")
+                                              "/share/lc0"))
+                      (copy-file (assoc-ref inputs "neural-network")
+                                 (string-append (assoc-ref outputs "out")
+                                                "/share/lc0/neural-network")))))
+       #:configure-flags (list "-Ddnnl=true"
+                               (string-append
+                                "-Ddnnl_dir="
+                                (assoc-ref %build-inputs "oneapi-dnnl")))))
+    (synopsis "Chess engine using neural networks")
+    (description "Lc0 is a UCI-compliant chess engine designed to play chess
+via neural network, specifically those of the LeelaChessZero project.")
+    (home-page "https://lczero.org")
+    (license license:gpl3+)))
+
 (define-public barrage
   (package
     (name "barrage")

base-commit: 5ef28595e9dff8b88ec3fcb4d887fbc380c9a8b8
prerequisite-patch-id: 8cee4be3d25dba0dde5c2d0e317f31741c010f50
-- 
2.41.0





Information forwarded to liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN:
bug#63088; Package guix-patches. Full text available.

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


Received: (at 63088) by debbugs.gnu.org; 28 Jul 2023 18:14:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 28 14:14:37 2023
Received: from localhost ([127.0.0.1]:46095 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qPRz2-0002Zg-Of
	for submit <at> debbugs.gnu.org; Fri, 28 Jul 2023 14:14:37 -0400
Received: from mta-07-3.privateemail.com ([198.54.118.214]:32214)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1qPRz0-0002ZT-3R
 for 63088 <at> debbugs.gnu.org; Fri, 28 Jul 2023 14:14:35 -0400
Received: from mta-07.privateemail.com (localhost [127.0.0.1])
 by mta-07.privateemail.com (Postfix) with ESMTP id B981018000B7;
 Fri, 28 Jul 2023 14:14:27 -0400 (EDT)
Received: from APP-01 (unknown [10.50.14.151])
 by mta-07.privateemail.com (Postfix) with ESMTPA id 76BCF18000B5;
 Fri, 28 Jul 2023 14:14:24 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1690568067; bh=XfCK7I7xUVxkONgR2Vul2kRlyCxWr2t7CkV9MPk7e6w=;
 h=Date:From:To:Cc:In-Reply-To:References:Subject:From;
 b=hfYhtAL+BVTXlYrRjNlIsnRwLy4v8SV3ftVffXhQsI6YwZB7TPsrRiDLABoQulK4W
 UfNZfbKpVjOsP4F4C/4hDAyorAtCa+2PNuZ/vjaZI+BIU62fGeeXlx7EMbgTSG/eFa
 NM8baG+pmKGNfG/auXd5W5qn+kAFVAaoaxQT0rv0LYUzrzK8+L/0wKi25PMDEghQyj
 Gz+pWBExnQnFTVSQhcjKDarVN7T/QbcxI7wOEBVtXkdvQ8cz3qzImb8nDlIjM/kw42
 +Y8t5kfFYGH02OcgqH6foSwvJt6sNJuDzIZZNO0+mj1eZCbbaR2Ze9xNNJ+xzqQ5FG
 /2Yxk6aQAzAVw==
Date: Fri, 28 Jul 2023 15:14:24 -0300 (BRT)
From: zamfofex <zamfofex@HIDDEN>
To: Liliana Marie Prikler <liliana.prikler@HIDDEN>, 63088 <at> debbugs.gnu.org
Message-ID: <937633202.490696.1690568064431@HIDDEN>
In-Reply-To: <e72eb5eb74d232254ef6348b8120b90dabb79e3b.camel@HIDDEN>
References: <cover.1682514072.git.zamfofex@HIDDEN>
 <c666b6b3bcf8652d875477fd6b5c8f2858b31077.1690500537.git.zamfofex@HIDDEN>
 <e72eb5eb74d232254ef6348b8120b90dabb79e3b.camel@HIDDEN>
Subject: Re: [bug#63088] [PATCH] Add Lc0.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v7.10.6-Rev48
X-Originating-Client: open-xchange-appsuite
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: =?UTF-8?B?5a6L5paH5q2m?= <iyzsong@HIDDEN>, zimon.toutoune@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.0 (-)

> This sentence looks semantically incorrect.

Yes, sorry! I guess you didn=E2=80=99t receive my correction email. (I=E2=
=80=99m still bad at sending emails properly, it seems.) See: <https://issu=
es.guix.gnu.org/63088#8> I had meant =E2=80=9CLc0 does *not* run without th=
e neural networks=E2=80=9D.

> Providing a default, if it can be bootstrapped, but allowing the user to =
choose would be the best option.

I don=E2=80=99t think a default can be easily bootstrapped. When I first su=
bmitted the patch, I talked with some of the Lc0 developers, and they said =
it might be possible to bootstrap one by using Stockfish in several minutes=
, but there is no code that does that currrently (it would have to be writt=
en and is nontrivial). And it wouldn=E2=80=99t be as effective as the exist=
ing networks, because Stockfish=E2=80=99s evaluation provides less informat=
ion than Lc0=E2=80=99s is able to use.

In any case, that feels entirely redundant, because Stockfish=E2=80=99s NNU=
E networks were trained on Lc0=E2=80=99s anyway, so it seems to be only add=
ing a layer of complexity for no seemingly good reason.

If this concern can be addressed somehow, I can submit a followup patch. (E=
ither just fixing the wording, or also removing the networks.)




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

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


Received: (at 63088) by debbugs.gnu.org; 28 Jul 2023 04:24:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 28 00:24:09 2023
Received: from localhost ([127.0.0.1]:43422 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qPF1J-0002pY-HI
	for submit <at> debbugs.gnu.org; Fri, 28 Jul 2023 00:24:09 -0400
Received: from mail-ej1-x642.google.com ([2a00:1450:4864:20::642]:45142)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <liliana.prikler@HIDDEN>) id 1qPF1E-0002p1-Up
 for 63088 <at> debbugs.gnu.org; Fri, 28 Jul 2023 00:24:04 -0400
Received: by mail-ej1-x642.google.com with SMTP id
 a640c23a62f3a-99357737980so235078366b.2
 for <63088 <at> debbugs.gnu.org>; Thu, 27 Jul 2023 21:24:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1690518235; x=1691123035;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=JRFZOObbVV2NS/n4NuG/1pbum6E4SFk01oc+oHISW7Y=;
 b=CUvlK60A+qCimRr5E4GVfxiurrlTTVBgwKQy+I6ncMM8A/sLLGAkzhtArr5FPP7qUS
 PS/VOL/ejajAT+y/rsaZ0eLXrEj/UeytIZRC/nNzFdDfK2LVWx6JJnX7U+nw0G2Fh0de
 rHxbU8OtO5R8DZWpGer75fTzWbOXgz6QYndZQ4IKFIGRpECl7MDOPdFjXbF6QNn4C10K
 8Cw9gZJI7nu7ffnyddcEJ3uE6QPWnOnPvUBxAKCPj6RjNnEcHd2gkpInSpW1k4Di6wE+
 807MNSnJmix04mFjc3CRmYg9N+D9NPH9Uy95bGtBUiEk/iqjJGwDlWMbwV84cb5k2G6l
 +QZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1690518235; x=1691123035;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=JRFZOObbVV2NS/n4NuG/1pbum6E4SFk01oc+oHISW7Y=;
 b=UWTeyaDUhxwBD0Lf1a1PPT74v5Z2gUX0o3VPXRlBSGa9ZPSaAgAn+L112On9Y6BIBg
 yHMmAdYwN4S2na8YGox9d4jv1at37L8b8u87FIQHx5h9lZlZ8M3NRQoLTq8oXQRU+Qob
 xhXeJvw6Kk40dgfZU6V/5S6GaVHChjqt93sQHMgSfZia1lqX9IKnaWQBPoin3oieUJcV
 SBvxadDIOGLIK+rFnGm/bNmuS8temEx8JVQbLkQekDcxNyOrTIvcdFH15EGixG3onwNp
 25MuYTtqF/GbPWisZeMMAKRZYXNi7nvdHu9BXEv4UaSkn5LO9HqjdRRVcDnmBKV0y509
 2RzQ==
X-Gm-Message-State: ABy/qLbpKkJkV2PYNRZyoUFYovT83VrQXreiBt+5PIx+CshSFEof2JXP
 eqA1vkzkUC1UG9FKO43yjTA=
X-Google-Smtp-Source: APBJJlFfvGeM1WNnm0YQFRcO2Hku8TsJQObZRMLesVjXtxkwmpnV7cz2Zlt9J1pMr7cDNNpP6Ay0yQ==
X-Received: by 2002:a17:907:a087:b0:99b:e09b:17ef with SMTP id
 hu7-20020a170907a08700b0099be09b17efmr1241900ejc.71.1690518234546; 
 Thu, 27 Jul 2023 21:23:54 -0700 (PDT)
Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at.
 [85.127.52.93]) by smtp.gmail.com with ESMTPSA id
 f19-20020a170906495300b00992c4103cb5sm1541850ejt.129.2023.07.27.21.23.53
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 27 Jul 2023 21:23:54 -0700 (PDT)
Message-ID: <e72eb5eb74d232254ef6348b8120b90dabb79e3b.camel@HIDDEN>
Subject: Re: [bug#63088] [PATCH] Add Lc0.
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: zamfofex <zamfofex@HIDDEN>, 63088 <at> debbugs.gnu.org
Date: Fri, 28 Jul 2023 06:23:53 +0200
In-Reply-To: <c666b6b3bcf8652d875477fd6b5c8f2858b31077.1690500537.git.zamfofex@HIDDEN>
References: <cover.1682514072.git.zamfofex@HIDDEN>
 <c666b6b3bcf8652d875477fd6b5c8f2858b31077.1690500537.git.zamfofex@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
User-Agent: Evolution 3.46.4 
MIME-Version: 1.0
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@HIDDEN>,
 zimon.toutoune@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.0 (-)

QW0gRG9ubmVyc3RhZywgZGVtIDI3LjA3LjIwMjMgdW0gMjA6MzQgLTAzMDAgc2NocmllYiB6YW1m
b2ZleDoKPiBOb3RlIHRoYXQsIHVubGlrZSBTdG9ja2Zpc2gsIExjMCBkb2VzIHJ1biB3aXRob3V0
IHRoZSBuZXVyYWwKPiBuZXR3b3Jrcywgc28gaXQgd291bGQgYmUgbmVjZXNzYXJ5IGZvciB0aGUg
dXNlciB0byBkb3dubG9hZCBvcgo+IG90aGVyd2lzZSBhY3F1aXJlIG9uZSBieSB0aGVtc2VsZiBp
biBvcmRlciB0byB1c2UgTGMwLgpUaGlzIHNlbnRlbmNlIGxvb2tzIHNlbWFudGljYWxseSBpbmNv
cnJlY3QuCgo+IFRoZSB1c2VyIGNhbiBjaG9vc2UgYW4gYXBwcm9wcmlhdGUgbmV0d29yayBpbiB0
aGVpciBjaGVzcyBHVUkgcHJvZ3JhbQo+IHdoZW4gY29uZmlndXJpbmcgTGMwIGluIGl0Lgo+IAo+
IElmIHRoaXMgaXMgbW9yZSBkZXNpcmVhYmxlLCBJIGNhbiBzdWJtaXQgYSBwYXRjaCB3aXRob3V0
IHRoZSB0cmFpbmVkCj4gbmV1cmFsIG5ldHdvcmssIHdoaWNoIHdvdWxkIGFsbG93IHRoZSB1c2Vy
IHRvIGNob29zZSB3aGljaGV2ZXIgb25lCj4gdGhleSBtaWdodCB3YW50LgpQcm92aWRpbmcgYSBk
ZWZhdWx0LCBpZiBpdCBjYW4gYmUgYm9vdHN0cmFwcGVkLCBidXQgYWxsb3dpbmcgdGhlIHVzZXIK
dG8gY2hvb3NlIHdvdWxkIGJlIHRoZSBiZXN0IG9wdGlvbi4KCj4gVGhhbmtzIGluIGFkdmFuY2Uh
Cj4gCj4gKiBnbnUvcGFja2FnZXMvZ2FtZXMuc2NtIChsYzApOiBOZXcgdmFyaWFibGUuCj4gLS0t
Cj4gwqBnbnUvcGFja2FnZXMvZ2FtZXMuc2NtIHwgNTgKPiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKPiDCoDEgZmlsZSBjaGFuZ2VkLCA1OCBpbnNlcnRpb25zKCsp
Cj4gCj4gZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9nYW1lcy5zY20gYi9nbnUvcGFja2FnZXMv
Z2FtZXMuc2NtCj4gaW5kZXggY2M2YmVmMTExNC4uMjFhYTM3MDcwMSAxMDA2NDQKPiAtLS0gYS9n
bnUvcGFja2FnZXMvZ2FtZXMuc2NtCj4gKysrIGIvZ251L3BhY2thZ2VzL2dhbWVzLnNjbQo+IEBA
IC0xMTgsNiArMTE4LDcgQEAgKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnYW1lcykKPiDC
oMKgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJhc2gpCj4gwqDCoCAjOnVzZS1tb2R1bGUg
KGdudSBwYWNrYWdlcyBiaXNvbikKPiDCoMKgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJv
b3N0KQo+ICvCoCAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjKQo+IMKgwqAgIzp1c2UtbW9k
dWxlIChnbnUgcGFja2FnZXMgY2hlY2spCj4gwqDCoCAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl
cyBjbWFrZSkKPiDCoMKgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNvbXByZXNzaW9uKQo+
IEBAIC0xNzEsNiArMTcyLDcgQEAgKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnYW1lcykK
PiDCoMKgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpbnV4KQo+IMKgwqAgIzp1c2UtbW9k
dWxlIChnbnUgcGFja2FnZXMgbGx2bSkKPiDCoMKgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz
IGx1YSkKPiArwqAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbWFjaGluZS1sZWFybmluZykK
PiDCoMKgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1hbikKPiDCoMKgICM6dXNlLW1vZHVs
ZSAoZ251IHBhY2thZ2VzIG1hdGhzKQo+IMKgwqAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg
bWVzc2FnaW5nKQo+IEBAIC0xMDI4NSw2ICsxMDI4Nyw2MiBAQCAoZGVmaW5lLXB1YmxpYyBzdG9j
a2Zpc2gKPiDCoMKgwqDCoMKgwqAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9zdG9ja2Zpc2hjaGVzcy5v
cmcvIikKPiDCoMKgwqDCoMKgwqAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKykpKSkKPiDCoAo+ICso
ZGVmaW5lIGxjMC1uZXVyYWwtbmV0d29yawo+ICvCoCAobGV0ICgoaGFzaAo+ICvCoMKgwqDCoMKg
wqDCoMKgCj4gImY0MDRlMTU2Y2ViMjg4MjQ3MGZkOGMwMzJiODc1NGFmMGZhMGI3MTE2ODMyODkx
MmVhZWYxNDY3MWEyNTZlMzQiKSkKPiArwqDCoMKgwqDCoCAob3JpZ2luCj4gK8KgwqDCoMKgwqDC
oMKgIChtZXRob2QgdXJsLWZldGNoKQo+ICvCoMKgwqDCoMKgwqDCoCAodXJpIChzdHJpbmctYXBw
ZW5kCj4gImh0dHBzOi8vc3RvcmFnZS5sY3plcm8ub3JnL2ZpbGVzL25ldHdvcmtzLyIKPiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGhhc2gp
KQo+ICvCoMKgwqDCoMKgwqDCoCAoc2hhMjU2Cj4gK8KgwqDCoMKgwqDCoMKgwqAgKGJhc2UzMgo+
ICvCoMKgwqDCoMKgwqDCoMKgwqAgIjAzYjl4bDl2a2lpaGRpbHo1ZHpjcGc2ZzRpbmI2bjRrNWdz
OTExaTNnYmQ4aDlzaDlpeGkiKSkKPiArwqDCoMKgwqDCoMKgwqAgKGZpbGUtbmFtZSAibGMwLW5l
dXJhbC1uZXR3b3JrIikpKSkKPiArCj4gKyhkZWZpbmUtcHVibGljIGxjMAo+ICvCoCAocGFja2Fn
ZQo+ICvCoMKgwqAgKG5hbWUgImxjMCIpCj4gK8KgwqDCoCAodmVyc2lvbiAiMC4zMC4wIikKPiAr
wqDCoMKgIChzb3VyY2UKPiArwqDCoMKgwqAgKG9yaWdpbgo+ICvCoMKgwqDCoMKgwqAgKG1ldGhv
ZCBnaXQtZmV0Y2gpCj4gK8KgwqDCoMKgwqDCoCAodXJpIChnaXQtcmVmZXJlbmNlCj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAodXJsICJodHRwczovL2dpdGh1Yi5jb20vTGVlbGFDaGVzc1pl
cm8vbGMwIikKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjb21taXQgKHN0cmluZy1hcHBl
bmQgInYiIHZlcnNpb24pKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHJlY3Vyc2l2ZT8g
I3QpKSkKPiArwqDCoMKgwqDCoMKgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJz
aW9uKSkKPiArwqDCoMKgwqDCoMKgIChzaGEyNTYKPiArwqDCoMKgwqDCoMKgwqAgKGJhc2UzMgo+
ICIxbTdrOG04aXo0cHh2M2g5ZzJqMWRrZ3J5aTRrOWMxYmNnM2Z4NWo3aWk0eXNpZjYza2ozIikp
KSkKPiArwqDCoMKgIChidWlsZC1zeXN0ZW0gbWVzb24tYnVpbGQtc3lzdGVtKQo+ICvCoMKgwqAg
KG5hdGl2ZS1zZWFyY2gtcGF0aHMKPiArwqDCoMKgwqDCoMKgIChsaXN0IChzZWFyY2gtcGF0aC1z
cGVjaWZpY2F0aW9uCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh2YXJpYWJsZSAiWERH
X0RBVEFfRElSUyIpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaWxlcyAobGlzdCAi
c2hhcmUiKSkpKSkKPiArwqDCoMKgIChpbnB1dHMKPiArwqDCoMKgwqAgYCgoIm5ldXJhbC1uZXR3
b3JrIiAsbGMwLW5ldXJhbC1uZXR3b3JrKQo+ICvCoMKgwqDCoMKgwqAgKCJlaWdlbiIgLGVpZ2Vu
KQo+ICvCoMKgwqDCoMKgwqAgKCJvbmVhcGktZG5ubCIgLG9uZWFwaS1kbm5sKQo+ICvCoMKgwqDC
oMKgwqAgKCJ6bGliIiAsemxpYikpKQo+ICvCoMKgwqAgKG5hdGl2ZS1pbnB1dHMKPiArwqDCoMKg
wqAgKGxpc3QgZ29vZ2xldGVzdCBpc3BjIHBrZy1jb25maWcgcHl0aG9uKSkKPiArwqDCoMKgIChh
cmd1bWVudHMKPiArwqDCoMKgwqAgJygjOnBoYXNlcyAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQt
cGhhc2VzCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGFkZC1hZnRlciAn
aW5zdGFsbCAnY29weS1uZXQKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgaW5wdXRzICM6YWxsb3ctb3RoZXItCj4ga2V5cykK
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChta2Rpci1wIChz
dHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cwo+ICJvdXQiKQo+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgIi9zaGFyZS9sYzAiKSkKPiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjb3B5LWZpbGUgKGFzc29jLXJlZiBpbnB1dHMgIm5l
dXJhbC1uZXR3b3JrIikKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1
dHMKPiAib3V0IikKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiL3No
YXJlL2xjMC9uZXVyYWwtCj4gbmV0d29yayIpKSkpKQo+ICvCoMKgwqDCoMKgwqAgIzpjb25maWd1
cmUtZmxhZ3MgKGxpc3QgIi1EZG5ubD10cnVlIgo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHN0cmluZy1hcHBlbmQKPiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAiLURkbm5sX2Rpcj0iCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJv
bmVhcGktCj4gZG5ubCIpKSkpKQo+ICvCoMKgwqAgKHN5bm9wc2lzICJOZXVyYWwgbmV0d29yayBi
YXNlZCBjaGVzcyBlbmdpbmUiKQpJIHRoaW5rIHRoZSBwb3N0Zml4ICJiYXNlZCIsIHdoaWNoIHR5
cGljYWxseSByZXF1aXJlcyBhIGRhc2ggaXMgbm90CmVhc2lseSBhcHBsaWVkIGhlcmUuICBTaW1w
bHkgd3JpdGUgIkNoZXNzIGVuZ2luZSB1c2luZyBuZXVyYWwgbmV0d29ya3MiCm9yIHNvbWV0aGlu
ZyBsaWtlIHRoYXQuCj4gK8KgwqDCoCAoZGVzY3JpcHRpb24gIkxjMCBpcyBhIGNoZXNzIGVuZ2lu
ZSBiYXNlZCBvbiBuZXVyYWwgbmV0d29ya3MiKQpOb3QgYSBmdWxsIHNlbnRlbmNlIHdpdGhvdXQg
cGVyaW9kCj4gK8KgwqDCoCAoaG9tZS1wYWdlICJodHRwczovL2xjemVyby5vcmciKQo+ICvCoMKg
wqAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKykpKQo+ICsKPiDCoChkZWZpbmUtcHVibGljIGJhcnJh
Z2UKPiDCoMKgIChwYWNrYWdlCj4gwqDCoMKgwqAgKG5hbWUgImJhcnJhZ2UiKQo+IAo+IGJhc2Ut
Y29tbWl0OiBjN2U0NTEzOWZhYTI3YjYwZjJjN2QwYTRiYzE0MGY5NzkzZDk3ZDQ3CgpDaGVlcnMK
Cg==





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

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


Received: (at 63088) by debbugs.gnu.org; 28 Jul 2023 00:24:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 27 20:24:17 2023
Received: from localhost ([127.0.0.1]:43293 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qPBHE-00052w-Gq
	for submit <at> debbugs.gnu.org; Thu, 27 Jul 2023 20:24:17 -0400
Received: from mta-15-4.privateemail.com ([198.54.127.111]:31272)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1qPBHA-00052f-6P
 for 63088 <at> debbugs.gnu.org; Thu, 27 Jul 2023 20:24:15 -0400
Received: from mta-15.privateemail.com (localhost [127.0.0.1])
 by mta-15.privateemail.com (Postfix) with ESMTP id 1933F18000B3;
 Thu, 27 Jul 2023 20:24:06 -0400 (EDT)
Received: from APP-01 (unknown [10.50.14.151])
 by mta-15.privateemail.com (Postfix) with ESMTPA id DED2D18000B0;
 Thu, 27 Jul 2023 20:24:04 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1690503845; bh=iShWdO3ZpBDMZiOHUZCEw4eprRlaTKgqehdGPW2AMTg=;
 h=Date:From:To:Cc:In-Reply-To:References:Subject:From;
 b=N71pRAQcI7zHqRLGIs9d6iidMr4reCxdEZbvRZqZ33taC/WYFMO3ETZoEWHWuBwax
 Em6lsRcc2vmqykIySFrNzN6ZUeGVeNzdj9n5TQ10AsZgQ8R0BpP4S7Nz/nYnHyNCrT
 8ZO72IReLIPuaVlEHba+RIVldlepYMqB4RKjwt5AvXvKZPJlnTJIi2+2BxVx1jdpsv
 pY9mKj2z718Vb6NCc9uKN4AUb83wV33/oxWMhrq0XbH58J22SiCspovuVmZwzCEld5
 lhu7dDnzyBw1ngpdQqyFvAHI4D05BsVFmMl86FaHYIl9SohUP9qXxj9luQKhFw9KBx
 3yhSi9XNkyjYA==
Date: Thu, 27 Jul 2023 21:24:04 -0300 (BRT)
From: zamfofex <zamfofex@HIDDEN>
To: 63088 <at> debbugs.gnu.org
Message-ID: <84991824.425843.1690503844855@HIDDEN>
In-Reply-To: <c666b6b3bcf8652d875477fd6b5c8f2858b31077.1690500537.git.zamfofex@HIDDEN>
References: <c666b6b3bcf8652d875477fd6b5c8f2858b31077.1690500537.git.zamfofex@HIDDEN>
Subject: Re: [PATCH] Add Lc0.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v7.10.6-Rev48
X-Originating-Client: open-xchange-appsuite
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zimon.toutoune@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.0 (-)

> Note that, unlike Stockfish, Lc0 does run without the neural networks

Sorry, I meant to say =E2=80=9CLc0 does *not* run without the neural networ=
ks=E2=80=9D. (=E2=80=9CNot=E2=80=9D is a fairly important word to have forg=
otten!)




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

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


Received: (at 63088) by debbugs.gnu.org; 27 Jul 2023 23:34:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 27 19:34:48 2023
Received: from localhost ([127.0.0.1]:43287 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qPAVL-0003nl-ST
	for submit <at> debbugs.gnu.org; Thu, 27 Jul 2023 19:34:48 -0400
Received: from mta-09-4.privateemail.com ([198.54.127.118]:26367)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1qPAVG-0003nV-J4
 for 63088 <at> debbugs.gnu.org; Thu, 27 Jul 2023 19:34:46 -0400
Received: from mta-09.privateemail.com (localhost [127.0.0.1])
 by mta-09.privateemail.com (Postfix) with ESMTP id 8242F180007F;
 Thu, 27 Jul 2023 19:34:36 -0400 (EDT)
Received: from smtp.gmail.com (unknown [186.222.85.100])
 by mta-09.privateemail.com (Postfix) with ESMTPA id 5BCB91800079;
 Thu, 27 Jul 2023 19:34:33 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1690500876; bh=3wKg9X4GdZG5nSF2AZ3V0tpll1tJ+HLuX5Hf9ZiH4DE=;
 h=From:To:Cc:Subject:Date:From;
 b=HoQ99i5iK4KLhnhA2uZGLQx3BeM9ogo+vzJ5E2gQqcIdOpxGMg+cDLHJe8U+PLVvk
 v3nft7nbu24wYawY1j0+t7MvHZZbbupn+J8KMK7hjyjVGVkypa2ZZab9VoPXXdfBdO
 0nHu8J8f1zsY7iJxxSsw4p4YDxlDVfjX/+K5NFgjxoVSS5kemkmHVDry0I8uHBtSGs
 mQESkK8/h6r+jcZFa59UMm8owqXcxEOFswzOCJx+xAwFJV0CdcMPf1ZYvsHfveoP61
 XbMMC7mhwFu9wvMv4ztjdtDVZ6tTP/0eusZri/n+HERKW0nAmfjyYg/kLAvXaZAX2g
 TbyaoltNh1oSg==
From: zamfofex <zamfofex@HIDDEN>
To: 63088 <at> debbugs.gnu.org
Subject: [PATCH] Add Lc0.
Date: Thu, 27 Jul 2023 20:34:05 -0300
Message-Id: <c666b6b3bcf8652d875477fd6b5c8f2858b31077.1690500537.git.zamfofex@HIDDEN>
X-Mailer: git-send-email 2.40.1
MIME-Version: 1.0
X-Debbugs-Cc: Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@HIDDEN>, zimon.toutoune@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.0 (-)

Lc0 recently released version 0.30.0, so here is a patch with the updates version (in case the issue regarding the network’s inclusion is ever resolved).

Also, I wanted to say: Is it reasonable to include Lc0 without the networks in? People can still download and use them, they just wouldn’t be included in Guix itself.

Note that, unlike Stockfish, Lc0 does run without the neural networks, so it would be necessary for the user to download or otherwise acquire one by themself in order to use Lc0. The user can choose an appropriate network in their chess GUI program when configuring Lc0 in it.

If this is more desireable, I can submit a patch without the trained neural network, which would allow the user to choose whichever one they might want.

Thanks in advance!

* gnu/packages/games.scm (lc0): New variable.
---
 gnu/packages/games.scm | 58 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index cc6bef1114..21aa370701 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -118,6 +118,7 @@ (define-module (gnu packages games)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages c)
   #:use-module (gnu packages check)
   #:use-module (gnu packages cmake)
   #:use-module (gnu packages compression)
@@ -171,6 +172,7 @@ (define-module (gnu packages games)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages machine-learning)
   #:use-module (gnu packages man)
   #:use-module (gnu packages maths)
   #:use-module (gnu packages messaging)
@@ -10285,6 +10287,62 @@ (define-public stockfish
       (home-page "https://stockfishchess.org/")
       (license license:gpl3+))))
 
+(define lc0-neural-network
+  (let ((hash
+         "f404e156ceb2882470fd8c032b8754af0fa0b71168328912eaef14671a256e34"))
+      (origin
+        (method url-fetch)
+        (uri (string-append "https://storage.lczero.org/files/networks/"
+                            hash))
+        (sha256
+         (base32
+          "03b9xl9vkiihdilz5dzcpg6g4inb6n4k5gs911i3gbd8h9sh9ixi"))
+        (file-name "lc0-neural-network"))))
+
+(define-public lc0
+  (package
+    (name "lc0")
+    (version "0.30.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/LeelaChessZero/lc0")
+             (commit (string-append "v" version))
+             (recursive? #t)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1m7k8m8iz4pxv3h9g2j1dkgryi4k9c1bcg3fx5j7ii4ysif63kj3"))))
+    (build-system meson-build-system)
+    (native-search-paths
+       (list (search-path-specification
+              (variable "XDG_DATA_DIRS")
+              (files (list "share")))))
+    (inputs
+     `(("neural-network" ,lc0-neural-network)
+       ("eigen" ,eigen)
+       ("oneapi-dnnl" ,oneapi-dnnl)
+       ("zlib" ,zlib)))
+    (native-inputs
+     (list googletest ispc pkg-config python))
+    (arguments
+     '(#:phases (modify-phases %standard-phases
+                  (add-after 'install 'copy-net
+                    (lambda* (#:key outputs inputs #:allow-other-keys)
+                      (mkdir-p (string-append (assoc-ref outputs "out")
+                                              "/share/lc0"))
+                      (copy-file (assoc-ref inputs "neural-network")
+                                 (string-append (assoc-ref outputs "out")
+                                                "/share/lc0/neural-network")))))
+       #:configure-flags (list "-Ddnnl=true"
+                               (string-append
+                                 "-Ddnnl_dir="
+                                 (assoc-ref %build-inputs "oneapi-dnnl")))))
+    (synopsis "Neural network based chess engine")
+    (description "Lc0 is a chess engine based on neural networks")
+    (home-page "https://lczero.org")
+    (license license:gpl3+)))
+
 (define-public barrage
   (package
     (name "barrage")

base-commit: c7e45139faa27b60f2c7d0a4bc140f9793d97d47
-- 
2.40.1





Information forwarded to liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN:
bug#63088; Package guix-patches. Full text available.

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


Received: (at 63088) by debbugs.gnu.org; 16 May 2023 15:06:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 16 11:06:32 2023
Received: from localhost ([127.0.0.1]:46910 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pywFz-0001rV-SP
	for submit <at> debbugs.gnu.org; Tue, 16 May 2023 11:06:32 -0400
Received: from mail-wm1-f45.google.com ([209.85.128.45]:41275)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1pywFu-0001qe-N8
 for 63088 <at> debbugs.gnu.org; Tue, 16 May 2023 11:06:28 -0400
Received: by mail-wm1-f45.google.com with SMTP id
 5b1f17b1804b1-3f475364065so14833565e9.1
 for <63088 <at> debbugs.gnu.org>; Tue, 16 May 2023 08:06:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20221208; t=1684249581; x=1686841581;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=Z4/vXOvNFet5Oubapc/whC73w8ebaV37iElmeaq91AM=;
 b=Lf47MJelvxdbcx6AGsVwnEw46jth8m9a31F0MxWKzlPxH28zj8ruL71QE3gfjCfg6l
 /C6+GpIpybQRnk8pi9oxF01h4QMpp2WlIkzT1qAaVCjwxIkCsyhhhQ4QCytKyFreOEkl
 MnJv5DDAsQ6c8lhTRo6z6asUoc87kSmP4Wsp9zZ0KazCcx/X7Pr0KOxW70Gy7hyxciiq
 diV8h5t83xMpGMjhoVfuSuYGV4Yvc55caNMNDwI6OPMq2GQqOzdZOSzfbb93xFW8BEA+
 L/GPKwC6t4BSu05Nv6038gqZ74sHjsu+kCZfbXCyJToSw6F0JyvWjXH9eK0SMK/6NaBi
 2C6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20221208; t=1684249581; x=1686841581;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=Z4/vXOvNFet5Oubapc/whC73w8ebaV37iElmeaq91AM=;
 b=NkdPr3oZ6vQeI4RPllEqsawu0SC94mlKzOkYYaL15m3XnwcqFbmlzEso+yF3m7add8
 d/1Rad+Xwf7WrnL7YlUfzzkfTs2EHAm4Tw8lq5/7TXhxXw05nWmwE2i7a4GAfvUmiDMz
 e/xzEotMmt5fSBCcsRw0qzraiSHnZAaW73Zs/uDy/1PhzQat9jLwFUj0+nmXOj2pcSGO
 T6K3Lt8sV0cU7KVPsQg+5O9Tkx7H9Bm134BN8qozQBX+s4lYNFQ/9DO+axcxAiRYBv31
 dr8vU4Aw1P8WXgY+3inIUrdq1whqf27DP2s5x0SgKU4ezzCuPflczaT4pXPDDF26JmaD
 HqMA==
X-Gm-Message-State: AC+VfDwW9/E6eu8UpGG+9W2C1vLRqmxaLy7AogIFh1tl/rPkVD3gt79s
 /w3Y/wkgAZY9QABbha13UWETuxpO5GU=
X-Google-Smtp-Source: ACHHUZ4RgwssLnZURfVxmezWrhV4hqLvBBJsZZ0/VrhqPfSLl/Yonb9giNU/1SmDlohqlCfIKLIMSw==
X-Received: by 2002:a5d:4fcf:0:b0:2c7:1c72:699f with SMTP id
 h15-20020a5d4fcf000000b002c71c72699fmr2437022wrw.4.1684249580199; 
 Tue, 16 May 2023 08:06:20 -0700 (PDT)
Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e])
 by smtp.gmail.com with ESMTPSA id
 d10-20020adffd8a000000b002f22c44e974sm2837221wrr.102.2023.05.16.08.06.19
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 16 May 2023 08:06:19 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: zamfofex <zamfofex@HIDDEN>, =?utf-8?B?5a6L5paH5q2m?= <iyzsong@HIDDEN>
Subject: Re: [bug#63088] [PATCH 0/3] Add Lc0
In-Reply-To: <1309432614.1423878.1683840333514@HIDDEN>
References: <cover.1682514072.git.zamfofex@HIDDEN>
 <be3972ed787ef023a56892fa826f54a8c4a25eff.1682514072.git.zamfofex@HIDDEN>
 <87fs83yma5.fsf_-_@HIDDEN>
 <1309432614.1423878.1683840333514@HIDDEN>
Date: Tue, 16 May 2023 14:16:25 +0200
Message-ID: <86leho79pi.fsf@HIDDEN>
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: 63088
Cc: 63088 <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: -1.0 (-)

Hi,

On Thu, 11 May 2023 at 18:25, zamfofex <zamfofex@HIDDEN> wrote:
>> Will we able to train a model from source?  And how much will it cost?
>>=20
>> As far as I know, guix haven't decided to accept pre-trained models:
>>=20
>> https://yhetil.org/guix/xanfHBZT3lYlyrr_OqHHMWkunLeZZlcxzY37_T3TeZo7mfJC=
lD5-OTbkXDH2f3lMTkn94YIFVUj-Z31BP2Wj0W2rISNP6glC2PzXcPdb560=3D@HIDDEN=
om/
>
> I don=E2=80=99t think it is feasible. Lc0=E2=80=99s approach is based on =
self=E2=80=90play
> reinforcement=E2=80=90learning, which in effect means that training starts
> with no knowledge about chess except for its rules (playing seemingly
> random moves), and going from there to learn increasingly more about
> it. So, in practice, this means it would take multiple months or at
> least several weeks to attain a neural network model that is anywhere
> close to as effective as the ones provided and pre=E2=80=90trained. Besid=
es, I
> believe training requires a (reasonably decent) GPU.

I concur.


> But the network isn=E2=80=99t prohibitively large and its license is not
> proprietary. I=E2=80=99ll also note that Stockfish (packaged immediately =
above
> my Lc0 package) *does* itself include a provided pre=E2=80=90trained netw=
ork
> and no=E2=80=90one has really complained about it, so I think it should be
> fine here too.

I will try to dedicate some time for reviewing this patch set.


Cheers,
simon





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

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


Received: (at 63088) by debbugs.gnu.org; 11 May 2023 21:25:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 11 17:25:44 2023
Received: from localhost ([127.0.0.1]:53565 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pxDnD-0000BK-N4
	for submit <at> debbugs.gnu.org; Thu, 11 May 2023 17:25:44 -0400
Received: from mta-08-3.privateemail.com ([198.54.127.61]:22479)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1pxDnB-0000B6-I2
 for 63088 <at> debbugs.gnu.org; Thu, 11 May 2023 17:25:42 -0400
Received: from mta-08.privateemail.com (localhost [127.0.0.1])
 by mta-08.privateemail.com (Postfix) with ESMTP id ABBF418000A4;
 Thu, 11 May 2023 17:25:34 -0400 (EDT)
Received: from APP-05 (unknown [10.50.14.155])
 by mta-08.privateemail.com (Postfix) with ESMTPA id 85C7A18000A2;
 Thu, 11 May 2023 17:25:33 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1683840334; bh=VjZhOV/VSwaNlrc0eCaakS81kQjd9KgljKxLKJ5kUo8=;
 h=Date:From:To:Cc:In-Reply-To:References:Subject:From;
 b=N+DRZnz+m8p7eE7ak2ZOw3UJxCd11Wmf5EY5CndKwtwR+9/w7FUGGcGlS26IRe6RU
 hvNge+YXyjOw9kxZ0cwA0pgU3D7wtFw+v5NdKvHXJsR9Aof8zG5X+BY40CFwI3V9KN
 ul9zBqr0y8nCoEbi9PUBXyeja7+SEBQRswLL47b6t6038JNYvrNRhVAaDo84H42lP4
 4pCUuRTf4UGeLaUvGACJycv3/8qcGf7S4lKjMyJ6upV3v4sD1sC5yRM1O77pRcIAGH
 mFRDd9WonHN/kObYUyShlMKfeuzgZBMgeYtJ3nXyqxKb0IG9Pvoa3e2BZaMWfiTPqp
 JuuAyRkKEfS3Q==
Date: Thu, 11 May 2023 18:25:33 -0300 (BRT)
From: zamfofex <zamfofex@HIDDEN>
To: =?UTF-8?B?5a6L5paH5q2m?= <iyzsong@HIDDEN>
Message-ID: <1309432614.1423878.1683840333514@HIDDEN>
In-Reply-To: <87fs83yma5.fsf_-_@HIDDEN>
References: <cover.1682514072.git.zamfofex@HIDDEN>
 <be3972ed787ef023a56892fa826f54a8c4a25eff.1682514072.git.zamfofex@HIDDEN>
 <87fs83yma5.fsf_-_@HIDDEN>
Subject: Re: bug#63088: [PATCH 0/3] Add Lc0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v7.10.6-Rev41
X-Originating-Client: open-xchange-appsuite
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: 63088 <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: -1.0 (-)

> Will we able to train a model from source?  And how much will it cost?
>=20
> As far as I know, guix haven't decided to accept pre-trained models:
>=20
> https://yhetil.org/guix/xanfHBZT3lYlyrr_OqHHMWkunLeZZlcxzY37_T3TeZo7mfJCl=
D5-OTbkXDH2f3lMTkn94YIFVUj-Z31BP2Wj0W2rISNP6glC2PzXcPdb560=3D@HIDDEN=
m/

I don=E2=80=99t think it is feasible. Lc0=E2=80=99s approach is based on se=
lf=E2=80=90play reinforcement=E2=80=90learning, which in effect means that =
training starts with no knowledge about chess except for its rules (playing=
 seemingly random moves), and going from there to learn increasingly more a=
bout it. So, in practice, this means it would take multiple months or at le=
ast several weeks to attain a neural network model that is anywhere close t=
o as effective as the ones provided and pre=E2=80=90trained. Besides, I bel=
ieve training requires a (reasonably decent) GPU.

But the network isn=E2=80=99t prohibitively large and its license is not pr=
oprietary. I=E2=80=99ll also note that Stockfish (packaged immediately abov=
e my Lc0 package) *does* itself include a provided pre=E2=80=90trained netw=
ork and no=E2=80=90one has really complained about it, so I think it should=
 be fine here too.




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

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


Received: (at 63088) by debbugs.gnu.org; 11 May 2023 14:29:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 11 10:29:22 2023
Received: from localhost ([127.0.0.1]:53102 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1px7II-0002SB-2I
	for submit <at> debbugs.gnu.org; Thu, 11 May 2023 10:29:22 -0400
Received: from mail.envs.net ([5.199.136.28]:47424)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <iyzsong@HIDDEN>) id 1px7IF-0002Rz-4L
 for 63088 <at> debbugs.gnu.org; Thu, 11 May 2023 10:29:20 -0400
Received: from localhost (mail.envs.net [127.0.0.1])
 by mail.envs.net (Postfix) with ESMTP id 5C08D38A18B0;
 Thu, 11 May 2023 14:29:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa;
 t=1683815356; bh=I8MHPD8qcfsOyfy1hMWDDCVNky/vJKkOJIFStTzuH+w=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=FStw7qAjZwvf0EVHOG3Y23RdLigAONMfW/w1vDa6j9S7KQmo6LJZKEJMh0BN1bIMu
 rnedtYaPwdmenSgWaeIukfC4Z0QN6K08Kx0oU7mBGz+U3o2niyVMLPogGUos0tekiX
 TFfN12M9bZIhm8uJZBP8Dv0a3KUqm2kZNhDt7+N0WXAaFtbgP7yx8F2ohjjvnJjdPU
 KnbUz+bIBNVeq6INuWYEUGogDre38jN472RfS6tByDZBeTCXKts5XHUm6NYWfBtNFF
 yBPnTZPpSIzOAORT9F6Zw4K3ELy9uIdh4hN5sDBxC3pyZ5QQTPIzA9c9eGZkfpn+nz
 bBSOnfOKX2C3DzfTmNYh1YVXVDK/Ulla11JD7F+GUlONY1kmGKVeT1I4YmnpQN9qRF
 NWv2SH44LuYkbtP0EvMkRrTGYJQggWS7BkQ4glERrBo1SJlrqbfEguOkwMhwSZvFYA
 dDlIUgDk+FeB0oA4oH1/1DaRWyhAm5hbqnmZoGp9UNUVSJjYEcJVKl+A5c+T/QOSTh
 PKIIylX2ZSsIPoZVwxnH5qZQkVUUy+abcv+1AvKyzxUiRjd50ElWH892e1sKklSSlJ
 uL7owaPyrbyevUGnm/48uG0rKSexRbHPXD8jGNG2AXbzulTmYb3EsQf+APcP02PdOi
 39qWbzI72U00HeVrM+SLvcGE=
X-Virus-Scanned: Debian amavisd-new at mail.envs.net
Received: from mail.envs.net ([127.0.0.1])
 by localhost (mail.envs.net [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id w3GP0xtxPUP1; Thu, 11 May 2023 14:29:12 +0000 (UTC)
Received: from localhost (unknown [36.170.44.145])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest
 SHA256) (No client certificate requested)
 by mail.envs.net (Postfix) with ESMTPSA;
 Thu, 11 May 2023 14:29:12 +0000 (UTC)
Received: from localhost (localhost [local])
 by localhost (OpenSMTPD) with ESMTPA id c74dfd7a;
 Thu, 11 May 2023 14:29:06 +0000 (UTC)
From: =?utf-8?B?5a6L5paH5q2m?= <iyzsong@HIDDEN>
To: zamfofex <zamfofex@HIDDEN>
Subject: Re: bug#63088: [PATCH 0/3] Add Lc0
References: <cover.1682514072.git.zamfofex@HIDDEN>
 <be3972ed787ef023a56892fa826f54a8c4a25eff.1682514072.git.zamfofex@HIDDEN>
Date: Thu, 11 May 2023 22:29:06 +0800
In-Reply-To: <be3972ed787ef023a56892fa826f54a8c4a25eff.1682514072.git.zamfofex@HIDDEN>
 (zamfofex@HIDDEN's message of "Wed, 26 Apr 2023 10:17:39 -0300")
Message-ID: <87fs83yma5.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: 63088 <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: -1.0 (-)


Hello, I have pushed ispc and oneapi-dnnl, thank you!


zamfofex <zamfofex@HIDDEN> writes:
> +(define lc0-neural-network
> +  (let ((hash
> +         "f404e156ceb2882470fd8c032b8754af0fa0b71168328912eaef14671a256e34"))
> +      (origin
> +        (method url-fetch)
> +        (uri (string-append "https://storage.lczero.org/files/networks/"
> +                            hash))
> +        (sha256
> +         (base32
> +          "03b9xl9vkiihdilz5dzcpg6g4inb6n4k5gs911i3gbd8h9sh9ixi"))
> +        (file-name "lc0-neural-network"))))

Will we able to train a model from source?  And how much will it cost?

As far as I know, guix haven't decided to accept pre-trained models:

https://yhetil.org/guix/xanfHBZT3lYlyrr_OqHHMWkunLeZZlcxzY37_T3TeZo7mfJClD5-OTbkXDH2f3lMTkn94YIFVUj-Z31BP2Wj0W2rISNP6glC2PzXcPdb560=@protonmail.com/




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

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


Received: (at 63088) by debbugs.gnu.org; 26 Apr 2023 13:18:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 26 09:18:11 2023
Received: from localhost ([127.0.0.1]:54595 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1prf2A-0002oe-PF
	for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 09:18:11 -0400
Received: from mta-10-3.privateemail.com ([198.54.127.62]:1461)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1prf28-0002oA-VQ
 for 63088 <at> debbugs.gnu.org; Wed, 26 Apr 2023 09:18:10 -0400
Received: from mta-10.privateemail.com (localhost [127.0.0.1])
 by mta-10.privateemail.com (Postfix) with ESMTP id 9A51318000A1;
 Wed, 26 Apr 2023 09:18:03 -0400 (EDT)
Received: from localhost.localdomain (unknown [187.66.116.196])
 by mta-10.privateemail.com (Postfix) with ESMTPA id B041B18000A2;
 Wed, 26 Apr 2023 09:18:00 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1682515083; bh=h5Ap6x5OpTBowSXCH/omu1SJSlH1dXmaaSv6PgG+bkQ=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=U/Eko//b5olgMQgAUT6aDwi1H9kSgVWuQcWr6Wv3IJPPNuOXt3XJzXoxrjsM5thO4
 cIikXSP9EgvP/KqWW4aoM1MA5UvSg5DXIHyLQ2+4DlyPX77XRGik2bOBE6XRL8/onl
 gESg6ms6R4b1rDWfxejBRf8+WQMMFp89NRAyVJKypp1CMyBS1HnDYDJToSSp9CtJbf
 QSRjZqJwe+3YeG4CdldIosU7mHh/BV15jGQ3zGhJ2liWJWMEWldZNBh/0a+alYbEap
 b8Wgst3sDU9WH0SONv0Mo9++Jr9MRUpPavE0RNGu/9SXNA5bmxJzEMEEN2S7tSfYD5
 KTSy86kmjjnqA==
From: zamfofex <zamfofex@HIDDEN>
To: 63088 <at> debbugs.gnu.org
Subject: [PATCH 3/3] gnu: Add Lc0. * gnu/packages/games.scm (lc0): New
 variable.
Date: Wed, 26 Apr 2023 10:17:39 -0300
Message-Id: <be3972ed787ef023a56892fa826f54a8c4a25eff.1682514072.git.zamfofex@HIDDEN>
X-Mailer: git-send-email 2.39.2
In-Reply-To: <cover.1682514072.git.zamfofex@HIDDEN>
References: <cover.1682514072.git.zamfofex@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@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.0 (-)

---
 gnu/packages/games.scm | 60 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 23b6c39c46..9350c9224c 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -70,7 +70,7 @@
 ;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@HIDDEN>
 ;;; Copyright © 2022, 2023 Yovan Naumovski <yovan@HIDDEN>
 ;;; Copyright © 2022 Roman Riabenko <roman@HIDDEN>
-;;; Copyright © 2022 zamfofex <zamfofex@HIDDEN>
+;;; Copyright © 2022, 2023 zamfofex <zamfofex@HIDDEN>
 ;;; Copyright © 2022 Gabriel Arazas <foo.dogsquared@HIDDEN>
 ;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
 ;;; Copyright © 2022 Hendursaga <hendursaga@HIDDEN>
@@ -114,6 +114,7 @@ (define-module (gnu packages games)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages c)
   #:use-module (gnu packages check)
   #:use-module (gnu packages cmake)
   #:use-module (gnu packages compression)
@@ -166,6 +167,7 @@ (define-module (gnu packages games)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages machine-learning)
   #:use-module (gnu packages man)
   #:use-module (gnu packages maths)
   #:use-module (gnu packages messaging)
@@ -10395,6 +10397,62 @@ (define-public stockfish
       (home-page "https://stockfishchess.org/")
       (license license:gpl3+))))
 
+(define lc0-neural-network
+  (let ((hash
+         "f404e156ceb2882470fd8c032b8754af0fa0b71168328912eaef14671a256e34"))
+      (origin
+        (method url-fetch)
+        (uri (string-append "https://storage.lczero.org/files/networks/"
+                            hash))
+        (sha256
+         (base32
+          "03b9xl9vkiihdilz5dzcpg6g4inb6n4k5gs911i3gbd8h9sh9ixi"))
+        (file-name "lc0-neural-network"))))
+
+(define-public lc0
+  (package
+    (name "lc0")
+    (version "0.29.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/LeelaChessZero/lc0")
+             (commit (string-append "v" version))
+             (recursive? #t)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1yn91738wd8zlbvrcw0dszy7hqjpkml0wi5xhh36j4zgid6x8i2m"))))
+    (build-system meson-build-system)
+    (native-search-paths
+       (list (search-path-specification
+              (variable "XDG_DATA_DIRS")
+              (files (list "share")))))
+    (inputs
+     `(("neural-network" ,lc0-neural-network)
+       ("eigen" ,eigen)
+       ("oneapi-dnnl" ,oneapi-dnnl)
+       ("zlib" ,zlib)))
+    (native-inputs
+     (list googletest ispc pkg-config python))
+    (arguments
+     '(#:phases (modify-phases %standard-phases
+                  (add-after 'install 'copy-net
+                    (lambda* (#:key outputs inputs #:allow-other-keys)
+                      (mkdir-p (string-append (assoc-ref outputs "out")
+                                              "/share/lc0"))
+                      (copy-file (assoc-ref inputs "neural-network")
+                                 (string-append (assoc-ref outputs "out")
+                                                "/share/lc0/neural-network")))))
+       #:configure-flags (list "-Ddnnl=true"
+                               (string-append
+                                 "-Ddnnl_dir="
+                                 (assoc-ref %build-inputs "oneapi-dnnl")))))
+    (synopsis "Neural network based chess engine")
+    (description "Lc0 is a chess engine based on neural networks")
+    (home-page "https://lczero.org")
+    (license license:gpl3+)))
+
 (define-public barrage
   (package
     (name "barrage")
-- 
2.39.2





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

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


Received: (at 63088) by debbugs.gnu.org; 26 Apr 2023 13:18:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 26 09:18:07 2023
Received: from localhost ([127.0.0.1]:54592 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1prf27-0002oP-Bh
	for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 09:18:07 -0400
Received: from mta-10-3.privateemail.com ([198.54.127.62]:21979)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1prf25-0002nj-89
 for 63088 <at> debbugs.gnu.org; Wed, 26 Apr 2023 09:18:05 -0400
Received: from mta-10.privateemail.com (localhost [127.0.0.1])
 by mta-10.privateemail.com (Postfix) with ESMTP id 3FFAE18000A6;
 Wed, 26 Apr 2023 09:17:59 -0400 (EDT)
Received: from localhost.localdomain (unknown [187.66.116.196])
 by mta-10.privateemail.com (Postfix) with ESMTPA id 574A918000A1;
 Wed, 26 Apr 2023 09:17:56 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1682515079; bh=5vzr7WlSxWYMQ2uG302q3VwqfM8YGY8yigODrfcNmKw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=ozbOO2gJOq4nDFJR6lOyAOu+hVyULOnuZ7MGy0vOrTW5Lh7p0xSqfesgJ99P8Vkol
 k7f3Hoop7U+70I53hh08fEpeOKbGY48DfJfHluNwusiIQ8XOYM6EYglpALt4m18S7O
 JckkxI5AJdPChNA4MCXNt/wxMCi2Zgf0GLLY27CpJOrklFxiuMLz7Xz9tKUFlFyiQP
 uAdXn+KW69chH53bEud8rGPH0aZGEyzz+2/VxBwhcV/Y3cqeZmYYboVPsnf4Y59pmX
 N1i1QzkLFNrlxMeFBM5u1O4jfTmHEIntN6IZzVBUUp6wB/oCqZ/utbEzufmEFn4CxS
 Qxwwx8XNaj0Ng==
From: zamfofex <zamfofex@HIDDEN>
To: 63088 <at> debbugs.gnu.org
Subject: [PATCH 2/3] gnu: Add oneDNN. * gnu/packages/machine-learning.scm
 (oneapi-dnnl): New variable.
Date: Wed, 26 Apr 2023 10:17:38 -0300
Message-Id: <88074b1c6dedf70ae9fba79d10be89b94e684c79.1682514072.git.zamfofex@HIDDEN>
X-Mailer: git-send-email 2.39.2
In-Reply-To: <cover.1682514072.git.zamfofex@HIDDEN>
References: <cover.1682514072.git.zamfofex@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@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.0 (-)

---
 gnu/packages/machine-learning.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index 37d4ef78ad..a29bb312e6 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -17,6 +17,7 @@
 ;;; Copyright © 2020 Edouard Klein <edk@HIDDEN>
 ;;; Copyright © 2020, 2021, 2022, 2023 Vinicius Monego <monego@HIDDEN>
 ;;; Copyright © 2020, 2021, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
+;;; Copyright © 2023 zamfofex <zamfofex@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -3868,3 +3869,23 @@ (define-public python-brian2tools
 Brian 2 simulator.")
     (license license:cecill)))
 
+(define-public oneapi-dnnl
+  (package
+    (name "oneapi-dnnl")
+    (version "3.1")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/oneapi-src/oneDNN")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1jgmb5kl0bf4a2zfn94zlb117672r9lvvkkmwl86ihlyr1mpr3d0"))))
+    (build-system cmake-build-system)
+    (home-page "https://github.com/oneapi-src/oneDNN")
+    (synopsis "Deep Neural Network Library")
+    (description
+     "OneAPI Deep Neural Network Library (oneDNN) is a cross-platform
+performance library of basic building blocks for deep learning applications.")
+    (license license:asl2.0)))
-- 
2.39.2





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

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


Received: (at 63088) by debbugs.gnu.org; 26 Apr 2023 13:18:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 26 09:18:04 2023
Received: from localhost ([127.0.0.1]:54589 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1prf23-0002oB-RR
	for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 09:18:04 -0400
Received: from mta-10-3.privateemail.com ([198.54.127.62]:13206)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1prf20-0002nb-55
 for 63088 <at> debbugs.gnu.org; Wed, 26 Apr 2023 09:18:02 -0400
Received: from mta-10.privateemail.com (localhost [127.0.0.1])
 by mta-10.privateemail.com (Postfix) with ESMTP id 424DF18000A7;
 Wed, 26 Apr 2023 09:17:54 -0400 (EDT)
Received: from localhost.localdomain (unknown [187.66.116.196])
 by mta-10.privateemail.com (Postfix) with ESMTPA id 5F6FA18000A1;
 Wed, 26 Apr 2023 09:17:52 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1682515074; bh=6wZNPgMdOFJvFyyDeoucBEQnMDClA6WO0xKmhiMHcHQ=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=GtTe3ic5ei3+mTmzp/pGWPVa3Fzi8kot+wX4R0heG7D/FxHpkPDnU7idQrCtBrh/8
 6z10NmaAcj4dkClgl6doODAzvnZb1chZhwqGodz6D/LR+UPvAjyFrSzsV1GxFTt/TY
 osxVANszl6gxdtph/+cmoG/BCbdJ1qy9ZtfFBf5w0i748oAtGYr+Mpd+hs1Lz6Q1VC
 QCU2JISKeOB3pKoMuw0t/k9NRVWydRN4RaqxAX88z2+aL2nLQXnuthuSpx2ziCtz6L
 5JrHasDvU2X+TCuSnDpZshfJpQhqbWeMj18h4gU+/dvhm3h/O4LaXxeiTCTHURV6pm
 un27sw8PfiP/A==
From: zamfofex <zamfofex@HIDDEN>
To: 63088 <at> debbugs.gnu.org
Subject: [PATCH 1/3] gnu: Add ISPC. * gnu/packages/c.scm (ispc): New variable.
Date: Wed, 26 Apr 2023 10:17:37 -0300
Message-Id: <7ad5f28721fe957a4863500b29e31a1191166041.1682514072.git.zamfofex@HIDDEN>
X-Mailer: git-send-email 2.39.2
In-Reply-To: <cover.1682514072.git.zamfofex@HIDDEN>
References: <cover.1682514072.git.zamfofex@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63088
Cc: zamfofex <zamfofex@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.0 (-)

---
 gnu/packages/c.scm | 63 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm
index b2f16613dd..28438f56c8 100644
--- a/gnu/packages/c.scm
+++ b/gnu/packages/c.scm
@@ -17,6 +17,7 @@
 ;;; Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@HIDDEN>
 ;;; Copyright © 2022 Ekaitz Zarraga <ekaitz@HIDDEN>
 ;;; Copyright © 2022 ( <paren@HIDDEN>
+;;; Copyright © 2023 zamfofex <zamfofex@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -57,7 +58,9 @@ (define-module (gnu packages c)
   #:use-module (gnu packages guile)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages m4)
   #:use-module (gnu packages multiprecision)
+  #:use-module (gnu packages ncurses)
   #:use-module (gnu packages pcre)
   #:use-module (gnu packages python)
   #:use-module (gnu packages python-xyz)
@@ -1375,3 +1378,63 @@ (define-public utest-h
       (description
        "This package provides a header-only unit testing library for C/C++.")
       (license license:unlicense))))
+
+(define-public ispc
+  (package
+    (name "ispc")
+    (version "1.19.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/ispc/ispc")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0yhcgyzjlrgs920lm0l6kygj2skanfb6qkxbdgm69r8c2xkzkaa3"))))
+    (inputs (list ncurses))
+    (native-inputs (list bison clang flex m4 python))
+    (build-system cmake-build-system)
+    (supported-systems '("x86_64-linux" "i686-linux" "aarch64-linux" "armhf-linux"))
+    (arguments `(#:tests? #f
+                 #:configure-flags
+                   `(,,(string-append "-DCMAKE_C_COMPILER=" (cc-for-target))
+                     ,,(string-append "-DCMAKE_CXX_COMPILER=" (cxx-for-target))
+                     ,(string-append "-DCLANG_EXECUTABLE="
+                                     (assoc-ref %build-inputs "clang")
+                                     "/bin/clang")
+                     ,(string-append "-DCLANGPP_EXECUTABLE="
+                                     (assoc-ref %build-inputs "clang")
+                                     "/bin/clang++"))
+                 #:phases
+                   (modify-phases %standard-phases
+                     (add-before 'configure 'patch-curses-requirement
+                       (lambda _
+                         (substitute* "CMakeLists.txt"
+                                      (("\\bCURSES_CURSES_LIBRARY\\b")
+                                        "CURSES_LIBRARY"))))
+                     ; Note: This works around the following issue:
+                     ; <https://github.com/ispc/ispc/issues/1865>
+                     ; Because GCC in Guix does not have multilib support.
+                     (add-before 'configure 'patch-target-archs
+                       (lambda _
+                         (substitute* "cmake/GenerateBuiltins.cmake"
+                                      (("\\bforeach \\(bit 32 64\\)")
+                                        ,(if (target-64bit?)
+                                             "foreach (bit 64)"
+                                             "foreach (bit 32)"))
+                                      (("\\bforeach \\(arch .*?\\)")
+                                        ,(if (target-x86?)
+                                             "foreach (arch \"x86\")"
+                                             "foreach (arch \"arm\")"))
+                                      (("\\bforeach \\(os_name \"windows\" .*?\\)")
+                                        "foreach (os_name \"linux\")")))))))
+    (synopsis "Implicit SPMD Program Compiler")
+    (description
+     "ISPC is a compiler for a variant of the C programming language, with
+extensions for single program, multiple data programming.  Under the SPMD
+model, the programmer writes a program that generally appears to be a regular
+serial program, though the execution model is actually that a number of program
+instances execute in parallel on the hardware.")
+    (home-page "https://github.com/ispc/ispc")
+    (license license:bsd-3)))
-- 
2.39.2





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

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


Received: (at submit) by debbugs.gnu.org; 26 Apr 2023 13:14:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 26 09:14:54 2023
Received: from localhost ([127.0.0.1]:54577 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1prez0-0002hz-BL
	for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 09:14:54 -0400
Received: from lists.gnu.org ([209.51.188.17]:38656)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zamfofex@HIDDEN>) id 1preyy-0002hp-EC
 for submit <at> debbugs.gnu.org; Wed, 26 Apr 2023 09:14:53 -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 <zamfofex@HIDDEN>) id 1preys-0001Dl-34
 for guix-patches@HIDDEN; Wed, 26 Apr 2023 09:14:50 -0400
Received: from mta-05-3.privateemail.com ([198.54.118.212])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <zamfofex@HIDDEN>) id 1preyf-0001F4-QM
 for guix-patches@HIDDEN; Wed, 26 Apr 2023 09:14:43 -0400
Received: from mta-05.privateemail.com (localhost [127.0.0.1])
 by mta-05.privateemail.com (Postfix) with ESMTP id 83BDF18000A4;
 Wed, 26 Apr 2023 09:14:02 -0400 (EDT)
Received: from localhost.localdomain (unknown [187.66.116.196])
 by mta-05.privateemail.com (Postfix) with ESMTPA id 9F39618000A5;
 Wed, 26 Apr 2023 09:14:00 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=twdb.moe; s=default;
 t=1682514842; bh=OHAOylminTc0A5+58bXG0HGzwUkTTDXERcDoYZv/thw=;
 h=From:To:Cc:Subject:Date:From;
 b=V8NUHuFdpA8KqEOhcbCWKGZiCKKmYzFm1JM5IqQQ1Jewh38o5hUr7VhNXQ6mm3eph
 YL32SAj3LSNxWs3Snvs3n/SwI/5mRHovtAq7rrJ0RaR3Qm1d2FSE+56mUlaUgue6rb
 lep7iMyO3kjCSyoodyH0TJG7FwI6mZLb2EXytK6qJAu4h3VNzeIW9IBxj0kNG3Wj3e
 OzzaAo7dwEWMUikEs9uO7xgzPk2wS0lUfITJRk6m9l8KSxu1wGyNM+a9gDhNl64UfH
 sSUcbYXHFT6Pz9g2wy4Uo7SRU+6g3cXNhCCX9EfnRSAvxevU9PQSuSJXoTeM5a4fK9
 2tQNdPzr1vOig==
From: zamfofex <zamfofex@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH 0/3] Add Lc0
Date: Wed, 26 Apr 2023 10:13:05 -0300
Message-Id: <cover.1682514072.git.zamfofex@HIDDEN>
X-Mailer: git-send-email 2.39.2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
Received-SPF: pass client-ip=198.54.118.212; envelope-from=zamfofex@HIDDEN;
 helo=MTA-05-3.privateemail.com
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_PASS=-0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: zamfofex <zamfofex@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: -2.3 (--)

This patch series adds Lc0 “Leela Chess Zero” (a chess engine), alongside a few other optional dependencies that help improve its runtime performance.

zamfofex (3):
  gnu: Add ISPC. * gnu/packages/c.scm (ispc): New variable.
  gnu: Add oneDNN. * gnu/packages/machine-learning.scm (oneapi-dnnl):
    New variable.
  gnu: Add Lc0. * gnu/packages/games.scm (lc0): New variable.

 gnu/packages/c.scm                | 63 +++++++++++++++++++++++++++++++
 gnu/packages/games.scm            | 60 ++++++++++++++++++++++++++++-
 gnu/packages/machine-learning.scm | 21 +++++++++++
 3 files changed, 143 insertions(+), 1 deletion(-)


base-commit: 380faf265b0c3b231ab8b69597d161be5e704e18
-- 
2.39.2





Acknowledgement sent to zamfofex <zamfofex@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#63088; 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: Sun, 23 Feb 2025 10:15:01 UTC

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