From unknown Sat Jun 21 05:17:14 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#69794] [PATCH 0/2] Package some dependencies for Argos Translate Resent-From: =?UTF-8?Q?Nguy=E1=BB=85n?= Gia Phong Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 14 Mar 2024 08:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 69794 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 69794@debbugs.gnu.org Cc: =?UTF-8?Q?Nguy=E1=BB=85n?= Gia Phong X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.171040507531866 (code B ref -1); Thu, 14 Mar 2024 08:32:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Mar 2024 08:31:15 +0000 Received: from localhost ([127.0.0.1]:48256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkgUd-0008Hq-E9 for submit@debbugs.gnu.org; Thu, 14 Mar 2024 04:31:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:57026) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkgUb-0008Hh-M8 for submit@debbugs.gnu.org; Thu, 14 Mar 2024 04:31:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rkgTz-0008Tp-7e for guix-patches@gnu.org; Thu, 14 Mar 2024 04:30:37 -0400 Received: from layka.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rkgTw-0006Zb-Im for guix-patches@gnu.org; Thu, 14 Mar 2024 04:30:34 -0400 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 00C6541911; Thu, 14 Mar 2024 09:30:29 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PZqvR5Agq_EB; Thu, 14 Mar 2024 09:30:28 +0100 (CET) From: =?UTF-8?Q?Nguy=E1=BB=85n?= Gia Phong DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1710405028; bh=/BRauiewWLqOGnM6RQ2WdnSFVTnylRMNF9+dbueLVNk=; h=From:To:Cc:Subject:Date; b=XtsClCWq+VG7BIARjteF1jOiPQUeo4eTJYz+DfjWP6OJ6CBWyDsGTPLSs18va9h9O G8Ua/U5IrRycS3DsmWcvigBELT17N/vvIlY23UyStqV/scYQVcTDpx0WKP+BXBQ1QM 5JUJi26UcB9sdDqMYOnxYM6XnUSlZcblbOYWvwfVFSU5a+HU9L4ecTgvTVO8stpP31 VTI9oXWoxXXCFG8k30WLOoI5lmb5FT8kE+aawDgJgATbtS5F3sRYj1AfXFzr7YRugp YL/qbqP2Zyvdi2cS9W/5Gkreeln74uvRdjndnvq+Ic+rcfwXAQ4Erwl3VrAx25Trum Ihh2RkR65vefQ== Date: Thu, 14 Mar 2024 17:29:17 +0900 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=178.21.23.139; envelope-from=mcsinyx@disroot.org; helo=layka.disroot.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Argos Translate is an offline translation library based on OpenNMT. Below are some of its dependencies that are trivial to package. The last one missing is CTranslate2 . Nguyễn Gia Phong (2): gnu: Add python-sacremoses. gnu: Add python-stanza. gnu/packages/machine-learning.scm | 30 +++++++++++++++++++++++++++ gnu/packages/python-xyz.scm | 34 +++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) base-commit: 76a3414a1bc500626a9feca013673f994eb51a34 -- 2.41.0 From unknown Sat Jun 21 05:17:14 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#69794] [PATCH 1/2] gnu: Add python-sacremoses. Resent-From: =?UTF-8?Q?Nguy=E1=BB=85n?= Gia Phong Original-Sender: "Debbugs-submit" Resent-CC: lars@6xq.net, marius@gnu.org, me@bonfacemunyoki.com, sharlatanus@gmail.com, jgart@dismail.de, guix-patches@gnu.org Resent-Date: Thu, 14 Mar 2024 08:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69794 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 69794@debbugs.gnu.org Cc: =?UTF-8?Q?Nguy=E1=BB=85n?= Gia Phong , Lars-Dominik Braun , Marius Bakke , Munyoki Kilyungi , Sharlatan Hellseher , jgart X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Lars-Dominik Braun , Marius Bakke , Munyoki Kilyungi , Sharlatan Hellseher , jgart Received: via spool by submit@debbugs.gnu.org id=B.171040520732209 (code B ref -1); Thu, 14 Mar 2024 08:34:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Mar 2024 08:33:27 +0000 Received: from localhost ([127.0.0.1]:48261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkgWk-0008NQ-Tv for submit@debbugs.gnu.org; Thu, 14 Mar 2024 04:33:27 -0400 Received: from lists.gnu.org ([209.51.188.17]:54842) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkgWi-0008NI-RU for submit@debbugs.gnu.org; Thu, 14 Mar 2024 04:33:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rkgW8-0000XJ-Rl for guix-patches@gnu.org; Thu, 14 Mar 2024 04:32:48 -0400 Received: from layka.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rkgW7-0006r8-3i for guix-patches@gnu.org; Thu, 14 Mar 2024 04:32:48 -0400 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id E422E40D0E; Thu, 14 Mar 2024 09:32:45 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wd1Iah14QhUO; Thu, 14 Mar 2024 09:32:44 +0100 (CET) From: =?UTF-8?Q?Nguy=E1=BB=85n?= Gia Phong DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1710405164; bh=rUfjq8Poq60vf4HCpnedvWKx0ImA7uV8fbQhagfO0m4=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=GDaKJ4FsW4A2xVhzPvJ04w5SZp3tpEa0kyrg+GTL4ISnIvaBOAKT2UyXapqd+8Bg1 bPFTk3yBlNluhg1eaaEA1kGBjG9r0o427wNk8XEc0yznZ8Hw/aUA2LJprpjv6kv3cS 2G6lML4sdtrdlNwueLC2r09mNtXLwJse3CMKgTIXhaOtaoniIvInTysAxBFhgeXo12 v8NxLxxmtoMbppjyTaBO3ae9K76QYauAQXufpNP3t6qXigz0xS4qAazGDTdVDAXVx8 Jhpy5xm7yZVB9XRRM2oc+cxyUFdgYo9oYa4m+m1tVu0Su6ex+is6nELTxyhthuIEs9 5MVz8VUS+w/4g== Date: Thu, 14 Mar 2024 17:32:22 +0900 Message-ID: <03cb7e5cac1e4af60d9e655285b76bfd8dbf76c9.1710404630.git.mcsinyx@disroot.org> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=178.21.23.139; envelope-from=mcsinyx@disroot.org; helo=layka.disroot.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * gnu/packages/python-xyz.scm (python-sacremoses): New variable. Change-Id: I2c2cd94c054d7e952ffb4b3afdedd2ee8ce905bf --- gnu/packages/python-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 232b5d69993c..ad33d98db142 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -149,6 +149,7 @@ ;;; Copyright © 2024 Timothee Mathieu ;;; Copyright © 2024 Ian Eure ;;; Copyright © 2024 Adriel Dumas--Jondeau +;;; Copyright © 2024 Nguyễn Gia Phong ;;; ;;; This file is part of GNU Guix. ;;; @@ -21897,6 +21898,39 @@ (define-public python-nltk reasoning, wrappers for natural language processing libraries.") (license license:asl2.0))) +(define-public python-sacremoses + (package + (name "python-sacremoses") + (version "0.1.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hplt-project/sacremoses") + (commit version))) + (sha256 + (base32 + "0g70vchfniknp65n4wnx7chg6g49d4xrz1wagv7f7ir2swdzyn9b")))) + (build-system python-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + ;; Skip truecaser tests which fetch https://norvig.com/big.txt + (invoke "python" "-m" "unittest" + "sacremoses/test/test_corpus.py" + "sacremoses/test/test_no_redos_has_numeric_only.py" + "sacremoses/test/test_normalizer.py" + "sacremoses/test/test_tokenizer.py"))))))) + (propagated-inputs + (list python-click-7 python-joblib python-regex python-tqdm)) + (home-page "https://github.com/hplt-project/sacremoses") + (synopsis "Natural language tokenizer, truecaser and normalizer") + (description "SacreMoses is a Python port of Moses' +tokenizer, detokenizer, truecaser and punctuation normalizer.") + (license license:expat))) + (define-public python-pymongo (package (name "python-pymongo") -- 2.41.0 From unknown Sat Jun 21 05:17:14 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#69794] [PATCH 2/2] gnu: Add python-stanza. Resent-From: =?UTF-8?Q?Nguy=E1=BB=85n?= Gia Phong Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 14 Mar 2024 08:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69794 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 69794@debbugs.gnu.org Cc: =?UTF-8?Q?Nguy=E1=BB=85n?= Gia Phong X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.171040521532236 (code B ref -1); Thu, 14 Mar 2024 08:34:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Mar 2024 08:33:35 +0000 Received: from localhost ([127.0.0.1]:48264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkgWt-0008Nr-CM for submit@debbugs.gnu.org; Thu, 14 Mar 2024 04:33:35 -0400 Received: from lists.gnu.org ([209.51.188.17]:36662) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rkgWr-0008Nf-DP for submit@debbugs.gnu.org; Thu, 14 Mar 2024 04:33:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rkgWE-0000ZL-Bx for guix-patches@gnu.org; Thu, 14 Mar 2024 04:32:55 -0400 Received: from layka.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rkgWC-0006rv-Pp for guix-patches@gnu.org; Thu, 14 Mar 2024 04:32:54 -0400 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id D6D08416CD; Thu, 14 Mar 2024 09:32:50 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aN7EQ0zXWqoa; Thu, 14 Mar 2024 09:32:49 +0100 (CET) From: =?UTF-8?Q?Nguy=E1=BB=85n?= Gia Phong DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1710405169; bh=b6ABoEHW/4bXjj4d2smoTB/OrvRXCFn+HfaEvZg+/Wk=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Q4PsdRwp8eBAjjYUrd3LKbipR/lN/Eee/6x5HTFbiMwv5zFduqPlsqldZbIUpuQDO NjhRkuTd2ZuI4z9nEyDNr0mEiU7DmrIUCCvHCPHH8mnOVS+0sirStJ9cGE5gstjhao ejxrp0aRfFxngkxmXwPhHloEx3O9PIMp8jWWeLq2VdKL6oSaq32OwBSOs4+EUdMPqj lTKjk1mw0NbiroLKnO+6U+QMi6Xlm+p1zLDZXtVkY3Roy8voZoJPRlhHz2K9evm7kA gXQBeUnzYoQ2YSUNVRtcirOf8kKVZjNMwBEcU/phQK3RxhsHji9Qpj+4vnPnWVhD3D rnxtntjTSPZIQ== Date: Thu, 14 Mar 2024 17:32:23 +0900 Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=178.21.23.139; envelope-from=mcsinyx@disroot.org; helo=layka.disroot.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * gnu/packages/machine-learning.scm (python-stanza): New variable. Change-Id: Ibde67dcb8a015b91554f6a1e36dbf5eef0b73f36 --- gnu/packages/machine-learning.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 5c18a2e9d57d..5e403d905c49 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -27,6 +27,7 @@ ;;; Copyright © 2024 David Pflug ;;; Copyright © 2024 Timothee Mathieu ;;; Copyright © 2024 Spencer King +;;; Copyright © 2024 Nguyễn Gia Phong ;;; ;;; This file is part of GNU Guix. ;;; @@ -1127,6 +1128,35 @@ (define-public python-spacy model packaging, deployment and workflow management.") (license license:expat))) +(define-public python-stanza + (package + (name "python-stanza") + (version "1.8.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "stanza" version)) + (sha256 + (base32 "1drq9wyafisnf44jgby1sh45svp0pj2svb01v397i9h0bczc5i08")))) + (build-system python-build-system) + (propagated-inputs (list python-emoji + python-numpy + python-protobuf + python-requests + python-networkx + python-toml + python-pytorch + python-tqdm)) + ;; Tests require downloading of datasets. + (arguments (list #:tests? #false)) + (home-page "https://stanfordnlp.github.io/stanza") + (synopsis "Stanford NLP Python library for many human languages") + (description "Stanza is a collection of accurate and efficient tools +for the linguistic analysis of many human languages. Starting from raw text, +Stanza divides it into sentences and words, and then can recognize +parts of speech and entities, do syntactic analysis, and more.") + (license license:asl2.0))) + (define-public shogun (package (name "shogun") -- 2.41.0 From unknown Sat Jun 21 05:17:14 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#69794] [PATCH 0/2] Package some dependencies for Argos Translate References: In-Reply-To: Resent-From: Fi Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 23 Jan 2025 15:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69794 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 69794@debbugs.gnu.org Received: via spool by 69794-submit@debbugs.gnu.org id=B69794.173764439213147 (code B ref 69794); Thu, 23 Jan 2025 15:00:02 +0000 Received: (at 69794) by debbugs.gnu.org; 23 Jan 2025 14:59:52 +0000 Received: from localhost ([127.0.0.1]:41810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1taygO-0003Px-Vx for submit@debbugs.gnu.org; Thu, 23 Jan 2025 09:59:52 -0500 Received: from layka.disroot.org ([178.21.23.139]:37176) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tav4D-0007tk-9G for 69794@debbugs.gnu.org; Thu, 23 Jan 2025 06:08:12 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id A697825921 for <69794@debbugs.gnu.org>; Thu, 23 Jan 2025 12:08:07 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id pxkt_ZECtXAw for <69794@debbugs.gnu.org>; Thu, 23 Jan 2025 12:08:03 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1737630483; bh=YltSRCws3AI8ge5E7vPxvc2RgWWtNbIc9ieMn1RBUy8=; h=Date:To:Subject:From; b=c7XJ6YLDjcsncQarCNEVthvybQxBHzaHg1Pm3I2K3Jpi/SKNR7iy7KbubTJvChnv2 iCG3W9eebpX/aXoiGgcOVIR5EAbHeqp0iwTNgOmiJB8laO+pBWDrue9GVzmXuNqYB0 K3gH2OsoE69HPhbwpAf0zBrjhIp+z39ic8xjGD3IYIMGkvP2YH5oyfBwG8Bww7E8Zw NNTH8rn16SFPl2etip05myaqbbU9AD088ITQWWjLhZpFCC5s3OjC/HNNLcZxX41AiC 5qdatspgq1oSjmJBJHpRe0xp+1yR7WVMXJNAsPNfPVTeprlSlKR2libnoVZZ7c/rlV l//6hgtj31uAg== Content-Type: multipart/mixed; boundary="------------dTeWNNeNjn64Vn8dcT08QvGH" Message-ID: <138973cb-3881-41bb-80ff-471b5303470f@disroot.org> Date: Thu, 23 Jan 2025 13:08:02 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Fi Autocrypt: addr=lapearldot@disroot.org; keydata= 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 o4OR1VxAfvi28POMXjNKKblUSTIXy60i/L4r X-Spam-Score: 0.7 (/) X-Mailman-Approved-At: Thu, 23 Jan 2025 09:59:47 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) This is a multi-part message in MIME format. --------------dTeWNNeNjn64Vn8dcT08QvGH Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hello there I wrote a rough package def for ctranslate2 with the aim of packaging argostranslate and libretranslate. I will be very busy so i really dont know when I will be able to finish that work, however I will send the ctranslate2 and python binding package def as an attachment. The python bindings wont compile in this build, the issue is with the preprocessor definitions in a file in the ctranslate build which do not get defined for the python build. They can be patched to always be defined but this causes warnings in the ctranslate build. I did this patch in a local dir and the python bindings built fine I also did not manage to enable ruy support because my knowledge of cmake and linking is lacking. However the ctranslate2 package can either be based off non free software with the cuda, cudann, intel mkl and dnnl backend or it can be based off of free software with the openblas and dnnl backend. Thanks --------------dTeWNNeNjn64Vn8dcT08QvGH Content-Type: text/x-scheme; charset=UTF-8; name="cTranslate2.scm" Content-Disposition: attachment; filename="cTranslate2.scm" Content-Transfer-Encoding: base64 KCBkZWZpbmUtbW9kdWxlCgkoIGNUcmFuc2xhdGUyKQoJIzp1c2UtbW9kdWxlICggZ3VpeCBn ZXhwKQoJIzp1c2UtbW9kdWxlICggZ3VpeCBnaXQtZG93bmxvYWQpCgkjOnVzZS1tb2R1bGUg KAoJCSggZ3VpeCBsaWNlbnNlcykKCQkjOnByZWZpeCBsaWNlbnNlLgoJKQoJIzp1c2UtbW9k dWxlICggZ3VpeCBwYWNrYWdlcykKCSM6dXNlLW1vZHVsZSAoIGd1aXggYnVpbGQgdXRpbHMp CgkjOnVzZS1tb2R1bGUgKCBnbnUgcGFja2FnZXMgYnVpbGQtdG9vbHMpCgkjOnVzZS1tb2R1 bGUgKCBndWl4IGJ1aWxkLXN5c3RlbSBjbWFrZSkKCSM6dXNlLW1vZHVsZSAoIGd1aXggYnVp bGQtc3lzdGVtIHB5dGhvbikKCSM6dXNlLW1vZHVsZSAoIGd1aXggZG93bmxvYWQpCgkjOnVz ZS1tb2R1bGUgKCBndWl4IHV0aWxzKQoKCSM6dXNlLW1vZHVsZSAoIGdudSBwYWNrYWdlcyBs bHZtKQoJIzp1c2UtbW9kdWxlICggZ251IHBhY2thZ2VzIGNwcCkKCSM6dXNlLW1vZHVsZSAo IGdudSBwYWNrYWdlcyBsb2dnaW5nKQoJIzp1c2UtbW9kdWxlICggZ251IHBhY2thZ2VzIGFz c2VtYmx5KQoJIzp1c2UtbW9kdWxlICggZ251IHBhY2thZ2VzIGNoZWNrKQoJIzp1c2UtbW9k dWxlICggZ251IHBhY2thZ2VzIG1hdGhzKQoJIzp1c2UtbW9kdWxlICggZ251IHBhY2thZ2Vz IHBhcmFsbGVsKQoJIzp1c2UtbW9kdWxlICggZ251IHBhY2thZ2VzIG1hY2hpbmUtbGVhcm5p bmcpCgkjOnVzZS1tb2R1bGUgKCBndWl4LXNjaWVuY2Utbm9uZnJlZSBwYWNrYWdlcyBta2wp CgkjOnVzZS1tb2R1bGUgKCBndWl4LXNjaWVuY2Utbm9uZnJlZSBwYWNrYWdlcyBjdWRhKQoK CSM6dXNlLW1vZHVsZSAoIGdudSBwYWNrYWdlcyBweXRob24tYnVpbGQpCgkjOnVzZS1tb2R1 bGUgKCBnbnUgcGFja2FnZXMgcHl0aG9uLXh5eikKCSM6dXNlLW1vZHVsZSAoIGdudSBwYWNr YWdlcyBjb21tZW5jZW1lbnQpCgkjOmV4cG9ydCAoCgkJY1RyYW5zbGF0ZTIKCQlweXRob24t Y3RyYW5zbGF0ZTIKCSkKKQoKKCBkZWZpbmUKCWNUcmFuc2xhdGUyCgkoIGxldAoJCSgKCQkJ KCB2ZXJzaW9uICI0LjUuMCIpCgkJCSggbm9uRnJlZUJ1aWxkICNmKQoJCSkKCQkoIHBhY2th Z2UKCQkJKCBuYW1lICJDVHJhbnNsYXRlMiIpCgkJCSggdmVyc2lvbiB2ZXJzaW9uKQoJCQko IHNvdXJjZQoKCQkJCTsgKCBsb2NhbC1maWxlCgkJCQk7IAkiL3RtcC9DVHJhbnNsYXRlMiIK CQkJCTsgCSM6cmVjdXJzaXZlPyAjdHJ1ZQoJCQkJOyApCgoJCQkJKCBvcmlnaW4KCQkJCQko IG1ldGhvZCB1cmwtZmV0Y2gpCgkJCQkJKCB1cmkKCQkJCQkJKCBzdHJpbmctYXBwZW5kCgkJ CQkJCQkiaHR0cHM6Ly9naXRodWIuY29tL09wZW5OTVQvQ1RyYW5zbGF0ZTIvYXJjaGl2ZS9y ZWZzL3RhZ3MvdiIKCQkJCQkJCXZlcnNpb24KCQkJCQkJCSIudGFyLmd6IgoJCQkJCQkpCgkJ CQkJKQoJCQkJCSggc2hhMjU2CgkJCQkJCSggYmFzZTMyICIxemt3bHcwdm4yNjlrM3d6aGdj end6MzNkeWdrZzcxMGNzZjF6bGlmMXBkNTdteTBxMTdrIikKCQkJCQkpCgkJCQkJKCBwYXRj aGVzCgkJCQkJCSggbGlzdAoJCQkJCQkJKCBwbGFpbi1maWxlCgkJCQkJCQkJIkNUcmFuc2xh dGUyLnBhdGNoIgoJCQkJCQkJCSggc3RyaW5nLXRyaW0tYm90aAoJCQkJCQkJCQkiCmRpZmYg LS1naXQgYS9DTWFrZUxpc3RzLnR4dCBiL0NNYWtlTGlzdHMudHh0CmluZGV4IDYyZmMzMzYu LmQ5MGUzZDcgMTAwNjQ0Ci0tLSBhL0NNYWtlTGlzdHMudHh0CisrKyBiL0NNYWtlTGlzdHMu dHh0CkBAIC05NSw3ICs5NSw3IEBAIGVsc2UoKQogZW5kaWYoKQogCiBmaW5kX3BhY2thZ2Uo VGhyZWFkcykKLWFkZF9zdWJkaXJlY3RvcnkodGhpcmRfcGFydHkvc3BkbG9nIEVYQ0xVREVf RlJPTV9BTEwpCitmaW5kX3BhY2thZ2UoIHNwZGxvZykKIAogc2V0KFBSSVZBVEVfSU5DTFVE RV9ESVJFQ1RPUklFUwogICAke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vc3JjCkBAIC0y NDYsOSArMjQ2LDExIEBAIGVsc2VpZihDTUFLRV9TWVNURU1fUFJPQ0VTU09SIE1BVENIRVMg XCIoeDg2XzY0KXwoYW1kNjQpfChBTUQ2NClcIikKICAgc2V0KEJVSUxEX1NIQVJFRF9MSUJT X1NBVkVEIFwiJHtCVUlMRF9TSEFSRURfTElCU31cIikKICAgc2V0KEJVSUxEX1NIQVJFRF9M SUJTIE9GRikKICAgc2V0KEJVSUxEX1RFU1RJTkcgT0ZGKQotICBhZGRfc3ViZGlyZWN0b3J5 KHRoaXJkX3BhcnR5L2NwdV9mZWF0dXJlcyBFWENMVURFX0ZST01fQUxMKQorICBmaW5kX3Bh Y2thZ2UoIENwdUZlYXR1cmVzKQogICBzZXQoQlVJTERfU0hBUkVEX0xJQlMgXCIke0JVSUxE X1NIQVJFRF9MSUJTX1NBVkVEfVwiKQotICBsaXN0KEFQUEVORCBMSUJSQVJJRVMgY3B1X2Zl YXR1cmVzKQorICBmaW5kX2xpYnJhcnkoIENQVV9GRUFUVVJFU19MSUJSQVJJRVMgY3B1X2Zl YXR1cmVzKQorICBsaXN0KEFQUEVORCBMSUJSQVJJRVMgJHtDUFVfRkVBVFVSRVNfTElCUkFS SUVTfSkKKwogZW5kaWYoKQogCiBpZihFTkFCTEVfQ1BVX0RJU1BBVENIKQpAQCAtMzQ2LDgg KzM0OCw4IEBAIGlmKFdJVEhfTUtMKQogICBlbHNlKCkKICAgICBzZXQoQ01BS0VfQ1hYX0ZM QUdTIFwiJHtDTUFLRV9DWFhfRkxBR1N9IC1tNjRcIikKICAgICBzZXQoTUtMX0xJQlJBUklF UwotICAgICAgJHtNS0xfTElCUkFSWV9ESVJ9L2xpYm1rbF9jb3JlLmEKLSAgICAgICR7TUtM X0xJQlJBUllfRElSfS9saWJta2xfaW50ZWxfaWxwNjQuYQorICAgICAgJHtNS0xfTElCUkFS WV9ESVJ9L2xpYm1rbF9jb3JlLnNvCisgICAgICAke01LTF9MSUJSQVJZX0RJUn0vbGlibWts X2ludGVsX2lscDY0LnNvCiAgICAgICApCiAgIGVuZGlmKCkKIApAQCAtMzU1LDE5ICszNTcs MTkgQEAgaWYoV0lUSF9NS0wpCiAgICAgaWYoV0lOMzIpCiAgICAgICBsaXN0KEFQUEVORCBN S0xfTElCUkFSSUVTICR7TUtMX0xJQlJBUllfRElSfS9ta2xfaW50ZWxfdGhyZWFkLmxpYikK ICAgICBlbHNlKCkKLSAgICAgIGxpc3QoQVBQRU5EIE1LTF9MSUJSQVJJRVMgJHtNS0xfTElC UkFSWV9ESVJ9L2xpYm1rbF9pbnRlbF90aHJlYWQuYSkKKyAgICAgIGxpc3QoQVBQRU5EIE1L TF9MSUJSQVJJRVMgJHtNS0xfTElCUkFSWV9ESVJ9L2xpYm1rbF9pbnRlbF90aHJlYWQuc28p CiAgICAgZW5kaWYoKQogICBlbHNlaWYoT1BFTk1QX1JVTlRJTUUgU1RSRVFVQUwgXCJDT01Q XCIpCiAgICAgaWYoV0lOMzIpCiAgICAgICBtZXNzYWdlKEZBVEFMX0VSUk9SIFwiQnVpbGRp bmcgd2l0aCBNS0wgcmVxdWlyZXMgSW50ZWwgT3Blbk1QXCIpCiAgICAgZWxzZSgpCi0gICAg ICBsaXN0KEFQUEVORCBNS0xfTElCUkFSSUVTICR7TUtMX0xJQlJBUllfRElSfS9saWJta2xf Z251X3RocmVhZC5hKQorICAgICAgbGlzdChBUFBFTkQgTUtMX0xJQlJBUklFUyAke01LTF9M SUJSQVJZX0RJUn0vbGlibWtsX2dudV90aHJlYWQuc28pCiAgICAgZW5kaWYoKQogICBlbHNl aWYoT1BFTk1QX1JVTlRJTUUgU1RSRVFVQUwgXCJOT05FXCIpCiAgICAgaWYoV0lOMzIpCiAg ICAgICBsaXN0KEFQUEVORCBNS0xfTElCUkFSSUVTICR7TUtMX0xJQlJBUllfRElSfS9ta2xf c2VxdWVudGlhbC5saWIpCiAgICAgZWxzZSgpCi0gICAgICBsaXN0KEFQUEVORCBNS0xfTElC UkFSSUVTICR7TUtMX0xJQlJBUllfRElSfS9saWJta2xfc2VxdWVudGlhbC5hKQorICAgICAg bGlzdChBUFBFTkQgTUtMX0xJQlJBUklFUyAke01LTF9MSUJSQVJZX0RJUn0vbGlibWtsX3Nl cXVlbnRpYWwuc28pCiAgICAgZW5kaWYoKQogICBlbmRpZigpCiAgIGxpc3QoQVBQRU5EIFBS SVZBVEVfSU5DTFVERV9ESVJFQ1RPUklFUyAke01LTF9JTkNMVURFX0RJUn0pCkBAIC00MzYs NiArNDM4LDcgQEAgaWYgKFdJVEhfUlVZKQogICBhZGRfZGVmaW5pdGlvbnMoLURDVDJfV0lU SF9SVVkpCiAgIHNldChDTUFLRV9QT1NJVElPTl9JTkRFUEVOREVOVF9DT0RFIE9OKQogICBz ZXQoQ1BVSU5GT19MSUJSQVJZX1RZUEUgc3RhdGljIENBQ0hFIFNUUklORyBcImNwdWluZm8g bGlicmFyeSB0eXBlXCIpCisgICMgaWYgcGFja2FnZSBmb3VuZCBhbmQgYXBwZW5kZWQgdG8g bGlicmFyaWVzLCBpc3N1ZSB3aXRoIGxpbmtpbmcKICAgYWRkX3N1YmRpcmVjdG9yeSh0aGly ZF9wYXJ0eS9ydXkgRVhDTFVERV9GUk9NX0FMTCkKICAgdW5zZXQoQ01BS0VfUE9TSVRJT05f SU5ERVBFTkRFTlRfQ09ERSkKICAgbGlzdChBUFBFTkQgTElCUkFSSUVTIHJ1eSkKZGlmZiAt LWdpdCBhL2NsaS9DTWFrZUxpc3RzLnR4dCBiL2NsaS9DTWFrZUxpc3RzLnR4dAppbmRleCAz MzExYWQzLi43ZDkwNjkzIDEwMDY0NAotLS0gYS9jbGkvQ01ha2VMaXN0cy50eHQKKysrIGIv Y2xpL0NNYWtlTGlzdHMudHh0CkBAIC0xLDE0ICsxLDEyIEBACi1pZiAoTk9UIElTX0RJUkVD VE9SWSBcIiR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS8uLi90aGlyZF9wYXJ0eS9jeHhv cHRzL2luY2x1ZGVcIikKLSAgbWVzc2FnZShGQVRBTF9FUlJPUiBcIlRoZSBjbGllbnQgZGVw ZW5kZW5jeSByZXBvc2l0b3J5IChjeHhvcHRzKSBpcyBtaXNzaW5nISBcIgotICAgIFwiWW91 IHByb2JhYmx5IGRpZG4ndCBjbG9uZSB0aGUgcHJvamVjdCB3aXRoIC0tcmVjdXJzaXZlLiBZ b3UgY2FuIGluY2x1ZGUgaXQgXCIKLSAgICBcImJ5IGNhbGxpbmcgXFxcImdpdCBzdWJtb2R1 bGUgdXBkYXRlIC0taW5pdCAtLXJlY3Vyc2l2ZVxcXCJcIikKLWVuZGlmKCkKLQogYWRkX2V4 ZWN1dGFibGUodHJhbnNsYXRvcgogICB0cmFuc2xhdG9yLmNjCiAgICkKK2ZpbmRfcGF0aCgK KyAgQ1hYT1BUU19ST09UCisgIGluY2x1ZGUvY3h4b3B0cy5ocHAKKykKIHRhcmdldF9pbmNs dWRlX2RpcmVjdG9yaWVzKHRyYW5zbGF0b3IKLSAgUFJJVkFURSAke0NNQUtFX0NVUlJFTlRf U09VUkNFX0RJUn0vLi4vdGhpcmRfcGFydHkvY3h4b3B0cy9pbmNsdWRlCisgIFBSSVZBVEUg JHtDWFhPUFRTX1JPT1R9L2luY2x1ZGUKICAgKQogdGFyZ2V0X2xpbmtfbGlicmFyaWVzKHRy YW5zbGF0b3IKICAgUFJJVkFURSAke1BST0pFQ1RfTkFNRX0KZGlmZiAtLWdpdCBhL3NyYy9j cHUvY3B1X2luZm8uY2MgYi9zcmMvY3B1L2NwdV9pbmZvLmNjCmluZGV4IDkwMzBhYzcuLjY5 NDk2NDQgMTAwNjQ0Ci0tLSBhL3NyYy9jcHUvY3B1X2luZm8uY2MKKysrIGIvc3JjL2NwdS9j cHVfaW5mby5jYwpAQCAtNCw3ICs0LDcgQEAKIAogI2luY2x1ZGUgPGNzdHJpbmc+CiAKLSNp bmNsdWRlIDxjcHVpbmZvX3g4Ni5oPgorI2luY2x1ZGUgPGNwdV9mZWF0dXJlcy9jcHVpbmZv X3g4Ni5oPgogCiBuYW1lc3BhY2UgY3RyYW5zbGF0ZTIgewogICBuYW1lc3BhY2UgY3B1IHsK ZGlmZiAtLWdpdCBhL3Rlc3RzL0NNYWtlTGlzdHMudHh0IGIvdGVzdHMvQ01ha2VMaXN0cy50 eHQKaW5kZXggMjgzYzQ5ZC4uOWNhNmNjOCAxMDA2NDQKLS0tIGEvdGVzdHMvQ01ha2VMaXN0 cy50eHQKKysrIGIvdGVzdHMvQ01ha2VMaXN0cy50eHQKQEAgLTIsNyArMiw3IEBAIGVuYWJs ZV90ZXN0aW5nKCkKIAogb3B0aW9uKEJVSUxEX0dNT0NLIFwiXCIgT0ZGKQogb3B0aW9uKElO U1RBTExfR1RFU1QgXCJcIiBPRkYpCi1hZGRfc3ViZGlyZWN0b3J5KCR7Q01BS0VfQ1VSUkVO VF9TT1VSQ0VfRElSfS8uLi90aGlyZF9wYXJ0eS9nb29nbGV0ZXN0ICR7Q01BS0VfQ1VSUkVO VF9CSU5BUllfRElSfS9nb29nbGV0ZXN0KQorZmluZF9wYWNrYWdlKCBHVGVzdCkKIAogYWRk X2V4ZWN1dGFibGUoY3RyYW5zbGF0ZTJfdGVzdAogICBiYXRjaGluZ190ZXN0LmNjCkBAIC0y MCw3ICsyMCw3IEBAIHRhcmdldF9pbmNsdWRlX2RpcmVjdG9yaWVzKGN0cmFuc2xhdGUyX3Rl c3QgUFJJVkFURQogICApCiB0YXJnZXRfbGlua19saWJyYXJpZXMoY3RyYW5zbGF0ZTJfdGVz dAogICAke1BST0pFQ1RfTkFNRX0KLSAgZ3Rlc3RfbWFpbgorICBndGVzdAogICApCiAKIGFk ZF9leGVjdXRhYmxlKGJlbmNobWFya19vcHMKCQkJCQkJCQkJIgoJCQkJCQkJCSkKCQkJCQkJ CSkKCQkJCQkJKQoJCQkJCSkKCQkJCSkKCgkJCSkKCQkJKCBidWlsZC1zeXN0ZW0gY21ha2Ut YnVpbGQtc3lzdGVtKQoJCQkoIGFyZ3VtZW50cwoJCQkJKCBsaXN0CgkJCQkJIzp0ZXN0LXRh cmdldCAiY3RyYW5zbGF0ZTJfdGVzdCIKCQkJCQk7IHNvIGkgdGhpbmsgbWtsIGFuZCBvcGVu YmxhcyBhcmUgaW5jb21wYXRpYmxlCgkJCQkJIzpjb25maWd1cmUtZmxhZ3MgYCggbGlzdAoJ CQkJCQkiLURCVUlMRF9URVNUUz1PTiIKCQkJCQkJIi1EV0lUSF9BQ0NFTEVSQVRFPU9GRiIK CQkJCQkJIi1EV0lUSF9SVVk9T0ZGIgoJCQkJCQkiLURXSVRIX0ROTkw9T04iCgkJCQkJCSgg dW5xdW90ZS1zcGxpY2luZwoJCQkJCQkJKCBpZgoJCQkJCQkJCW5vbkZyZWVCdWlsZAoJCQkJ CQkJCSggbGlzdAoJCQkJCQkJCQkiLURXSVRIX0NVREE9T04iCgkJCQkJCQkJCSItRFdJVEhf Q1VETk49T04iCgkJCQkJCQkJCSItRFdJVEhfTUtMPU9OIgoJCQkJCQkJCQkiLURXSVRIX09Q RU5CTEFTPU9GRiIKCQkJCQkJCQkpCgkJCQkJCQkJKCBsaXN0CgkJCQkJCQkJCSItRFdJVEhf Q1VEQT1PRkYiCgkJCQkJCQkJCSItRFdJVEhfQ1VETk49T0ZGIgoJCQkJCQkJCQkiLURXSVRI X01LTD1PRkYiCgkJCQkJCQkJCSItRFdJVEhfT1BFTkJMQVM9T04iCgkJCQkJCQkJKQoJCQkJ CQkJKQoJCQkJCQkpCgkJCQkJKQoJCQkJKQoJCQkpCgkJCSggbmF0aXZlLWlucHV0cwoJCQkJ KCBhcHBlbmQKCQkJCQkoIGxpc3QKCQkJCQkJbGlib21wCgkJCQkJCWN4eG9wdHMKCQkJCQkJ c3BkbG9nCgkJCQkJCWdvb2dsZXRlc3QKCQkJCQkJY3B1LWZlYXR1cmVzCgkJCQkJCW9uZWFw aS1kbm5sCgoJCQkJCQk7IHJ1eQoJCQkJCQk7IGNwdWluZm8gOyBmb3IgcnV5CgkJCQkJKQoJ CQkJCSggaWYKCQkJCQkJbm9uRnJlZUJ1aWxkCgkJCQkJCSggbGlzdAoJCQkJCQkJaW50ZWwt b25lYXBpLW1rbAoJCQkJCQkJY3VkYS0xMi40CgkJCQkJCQljdWRubi04LjkuMS4yMwoJCQkJ CQkpCgkJCQkJCSggbGlzdAoJCQkJCQkJb3BlbmJsYXMKCQkJCQkJKQoJCQkJCSkKCQkJCSkK CQkJKQoJCQkoIGlucHV0cwoJCQkJKCBsaXN0CgkJCQkpCgkJCSkKCQkJKCBob21lLXBhZ2Ug Imh0dHBzOi8vb3Blbm5tdC5uZXQvQ1RyYW5zbGF0ZTIiKQoJCQkoIHN5bm9wc2lzICIiKQoJ CQkoIGRlc2NyaXB0aW9uICIiKQoJCQkoIGxpY2Vuc2UgI2YpCgkJCgkJKQoJKQopCgoKCgo7 IFJFUVVJUkVTIGEgY3RyYW5zbGF0ZTIgdGhhdCBpcyBidWlsdCB3aXRoIGEgcGF0Y2ggdGhh dCBlbmFibGVzIHRoZSBkZWZpbml0aW9uIG9mIHRoZSBtYWNyb3MgaW4gdGhlIGhhbGYuaHBw ICggc29tZXRoaW5nIGxpa2UgdGhhdCkgZmlsZSBhcyB0aGUgZ2NjIGNvbXBpbGF0aW9uIGhl cmUgZG9lcyBub3Qgc2VlbSB0byB0cmlnZ2VyIHRoZW0KOyBlaXRoZXIgdGhleSBhcmUgZXhw ZWN0ZWQgdG8gYmUgcHJlZGVmaW5lZCBieSBnY2MgYW5kIHRoZXkgYXJlbnQsIG9yIHRoZSBk ZWZpbml0aW9uLSguKSBpbiB0aGUgZmlsZSBpcyBleHBlY3RlZCB0byBiZSB0cmlnZ2VyZWQg YW5kIHRoZXkgYXJlbnQKCjsgaXQgYWxzbyBuZWVkcyB0byBiZSBzY29wZS1lZCB0byB0aGUg cHl0aG9uIGZvbGRlciBvZiB0aGUgc291cmNlIGNvZGUsIG5vdCBqdXN0IHRoZSBiYXNlIGRp cgooIGRlZmluZQoJcHl0aG9uLWN0cmFuc2xhdGUyCgkoIGxldAoJCSgKCQkJKCB2ZXJzaW9u ICI0LjUuMCIpCgkJKQoJCSggcGFja2FnZQoJCQkoIG5hbWUgIkNUcmFuc2xhdGUyIikKCQkJ KCB2ZXJzaW9uIHZlcnNpb24pCgkJCSggc291cmNlCgoJCQkJKCBsb2NhbC1maWxlCgkJCQkJ Ii90bXAvQ1RyYW5zbGF0ZTIvcHl0aG9uIgoJCQkJCSM6cmVjdXJzaXZlPyAjdHJ1ZQoJCQkJ KQoKCQkJCTsgKCBvcmlnaW4KCQkJCTsgCSggbWV0aG9kIHVybC1mZXRjaCkKCQkJCTsgCSgg dXJpCgkJCQk7IAkJKCBzdHJpbmctYXBwZW5kCgkJCQk7IAkJCSJodHRwczovL2dpdGh1Yi5j b20vT3Blbk5NVC9DVHJhbnNsYXRlMi9hcmNoaXZlL3JlZnMvdGFncy92IgoJCQkJOyAJCQl2 ZXJzaW9uCgkJCQk7IAkJCSIudGFyLmd6IgoJCQkJOyAJCSkKCQkJCTsgCSkKCQkJCTsgCSgg c2hhMjU2CgkJCQk7IAkJKCBiYXNlMzIgIjF6a3dsdzB2bjI2OWszd3poZ2N6d3ozM2R5Z2tn NzEwY3NmMXpsaWYxcGQ1N215MHExN2siKQoJCQkJOyAJKQoJCQkJOyApCgoJCQkpCgkJCSgg YnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCgkJCSggYXJndW1lbnRzCgkJCQko IGxpc3QKCQkJCQkjOnRlc3RzPyAjZmFsc2UKCQkJCSkKCQkJKQoJCQkoIG5hdGl2ZS1pbnB1 dHMKCQkJCSggbGlzdAoJCQkJCWNUcmFuc2xhdGUyCgkJCQkJCgkJCQkJcHl0aG9uLXdoZWVs CgkJCQkJcHliaW5kMTEtMi4xMAoJCQkJCWdjYy10b29sY2hhaW4KCQkJCQlweXRob24tcHl5 YW1sCgkJCQkJcHl0aG9uLW51bXB5CgkJCQkpCgkJCSkKCQkJKCBob21lLXBhZ2UgImh0dHBz Oi8vb3Blbm5tdC5uZXQvQ1RyYW5zbGF0ZTIiKQoJCQkoIHN5bm9wc2lzICIiKQoJCQkoIGRl c2NyaXB0aW9uICIiKQoJCQkoIGxpY2Vuc2UgI2YpCgkJCgkJKQoJKQopCgpjVHJhbnNsYXRl MgpweXRob24tY3RyYW5zbGF0ZTIK --------------dTeWNNeNjn64Vn8dcT08QvGH--