From unknown Fri Aug 15 20:47:24 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#53634 <53634@debbugs.gnu.org> To: bug#53634 <53634@debbugs.gnu.org> Subject: Status: [PATCH 0/4] gnu: Add openboardview. Reply-To: bug#53634 <53634@debbugs.gnu.org> Date: Sat, 16 Aug 2025 03:47:24 +0000 retitle 53634 [PATCH 0/4] gnu: Add openboardview. reassign 53634 guix-patches submitter 53634 Maxim Cournoyer severity 53634 normal tag 53634 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 30 02:46:36 2022 Received: (at submit) by debbugs.gnu.org; 30 Jan 2022 07:46:36 +0000 Received: from localhost ([127.0.0.1]:35504 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nE4uy-0000u2-DZ for submit@debbugs.gnu.org; Sun, 30 Jan 2022 02:46:36 -0500 Received: from lists.gnu.org ([209.51.188.17]:47390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nE4uw-0000tq-4f for submit@debbugs.gnu.org; Sun, 30 Jan 2022 02:46:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40784) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nE4uW-0007Sc-Mi for guix-patches@gnu.org; Sun, 30 Jan 2022 02:46:21 -0500 Received: from [2607:f8b0:4864:20::832] (port=38768 helo=mail-qt1-x832.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nE4uV-0000Gl-6J for guix-patches@gnu.org; Sun, 30 Jan 2022 02:46:08 -0500 Received: by mail-qt1-x832.google.com with SMTP id r14so8839858qtt.5 for ; Sat, 29 Jan 2022 23:46:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=SuYqpN1pnQWCRIz93yoDVLeL0vZ0ISpdXCMkYeSNNus=; b=hhY63u3szix+Kc+HV6oZmPRMOjuqTVE9k/tiS79mUMQbZb3eiuRYLrHRobBphWBHUh op49ECm8fs6aegtCUxgZMjE7NIRGpg3U5Mn61ACQa5Di8i3c4P8rElaM+KzKjOVngU1s COHqUKTzPs7s7q6ZuZksqOP4NB8qY7irDJRKHxEUCtlb3OoUZhw5CHBBNHacCFTJjB4g fYRPXojmJnsnZ+dvXS5/bku5hT8UE/XBGtQRV2H+XEowUcCcUAK/RA49XgidCMCGyCcV FAEY2YTd62zAxUn5YkHaBJ3INSuDsNLXWOmLxmG6vuiVFqeEP4orHIEkttOE021+J8s2 fkLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=SuYqpN1pnQWCRIz93yoDVLeL0vZ0ISpdXCMkYeSNNus=; b=dUG2IR4Ih+j4mLpq3iGww0ZgJOrGyczaBFQ+ZqqmpMbbDcsQOoTG8DetXvPs2BC5ZR XaYr6KFKaqR13e0yK0Y1Z8HfLyVPte9fXLHK2Jpimhaq82wZ3iXO6sIWyRUbEoWOlgKO 30jchDQpn2HVH1xCKqajUoqkfwNtadKd3kccowKAKCLZ4X2XS5yk/ZlT9lKzqxppUMu0 Mkn5fWfnvc97SVgCJLEOEaOHzBUKYtQ8MU16ygmrWt73We3zZ5u/D9kmMVSsg6z+NKx2 ZYiMho65au6Dad4RvuPStwhzbnXC+VpR/IquAxebvAlgRP0JoLgW2L1HXkiLGrNqc53G RgVQ== X-Gm-Message-State: AOAM531QBdkCjcwzZYC/IpEwyU0a4/Fgzih7otgfAfGnv6i2EFWJ2CsI hxg/ms/b1lbp7Wp+wCWyTOGprERP9iw= X-Google-Smtp-Source: ABdhPJwQPs9UavkQhimek5KIuD+71824HQ2+vNIxL8xUJzT5/8tF0piQqMWzQiVpPCYX7pe8fOmRxg== X-Received: by 2002:a05:622a:3c9:: with SMTP id k9mr4313854qtx.517.1643528763790; Sat, 29 Jan 2022 23:46:03 -0800 (PST) Received: from localhost.localdomain (dsl-153-218.b2b2c.ca. [66.158.153.218]) by smtp.gmail.com with ESMTPSA id y5sm6283372qkj.28.2022.01.29.23.46.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Jan 2022 23:46:03 -0800 (PST) From: Maxim Cournoyer To: guix-patches@gnu.org Subject: [PATCH 0/4] gnu: Add openboardview. Date: Sun, 30 Jan 2022 02:45:58 -0500 Message-Id: <20220130074558.3323-1-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.34.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::832 (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::832; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x832.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=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.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello Guix! I've finally got around to getting this to build and run. I got interested in it when wanting to view board files for an X200 (libreboot-related). Enjoy, Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.51.188.17 listed in wl.mailspike.net] -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maxim.cournoyer[at]gmail.com) 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.3 SPOOFED_FREEMAIL No description available. 1.5 SPOOF_GMAIL_MID From Gmail but it doesn't seem to be... X-Debbugs-Envelope-To: submit Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hello Guix! I've finally got around to getting this to build and run. I got interested in it when wanting to view board files for an X200 (libreboot-related). Enjoy, Maxim Cournoyer (4): gnu: Add imgui. gnu: Add glad. gnu: Add utf8-h. gnu: Add openboardview. gnu/local.mk | 1 + gnu/packages/c.scm | 41 ++++++- gnu/packages/electronics.scm | 113 +++++++++++++++++- gnu/packages/gl.scm | 35 +++++- .../openboardview-use-system-utf8.patch | 48 ++++++++ gnu/packages/toolkits.scm | 104 ++++++++++++++++ 6 files changed, 337 insertions(+), 5 deletions(-) create mode 100644 gnu/packages/patches/openboardview-use-system-utf8.patch create mode 100644 gnu/packages/toolkits.scm -- 2.34.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 30 02:49:05 2022 Received: (at 53634) by debbugs.gnu.org; 30 Jan 2022 07:49:05 +0000 Received: from localhost ([127.0.0.1]:35509 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nE4xM-00010d-QH for submit@debbugs.gnu.org; Sun, 30 Jan 2022 02:49:05 -0500 Received: from mail-qt1-f173.google.com ([209.85.160.173]:44761) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nE4xK-000101-TU for 53634@debbugs.gnu.org; Sun, 30 Jan 2022 02:49:03 -0500 Received: by mail-qt1-f173.google.com with SMTP id b5so8808962qtq.11 for <53634@debbugs.gnu.org>; Sat, 29 Jan 2022 23:49:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=P5CZgy3fNveoUMep+4/VOJDJU0CgFE6Q4h4+e3JkL1Q=; b=hLngpTq+zZ0oMZmxsGr4sbQTpvAdEMut6dqvJbaFHBLT6uuCT89Hk7NhsGl1uX9Vng Kyg7J5GTWCpVh4I4w+HHMCuaOluAYdWx/+zyP3ypyoqTgQECN16Fr/DPiaOm0TzpmCS2 ldOk8XAAbjqXGpx7G8o7xWj7dZCXPMtcRcyKJN00EzPuYm6DfH4IYxB6RVlKUl+qyNXx ANbcn4Q7SY09dX5miZGGkH5qhJx8a+CP7TgZG4UGRPo2e8xA9/Z9VoCQ9eyeWrLSiFVA +Cu/YhS/oti0WEKfY9C1MhsBH16c6LsCVPA/wWxxiJiz1eIC0lg7M5KhRqdfo+p+oRnj zExQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=P5CZgy3fNveoUMep+4/VOJDJU0CgFE6Q4h4+e3JkL1Q=; b=lIDbTLjQkXCZ4cZ++9KDFpDe75xrnq6HfMPKLU2FsHILNDpNzY1f77lFyhsuajC36m wP3b7RPBmvott/fla6cRCVet+Aqh95MP2Mkn3AXVikpGn065yEKIZ1xi57LfArHNqegZ C+pLDmZBkWZGZ+0MIF82SKWiLfAd6h4rVieqB8l6yo7lkQ6zTAheGZKORB7yCM5GLvpF QtrJCgvHl8QSAt8QzpFA7ZDfELrdFrEXLny9iNJEPU/h7WaiIIar8aBWuTifjfsJJUso KC0Cpp6cI+3NROe06rMPGl3eEskhyDwvri4VoLOOvoc3cKpRVhppC350988nxC1d7GjA h1ew== X-Gm-Message-State: AOAM533/B0rc0emw40INASUBgX04ZmtMO/g5bwB1SmmbLpNb0WmnCM6/ ucWnWMYEzpEuJqmewdDsR2q6itgk2RA= X-Google-Smtp-Source: ABdhPJzhC7khvkCPwCAz3egJ0xnH2oUyubr1kfBSKBv/BCq2kmDPyDe6tYJWmYSWaaNPukHAesxsgw== X-Received: by 2002:a05:622a:152:: with SMTP id v18mr11007125qtw.209.1643528937101; Sat, 29 Jan 2022 23:48:57 -0800 (PST) Received: from localhost.localdomain (dsl-153-218.b2b2c.ca. [66.158.153.218]) by smtp.gmail.com with ESMTPSA id u63sm6360757qkh.43.2022.01.29.23.48.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Jan 2022 23:48:56 -0800 (PST) From: Maxim Cournoyer To: 53634@debbugs.gnu.org Subject: [PATCH 1/4] gnu: Add imgui. Date: Sun, 30 Jan 2022 02:48:45 -0500 Message-Id: <20220130074848.3397-1-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.34.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53634 Cc: Maxim Cournoyer 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 (-) * gnu/packages/toolkits.scm (imgui): New variable. --- gnu/packages/toolkits.scm | 104 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 gnu/packages/toolkits.scm diff --git a/gnu/packages/toolkits.scm b/gnu/packages/toolkits.scm new file mode 100644 index 0000000000..e980438ca9 --- /dev/null +++ b/gnu/packages/toolkits.scm @@ -0,0 +1,104 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2022 Maxim Cournoyer +;;; +;;; 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 . + +(define-module (gnu packages toolkits) + #:use-module (gnu packages gl) + #:use-module (gnu packages sdl) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix utils) + #:use-module (guix build-system gnu) + #:use-module (guix git-download)) + +(define-public imgui + (package + (name "imgui") + (version "1.86") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ocornut/imgui") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "02a7b05zrka20jhzag2jb4jl624i1m456bsv69jb9zgys2p9dv1n")) + (modules '((guix build utils))) + (snippet + '(begin + ;; Contains fonts and other unneeded files. + (delete-file-recursively "misc"))))) + (outputs '("out" "doc")) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ;no test suite + #:modules ((guix build gnu-build-system) + (guix build utils) + (ice-9 ftw) + (srfi srfi-26)) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'adjust-includes + (lambda _ + (substitute* (find-files "." "(\\.cpp|\\.mm)$") + (("#include )) + (imgui-headers (scandir "." header?)) + (backend-headers (find-files + "backends" + "(glfw|opengl|sdl|vulkan).*\\.h$"))) + (install-file "libimgui.so" (string-append out "/lib")) + ;; Install headers. + (for-each (lambda (f) + (install-file f (string-append out "/include/imgui"))) + imgui-headers) + (for-each (lambda (f) + (install-file f (string-append + out "/include/imgui/backends"))) + backend-headers) + ;; Install examples. + (copy-recursively + "examples" (string-append + doc "/share/imgui/examples")))))))) + (inputs (list glfw mesa sdl2)) + (home-page "https://github.com/ocornut/imgui") + (synopsis "Graphical user interface library for C++") + (description "@code{dear imgui} (also know as ImGui) is a graphical user +interface library for C++. It outputs vertex buffers that can be rendered in +a 3D application. It is fast, renderer agnostic and self-contained.") + (license license:expat))) -- 2.34.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 30 02:49:15 2022 Received: (at 53634) by debbugs.gnu.org; 30 Jan 2022 07:49:15 +0000 Received: from localhost ([127.0.0.1]:35513 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nE4xR-00010y-9C for submit@debbugs.gnu.org; Sun, 30 Jan 2022 02:49:15 -0500 Received: from mail-qv1-f50.google.com ([209.85.219.50]:46867) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nE4xP-00010C-89 for 53634@debbugs.gnu.org; Sun, 30 Jan 2022 02:49:07 -0500 Received: by mail-qv1-f50.google.com with SMTP id o9so9857976qvy.13 for <53634@debbugs.gnu.org>; Sat, 29 Jan 2022 23:49:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=0WsvEfdlacKUTJRtdcWVL/Orx/q4EpzgWGoWqU0F8TQ=; b=eOEyOdlxsTbtZVBJ3NHBlFe8a9HEUUefCTFcN2ORmgOt1grEs2NspuvFdtUYfVSDDe hdBuaGzDMNrxENmzq4qZOECoFLrYxt1FlqU2sU+x31lYP6d9RYnqL6BWBwDxmLIwOYx3 Nk3n59QoszlqgufjoCmv6iRoiFy5720aUbq9TdZhRalUN+p5H7MacGFHaJK0hOK8iGdG 9qW9BHqd8GVxAyxrhd0zAmQ1a9jY9h8QnURIYW1ktd37TIXbw5r36gbQcnD7nbOp7/ME u4d0I/CDzSbywjWNg5AJgJUxmKjByAFxlW98ki4OiujiUZnu7nCrc/SA1S9SC7ghwlM0 ferA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=0WsvEfdlacKUTJRtdcWVL/Orx/q4EpzgWGoWqU0F8TQ=; b=HfAaoawMv+R9zx4voFbHjtAc2hGq78X5wNB1/7mIOi6+mTRnekabcixDxF06JbA1sf LOUalC0E3ZLOVIBpGY2Mf5Wyy0luEw7Tbk3eKy4sSgALWWVkC3Xpjn345X+Ma7ee3p4Z 8CG0JFLmh7b3AwgLzHQhF0ceLaH6BaPg1XY93wsR2Qi6XytGi6qj6vkie6dz1UCaiYP9 7Zhg+S7kYNybk+niCzlS08iQZZnX1kyC8lKvmcmBxgQ9H2Ytm8ARNnUPjS1r8epsySt/ ItY1uYtDEEgGqE+cn839zFu4jX0Zgg8sX4u0xyI7WCEapk2QOQawdEtih5ypv+E/kbpG +CXQ== X-Gm-Message-State: AOAM532vjBt83nLRiXy1V9FsieBJSfFia4u6U3bRNt7qi3zca89+Ux7H wdDswf2Ss+7LMB9/TXcnQxpsztAsSRA= X-Google-Smtp-Source: ABdhPJyXnve6gLQYoWfZKVPE7u9uwdU2FhbRYDcNefDfw3stAty7K8dlf2Bt+HVOUFubUbd702lJzQ== X-Received: by 2002:ad4:4ee7:: with SMTP id dv7mr13126567qvb.65.1643528941542; Sat, 29 Jan 2022 23:49:01 -0800 (PST) Received: from localhost.localdomain (dsl-153-218.b2b2c.ca. [66.158.153.218]) by smtp.gmail.com with ESMTPSA id u63sm6360757qkh.43.2022.01.29.23.49.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Jan 2022 23:49:01 -0800 (PST) From: Maxim Cournoyer To: 53634@debbugs.gnu.org Subject: [PATCH 2/4] gnu: Add glad. Date: Sun, 30 Jan 2022 02:48:46 -0500 Message-Id: <20220130074848.3397-2-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220130074848.3397-1-maxim.cournoyer@gmail.com> References: <20220130074848.3397-1-maxim.cournoyer@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/gl.scm (glad): New variable. --- gnu/packages/gl.scm | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index fa49679870..7ca1c510ab 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -12,7 +12,7 @@ ;;; Copyright © 2019 Pierre Neidhardt [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: ambrevar.xyz (xyz)] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maxim.cournoyer[at]gmail.com) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.219.50 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.219.50 listed in wl.mailspike.net] X-Debbugs-Envelope-To: 53634 Cc: Maxim Cournoyer 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 (+) * gnu/packages/gl.scm (glad): New variable. --- gnu/packages/gl.scm | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index fa49679870..7ca1c510ab 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -12,7 +12,7 @@ ;;; Copyright © 2019 Pierre Neidhardt ;;; Copyright © 2020 Marius Bakke ;;; Copyright © 2020 Giacomo Leidi -;;; Copyright © 2020, 2021 Maxim Cournoyer +;;; Copyright © 2020, 2021, 2022 Maxim Cournoyer ;;; Copyright © 2020 Kei Kebreau ;;; Copyright © 2021 Ivan Gankevich ;;; Copyright © 2021 John Kehayias @@ -63,6 +63,7 @@ (define-module (gnu packages gl) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake) #:use-module (guix build-system meson) + #:use-module (guix build-system python) #:use-module (guix build-system waf) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) @@ -181,6 +182,38 @@ (define-public ftgl Polygon meshes, and Extruded polygon meshes.") (license license:x11))) +(define-public glad + (package + (name "glad") + (version "0.1.36") + (source + (origin + ;; We fetch the sources from the repository since the PyPI archive + ;; doesn't contain the CMakeLists.txt file which is useful for + ;; integration with other software, such as the openboardview package. + (method git-fetch) + (uri (git-reference + (url "https://github.com/Dav1dde/glad") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0m55ya1zrmg6n2cljkajy80ilmi5sblln8742fm0k1sw9k7hzn8n")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'install 'install-cmakelists.txt + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (share (string-append out "/share/" ,name))) + (install-file "CMakeLists.txt" share))))))) + (home-page "https://github.com/Dav1dde/glad") + (synopsis "Multi-language GL/GLES/EGL/GLX/WGL loader generator") + (description "Glad uses the official Khronos XML specifications to +generate a GL/GLES/EGL/GLX/WGL loader tailored for specific requirements.") + (license license:expat))) + (define-public s2tc (package (name "s2tc") -- 2.34.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 30 02:49:15 2022 Received: (at 53634) by debbugs.gnu.org; 30 Jan 2022 07:49:15 +0000 Received: from localhost ([127.0.0.1]:35516 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nE4xX-00011J-C0 for submit@debbugs.gnu.org; Sun, 30 Jan 2022 02:49:15 -0500 Received: from mail-qk1-f181.google.com ([209.85.222.181]:39804) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nE4xR-00010V-0C for 53634@debbugs.gnu.org; Sun, 30 Jan 2022 02:49:09 -0500 Received: by mail-qk1-f181.google.com with SMTP id b35so8838018qkp.6 for <53634@debbugs.gnu.org>; Sat, 29 Jan 2022 23:49:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=WE/FHefI5xsVJY5MmH1LPg/b0wbT0KCObuddiLLqXCE=; b=p+z7bjuisxXQrjByAGSAjOyg7V8YdN/cGYRUApxkL4YdWXVydfcw68XINeADPm2aDc 0Lb7LQq2pH8d8Y4TwII2irTkwxZVN5XQMQYi4m1Ziku8hKx+ezM30fwfPs7YlYPKN2qS ZwGthyUQgAu66/YOhl0wDoj+N/SrIgKAEE5FMaxDEtdISe0pg71ziOiNGtw4PlSOxRz/ UPdYqvbvJSY7Kerm6EhksJTEdh5Q35kR62cG2qwhaIhveKjtFgzui40OhlaV+CR3imlA WBGlhpkB7aC3tKVAbPjvosveN7cB7Dkdt/LuWK7J95p86ZUJz4ipLlvutjcI0fEBWs+n oTMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=WE/FHefI5xsVJY5MmH1LPg/b0wbT0KCObuddiLLqXCE=; b=VUaW7YgFl+mHtKuawH60RXnSlidifh8hncUlPAX0TJM4Pu77zcR7dUiHIaNSTKcYKX /3kR2eSy0mm1/1YEOZ2N53YKAELzUTpDT4DyCCyhPLP/kW/YA/zhq4Tl3k0RRdZ+AcyT o7nL3bZV8n2PRIoSwkopZrS3uiaqsQLlGIyBzz3s8/FkGBcBm7etyBdAR2DhQhbT9FGA 2ldjrCCUEwpX1JvMvq5itTRXo5koZPeRMNaCGFhfxFndWDC1zzkpdomu+1OT6md9tDBr jw/CoG29Kiufqcg6VPFiBUX6hcOEOMdbjcs4SIbuTMX0bsmuS3wBHllR6OfXGDdEcBnM VKNg== X-Gm-Message-State: AOAM5339WCwDeShoawVh2vtQqMWdyxd/D/zXXEry22Cz9liDEwV3CJqv moZKzmisnVyKtld3yNkEC+aa20oHINU= X-Google-Smtp-Source: ABdhPJwNoT/MoG46zBtXTcJN3r1vBfFX5bacJ1LChSzj7Fuw+ua6BOXcbY14rQDXPnEHVH1rLtvXDQ== X-Received: by 2002:a37:3c7:: with SMTP id 190mr9764885qkd.677.1643528943349; Sat, 29 Jan 2022 23:49:03 -0800 (PST) Received: from localhost.localdomain (dsl-153-218.b2b2c.ca. [66.158.153.218]) by smtp.gmail.com with ESMTPSA id u63sm6360757qkh.43.2022.01.29.23.49.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Jan 2022 23:49:03 -0800 (PST) From: Maxim Cournoyer To: 53634@debbugs.gnu.org Subject: [PATCH 3/4] gnu: Add utf8-h. Date: Sun, 30 Jan 2022 02:48:47 -0500 Message-Id: <20220130074848.3397-3-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220130074848.3397-1-maxim.cournoyer@gmail.com> References: <20220130074848.3397-1-maxim.cournoyer@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53634 Cc: Maxim Cournoyer 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 (-) * gnu/packages/c.scm (utf8-h): New variable. --- gnu/packages/c.scm | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm index 459d996fa2..e53a7c865f 100644 --- a/gnu/packages/c.scm +++ b/gnu/packages/c.scm @@ -9,7 +9,7 @@ ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen ;;; Copyright © 2020, 2021 Marius Bakke ;;; Copyright © 2020 Katherine Cox-Buday -;;; Copyright © 2020 Maxim Cournoyer +;;; Copyright © 2020, 2022 Maxim Cournoyer ;;; Copyright © 2020, 2021 Greg Hogan ;;; Copyright © 2021 David Dashyan ;;; @@ -895,3 +895,42 @@ (define-public aws-c-mqtt Telemetry Transport (MQTT) publish-subscribe messaging protocol.") (home-page "https://github.com/awslabs/aws-c-mqtt") (license license:asl2.0))) + +(define-public utf8-h + ;; The latest tag is used as there is no release. + (let ((commit "500d4ea9f4c3449e5243c088d8af8700f7189734") + (revision "0")) + (package + (name "utf8-h") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/sheredom/utf8.h") + (commit commit))) + (file-name (git-file-name "utf8.h" version)) + (sha256 + (base32 + "0x9f7ivww8c7cigf4ck0hfx2bm79qgx6q4ccwzqbzkrmcrl9shfb")))) + (build-system cmake-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (delete 'build) + (delete 'configure) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (with-directory-excursion "test" + (invoke "cmake" ".") + (invoke "make"))))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (install-file "utf8.h" (string-append out "/include")))))))) + (home-page "https://github.com/sheredom/utf8.h") + (synopsis "Single header UTF-8 string functions for C and C++") + (description "A simple one header solution to supporting UTF-8 strings in +C and C++. The functions it provides are like those from the C header +string.h, but with a utf8* prefix instead of the str* prefix.") + (license license:unlicense)))) -- 2.34.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 30 02:49:22 2022 Received: (at 53634) by debbugs.gnu.org; 30 Jan 2022 07:49:22 +0000 Received: from localhost ([127.0.0.1]:35518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nE4xX-00011Q-Ou for submit@debbugs.gnu.org; Sun, 30 Jan 2022 02:49:22 -0500 Received: from mail-qt1-f171.google.com ([209.85.160.171]:36765) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nE4xS-00010m-It for 53634@debbugs.gnu.org; Sun, 30 Jan 2022 02:49:11 -0500 Received: by mail-qt1-f171.google.com with SMTP id z1so7688748qto.3 for <53634@debbugs.gnu.org>; Sat, 29 Jan 2022 23:49:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=QYztkT1V6FleO6FTSnz4ruY+ONUjceMLVqsaEXcOGmc=; b=FnzRYUZZo2B7on98Zq4a2ETi1WaAtz7Ng/EiMPe9/xr0hq77MMtVAgsx7KyxEaNZ7Z B29I83IcTyJiO4g59ssmAUNzH+82d5HlNbO/y1BJdCI0nMgj+HM1HTRhFKn7D3tq9EP+ m2HBqHXQNVhKQJkEk0g5IR5T1/iifR7QAWUQvjKTDuYfQxu4/9SRvBR2NVs7FAclT7NU ZppXagAQAI8r6qreU9lX5Dqj8caGJCbEtwPJxKdB4nZUgcKkia+CUb9sw+8s/KdGN2Kg 3UgFUj/Qf81EviQ/VEcJZshRxP5IaSCTU9tV42O4BAOUfbreB/XlAdjobBq6mVXf2oqU eYAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=QYztkT1V6FleO6FTSnz4ruY+ONUjceMLVqsaEXcOGmc=; b=LQxuydEU3tBwwvKQGAFM6f4RbG9zoeY+WhVPs+pWwwd1oF8RkuJgXzX5LZsR/rVhYX RfssD56BTRgwJw+E8xCsoSLSkZzoFKyqYQBiAlW0zK2EPSaGSV42lL6s8GyDcyFgW+F/ dbDox+mhi++CINbDIi9ht/f/wCCo03yaGRxn7NDSXELqML7OkwF/k4kbIzXTiKh41rz+ TGq3I5UvrBcYiiwcj8kzlAur1pxMYIlZBp1FZPcYqVWw0ubmPaUIOBuTW5LCuGiAaMTN eZUVsgSFpgjkcaNkGDcxSaGnzRy87m8qMw+cUubzjNIbn7x7UQbtFaVYwMN9tUpnxQns jD6A== X-Gm-Message-State: AOAM531l7Te1sOIgSg6ZVpjnhdtfBb5fDBT7IX46E065in6AjKCYjQIm w3FKGhIvcMynw/nRPKIwM86xs4yBYk4= X-Google-Smtp-Source: ABdhPJxMgfMNwlPbZ6K5ztx+b69NmCG2T+1pgGBHzFmRK+Z2JmRsYNVoedf6AWtuu7iBxqRiejUmNA== X-Received: by 2002:a05:622a:1793:: with SMTP id s19mr10937225qtk.451.1643528944812; Sat, 29 Jan 2022 23:49:04 -0800 (PST) Received: from localhost.localdomain (dsl-153-218.b2b2c.ca. [66.158.153.218]) by smtp.gmail.com with ESMTPSA id u63sm6360757qkh.43.2022.01.29.23.49.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Jan 2022 23:49:04 -0800 (PST) From: Maxim Cournoyer To: 53634@debbugs.gnu.org Subject: [PATCH 4/4] gnu: Add openboardview. Date: Sun, 30 Jan 2022 02:48:48 -0500 Message-Id: <20220130074848.3397-4-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220130074848.3397-1-maxim.cournoyer@gmail.com> References: <20220130074848.3397-1-maxim.cournoyer@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53634 Cc: Maxim Cournoyer 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 (-) * gnu/packages/electronics.scm (openboardview): New variable. * gnu/packages/patches/openboardview-use-system-utf8.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. --- gnu/local.mk | 1 + gnu/packages/electronics.scm | 113 +++++++++++++++++- .../openboardview-use-system-utf8.patch | 48 ++++++++ 3 files changed, 159 insertions(+), 3 deletions(-) create mode 100644 gnu/packages/patches/openboardview-use-system-utf8.patch diff --git a/gnu/local.mk b/gnu/local.mk index 96e6cb08f4..692cd7d6bc 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1567,6 +1567,7 @@ dist_patch_DATA = \ %D%/packages/patches/onnx-shared-libraries.patch \ %D%/packages/patches/onnx-skip-model-downloads.patch \ %D%/packages/patches/openbabel-fix-crash-on-nwchem-output.patch \ + %D%/packages/patches/openboardview-use-system-utf8.patch \ %D%/packages/patches/opencascade-oce-glibc-2.26.patch \ %D%/packages/patches/openfoam-4.1-cleanup.patch \ %D%/packages/patches/openjdk-10-idlj-reproducibility.patch \ diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 54f246faa6..918bd8f9a8 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -4,6 +4,7 @@ ;;; Copyright © 2019 Clément Lassieur ;;; Copyright © 2021 Efraim Flashner ;;; Copyright © 2021 Leo Famulari +;;; Copyright © 2022 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -21,11 +22,12 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages electronics) - #:use-module (guix utils) - #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix gexp) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix utils) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake) #:use-module (gnu packages) @@ -34,11 +36,14 @@ (define-module (gnu packages electronics) #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages boost) + #:use-module (gnu packages c) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages documentation) #:use-module (gnu packages embedded) + #:use-module (gnu packages fontutils) #:use-module (gnu packages gawk) + #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) @@ -48,7 +53,10 @@ (define-module (gnu packages electronics) #:use-module (gnu packages m4) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) - #:use-module (gnu packages qt)) + #:use-module (gnu packages qt) + #:use-module (gnu packages sdl) + #:use-module (gnu packages sqlite) + #:use-module (gnu packages stb)) (define-public libserialport (package @@ -240,6 +248,105 @@ (define-public sigrok-cli (description "Sigrok-cli is a command-line frontend for sigrok.") (license license:gpl3+))) +(define-public openboardview + (package + (name "openboardview") + (version "8.95.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/OpenBoardView/OpenBoardView") + (commit version) + (recursive? #t))) ;for the "src/imgui" submodule + (file-name (git-file-name name version)) + (modules '((ice-9 ftw) + (srfi srfi-26) + (guix build utils))) + (snippet + '(with-directory-excursion "src" + ;; Keep the bundled ImGui for now, as in the current version + ;; (~1.79), it requires the glad loader generated at build + ;; time as an input. + (define keep (list "." ".." "imgui" "openboardview")) + (for-each (lambda (f) + (when (eq? 'directory (stat:type (lstat f))) + (delete-file-recursively f))) + (scandir "." (negate (cut member <> keep)))))) + (patches + (search-patches "openboardview-use-system-utf8.patch")) + (sha256 + (base32 + "16mrs7bimwp8a8lb2wqhfisy6j0hl9574l4h9yb66v46aglvmd3h")))) + (build-system cmake-build-system) + (arguments + (list + #:tests? #f ;no test suite + #:imported-modules `((guix build glib-or-gtk-build-system) + ,@%cmake-build-system-modules) + #:modules '((guix build cmake-build-system) + (guix build utils) + ((guix build glib-or-gtk-build-system) #:prefix gtk:)) + #:phases + #~(modify-phases %standard-phases + (add-before 'configure 'configure-glad + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/CMakeLists.txt" + (("add_subdirectory\\(glad\\)") + (string-append + ;; Configure Glad to use static Khronos XML specifications + ;; instead of attempting to fetch them from the Internet. + "option(GLAD_REPRODUCIBLE \"Reproducible build\" ON)\n" + ;; Use the CMake files from our glad package. + "add_subdirectory(" + (search-input-directory inputs "share/glad") ;source_dir + " src/glad)\n"))))) ;binary dir + (add-before 'configure 'fix-utf8-include-directive + ;; Our utf8-h package makes the header available as "utf8.h" + ;; directly rather than "utf8/utf8.h". + (lambda _ + (substitute* '("src/openboardview/FileFormats/BRDFile.cpp" + "src/openboardview/BoardView.cpp") + (("utf8/utf8.h") "utf8.h")))) + (add-before 'configure 'dynamically-load-gtk-via-absolute-path + ;; The GTK library is not linked thus not present in the RUNPATH of + ;; the produced binary; the absolute path of the libraries must to + ;; the dynamic loader otherwise they aren't found. + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/openboardview/unix.cpp" + (("libgtk-3.so") + (search-input-file inputs "lib/libgtk-3.so"))))) + ;; Add the two extra phases from `glib-or-gtk-build-system'. + (add-after 'install 'glib-or-gtk-compile-schemas + (assoc-ref gtk:%standard-phases 'glib-or-gtk-compile-schemas)) + (add-after 'install 'glib-or-gtk-wrap + (assoc-ref gtk:%standard-phases 'glib-or-gtk-wrap))))) + (native-inputs + (list pkg-config + python + glad + stb-image + utf8-h)) + (inputs + (list fontconfig + gtk+ + sdl2 + sqlite + zlib)) + (home-page "https://openboardview.org/") + (synopsis "Viewer for BoardView files") + (description "OpenBoardView is a viewer for BoardView files, which present +the details of a printed circuit board (PCB). It comes with features +such as: +@itemize +@item Dynamic part outline rendering, including complex connectors +@item Annotations, for leaving notes about parts, nets, pins or location +@item Configurable colour themes +@item Configurable DPI to facilitate usage on 4K monitors +@item Configurable for running on slower systems +@item Reads FZ (with key), BRD, BRD2, BDV and BV* formats. +@end itemize") + (license license:expat))) + (define-public pulseview (package (name "pulseview") diff --git a/gnu/packages/patches/openboardview-use-system-utf8.patch b/gnu/packages/patches/openboardview-use-system-utf8.patch new file mode 100644 index 0000000000..25b5952bda --- /dev/null +++ b/gnu/packages/patches/openboardview-use-system-utf8.patch @@ -0,0 +1,48 @@ +From 251e23422f37c93a3f460fb660c5e5bfa8200d91 Mon Sep 17 00:00:00 2001 +From: Maxim Cournoyer +Date: Sun, 2 Dec 2018 16:40:39 -0500 +Subject: [PATCH] build system: Allow using utf8.h from the system. + +--- + src/CMakeLists.txt | 12 ++++++++---- + src/openboardview/CMakeLists.txt | 1 + + 2 files changed, 9 insertions(+), 4 deletions(-) + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 90442ed..26d4a69 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -8,10 +8,14 @@ if(NOT WIN32 OR MINGW) + endif() + + ## utf8.h ## +-execute_process( +- COMMAND git submodule update --init src/utf8 +- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} +-) ++FIND_PATH(UTF8_INCLUDE_DIR utf8.h) ++if(NOT UTF8_INCLUDE_DIR) ++ execute_process( ++ COMMAND git submodule update --init src/utf8 ++ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} ++ ) ++ set(UTF8_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/utf8) ++endif() + + ## zlib ## + find_package(ZLIB) +diff --git a/src/openboardview/CMakeLists.txt b/src/openboardview/CMakeLists.txt +index b0bdbe3..6c4564c 100644 +--- a/src/openboardview/CMakeLists.txt ++++ b/src/openboardview/CMakeLists.txt +@@ -44,6 +44,7 @@ include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/.. + ${IMGUI_INCLUDE_DIRS} ++ ${UTF8_INCLUDE_DIR} + ${GLAD_INCLUDE_DIRS} + ${GTK_INCLUDE_DIRS} + ${OPENGL_INCLUDE_DIR} +-- +2.34.0 + -- 2.34.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 31 00:45:23 2022 Received: (at 53634) by debbugs.gnu.org; 31 Jan 2022 05:45:23 +0000 Received: from localhost ([127.0.0.1]:38162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEPV6-0004U5-L3 for submit@debbugs.gnu.org; Mon, 31 Jan 2022 00:45:23 -0500 Received: from mail-qv1-f43.google.com ([209.85.219.43]:39558) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEPV2-0004Tl-77 for 53634@debbugs.gnu.org; Mon, 31 Jan 2022 00:45:15 -0500 Received: by mail-qv1-f43.google.com with SMTP id k4so11882784qvt.6 for <53634@debbugs.gnu.org>; Sun, 30 Jan 2022 21:45:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=4xS1ylE0tKGvQKqSZxJbEpXyyFNA+q+fJvvqYt49MZk=; b=a6A0eEy/xgtdRQYCC4E2KUgLTqRJtxD4Y9atiAGUgFhlKvtaD/FHCEQgQNOwvJOtta Dg9f6qkIKK81JxNXGezG9kPuR4ouOCCbwzy4obEOb88Okd5bpBffFyBVg46dcmtBuWAv Ra0fJWI8gdFrIthZTAgVeuatil8y91xbXnxZshj76/X4O7dWCrFo3Y4vF4xEJ1eqVtYH /oLhDj7PaXEfks/Shz0tHoUp4nV14XsSnXQLe1AMBxCbQstODhWJTtlW+Cw/QUSnPVZF +GL3GQAA1C/HbAqIItr0KP329zkl0z287bLokpaH9vtRp478wopLdy09ot0iqe6dW7ft WCjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4xS1ylE0tKGvQKqSZxJbEpXyyFNA+q+fJvvqYt49MZk=; b=IKiOgTDZ1Zi73s1o34jQUQj8W9dRyU9ww7H6NT9rNKy83/vXjGCRvTGZCsIK67xmpF IDJIPKxitZhNMKBUwzuKCirQaECsS8wnKQwCP5E9JlP0wShXdsdW7mMdVqS/0N/waPnE o94kRg5eS3hSDjfikGO6Q2hoxMHMxdDhjS4fGzu67F6hWWb7UIcNRbC5agu+eivdOjxQ s9OU7d7x8bSK1JQ6TLsCHRSHIbzeJabs55XHEemEZNJy4q+guGCXyFrNpb7Eq8AeWDmb fEcDkcJ4O6G8fiPoSSc43aHQDgYVfd8YI/9V8FO1onzmL+g/XbH9KNSB2sekLTCJAlUi 3VWg== X-Gm-Message-State: AOAM530KJ9TpmmJdR/qaGpGF9z3NYzllMZSA3iNuUP92TwB4aBVYKE0a aHXrK2cSQN807Ncnf0K/U0QqGDlNTFM= X-Google-Smtp-Source: ABdhPJwVAJWs/wFFR3Idj5bkm47tXfu+i+ho/QfO410Nh+FDisNU1iZ41utxO9e2z7vhzL1elQ9M8A== X-Received: by 2002:ad4:5f0a:: with SMTP id fo10mr16341014qvb.36.1643607906400; Sun, 30 Jan 2022 21:45:06 -0800 (PST) Received: from localhost.localdomain (dsl-10-141-111.b2b2c.ca. [72.10.141.111]) by smtp.gmail.com with ESMTPSA id l202sm7973808qke.66.2022.01.30.21.45.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 30 Jan 2022 21:45:05 -0800 (PST) From: Maxim Cournoyer To: 53634@debbugs.gnu.org Subject: [PATCH v2 4/4] gnu: Add openboardview. Date: Mon, 31 Jan 2022 00:45:02 -0500 Message-Id: <20220131054502.6258-1-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220130074848.3397-4-maxim.cournoyer@gmail.com> References: <20220130074848.3397-4-maxim.cournoyer@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53634 Cc: Maxim Cournoyer 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 (-) * gnu/packages/electronics.scm (openboardview): New variable. * gnu/packages/patches/openboardview-use-system-utf8.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. --- gnu/local.mk | 1 + gnu/packages/electronics.scm | 124 +++++++++++++++++- .../openboardview-use-system-utf8.patch | 48 +++++++ 3 files changed, 170 insertions(+), 3 deletions(-) create mode 100644 gnu/packages/patches/openboardview-use-system-utf8.patch diff --git a/gnu/local.mk b/gnu/local.mk index 96e6cb08f4..692cd7d6bc 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1567,6 +1567,7 @@ dist_patch_DATA = \ %D%/packages/patches/onnx-shared-libraries.patch \ %D%/packages/patches/onnx-skip-model-downloads.patch \ %D%/packages/patches/openbabel-fix-crash-on-nwchem-output.patch \ + %D%/packages/patches/openboardview-use-system-utf8.patch \ %D%/packages/patches/opencascade-oce-glibc-2.26.patch \ %D%/packages/patches/openfoam-4.1-cleanup.patch \ %D%/packages/patches/openjdk-10-idlj-reproducibility.patch \ diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 54f246faa6..24bb4b03b1 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -4,6 +4,7 @@ ;;; Copyright © 2019 Clément Lassieur ;;; Copyright © 2021 Efraim Flashner ;;; Copyright © 2021 Leo Famulari +;;; Copyright © 2022 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -21,11 +22,12 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages electronics) - #:use-module (guix utils) - #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix gexp) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix utils) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake) #:use-module (gnu packages) @@ -34,11 +36,14 @@ (define-module (gnu packages electronics) #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages boost) + #:use-module (gnu packages c) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages documentation) #:use-module (gnu packages embedded) + #:use-module (gnu packages fontutils) #:use-module (gnu packages gawk) + #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) @@ -48,7 +53,10 @@ (define-module (gnu packages electronics) #:use-module (gnu packages m4) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) - #:use-module (gnu packages qt)) + #:use-module (gnu packages qt) + #:use-module (gnu packages sdl) + #:use-module (gnu packages sqlite) + #:use-module (gnu packages stb)) (define-public libserialport (package @@ -240,6 +248,116 @@ (define-public sigrok-cli (description "Sigrok-cli is a command-line frontend for sigrok.") (license license:gpl3+))) +(define-public openboardview + (package + (name "openboardview") + (version "8.95.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/OpenBoardView/OpenBoardView") + (commit version) + (recursive? #t))) ;for the "src/imgui" submodule + (file-name (git-file-name name version)) + (modules '((ice-9 ftw) + (srfi srfi-26) + (guix build utils))) + (snippet + '(with-directory-excursion "src" + ;; Keep the bundled ImGui for now, as in the current version + ;; (~1.79), it requires the glad loader generated at build + ;; time as an input. + (define keep (list "." ".." "imgui" "openboardview")) + (for-each (lambda (f) + (when (eq? 'directory (stat:type (lstat f))) + (delete-file-recursively f))) + (scandir "." (negate (cut member <> keep)))))) + (patches + (search-patches "openboardview-use-system-utf8.patch")) + (sha256 + (base32 + "16mrs7bimwp8a8lb2wqhfisy6j0hl9574l4h9yb66v46aglvmd3h")))) + (build-system cmake-build-system) + (arguments + (list + #:tests? #f ;no test suite + #:imported-modules `((guix build glib-or-gtk-build-system) + ,@%cmake-build-system-modules) + #:modules '((guix build cmake-build-system) + (guix build utils) + ((guix build glib-or-gtk-build-system) #:prefix gtk:)) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'remove-timestamps + (lambda _ + ;; The __TIMESTAMP__ CPP macro does apparently not honor + ;; SOURCE_EPOCH_DATE. Patch it to use __DATE__ instead, which + ;; does (see: + ;; https://github.com/OpenBoardView/OpenBoardView/issues/229 and + ;; https://issues.guix.gnu.org/53647). + (substitute* '("src/openboardview/BoardView.cpp" + "src/openboardview/main_opengl.cpp") + (("__TIMESTAMP__") + "__DATE__")))) + (add-before 'configure 'configure-glad + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/CMakeLists.txt" + (("add_subdirectory\\(glad\\)") + (string-append + ;; Configure Glad to use static Khronos XML specifications + ;; instead of attempting to fetch them from the Internet. + "option(GLAD_REPRODUCIBLE \"Reproducible build\" ON)\n" + ;; Use the CMake files from our glad package. + "add_subdirectory(" + (search-input-directory inputs "share/glad") ;source_dir + " src/glad)\n"))))) ;binary dir + (add-before 'configure 'fix-utf8-include-directive + ;; Our utf8-h package makes the header available as "utf8.h" + ;; directly rather than "utf8/utf8.h". + (lambda _ + (substitute* '("src/openboardview/FileFormats/BRDFile.cpp" + "src/openboardview/BoardView.cpp") + (("utf8/utf8.h") "utf8.h")))) + (add-before 'configure 'dynamically-load-gtk-via-absolute-path + ;; The GTK library is not linked thus not present in the RUNPATH of + ;; the produced binary; the absolute path of the libraries must to + ;; the dynamic loader otherwise they aren't found. + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/openboardview/unix.cpp" + (("libgtk-3.so") + (search-input-file inputs "lib/libgtk-3.so"))))) + ;; Add the two extra phases from `glib-or-gtk-build-system'. + (add-after 'install 'glib-or-gtk-compile-schemas + (assoc-ref gtk:%standard-phases 'glib-or-gtk-compile-schemas)) + (add-after 'install 'glib-or-gtk-wrap + (assoc-ref gtk:%standard-phases 'glib-or-gtk-wrap))))) + (native-inputs + (list pkg-config + python + glad + stb-image + utf8-h)) + (inputs + (list fontconfig + gtk+ + sdl2 + sqlite + zlib)) + (home-page "https://openboardview.org/") + (synopsis "Viewer for BoardView files") + (description "OpenBoardView is a viewer for BoardView files, which present +the details of a printed circuit board (PCB). It comes with features +such as: +@itemize +@item Dynamic part outline rendering, including complex connectors +@item Annotations, for leaving notes about parts, nets, pins or location +@item Configurable colour themes +@item Configurable DPI to facilitate usage on 4K monitors +@item Configurable for running on slower systems +@item Reads FZ (with key), BRD, BRD2, BDV and BV* formats. +@end itemize") + (license license:expat))) + (define-public pulseview (package (name "pulseview") diff --git a/gnu/packages/patches/openboardview-use-system-utf8.patch b/gnu/packages/patches/openboardview-use-system-utf8.patch new file mode 100644 index 0000000000..25b5952bda --- /dev/null +++ b/gnu/packages/patches/openboardview-use-system-utf8.patch @@ -0,0 +1,48 @@ +From 251e23422f37c93a3f460fb660c5e5bfa8200d91 Mon Sep 17 00:00:00 2001 +From: Maxim Cournoyer +Date: Sun, 2 Dec 2018 16:40:39 -0500 +Subject: [PATCH] build system: Allow using utf8.h from the system. + +--- + src/CMakeLists.txt | 12 ++++++++---- + src/openboardview/CMakeLists.txt | 1 + + 2 files changed, 9 insertions(+), 4 deletions(-) + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 90442ed..26d4a69 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -8,10 +8,14 @@ if(NOT WIN32 OR MINGW) + endif() + + ## utf8.h ## +-execute_process( +- COMMAND git submodule update --init src/utf8 +- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} +-) ++FIND_PATH(UTF8_INCLUDE_DIR utf8.h) ++if(NOT UTF8_INCLUDE_DIR) ++ execute_process( ++ COMMAND git submodule update --init src/utf8 ++ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} ++ ) ++ set(UTF8_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/utf8) ++endif() + + ## zlib ## + find_package(ZLIB) +diff --git a/src/openboardview/CMakeLists.txt b/src/openboardview/CMakeLists.txt +index b0bdbe3..6c4564c 100644 +--- a/src/openboardview/CMakeLists.txt ++++ b/src/openboardview/CMakeLists.txt +@@ -44,6 +44,7 @@ include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/.. + ${IMGUI_INCLUDE_DIRS} ++ ${UTF8_INCLUDE_DIR} + ${GLAD_INCLUDE_DIRS} + ${GTK_INCLUDE_DIRS} + ${OPENGL_INCLUDE_DIR} +-- +2.34.0 + -- 2.34.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 09 05:45:49 2022 Received: (at 53634) by debbugs.gnu.org; 9 Feb 2022 10:45:49 +0000 Received: from localhost ([127.0.0.1]:50011 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHkTs-0000GZ-Vh for submit@debbugs.gnu.org; Wed, 09 Feb 2022 05:45:49 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:44752) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHkTr-0000GI-Kc for 53634@debbugs.gnu.org; Wed, 09 Feb 2022 05:45:47 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 26BA61B4; Wed, 9 Feb 2022 11:45:42 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id acnmLLH1-8-W; Wed, 9 Feb 2022 11:45:41 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 7ED03234; Wed, 9 Feb 2022 11:45:41 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxim Cournoyer Subject: Re: bug#53634: [PATCH 0/4] gnu: Add openboardview. References: <20220130074558.3323-1-maxim.cournoyer@gmail.com> Date: Wed, 09 Feb 2022 11:45:40 +0100 In-Reply-To: <20220130074558.3323-1-maxim.cournoyer@gmail.com> (Maxim Cournoyer's message of "Sun, 30 Jan 2022 02:45:58 -0500") Message-ID: <874k588giz.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: / Authentication-Results: hera.aquilenet.fr; none X-Rspamd-Server: hera X-Rspamd-Queue-Id: 26BA61B4 X-Spamd-Result: default: False [-0.10 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 53634 Cc: 53634@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hi! Maxim Cournoyer skribis: > I've finally got around to getting this to build and run. I got interest= ed in > it when wanting to view board files for an X200 (libreboot-related). > > Enjoy, > > Maxim Cournoyer (4): > gnu: Add imgui. > gnu: Add glad. > gnu: Add utf8-h. > gnu: Add openboardview. I haven=E2=80=99t actually tried it but the patch series LGTM! Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 09 15:30:35 2022 Received: (at 53634-done) by debbugs.gnu.org; 9 Feb 2022 20:30:35 +0000 Received: from localhost ([127.0.0.1]:52886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHtbm-0001xv-Nh for submit@debbugs.gnu.org; Wed, 09 Feb 2022 15:30:34 -0500 Received: from mail-qt1-f182.google.com ([209.85.160.182]:34770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHtbl-0001qT-Np for 53634-done@debbugs.gnu.org; Wed, 09 Feb 2022 15:30:34 -0500 Received: by mail-qt1-f182.google.com with SMTP id g4so2242056qto.1 for <53634-done@debbugs.gnu.org>; Wed, 09 Feb 2022 12:30:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=7eAhfl1Xrbm649idyBeFRJhcKCSIvN4NPfVVKnrFqvo=; b=jlCF4L/nnZ+qw5RuMEFoM4Zbn/C0Q5soaa8OenWMOmE0nZHtHFoNHF3EeeTGIC7wGQ iOzSiwrOic2rNa8xAm69KGYVnA2URZjxygsjFmQpWqnIIICyPGezDCfmELQ++do18cCX Ad08SFYMZ3t84WP3CcBrgRvxpPg4p8u20fSMjn81THBLN/o3Gf1S3MARhFtVj60c9Avk RA9BXN8OiMD0oFPFOvy1QNrov8Kn5JPt2u5rpv/wlxyqa4KvfQC2wM3Fg0BByyllvE6Z 2YVmDjwzrisVTCE7vADJNHVeoy4Z1xNMsHnNjH/fynJnrRtsE3PZC/EtUGIj5pxrqyFV euhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=7eAhfl1Xrbm649idyBeFRJhcKCSIvN4NPfVVKnrFqvo=; b=4m+P64B90yUJTDp8UxOBPG7P/MNimgm5ZoDQBghpsvcScqqxU+QKx7oY/qGIkFDt// qKh98cJU0D175c3m9LkRkRcnW9w9D8wXWeQiwbKM7kk2pWryrtmb+nObcOEnVZajp1KH gdLqclXdiVXNIAidM2h0x2fuJm+GZoAx5T8Djx2PgVKPgOfvVLg4jdoZqoOQZR9pr900 /V4hJGyRWKpUk06uT2//Qjc9ZSrkDZpYNtyjl8jFE80R4kcsGvyHhte7baDVu3o4jOc1 Y3WVTx8ARBd6thgBS3jBl04irUokIgbg6oSwMY2mqhwWfbXktNG3+eMpT9dpN7/9xqHe Y10w== X-Gm-Message-State: AOAM531/6kjdlvaeZvOr97ALmTJuLqXobKksT+gM411nxVea1VVjZqaH dQLJOgO347lKHx8vL7cieygpdrhjRL4J/g== X-Google-Smtp-Source: ABdhPJwIus0gSkaWGnNlIkH9CFWNLInb+0bE9ztyJo6k/Wf67tgS3d+nKektqrec0jNevPaVdJKCiA== X-Received: by 2002:ac8:5c8f:: with SMTP id r15mr2645962qta.383.1644438627933; Wed, 09 Feb 2022 12:30:27 -0800 (PST) Received: from hurd (dsl-10-128-211.b2b2c.ca. [72.10.128.211]) by smtp.gmail.com with ESMTPSA id 18sm8800050qka.126.2022.02.09.12.30.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Feb 2022 12:30:27 -0800 (PST) From: Maxim Cournoyer To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#53634: [PATCH 0/4] gnu: Add openboardview. References: <20220130074558.3323-1-maxim.cournoyer@gmail.com> <874k588giz.fsf@gnu.org> Date: Wed, 09 Feb 2022 15:30:26 -0500 In-Reply-To: <874k588giz.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Wed, 09 Feb 2022 11:45:40 +0100") Message-ID: <878rujzst9.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) 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: 53634-done Cc: 53634-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello! Ludovic Court=C3=A8s writes: > Hi! > > Maxim Cournoyer skribis: > >> I've finally got around to getting this to build and run. I got interes= ted in >> it when wanting to view board files for an X200 (libreboot-related). >> >> Enjoy, >> >> Maxim Cournoyer (4): >> gnu: Add imgui. >> gnu: Add glad. >> gnu: Add utf8-h. >> gnu: Add openboardview. > > I haven=E2=80=99t actually tried it but the patch series LGTM! Thanks! I noticed I had forogetten to register the new gnu/packages/toolkits.scm file I added for imgui; I fixed that and pushed as 32ccbc3a1e. Thank you! Maxim From unknown Fri Aug 15 20:47:24 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 10 Mar 2022 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator