From unknown Tue Sep 09 00:44:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#44269] [PATCH] gnu: Add eosio-cdt. Resent-From: jesse@unraveled.tech Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 27 Oct 2020 22:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 44269 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 44269@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.160383898516091 (code B ref -1); Tue, 27 Oct 2020 22:50:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Oct 2020 22:49:45 +0000 Received: from localhost ([127.0.0.1]:46333 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXXmi-0004BT-Qi for submit@debbugs.gnu.org; Tue, 27 Oct 2020 18:49:45 -0400 Received: from lists.gnu.org ([209.51.188.17]:48452) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXWH9-00085z-AU for submit@debbugs.gnu.org; Tue, 27 Oct 2020 17:13:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44342) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kXWH9-0006cJ-5u for guix-patches@gnu.org; Tue, 27 Oct 2020 17:13:03 -0400 Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]:43393) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kXWH5-0002k0-Vp for guix-patches@gnu.org; Tue, 27 Oct 2020 17:13:02 -0400 Received: by mail-ej1-x62b.google.com with SMTP id k3so4219224ejj.10 for ; Tue, 27 Oct 2020 14:12:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unraveled-tech.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=+W7JtzUjclf752tmGQTlBiNOsnPnLzpWqY28OGJbR0k=; b=sj57YTxJF2jZg+Uoy/9mglQ4y600CYtHerLpUTBwogkafAInMd0ALOnsx3/SSKt89X yAqeOQFPM6Pv1B0K8dXQfcghOuFnMsvmGj4POzlwRhzQzk8iSJinUqbmIrZk7lY45GEd nNY9LBR0xBrTN30KkOzSoZFIe+PDv8fAfSC3A91Ei8vJk7rtCLFVebhEPze/pnY/Mqde B+wIh9hSHkdfkhgcz90tpCb7rS3jqM/SvNpZxKu3rUO0DkkiPPlcPW4eEe1tEJ1D5sGu kj8yuTnCqHG90wpw2MYQ0/XRCMykkHrC22fDTIxTWT73fPe6bYLtbinbwR+UqQ7RFoWR gLCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=+W7JtzUjclf752tmGQTlBiNOsnPnLzpWqY28OGJbR0k=; b=b7cl7FOscaQ7i2naDeEQ1pcC+HZv4e2Vl2qdqumzL/zCeta/xUGT3CmxicbGFtXrRV qNlmMbQIJzouLKrchsx8SmJiA9LVyUsu222lWl1Y8dnetHhtaYEbGYQail9kpua07Ymb MUUAcX5UprMA944htPG5ShP1Ho1YVaTTTnes9yqNfpOa34QouRe83cWfzRAON74c+66E OFuLFgAtwl1037+Fvp+GfYQ7novuqF+eL87b82QD+f6OcNIKsRZgAjWBj778g63M3BzE fRuKYDBqJEaGly4SW10eyVHtZaLWNIi5HvJPy1GFQ7iXfd6SVJCIZu521NVGy5edPc7Q Q8OQ== X-Gm-Message-State: AOAM533Xw6GPYiTyYbZ5cwLIxiQPyxeiR623vVoh0Tb/y5FkWiaj0M4V tFi7dVcP7/aiWR4xl52G4mrnQrP3hNYRG98g X-Google-Smtp-Source: ABdhPJwRtgqV+gA437TTpM2mwgzjeecByUILIOztUr1aOYz/r4qXN99fHzb3tZmoYhEbx2l6OcYOvw== X-Received: by 2002:a17:906:3bc7:: with SMTP id v7mr4214824ejf.245.1603833177259; Tue, 27 Oct 2020 14:12:57 -0700 (PDT) Received: from localhost.localdomain (c26075.upc-c.chello.nl. [212.187.26.75]) by smtp.gmail.com with ESMTPSA id yw17sm1695163ejb.97.2020.10.27.14.12.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Oct 2020 14:12:56 -0700 (PDT) From: jesse@unraveled.tech Date: Tue, 27 Oct 2020 22:12:46 +0100 Message-Id: <20201027211246.573113-1-jesse@unraveled.tech> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: none client-ip=2a00:1450:4864:20::62b; envelope-from=jesse@unraveled.tech; helo=mail-ej1-x62b.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Mailman-Approved-At: Tue, 27 Oct 2020 18:49:44 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi all! This is my first patch, I hope I'm doing it correctly. The patch below adds the Contract Development Toolkit (compiler) for smart contracts on the EOS blockchain. I also have a package for EOS itself that is a bit more involved, so I'll submit separately. Total package size is 607MB of which self is 329MB. It takes a while to compile (about an hour on my i7 laptop). Any feedback is appreciated. Thanks. Jesse --- gnu/packages/finance.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index 4397cf8ba8..0e661c4b56 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -59,6 +59,7 @@ #:use-module (gnu packages compression) #:use-module (gnu packages crypto) #:use-module (gnu packages curl) + #:use-module (gnu packages cmake) #:use-module (gnu packages databases) #:use-module (gnu packages docbook) #:use-module (gnu packages documentation) @@ -96,6 +97,7 @@ #:use-module (gnu packages time) #:use-module (gnu packages tls) #:use-module (gnu packages upnp) + #:use-module (gnu packages version-control) #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (gnu packages gnuzilla)) @@ -547,6 +549,39 @@ generation from a seed. Your secret keys are encrypted and are never sent to other machines/servers. Electroncash does not download the Bitcoin Cash blockchain.") (license license:expat))) +(define-public eosio-cdt + (package + (name "eosio-cdt") + (version "1.7.0") + (source + (origin + (method git-fetch) + (uri (git-reference (url "https://github.com/EOSIO/eosio.cdt") + (commit (string-append "v" version)) + (recursive? #t))) + (sha256 + (base32 + "1mrc8dn7sf086456c63rlha4j3fh0g1a59dbd6in6nyhan712xps")) + (file-name (git-file-name name version)))) + (build-system cmake-build-system) + (native-inputs + `(("git" ,git) + ("doxygen" ,doxygen) + ("pkg-config" ,pkg-config) + ("curl" ,curl))) + (inputs + `(("gmp" ,gmp) + ("openssl" ,openssl) + ("python" ,python-3))) + (arguments + `(#:build-type "Release")) + (home-page "https://developers.eos.io/manuals/eosio.cdt/latest/index") + (synopsis "EOSIO.CDT is a suite of tools used to build EOSIO contracts") + (description + "EOSIO.CDT is a toolchain for WebAssembly (WASM) and set of tools to +facilitate smart contract development for the EOSIO platform.") + (license license:expat))) + (define-public monero ;; This package bundles easylogging++ and lmdb. ;; The bundled easylogging++ is modified, and the changes will not be -- 2.24.1 From unknown Tue Sep 09 00:44:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#44269] [PATCH] gnu: Add eosio-cdt. Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 10 Nov 2020 20:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44269 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: jesse@unraveled.tech, 44269@debbugs.gnu.org Received: via spool by 44269-submit@debbugs.gnu.org id=B44269.160503972610869 (code B ref 44269); Tue, 10 Nov 2020 20:23:02 +0000 Received: (at 44269) by debbugs.gnu.org; 10 Nov 2020 20:22:06 +0000 Received: from localhost ([127.0.0.1]:39021 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kca9W-0002pE-Hf for submit@debbugs.gnu.org; Tue, 10 Nov 2020 15:22:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kca9V-0002oJ-2O for 44269@debbugs.gnu.org; Tue, 10 Nov 2020 15:22:05 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40099) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kca9P-0006vR-Jq; Tue, 10 Nov 2020 15:21:59 -0500 Received: from host-37-191-236-253.lynet.no ([37.191.236.253]:51002 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kca9N-00036x-Qv; Tue, 10 Nov 2020 15:21:59 -0500 From: Marius Bakke In-Reply-To: <20201027211246.573113-1-jesse@unraveled.tech> References: <20201027211246.573113-1-jesse@unraveled.tech> Date: Tue, 10 Nov 2020 21:21:54 +0100 Message-ID: <87eel1dkt9.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable jesse@unraveled.tech writes: > Hi all! > > This is my first patch, I hope I'm doing it correctly. Cool, welcome! The patch is lacking a proper commit message, but looks pretty good overall. Some comments follow. > The patch below adds the Contract Development Toolkit (compiler) for smart > contracts on the EOS blockchain. I also have a package for EOS itself tha= t is > a bit more involved, so I'll submit separately. > > Total package size is 607MB of which self is 329MB. It takes a while to > compile (about an hour on my i7 laptop). I suppose some of that time is because of the bundled LLVM, libcxx, etc. Do you know if it's possible to remove those, or at least build them separately? > diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm > index 4397cf8ba8..0e661c4b56 100644 > --- a/gnu/packages/finance.scm > +++ b/gnu/packages/finance.scm Can you also add your name to the list of authors at the top of the file? > @@ -59,6 +59,7 @@ > #:use-module (gnu packages compression) > #:use-module (gnu packages crypto) > #:use-module (gnu packages curl) > + #:use-module (gnu packages cmake) I believe this import is unused. [...] =20=20 > +(define-public eosio-cdt > + (package > + (name "eosio-cdt") > + (version "1.7.0") > + (source > + (origin > + (method git-fetch) > + (uri (git-reference (url "https://github.com/EOSIO/eosio.cdt") > + (commit (string-append "v" version)) > + (recursive? #t))) > + (sha256 > + (base32 > + "1mrc8dn7sf086456c63rlha4j3fh0g1a59dbd6in6nyhan712xps")) > + (file-name (git-file-name name version)))) > + (build-system cmake-build-system) > + (native-inputs > + `(("git" ,git) It looks like the git dependency comes from "modules/ClangExternalProject.txt". Though I don't see it being used. Can you try to substitute* out the "find_package(Git ...)" statement and see if it's possible to make it work without it? It's not uncommon that build scripts look for git even when it's not strictly needed. By removing the dependency we avoid needlessly rebuilding this package every time git is updated. > + ("doxygen" ,doxygen) > + ("pkg-config" ,pkg-config) > + ("curl" ,curl))) > + (inputs > + `(("gmp" ,gmp) > + ("openssl" ,openssl) > + ("python" ,python-3))) > + (arguments > + `(#:build-type "Release")) Is there a particular reason to use a "Release" build here (as opposed to the default "RelWithDebInfo")? Guix is a hackers distro, and debugging symbols are nice. :-) > + (home-page "https://developers.eos.io/manuals/eosio.cdt/latest/index= ") > + (synopsis "EOSIO.CDT is a suite of tools used to build EOSIO contrac= ts") Just "Suite of tools to build EOSIO contracts". Otherwise the patch looks great. Can you send an updated version? --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFDBAEBCgAtFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl+q9mMPHG1hcml1c0Bn bnUub3JnAAoJEKKgbfKjOlT67qEIAJdjG2CpIQ8KuB6EEAcx7HPYlZ3uK+3EFA7d ptueRw6tbFJMLIsJjoNoZ+iaUZSHsfUtNeVra9wU70oBL7cX1j6VgFXolKPMRQh9 QmZnTD2A+HqVGhLUL53b9cGiyWyEfS7sgPerE1iDOeMz662LHKoKDJ4PQcC056zE H1Ah9exbG6uB6VAobNb5U55hMaGjSKHH/rRxN1Cb6kYZ7YrNXUMlTVx8cCcmIHzu ema6n4n8V553oWqewkUXO0v8/6LNwNbxsyW5/+haAlSSaFibFggVn+din85L98qV vk0V8+WpckfG5BFKSzAkYSAp7QqW1gpdb5Cq9DbNGehT7AqVhnA= =oZdf -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Sep 09 00:44:19 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#44269] [PATCH] gnu: Add eosio-cdt. Resent-From: Jesse Eisses Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 17 Nov 2020 14:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44269 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Marius Bakke Cc: 44269@debbugs.gnu.org Received: via spool by 44269-submit@debbugs.gnu.org id=B44269.160562240623907 (code B ref 44269); Tue, 17 Nov 2020 14:14:02 +0000 Received: (at 44269) by debbugs.gnu.org; 17 Nov 2020 14:13:26 +0000 Received: from localhost ([127.0.0.1]:58739 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kf1jX-0006DT-Dx for submit@debbugs.gnu.org; Tue, 17 Nov 2020 09:13:25 -0500 Received: from mail-pl1-f177.google.com ([209.85.214.177]:36223) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kewEL-0001cu-6R for 44269@debbugs.gnu.org; Tue, 17 Nov 2020 03:20:50 -0500 Received: by mail-pl1-f177.google.com with SMTP id k7so9851324plk.3 for <44269@debbugs.gnu.org>; Tue, 17 Nov 2020 00:20:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unraveled-tech.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=mZgroCHFzqmWXGSr4kP0viUKDG7NVT76Q9j0eOFIpP8=; b=ZPSR8B8XRoqtV5mnh/yPTgrpgVm1fBR+osD+9M2lbVwALLhTq4GaNt38/71xLYJrWR PM+e5kNFiY1AbRAPc94voCA50ZYHaR4YAft1ftUvGtd06/5yInmDrQ/sqgO7i+G1kzcS XqOiRUp64HmT8pYtAYJMft1fF8P/dzzbqwocP+Fu5B9H9r1VhKAh7+FANLKTyMj/ZzQA 1cbAxNtChFk6ulZ4Tz2Wz/kAgP6hjLv9pG+ELqSReyXhTYLcU+RgGxYlJdKFIHUX9lY6 0CKwPzGIvvZmIrWJnLpjF7phvTDADDnIsMYpd6eGjsYimDU2IVSewQqpYGU7Cl+2UiDv MOwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=mZgroCHFzqmWXGSr4kP0viUKDG7NVT76Q9j0eOFIpP8=; b=ZpP6s2QXOSxdwjWZMgMUVM8yjumiu1Q9tpKRsWRJGYQNWB4xqH+6TsexxS9oG9jLET gW564ChiMVT9hhs5Bfc5TbKsWuvIwh8OR/P0e5XGLAn9sp9dn+n4c4kOHoZKP58l59rY w1KdK2oy/4SIGIFH4JWrvCO/Ca0HaE/LShubtZgFiLL+TPouvw+92L92Q+L+wv3tNlK3 BFGC16cWjD2a85gZKILcS5EI/XNmYgVn6ApD56YFa8AcWNfwrV1HC5NmQcGTtXik2oIt H9HDeQ0icY23Im+gtBlVoxlE9ZJOp9CPHYTh/GGcBcd3VxcmIMqYqhlKBSgQXGt7WAxi HPeg== X-Gm-Message-State: AOAM533BVcb0rTEK55kVePJvL0m1+kNaRYPGPUqY9MerQXjD8xVKlgYU KHtxxYLvuI2OLDMFufwy8+8UIvEg9UfTURUAzHRK6AaKUJSr7iHo X-Google-Smtp-Source: ABdhPJymLjGK4hMM426gwaChCaenF5W7rb/ggy8/JABc+GPOCHr3TNEoAkES88+4Yaainev51o5F74GiPBjsumr95pg= X-Received: by 2002:a17:90b:19d8:: with SMTP id nm24mr3491695pjb.144.1605601243207; Tue, 17 Nov 2020 00:20:43 -0800 (PST) MIME-Version: 1.0 References: <20201027211246.573113-1-jesse@unraveled.tech> <87eel1dkt9.fsf@gnu.org> In-Reply-To: <87eel1dkt9.fsf@gnu.org> From: Jesse Eisses Date: Tue, 17 Nov 2020 09:20:32 +0100 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Mailman-Approved-At: Tue, 17 Nov 2020 09:13:21 -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: -1.0 (-) Thanks for the feedback As there are changes made to LLVM and libcxx for eosio-cdt I think we have to compile them. These large dependencies are included as git submodules though, so I will try to put them in separate packages. The comments are clear; I'm working on an updated patch :) - Jesse Op di 10 nov. 2020 om 21:22 schreef Marius Bakke : > > jesse@unraveled.tech writes: > > > Hi all! > > > > This is my first patch, I hope I'm doing it correctly. > > Cool, welcome! > > The patch is lacking a proper commit message, but looks pretty good > overall. Some comments follow. > > > The patch below adds the Contract Development Toolkit (compiler) for smart > > contracts on the EOS blockchain. I also have a package for EOS itself that is > > a bit more involved, so I'll submit separately. > > > > Total package size is 607MB of which self is 329MB. It takes a while to > > compile (about an hour on my i7 laptop). > > I suppose some of that time is because of the bundled LLVM, libcxx, > etc. Do you know if it's possible to remove those, or at least build > them separately? > > > diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm > > index 4397cf8ba8..0e661c4b56 100644 > > --- a/gnu/packages/finance.scm > > +++ b/gnu/packages/finance.scm > > Can you also add your name to the list of authors at the top of the file? > > > @@ -59,6 +59,7 @@ > > #:use-module (gnu packages compression) > > #:use-module (gnu packages crypto) > > #:use-module (gnu packages curl) > > + #:use-module (gnu packages cmake) > > I believe this import is unused. > > [...] > > > +(define-public eosio-cdt > > + (package > > + (name "eosio-cdt") > > + (version "1.7.0") > > + (source > > + (origin > > + (method git-fetch) > > + (uri (git-reference (url "https://github.com/EOSIO/eosio.cdt") > > + (commit (string-append "v" version)) > > + (recursive? #t))) > > + (sha256 > > + (base32 > > + "1mrc8dn7sf086456c63rlha4j3fh0g1a59dbd6in6nyhan712xps")) > > + (file-name (git-file-name name version)))) > > + (build-system cmake-build-system) > > + (native-inputs > > + `(("git" ,git) > > It looks like the git dependency comes from > "modules/ClangExternalProject.txt". Though I don't see it being used. > Can you try to substitute* out the "find_package(Git ...)" statement and > see if it's possible to make it work without it? > > It's not uncommon that build scripts look for git even when it's not > strictly needed. By removing the dependency we avoid needlessly > rebuilding this package every time git is updated. > > > + ("doxygen" ,doxygen) > > + ("pkg-config" ,pkg-config) > > + ("curl" ,curl))) > > + (inputs > > + `(("gmp" ,gmp) > > + ("openssl" ,openssl) > > + ("python" ,python-3))) > > + (arguments > > + `(#:build-type "Release")) > > Is there a particular reason to use a "Release" build here (as opposed > to the default "RelWithDebInfo")? Guix is a hackers distro, and > debugging symbols are nice. :-) > > > + (home-page "https://developers.eos.io/manuals/eosio.cdt/latest/index") > > + (synopsis "EOSIO.CDT is a suite of tools used to build EOSIO contracts") > > Just "Suite of tools to build EOSIO contracts". > > Otherwise the patch looks great. Can you send an updated version?