GNU bug report logs - #56768
[PATCH] gnu: engineering: Add qucs-s.

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

Package: guix-patches; Reported by: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>; Keywords: patch; Done: Maxim Cournoyer <maxim.cournoyer@HIDDEN>; Maintainer for guix-patches is guix-patches@HIDDEN.

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


Received: (at 56768-done) by debbugs.gnu.org; 13 Feb 2025 05:16:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 13 00:16:19 2025
Received: from localhost ([127.0.0.1]:39520 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiRaE-0005tF-Lc
	for submit <at> debbugs.gnu.org; Thu, 13 Feb 2025 00:16:18 -0500
Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]:45188)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1tiRaC-0005sv-Of
 for 56768-done <at> debbugs.gnu.org; Thu, 13 Feb 2025 00:16:17 -0500
Received: by mail-pl1-x62d.google.com with SMTP id
 d9443c01a7336-220c8f38febso7338835ad.2
 for <56768-done <at> debbugs.gnu.org>; Wed, 12 Feb 2025 21:16:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739423770; x=1740028570; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=2KIbadxl2vJ0FAiuEdrLPQZSbpVFgmDv6I8Eh4PaoBI=;
 b=ZGYgtWGhAa1rV0AgQRT2drBR35c9a/HVgH5NXQf7vbn6xMg3/RVTCYtb753EPAIDY9
 gB8pj6OCreYsC3/BPRU2WBFluT+pMJl7fzrOYgcO2G6M4DCGbwL/IH95FGDN7SLsgxnJ
 25ubpJbXAiSTfnxZaBH3JUnsZFNy+/Rt67eHlgxcPZzcnSOQEkoVTTLG9Kxek8Aq4UK3
 BoZfZlEOXZstHRtYqe9RLCXCUQ36GTt9BlglpzLQv0KxD/HsLAvSZowyPSWEPcuFPreL
 hnUz3EeMa+K6tYOFQS0zR1Vj7KTWRw4ZH8paQyZZrbVdUy8rgQ4LQchtSLpyiO5c/s0z
 y+YQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739423770; x=1740028570;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=2KIbadxl2vJ0FAiuEdrLPQZSbpVFgmDv6I8Eh4PaoBI=;
 b=WMlZZMxnCJZPHxsMCAwwrqGJVjI8jF5N/zRtOjyKeZDeVVlKddGb+9Q7NQdlQAb8pe
 A6s4yiGzzMOKeFeF7nIT4qouyjjIrq+VopCVbPBVDlcB8ENXo6uwVWhplymxznotBirZ
 cyv88q4V0MlYM8lFlN3hmfKny5Um7WZ36idjcs7VEDcUUzoQ56XvcZFHRs21RnHxLy/U
 C5rDHVS1GbYJ/GY3FMdjWIaG++EtKG+MhdYOQ8RiKAVI+mp8OeFMhJbxt/bUzKR2/H/m
 7Fa+p0vm69sKomMQ8buLsE48RhWrF5TPNUgo87QFU6ZM+qPZ7WA/G8VvNmJnFTN5tTd4
 ez0Q==
X-Gm-Message-State: AOJu0YwaHE/4WNF5VVQ6L9nlVc8lV5oVkymgNZLSN96zOlaskWNr2Vhu
 Nh4Pgh/zU8C68oeSQw4JKCxUHo1nNo5vZHk5QU9NFSIt2chGJe/KhmStP15v
X-Gm-Gg: ASbGncufZxZ7ogSC9pm6ivfysgsTsoqb/ucaOOHe/HO+P2+fClRV8+3A9WxNfgndqRA
 lCWvPFW9n9oAied3Y7c9hmZpiIj+lUzAFIMEaKlVhi2XpMF5ZTjRBvgxOceRIeDsuF9/5W1nroD
 JY4cOujq75IVW51+pgLp/jSY27Vq+dogpGDuDUHVRnx/M7m+t5oxNuYR6OUZJK+om50PhIn6ogz
 WBXTZbFaV2HXof9VFUjdM4SD8iDloBkUxqgWoGF9BLWyz0VJ43vN3odYk/8MDiG9kkYNp2Fwsu6
 lHBNT3PPw7FE
X-Google-Smtp-Source: AGHT+IFxAJD+npIQehrrXv+/xBVwwixN2orPG1NaKom5sEDC17BVfK0aSy5DGRO8kob66aUn2Q8Jng==
X-Received: by 2002:a05:6a20:d487:b0:1e1:a6a6:848 with SMTP id
 adf61e73a8af0-1ee5e5d0173mr9470140637.25.1739423770554; 
 Wed, 12 Feb 2025 21:16:10 -0800 (PST)
Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 41be03b00d2f7-adb57c5e0b9sm339927a12.6.2025.02.12.21.16.08
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 12 Feb 2025 21:16:10 -0800 (PST)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
Subject: Re: bug#56768: [PATCH] gnu: engineering: Add qucs-s.
In-Reply-To: <72ecfa9d-33f0-7074-33da-ddde61d99ade@HIDDEN> (Maxime Devos's
 message of "Sat, 6 Aug 2022 13:42:53 +0200")
References: <87ilnlgduf.fsf@HIDDEN>
 <e339362b-d8ff-e364-380d-c54cb51082a0@HIDDEN>
 <87fsik0wjm.fsf@HIDDEN>
 <a06ecddf-d0d6-487b-f7da-aa84a2e63f33@HIDDEN>
 <87v8rfxf06.fsf@HIDDEN>
 <72ecfa9d-33f0-7074-33da-ddde61d99ade@HIDDEN>
Date: Thu, 13 Feb 2025 14:15:57 +0900
Message-ID: <87o6z6mnle.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 56768-done
Cc: Jean Pierre De Jesus DIAZ <me@HIDDEN>, 56768-done <at> debbugs.gnu.org,
 Maxime Devos <maximedevos@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

Finally merged with the comments and suggestions taken into account, see
commit f59c45f939 ("gnu: Add qucs-s.") and a follow-up I've made to
bring it to its latest version and use Qt 6, 204244f157 ("gnu: qucs-s:
Update to 24.4.1.").

Closing.

Thanks to everyone involved!

-- 
Maxim




Notification sent to "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Maxim Cournoyer <maxim.cournoyer@HIDDEN>:
You have taken responsibility. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 4 Sep 2022 16:01:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 04 12:01:30 2022
Received: from localhost ([127.0.0.1]:45507 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oUs3u-0004zH-8B
	for submit <at> debbugs.gnu.org; Sun, 04 Sep 2022 12:01:30 -0400
Received: from lists.gnu.org ([209.51.188.17]:36982)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <poptsov.artyom@HIDDEN>) id 1oUs3s-0004z8-BU
 for submit <at> debbugs.gnu.org; Sun, 04 Sep 2022 12:01:29 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:60290)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <poptsov.artyom@HIDDEN>)
 id 1oUs3c-0006ee-DZ
 for guix-patches@HIDDEN; Sun, 04 Sep 2022 12:01:21 -0400
Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:34600)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <poptsov.artyom@HIDDEN>)
 id 1oUs3Z-0000wg-FX
 for guix-patches@HIDDEN; Sun, 04 Sep 2022 12:01:11 -0400
Received: by mail-lf1-x12e.google.com with SMTP id bt10so10073084lfb.1
 for <guix-patches@HIDDEN>; Sun, 04 Sep 2022 09:01:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:in-reply-to:date:references
 :subject:to:from:from:to:cc:subject:date;
 bh=Hjv7a3tzk2dciD4d+aSK4+k66kHMsSDPjSs6l9g6jZ4=;
 b=SSjaXnz0/MA48q45B6MWD1oH4lrWWe52HNJ5ovm6BSpTgVVqT7NPVJ+waUjbLtcwyK
 7rR0uuK8YeNr1cjYvMK/yDAK2kotKE3S9OtQd1uKmV+5wRjye9nuPE5Uo20a1znHLis9
 LAbhqpj1jVPZmxBEvx+tKKivhEHG2g3udQVye6CmvMGHFHTvCkV0JXLLbmyrJUJKg9ep
 jBX2ezjQAftcf4tpzl+pPzFkY7VRPWBqivMz6kB5LNjZNeN78JI1yYQnw1w26qswC51A
 mBEiglNCbKV7LH2EPSw43S4DwEIqwdRGl+/oiX5G2nnyXbRf/6HLgueIdM0ZBC6ia4IJ
 VdNw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:in-reply-to:date:references
 :subject:to:from:x-gm-message-state:from:to:cc:subject:date;
 bh=Hjv7a3tzk2dciD4d+aSK4+k66kHMsSDPjSs6l9g6jZ4=;
 b=ZOKpg9t5IG03xSom0RlV4kxZkW7MmJtde28YDuRRlF2eEiPAzQZoH1aAPmK/fcsncx
 lTwvw129l8X8bntnKiKv3eK0URk85vJZ6zOuIj4hW1zryRBH3tg+pE60Luo1vUd0MEzu
 1CREbwnrQvxl69UFV7XRG3hyvP+mZHlQaYFR6WmKDqVhT+Jz/PmQ7DuVTI5xmwyAKvmB
 op7yNHe15EdrICdrFtEcSADt+fzOXfvIIntjHevq5ImhlWUX/3daNoUyN8p5YIWkh0Ma
 gjtR5/5DsbzwjibhrB7Sw+xKYHBZsYOzxb9+sqe8YzNEilLNftWvTzEkx8Z0KF2LPd1c
 9F8A==
X-Gm-Message-State: ACgBeo34JgmMig4qvQTw/mHQV+fRrbbSl8mm/h3LMaKGtlAe0Bc4tIDv
 QM0c1wXlDpAgr+hDjXtJHtZnF5zHMlk=
X-Google-Smtp-Source: AA6agR6IG74cns2Uk3+E5QFu71Hi6sH3J9Y3BOfbvkVmdphBg8yIdWWift65cuHD207hMBm66M5Edw==
X-Received: by 2002:ac2:4ed1:0:b0:494:66d0:e8f3 with SMTP id
 p17-20020ac24ed1000000b0049466d0e8f3mr11918542lfr.433.1662307266242; 
 Sun, 04 Sep 2022 09:01:06 -0700 (PDT)
Received: from elephant ([95.79.23.141]) by smtp.gmail.com with ESMTPSA id
 y2-20020ac24202000000b0048a9e899693sm953022lfh.16.2022.09.04.09.01.04
 for <guix-patches@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 04 Sep 2022 09:01:05 -0700 (PDT)
From: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
To: guix-patches@HIDDEN
Subject: Re: [PATCH] gnu: engineering: Add qucs-s.
References: <87ilnlgduf.fsf@HIDDEN>
Date: Sun, 04 Sep 2022 19:00:57 +0300
In-Reply-To: <87ilnlgduf.fsf@HIDDEN> (Artyom V. Poptsov's message of "Mon, 
 25 Jul 2022 23:02:48 +0300")
Message-ID: <874jxn3z9i.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="==-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
Received-SPF: pass client-ip=2a00:1450:4864:20::12e;
 envelope-from=poptsov.artyom@HIDDEN; helo=mail-lf1-x12e.google.com
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, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, 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.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

--==-=-=
Content-Type: multipart/mixed; boundary="=-=-="

--=-=-=
Content-Type: text/plain

Hello,

I rebased my patch to the Guix "master" branch.

--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment; filename=0001-gnu-Add-qucs-s.patch
Content-Transfer-Encoding: quoted-printable

From=20a295af73d7946b5fcfdd50c75556b1ee682ab32c Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
Date: Mon, 25 Jul 2022 22:57:14 +0300
Subject: [PATCH] gnu: Add qucs-s.

* gnu/packages/engineering.scm (qucs-s): New variable.
=2D--
 gnu/packages/engineering.scm | 48 ++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index f195179413..5123c4a615 100644
=2D-- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -3813,3 +3813,51 @@ (define-public rizin
     ;; GPL-2.0-only, GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.0-or-later,
     ;; LGPL-2.1-only, LGPL-2.1-or-later, LGPL-3.0-only, MIT, NCSA.
     (license license:gpl3+)))
+
+(define-public qucs-s
+  (package
+    (name "qucs-s")
+    (version "0.0.24")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ra3xdh/qucs_s")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lbkaw0grw9w7d37z5dbhaqi8p57cpf9yp071zp6xrairkgimdx8"))))
+    (build-system cmake-build-system)
+    (native-inputs (list qttools-5))
+    (inputs (list qtbase-5 qtscript qtsvg-5 ngspice octave))
+    (arguments
+     (list #:tests? #f ;no tests
+           #:phases #~(modify-phases %standard-phases
+                        (add-after 'unpack 'patch
+                          (lambda* (#:key inputs #:allow-other-keys)
+                            (substitute* "qucs/main.cpp"
+                              (("QucsSettings.NgspiceExecutable =3D .*;")
+                               (string-append
+                                "QucsSettings.NgspiceExecutable =3D \""
+                                (search-input-file inputs "/bin/ngspice")
+                                "\";"))
+                              (("QucsSettings.OctaveExecutable =3D .*;")
+                               (string-append
+                                "QucsSettings.OctaveExecutable =3D \""
+                                (search-input-file inputs "/bin/octave") "=
\";"))))))))
+    (synopsis "GUI for different circuit simulation kernels")
+    (description
+     "@code{Qucs-S} provides a fancy graphical user interface for a number=
 of
+popular circuit simulation engines.  The package contains libraries for
+schematic capture, visualization and components.  The following simulation
+kernels are supported:
+
+@itemize
+@item Ngspice (recommended)
+@item Xyce
+@item SpiceOpus
+@item Qucsator (non-spice)
+@end itemize
+")
+    (home-page "https://ra3xdh.github.io/")
+    (license license:gpl2+)))
=2D-=20
2.34.1


--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


=2D Artyom

=2D-=20
Artyom "avp" Poptsov <poptsov.artyom@HIDDEN>
Home page: https://memory-heap.org/~avp/
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE  B57C E9C5 A2D9 0898 A02F

--=-=-=--

--==-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQFNBAEBCgA3FiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmMUy7kZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRDpxaLZCJigLwPRB/44Vy/xGfavxSmipS7us02V
PRWXJWeLnmz7zStXrpjYUCJEHun+hh6J2G0rGprBoGm7sEXOJXf2/T4rx76t1f4V
4avd/Ek9IHvWFsARbzka399OL0SpJamVyQRxYF6McGj/NTf+VKnAxntvxwrKWbYA
OCkPDCbsMbPTxt6qtR2xxRr0GpqLYWhszg16cX0EJBgC7FjJQOmDF/WPr/NEmhzW
bAMCAj+DIUdDA3CUs8LQdt15nvHveXEhmBE1L9CI+bHxyTQCZppTP4OljsXoo3vq
QlLmmDdtfhWFV6eYHDhRr7/8MHIwH/0F6FHk5BFAAUteVqxIOJAJ9/yYxE4xrs6u
=u7Tg
-----END PGP SIGNATURE-----
--==-=-=--




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

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


Received: (at 56768) by debbugs.gnu.org; 6 Aug 2022 11:42:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 06 07:42:59 2022
Received: from localhost ([127.0.0.1]:32876 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oKICo-0005Tc-Qt
	for submit <at> debbugs.gnu.org; Sat, 06 Aug 2022 07:42:59 -0400
Received: from andre.telenet-ops.be ([195.130.132.53]:50892)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maximedevos@HIDDEN>) id 1oKICm-0005TS-E0
 for 56768 <at> debbugs.gnu.org; Sat, 06 Aug 2022 07:42:57 -0400
Received: from [172.20.10.2] ([188.189.230.142])
 by andre.telenet-ops.be with bizsmtp
 id 4Biu2800234zUUk01Bius7; Sat, 06 Aug 2022 13:42:54 +0200
Message-ID: <72ecfa9d-33f0-7074-33da-ddde61d99ade@HIDDEN>
Date: Sat, 6 Aug 2022 13:42:53 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Thunderbird/91.11.0
Content-Language: en-US
To: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
References: <87ilnlgduf.fsf@HIDDEN>
 <e339362b-d8ff-e364-380d-c54cb51082a0@HIDDEN> <87fsik0wjm.fsf@HIDDEN>
 <a06ecddf-d0d6-487b-f7da-aa84a2e63f33@HIDDEN> <87v8rfxf06.fsf@HIDDEN>
From: Maxime Devos <maximedevos@HIDDEN>
Subject: Re: [bug#56768] [PATCH] gnu: engineering: Add qucs-s.
In-Reply-To: <87v8rfxf06.fsf@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------znzOE0QXrVVH3MBvJn6Deup4"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22;
 t=1659786174; bh=0pGtwYJwbzsOdBUT8KSLx/GPSAI+wDK2VBmfQDf7p8M=;
 h=Date:To:Cc:References:From:Subject:In-Reply-To;
 b=YK+tU/P6+SrLVDYL9Q+0JiKTX+VjtI357hGi82s0YYMnNGJe8xSOjS8tvksG6ubKd
 UCMkXv57nNlWg6bTS0ISzxwJIVMzutte7q2h5wibGHhgvlElhqmcNxofNqdH/CrGfi
 lB58Xx5cqXcvcZhGXpMUFS99y2RvVrwyB9uQzPS+NA+zq7DD5SulFFVi/05PtqhOcr
 sjUjjfPms97gSWg35F+nuSc7NfHaE/1P/7xe07RFgDe8f5R8oSlHUeuMdRzOVXOYVa
 yvQTV82hLHZKINpFkX2qsXafQi4TbswDXBapYwVoC9cwYwuX5Y+PUkG+duAofWnnTD
 Tgx6GyochIh1A==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 56768
Cc: 56768 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------znzOE0QXrVVH3MBvJn6Deup4
Content-Type: multipart/mixed; boundary="------------j751Nz2p7OvE00In5EmejrgW";
 protected-headers="v1"
From: Maxime Devos <maximedevos@HIDDEN>
To: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
Cc: 56768 <at> debbugs.gnu.org
Message-ID: <72ecfa9d-33f0-7074-33da-ddde61d99ade@HIDDEN>
Subject: Re: [bug#56768] [PATCH] gnu: engineering: Add qucs-s.
References: <87ilnlgduf.fsf@HIDDEN>
 <e339362b-d8ff-e364-380d-c54cb51082a0@HIDDEN> <87fsik0wjm.fsf@HIDDEN>
 <a06ecddf-d0d6-487b-f7da-aa84a2e63f33@HIDDEN> <87v8rfxf06.fsf@HIDDEN>
In-Reply-To: <87v8rfxf06.fsf@HIDDEN>

--------------j751Nz2p7OvE00In5EmejrgW
Content-Type: multipart/mixed; boundary="------------Wb3bqy0Jyi0bpKFFHbA1Aqxr"

--------------Wb3bqy0Jyi0bpKFFHbA1Aqxr
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

DQpPbiAzMC0wNy0yMDIyIDA4OjU5LCBBcnR5b20gVi4gUG9wdHNvdiB3cm90ZToNCj4+IC4u
LiBhcyB5b3UgaGF2ZSBvYnNlcnZlZCwgdGhpbmdzIHdvcmsgZXZlbiB3aGVuIHRoZXkgYXJl
bid0IHByb3BhZ2F0ZWQNCj4+IChhdCBsZWFzdCBmb3IgcXRiYXNlIGV0Yy4sIG5nc3BpY2Ug
YW5kIG9jdGF2ZSBoYXZlIG5vdCB5ZXQgYmVlbg0KPj4gdGVzdGVkKS4NCj4gSSB1c3VhbGx5
IHB1dCBpbnRvICJwcm9wYWdhdGVkLWlucHV0cyIgcGFja2FnZXMgdGhhdCBwcm92aWRlIHNv
bWUgYmluYXJ5DQo+IHRoYXQgdGhlIGN1cnJlbnQgcGFja2FnZSB1c2UgaW4gdGhlIHJ1bnRp
bWUuDQo+DQo+IFNvIGRvIHlvdSBtZWFuIHRoYXQgSSBzaG91bGQgcmVseSBvbmx5IG9uICJp
bnB1dHMiIHBhY2thZ2UgcHJvcGVydHksIGFuZA0KPiB0aGUgaW5wdXRzIHdpbGwgYmUgcHJv
cGFnYXRlZCBhbnl3YXkgaWYgdGhleSdyZSBpbiB1c2UgYnkgdGhlIHBhY2thZ2U/DQo+DQpZ
ZXMgdG8gdGhlIGZpcnN0IChhdCBsZWFzdCBpbiB0aGlzIGNhc2UsIHByb3BhZ2F0aW9uIGlz
IHNvbWV0aW1lcyBoYXJkIA0KdG8gYXZvaWQpLCBubyB0byB0aGUgc2Vjb25kLiBQcm9wYWdh
dGlvbiBoYXBwZW5zIG9ubHkgZm9yIA0KcHJvcGFnYXRlZC1pbnB1dHM7IGhvd2V2ZXIsIGlm
IHRoZXkgYXJlICdpbiB1c2UnIGJ5IHRoZSBwYWNrYWdlIGJ5IA0KZW5kaW5nIHVwIGluIHRo
ZSByZWZlcmVuY2VzLCB0aGVuIHRoZSBHQyB3b24ndCByZW1vdmUgdGhlIHN0b3JlIGl0ZW1z
LiANClRoZSBHQyBhbmQgcHJvcGFnYXRpb24gYXJlIGluZGVwZW5kZW50IG1lY2hhbmlzbXMu
DQoNCj4gTGVzcyBleHBlcmltZW50YWxseSwgdGhlIHByb3BhZ2F0ZWQtIGluIHByb3BhZ2F0
ZWQtaW5wdXRzIG1lYW5zIG9ubHkgDQo+IHRoYXQ6IHByb3BhZ2F0aW9uIC0tIHRoZSBkZXBl
bmRlbmNpZXMgYXJlIHN0aWxsIGluc3RhbGxlZCBldmVuIGlmIHRoZXkgDQo+IGFyZW4ndCBw
cm9wYWdhdGVkLCBiZWNhdXNlIHRoZSBzdWJzdGl0dXRlKiBpbnNlcnRzIGEgcmVmZXJlbmNl
IHNvIHRoZSANCj4gR0Mga25vd3MgdG8gbm90IGRlbGV0ZSBpdCwgdGhlIG9ubHkgZGlmZmVy
ZW5jZSBpcyB0aGF0IHRoZSBkZXBlbmRlbmN5IA0KPiBpc24ndCBhdXRvbWF0aWNhbGx5IHB1
dCBpbiB0aGUgcHJvZmlsZSB3aGVuIG5vdCBwcm9wYWdhdGluZy4gDQoNCkhlcmUsIEkgbWVh
bnQgd2l0aCAnaW5zdGFsbGVkJyA9IGVudHJ5IGluIC9nbnUvc3RvcmUgaXMgZG93bmxvYWRl
ZCBvciANCmJ1aWx0IGFuZCBrZXB0LCBub3QgJ2FkZGVkIHRvIH4vLmd1aXgtcHJvZmlsZSBv
ciBlcXVpdmFsZW50JyAtLSB0aGUgDQpsYXR0ZXIgaXMgcHJvcGFnYXRpb24uDQoNCj4gU28g
dGhlIG5leHQgdGltZSBRdWNzLVMgcnVuIGl0IGdldHMgdGhlIHBhdGhzIGZyb20gdGhlIGNv
bmZpZ3VyYXRpb24NCj4gZmlsZS4NCj4NCj4gSSBjaGFuZ2VkIHRoZSBzdWJzdGl0dXRpb25z
IHNvIFF1Y3MtUyB3aWxsIGlnbm9yZSB0aGUgcGF0aHMgdG8gT2N0YXZlDQo+IGFuZCBOR1Nw
aWNlIGZyb20gdGhlIGNvbmZpZ3VyYXRpb24gYW5kIHdpbGwgYWx3YXlzIHVzZSB0aGUgcGF0
aHMNCj4gcHJvdmlkZWQgYnkgR3VpeC4gIEFsc28gYW55IGN1c3RvbSBwYXRocyB0byBPY3Rh
dmUgYW5kIE5HU3BpY2Ugd2lsbCBiZQ0KPiBvdmVyd3JpdHRlbiBpbiB0aGUgY29uZmlnIHdo
ZW4gdGhlIGFwcGxpY2F0aW9uIGV4aXRzLg0KPg0KPiBUaGF0IGlzIHN1Yi1vcHRpbWFsIGlu
IG15IHZpZXcgYXMgd2UncmUgbWVzc2luZyB1cCB3aXRoIHRoZSBhcHBsaWNhdGlvbg0KPiBj
b25maWd1cmF0aW9uIGxvZ2ljIGFuZCBpZiBhIHVzZXIgd2FudHMgdG8gY2hhbmdlIHRob3Nl
IHBhdGhzIGhlIG9yIHNoZQ0KPiB3aWxsIGJlIGFibGUgdG8gcmVtb3ZlIHRoZSBjb25maWcg
YW5kIHNldCB0aGUgcGF0aHMgaW4gdGhlIHN0YXJ0dXANCj4gY29uZmlndXJhdGlvbiBkaWFs
b2d1ZSwgYnV0IHRoZSBzZXR0aW5ncyB3aWxsIGhhdmUgbm8gZWZmZWN0OyB0aGF0IHdpbGwN
Cj4gYmUgYSBiaXQgY29uZnVzaW5nLg0KPg0KPiBZZXQgYXQgbGVhc3QgUXVjcy1TIHdpbGwg
YWx3YXlzIHVzZSB0aGUgcmlnaHQgT2N0YXZlL05HU3BpY2UgcGF0aCBmcm9tDQo+IEdOVSBH
dWl4Lg0KPg0KPiBXaGF0IGRvIHlvdSB0aGluaz8NCj4NCj4gSGVyZSdzIHRoZSBwYXRjaC4N
Cg0KSXQncyBub3QgaWRlYWwgdGhhdCB0aGUgbmdzcGljZSBjYW5ub3QgYmUgb3ZlcnJpZGRl
biBpbiB0aGUgDQpjb25maWd1cmF0aW9uLCBidXQgT1RPSCB3ZSBoYXZlIC0td2l0aC1pbnB1
dC4gSSB0aGluayBpdCdzIGFjY2VwdGFibGUsIA0KdGhvdWdoIGlmIHRoZXJlIGFyZSBhbnkg
dXNlcnMgdGhhdCB3b3VsZCBsaWtlIHRvIG92ZXJyaWRlIGluIHRoZSANCmNvbmZpZ3VyYXRp
b24sIHdlIG1pZ2h0IG5lZWQgdG8gcHJvcGFnYXRlIGl0IGFnYWluIGFuZCByZW1vdmUgdGhl
IA0Kc3Vic3RpdHV0ZSogLS0gb3IgYmV0dGVyLCB0aG91Z2ggbW9yZSB3b3JrOiBwYXRjaCBx
dWNzLXMgdG8gdXNlIHRoZSANCmNvbmZpZ3VyYXRpb24gd2hlbiBleHBsaWNpdGx5IHNldCBi
eSB0aGUgdXNlciBhbmQgZG9uJ3Qgd3JpdGUgDQovZ251L3N0b3JlLy4uLiBpbnNpZGUgaXQg
YXV0b21hdGljYWxseSwgd2l0aCAvZ251L3N0b3JlLy4uLiBhcyBhIA0KZmFsbGJhY2sgd2hl
biBpdCBpcyBub3Qgc2V0Lg0KDQpHcmVldGluZ3MsDQpNYXhpbWUuDQoNCg==
--------------Wb3bqy0Jyi0bpKFFHbA1Aqxr
Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc"
Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m
xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2
ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL
CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc
/gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4
LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C
kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK
CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W
ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ
Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0
k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo
AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE
fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D
=3DOVqp
-----END PGP PUBLIC KEY BLOCK-----

--------------Wb3bqy0Jyi0bpKFFHbA1Aqxr--

--------------j751Nz2p7OvE00In5EmejrgW--

--------------znzOE0QXrVVH3MBvJn6Deup4
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYu5TvQUDAAAAAAAKCRBJ4+4iGRcl7kkb
AQD/Gu5h4HRrgsGRvQtAvL7aVB9hJcFmIpWt7PI9oLyi0wEAg1q0TBCK2KG7ouRt4iF3lnsZjD3p
iJgetNcj84wr2gg=
=oS9M
-----END PGP SIGNATURE-----

--------------znzOE0QXrVVH3MBvJn6Deup4--




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

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


Received: (at 56768) by debbugs.gnu.org; 6 Aug 2022 10:15:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 06 06:15:24 2022
Received: from localhost ([127.0.0.1]:32818 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oKGq3-0000yc-U5
	for submit <at> debbugs.gnu.org; Sat, 06 Aug 2022 06:15:24 -0400
Received: from mail-4018.proton.ch ([185.70.40.18]:35929)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <me@HIDDEN>) id 1oKGpy-0000yH-9E
 for 56768 <at> debbugs.gnu.org; Sat, 06 Aug 2022 06:15:23 -0400
Date: Sat, 06 Aug 2022 10:15:02 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeandudey.tech;
 s=protonmail3; t=1659780911; x=1660040111;
 bh=HA0I4AkZXGR0ojiW/sDM6jvYnWee9aT7v4EGiE1ZwKA=;
 h=Date:To:From:Reply-To:Subject:Message-ID:Feedback-ID:From:To:Cc:
 Date:Subject:Reply-To:Feedback-ID:Message-ID;
 b=K7SNge3mUYppotns6pkn1BcLbXKuOekCAIt25AjhZ27yacd6a+/91ejuAs9EnWoVr
 UhaRJmGVu+e10CmNiV1MuhDwvhpW69VzI6wFO0VFL0rCBkfYptRrdBtR4lPeqGYwVS
 CwSacXtB/OreEoUnN0u+94ZtyD1WYbA2lv7fKD+y2ARQDK8MP7N28pAWijii57v0n7
 q5DSrlDQpeZjPCjLK5Y8EgajQbfn0FLuZQSQ+oxn9q3FDriOmeNQdvm2/DVKaCt7Mq
 n02N0nj+rGw2g0YJ797CQMq6zjottSYWg8gy2eFFS4DkgsoAYUZYDJkmc0R/fqQ2v9
 6KCW6V6ZQElZg==
To: "56768 <at> debbugs.gnu.org" <56768 <at> debbugs.gnu.org>
From: Jean Pierre De Jesus DIAZ <me@HIDDEN>
Subject: [PATCH] gnu: engineering: Add qucs-s.
Message-ID: <qOtd5kwWRHyxQdBoWCRYoT7P1Igr72bkwKK5hHCkbQmEV6l84tMY7NGE6uP3vsPQjbBxk8TtooIYP6yO2z1Z4mVVCUSRC-kcwV7Cb-BobKg=@jeandudey.tech>
Feedback-ID: 20187791:user:proton
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: 56768
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: Jean Pierre De Jesus DIAZ <me@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello Artyom,

Just a nitpick:

>+    (description
>+     "@code{Qucs-S} provides a fancy graphical user interface for a numbe=
r of

@code{Qucs-S} -> @acronym{Qucs-S, Quite universal circuit simulator with SP=
ICE}

>Yet at least Qucs-S will always use the right Octave/NGSpice path from
>GNU Guix.

If the substitute of the binaries path is only done on the `else' block the=
n
the settings would be respected.

For example, on:

https://github.com/ra3xdh/qucs_s/blob/master/qucs/main.cpp#L130-L136

>    if(settings.contains("NgspiceExecutable")) QucsSettings.NgspiceExecuta=
ble =3D settings.value("NgspiceExecutable").toString();
>    else {
>        QString ngsp_exe =3D QCoreApplication::applicationDirPath() +
>                QDir::separator() + "ngspice" + executableSuffix;
>        if (!QFile::exists(ngsp_exe)) ngsp_exe =3D QString("ngspice") + ex=
ecutableSuffix;
>        QucsSettings.NgspiceExecutable =3D ngsp_exe;
>    }

Can be substituted to:

    if(settings.contains("NgspiceExecutable")) QucsSettings.NgspiceExecutab=
le =3D settings.value("NgspiceExecutable").toString();
    else {
        QString ngsp_exe =3D "/gnu/store/<substitute* used here>";
        if (!QFile::exists(ngsp_exe)) ngsp_exe =3D QString("ngspice") + exe=
cutableSuffix;
        QucsSettings.NgspiceExecutable =3D ngsp_exe;
    }

Then if `NgspiceExecutable' is present on the configuration that value will=
 be used, otherwise the default
one provided by GNU Guix. Same applies for the other executable files.

=E2=80=94
Jean-Pierre De Jesus DIAZ




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

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


Received: (at 56768) by debbugs.gnu.org; 30 Jul 2022 06:59:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jul 30 02:59:37 2022
Received: from localhost ([127.0.0.1]:33914 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oHgRl-0003B1-0a
	for submit <at> debbugs.gnu.org; Sat, 30 Jul 2022 02:59:37 -0400
Received: from mail-lf1-f47.google.com ([209.85.167.47]:35806)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <poptsov.artyom@HIDDEN>) id 1oHgRh-0003Am-LQ
 for 56768 <at> debbugs.gnu.org; Sat, 30 Jul 2022 02:59:35 -0400
Received: by mail-lf1-f47.google.com with SMTP id z25so10174109lfr.2
 for <56768 <at> debbugs.gnu.org>; Fri, 29 Jul 2022 23:59:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:in-reply-to:date:references
 :subject:cc:to:from:from:to:cc;
 bh=sCmF2redqzea2Vy4JTYfwdCPZOzpFz7kgBoaF3shGOw=;
 b=jk4ysX6AY+oyqt1RKvG5xC5JSbKaO0WlUAN//7yuPD8vG6+aA07jaeFqt6eyJX8ynh
 TTAq6Vfa6dH3e0b7WHCJf0st7niMW77In2/Uto8x4LfD4ymRcKCSrf/Y1ca631dRK3FG
 Go2udoLBHGRiXXyWYRfcXONCV8eTZR6oa5e75g7yURFCXgztAtaStJvg2qIyG+10Q6dV
 M9+3pWRJmRDb9LpDV9+agyGVbaqKAiAP3d4ktYVOsOyk5BJASdytbmDgIb0/2VKyud9k
 uocmM6HSk2XUfCMJvFf6BL4kIT/PHWwCyAm4TD+/W/tRy9O8Fq4q3nERA6LTKcv36bB7
 Tx7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:in-reply-to:date:references
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=sCmF2redqzea2Vy4JTYfwdCPZOzpFz7kgBoaF3shGOw=;
 b=PecNQod9Wf11LBlwUXf7N4P5rxF+KO0pJDY2ON5QeJjbHW2OttWcsd94fIQverHlti
 hSY2sZbGf5EZnbYo4VrjE0CpLPC/VKr2Ai/VL/APPQl/6LAWFAgkxlI3BbGyqkYCrQ0H
 o+mnrPuBAywIO1XIWdPa4vBkLNIQ8RPJVAEurHgC1gUAHRBJ8qDZWUFxbYq5n9EDcjXd
 rFKLx7fqKSBFIoRRUiLLNEEUkhaCF0MmMsB6w++evIj7SqTSvv/SCpF3YDG9J4CBr+xv
 ZDXtqpOX1KQkqtWyl1G3+XQbFlBvkhgTTLH55y48kc4AtxHmKYuho1DK8kfYbfrD3Nra
 KgBQ==
X-Gm-Message-State: AJIora/AeesYtMi6XO/72fqx1sI93wjb3r9Rf4RHf5cNwm2z53K6IJPK
 K2wPy96D7kYcI9mM0oHUJlnyOunUM7AyZA==
X-Google-Smtp-Source: AGRyM1teo1B8sdY65VhO33xBW1ZIXBInnqnWLYEjVFHvyiKiQXMTO5Lfpm5tEdGttQUzH8gicKMUig==
X-Received: by 2002:a05:6512:4011:b0:48a:82ca:ed8a with SMTP id
 br17-20020a056512401100b0048a82caed8amr2486594lfb.190.1659164366652; 
 Fri, 29 Jul 2022 23:59:26 -0700 (PDT)
Received: from elephant ([5.164.203.220]) by smtp.gmail.com with ESMTPSA id
 k1-20020ac257c1000000b0048a9526c7d9sm858582lfo.257.2022.07.29.23.59.25
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 29 Jul 2022 23:59:26 -0700 (PDT)
From: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
To: Maxime Devos <maximedevos@HIDDEN>
Subject: Re: [bug#56768] [PATCH] gnu: engineering: Add qucs-s.
References: <87ilnlgduf.fsf@HIDDEN>
 <e339362b-d8ff-e364-380d-c54cb51082a0@HIDDEN> <87fsik0wjm.fsf@HIDDEN>
 <a06ecddf-d0d6-487b-f7da-aa84a2e63f33@HIDDEN>
Date: Sat, 30 Jul 2022 09:59:21 +0300
In-Reply-To: <a06ecddf-d0d6-487b-f7da-aa84a2e63f33@HIDDEN> (Maxime Devos's
 message of "Fri, 29 Jul 2022 18:17:30 +0200")
Message-ID: <87v8rfxf06.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="==-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 56768
Cc: 56768 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--==-=-=
Content-Type: multipart/mixed; boundary="=-=-="

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hello Maxime.

> That's what I meant, thanks.=C2=A0 I guess the icons issue is GTK-specific
> and doesn't happen for Qt.

Yes, Qt allows the application resources (like icons) to be put into the
application binary on the build time, and that's how it's done usually.

> These substitutions look fine ... ... ... but they can be improved, by
> replacing the assoc-ref with search-input-file: (search-input-file
> inputs "/bin/ngspice"). That way, it doesn't depend on the package
> name anymore, which is preferred by
> <https://guix.gnu.org/blog/2021/the-big-change/> (*) and makes in some
> cases --with-input more usable. That blog post also has en example.

Done.

> By that logic, since qtbase and qtsvg are used at runtime too, they
> should be propagated as well, but ...
> > I tried to run simulations from the examples provided with the
> > Qucs-S and it seems to me that Qucs-S mostly works as it should.

> ... as you have observed, things work even when they aren't propagated
> (at least for qtbase etc., ngspice and octave have not yet been
> tested).

I usually put into "propagated-inputs" packages that provide some binary
that the current package use in the runtime.

So do you mean that I should rely only on "inputs" package property, and
the inputs will be propagated anyway if they're in use by the package?

> In theory, the propagation shouldn't be required because you added a
> 'substitute*', so in principle qucs-s should know where to find it.

Following your logic I moved NGSpice and Octave from "propagated-inputs"
to "inputs" as they substituted in the sources.

> Also, I noticed these substitutions modify configuration, could you
> verify they aren't saved in wherever qucs-s' configuration file is
> located? Because if they are, then even after an update of octave etc.
> it would seem that qucs-s would still use the old octave.

Good catch.  In my previous patch I substituted NGSpice and Octave in the
part of code that is executed only when no configuration is provided, so
the current binary versions used by default.  However after the first run
Qucs-S stores the paths to the configuration file:

=2D-8<---------------cut here---------------start------------->8---
$ cat ~/.config/qucs/qucs_s.conf [General] ...
NgspiceExecutable=3D/gnu/store/jl159ilvjzxd0i45xf2z8llbhvl10w54-ngspice-37/=
bin/ngspice
...
=2D-8<---------------cut here---------------end--------------->8---

So the next time Qucs-S run it gets the paths from the configuration
file.

I changed the substitutions so Qucs-S will ignore the paths to Octave
and NGSpice from the configuration and will always use the paths
provided by Guix.  Also any custom paths to Octave and NGSpice will be
overwritten in the config when the application exits.

That is sub-optimal in my view as we're messing up with the application
configuration logic and if a user wants to change those paths he or she
will be able to remove the config and set the paths in the startup
configuration dialogue, but the settings will have no effect; that will
be a bit confusing.

Yet at least Qucs-S will always use the right Octave/NGSpice path from
GNU Guix.

What do you think?

Here's the patch.

--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment; filename=0001-gnu-Add-qucs-s.patch
Content-Transfer-Encoding: quoted-printable

From=209888a6b0169bd3b9f158749f164b2fb1ebd5603a Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
Date: Mon, 25 Jul 2022 22:57:14 +0300
Subject: [PATCH] gnu: Add qucs-s.

* gnu/packages/engineering.scm (qucs-s): New variable.
=2D--
 gnu/packages/engineering.scm | 48 ++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 6eefd14d7e..4cd9e2767a 100644
=2D-- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -3757,3 +3757,51 @@ (define-public candle
 @item Visualizing G-code files.
 @end itemize")
       (license license:gpl3+))))
+
+(define-public qucs-s
+  (package
+    (name "qucs-s")
+    (version "0.0.24")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ra3xdh/qucs_s")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lbkaw0grw9w7d37z5dbhaqi8p57cpf9yp071zp6xrairkgimdx8"))))
+    (build-system cmake-build-system)
+    (native-inputs (list qttools))
+    (inputs (list qtbase-5 qtscript qtsvg ngspice octave))
+    (arguments
+     (list #:tests? #f ;no tests
+           #:phases #~(modify-phases %standard-phases
+                        (add-after 'unpack 'patch
+                          (lambda* (#:key inputs #:allow-other-keys)
+                            (substitute* "qucs/main.cpp"
+                              (("QucsSettings.NgspiceExecutable =3D .*;")
+                               (string-append
+                                "QucsSettings.NgspiceExecutable =3D \""
+                                (search-input-file inputs "/bin/ngspice")
+                                "\";"))
+                              (("QucsSettings.OctaveExecutable =3D .*;")
+                               (string-append
+                                "QucsSettings.OctaveExecutable =3D \""
+                                (search-input-file inputs "/bin/octave") "=
\";"))))))))
+    (synopsis "GUI for different circuit simulation kernels")
+    (description
+     "@code{Qucs-S} provides a fancy graphical user interface for a number=
 of
+popular circuit simulation engines.  The package contains libraries for
+schematic capture, visualization and components.  The following simulation
+kernels are supported:
+
+@itemize
+@item Ngspice (recommended)
+@item Xyce
+@item SpiceOpus
+@item Qucsator (non-spice)
+@end itemize
+")
+    (home-page "https://ra3xdh.github.io/")
+    (license license:gpl2+)))
=2D-=20
2.34.1


--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


Thanks,

=2D Artyom

=2D-=20
Artyom "avp" Poptsov <poptsov.artyom@HIDDEN> Home page:
https://memory-heap.org/~avp/ CADR Hackerspace co-founder:
https://cadrspace.ru/ GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898
A02F

--=-=-=--

--==-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQFNBAEBCgA3FiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmLk1skZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRDpxaLZCJigLw+QB/4nOMhjV67d90LD0TTRMG2n
YHFZZbt4NTQUr5CeHbWRfntv9VJYL76qHn6LDcRKJU45nb5y04rxzZFwjhr18zjY
aC229fzgs7JEJGWqcibxEEmNp4Hy1i6gRJXtfM+8O4+K+xv04yaysD5aJAYSivEm
gh6kJa6+bEuZfun0gM0EJ6jl8FoGCZq6nXmCZ8yTG/hr5UMR63ASQTgKOL2zBmu1
dJTwMhd2ngUteM9zf8BRcPT4kJX/1LHgavpyVND5GZ9qC90dHreGwnbFMQFZyvOT
nOSaUL3mewkXwkioOKY9erxKNSQBj0Onkrs0HQ8hxOO7yxCw9+be2js5qA5HxLWO
=+B9B
-----END PGP SIGNATURE-----
--==-=-=--




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

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


Received: (at 56768) by debbugs.gnu.org; 29 Jul 2022 16:17:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 29 12:17:37 2022
Received: from localhost ([127.0.0.1]:33340 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oHSgC-0002jF-KB
	for submit <at> debbugs.gnu.org; Fri, 29 Jul 2022 12:17:37 -0400
Received: from andre.telenet-ops.be ([195.130.132.53]:40784)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maximedevos@HIDDEN>) id 1oHSgA-0002j4-8h
 for 56768 <at> debbugs.gnu.org; Fri, 29 Jul 2022 12:17:35 -0400
Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]
 ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16])
 by andre.telenet-ops.be with bizsmtp
 id 14HW2800B20ykKC014HWhg; Fri, 29 Jul 2022 18:17:32 +0200
Message-ID: <a06ecddf-d0d6-487b-f7da-aa84a2e63f33@HIDDEN>
Date: Fri, 29 Jul 2022 18:17:30 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Thunderbird/91.11.0
Content-Language: en-US
To: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
References: <87ilnlgduf.fsf@HIDDEN>
 <e339362b-d8ff-e364-380d-c54cb51082a0@HIDDEN> <87fsik0wjm.fsf@HIDDEN>
From: Maxime Devos <maximedevos@HIDDEN>
Subject: Re: [bug#56768] [PATCH] gnu: engineering: Add qucs-s.
In-Reply-To: <87fsik0wjm.fsf@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------8jAorTtaXsD1PleTvbbhzOJ4"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22;
 t=1659111452; bh=yFTGhgTuwMipjzlOaX51rIEM+SZ14n+XgeF1H5aP29Y=;
 h=Date:To:Cc:References:From:Subject:In-Reply-To;
 b=NVdpaa1PfZnR+dReFok55Gco8PaBOeBuhI+StWRPALIlPglDiBifkC449PrYl9QPz
 CSL3fKVHrTKBA6GWCvfd7jgPm2c6TLe6lILEzHRNopAk1NkrLBV6Do/B9kO6akB2bf
 +He5U51jy3IK6DVBOrYBX5h1nAZCVsl76reQbgSPiSftQPet25dy7LPU6og/SsxJKA
 bkQWqKZVn7y506CxoZODLTgpmJ/IYmcEYVuT50rxwBE9nnBeQIoaz2Q2AiFntbKc8O
 GuewA/HQce2h2nkIm27CWDRQdDVD6+gXeD/JoIJ/Lw957KaVXLe12n1wBVDe/UG451
 NTrC/lN/2GsOQ==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 56768
Cc: 56768 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------8jAorTtaXsD1PleTvbbhzOJ4
Content-Type: multipart/mixed; boundary="------------CifWwvqWG0TpCLX6ozmo7zv0";
 protected-headers="v1"
From: Maxime Devos <maximedevos@HIDDEN>
To: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
Cc: 56768 <at> debbugs.gnu.org
Message-ID: <a06ecddf-d0d6-487b-f7da-aa84a2e63f33@HIDDEN>
Subject: Re: [bug#56768] [PATCH] gnu: engineering: Add qucs-s.
References: <87ilnlgduf.fsf@HIDDEN>
 <e339362b-d8ff-e364-380d-c54cb51082a0@HIDDEN> <87fsik0wjm.fsf@HIDDEN>
In-Reply-To: <87fsik0wjm.fsf@HIDDEN>

--------------CifWwvqWG0TpCLX6ozmo7zv0
Content-Type: multipart/mixed; boundary="------------ZjQFEmgA6WWP4D1YED5XfCR9"

--------------ZjQFEmgA6WWP4D1YED5XfCR9
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

DQpPbiAyOS0wNy0yMDIyIDE3OjI2LCBBcnR5b20gVi4gUG9wdHNvdiB3cm90ZToNCj4gSGVs
bG8gTWF4aW1lLA0KPg0KPiB0aGFua3MgeW91IGZvciB0aGUgcGF0Y2ggcmV2aWV3IQ0KPg0K
Pj4gT2Z0ZW4gR1VJcyBoYXZlIHByb2JsZW1zIHdpdGggZmluZGluZyBpY29ucywgY291bGQg
eW91IGNoZWNrIHdoZXRoZXINCj4+IHF1Y3MtcyB3b3JrcyBpbiBhIHB1cmUgZW52aXJvbm1l
bnQ/DQo+IEkgdHJpZWQgdG8gcnVuIFF1Y3MtUyBpbnN0YWxsZWQgdGhyb3VnaCBHdWl4LCBs
aWtlIHRoZSBmb2xsb3dzOg0KPg0KPiAtLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0t
LS0tLS0tLS0tLS1zdGFydC0tLS0tLS0tLS0tLS0+OC0tLQ0KPiBndWl4IHNoZWxsIC1EIGd1
aXgNCj4gLi9wcmUtaW5zdC1lbnYgZ3VpeCBzaGVsbCAtRCAtLXB1cmUgcXVjcy1zDQo+IHF1
Y3Mtcw0KPiAtLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1lbmQt
LS0tLS0tLS0tLS0tLS0+OC0tLQ0KPg0KPiBBbmQgYWxsIHRoZSBpY29ucyBzZWVtIHRvIGJl
IGZpbmUNCj4NCj4gQWx0aG91Z2ggaXQgY2FuIGJlIHRoYXQgSSBkb24ndCBmdWxseSB1bmRl
cnN0YW5kIHdoYXQgeW91IG1lYW4gYnkgInB1cmUNCj4gZW52aXJvbm1lbnQiIGluIHRoYXQg
Y2FzZS4NCg0KDQpUaGF0J3Mgd2hhdCBJIG1lYW50LCB0aGFua3MuwqAgSSBndWVzcyB0aGUg
aWNvbnMgaXNzdWUgaXMgR1RLLXNwZWNpZmljIA0KYW5kIGRvZXNuJ3QgaGFwcGVuIGZvciBR
dC4NCg0KPj4gUHJvcGFnYXRpb24gaXMgbm90IHZlcnkgcm9idXN0IChlLmcuIGlmIHJ1biBk
aXJlY3RseSBmcm9tIHRoZSBzdG9yZSB3aXRoICQoZ3VpeA0KPj4gYnVpbGQgcXVjcy1zKS9i
aW4vdGhlLWJpbmFyeSksIHdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIG5vdCBwcm9wYWdhdGUg
dGhpcz8gRS5nLiwNCj4+IGlmIHlvdSBhcmUgcHJvcGFnYXRpbmcgaXQgYmVjYXVzZSBvZiBu
b3QgZmluZGluZyBhIGJpbmFyeSwgeW91IGNvdWxkIHVzZQ0KPj4gc3Vic3RpdHV0ZSogdG8g
aW5zZXJ0IGFuIGFwcHJvcHJpYXRlIGFic29sdXRlIGZpbGUgbmFtZS4NCj4gT2theSwgdGhh
dCdzIGEgZ29vZCBwb2ludC4gIEkgY2hlY2tlZCB0aGUgc291cmNlcyBmb3IgdGhlIHBsYWNl
cyB3aGVyZQ0KPiBRdWNzLVMgdXNlcyBleGVjdXRhYmxlIHBhdGhzIGFuZCBhZGRlZCBzdWJz
dGl0dXRpb25zIGZvciB0aGF0Lg0KVGhlc2Ugc3Vic3RpdHV0aW9ucyBsb29rIGZpbmUgLi4u
DQoNCj4gKyAoKCJRdWNzU2V0dGluZ3MuTmdzcGljZUV4ZWN1dGFibGUgPSBuZ3NwX2V4ZSIp
DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHN0cmlu
Zy1hcHBlbmQgIlF1Y3NTZXR0aW5ncy5OZ3NwaWNlRXhlY3V0YWJsZSANCj4gPSBcIiINCj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAoYXNzb2MtcmVmIGlucHV0cyAibmdzcGljZSIpDQo+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgIi9iaW4vbmdzcGljZSINCj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAiXCIiKSkNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
KCgiUXVjc1NldHRpbmdzLk9jdGF2ZUV4ZWN1dGFibGUgPSBcIm9jdGF2ZVwiICsgDQo+IFFT
dHJpbmcoZXhlY3V0YWJsZVN1ZmZpeCkiKQ0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIChzdHJpbmctYXBwZW5kICJRdWNzU2V0dGluZ3MuT2N0YXZl
RXhlY3V0YWJsZSA9IFwiIg0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChhc3NvYy1yZWYgaW5w
dXRzICJvY3RhdmUiKQ0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICIvYmluL29jdGF2ZSINCj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAiXCIiKSkpKSkpKSkNCi4uLiBidXQgdGhleSBjYW4gYmUg
aW1wcm92ZWQsIGJ5IHJlcGxhY2luZyB0aGUgYXNzb2MtcmVmIHdpdGggDQpzZWFyY2gtaW5w
dXQtZmlsZTogKHNlYXJjaC1pbnB1dC1maWxlIGlucHV0cyAiL2Jpbi9uZ3NwaWNlIikuIFRo
YXQgd2F5LCANCml0IGRvZXNuJ3QgZGVwZW5kIG9uIHRoZSBwYWNrYWdlIG5hbWUgYW55bW9y
ZSwgd2hpY2ggaXMgcHJlZmVycmVkIGJ5IA0KPGh0dHBzOi8vZ3VpeC5nbnUub3JnL2Jsb2cv
MjAyMS90aGUtYmlnLWNoYW5nZS8+ICgqKSBhbmQgbWFrZXMgaW4gc29tZSANCmNhc2VzIC0t
d2l0aC1pbnB1dCBtb3JlIHVzYWJsZS4gVGhhdCBibG9nIHBvc3QgYWxzbyBoYXMgZW4gZXhh
bXBsZS4NCg0KKCopIERvbid0IGZvbGxvdyB0aGUgZmlyc3QgJ2hlbGxvJyBleGFtcGxlIHRo
b3VnaCAtLSBpdCBzaG93Y2FzZXMgDQpwb3NzaWJpbGl0aWVzLCBub3Qgd2hhdCBzaG91bGQg
YmUgZG9uZSwgYW5kIGludGVyZmVyZXMgd2l0aCAtLXdpdGgtaW5wdXQuDQoNCj4gSSBrZXB0
IE5HU3BpY2UgaW4gInByb3BhZ2F0ZWQtaW5wdXRzIiBiZWNhdXNlIFF1Y3MtUyByZXF1aXJl
cyBpdCB0byBkbw0KPiB0aGUgc2ltdWxhdGlvbnMgaW4gcnVudGltZS4NCj4NCj4gQWxzbyBJ
J3ZlIGFkZGVkIEdOVSBPY3RhdmUgdG8gdGhlICJwcm9wYWdhdGVkLWlucHV0cyIgYW5kIHN1
YnN0aXR1dGVkDQo+IHRoZSBwYXRoIHRvIE9jdGF2ZSB0b28uDQpCeSB0aGF0IGxvZ2ljLCBz
aW5jZSBxdGJhc2UgYW5kIHF0c3ZnIGFyZSB1c2VkIGF0IHJ1bnRpbWUgdG9vLCB0aGV5IA0K
c2hvdWxkIGJlIHByb3BhZ2F0ZWQgYXMgd2VsbCwgYnV0IC4uLg0KPiBJIHRyaWVkIHRvIHJ1
biBzaW11bGF0aW9ucyBmcm9tIHRoZSBleGFtcGxlcyBwcm92aWRlZCB3aXRoIHRoZSBRdWNz
LVMNCj4gYW5kIGl0IHNlZW1zIHRvIG1lIHRoYXQgUXVjcy1TIG1vc3RseSB3b3JrcyBhcyBp
dCBzaG91bGQuDQoNCi4uLiBhcyB5b3UgaGF2ZSBvYnNlcnZlZCwgdGhpbmdzIHdvcmsgZXZl
biB3aGVuIHRoZXkgYXJlbid0IHByb3BhZ2F0ZWQgDQooYXQgbGVhc3QgZm9yIHF0YmFzZSBl
dGMuLCBuZ3NwaWNlIGFuZCBvY3RhdmUgaGF2ZSBub3QgeWV0IGJlZW4gdGVzdGVkKS4NCg0K
TGVzcyBleHBlcmltZW50YWxseSwgdGhlIHByb3BhZ2F0ZWQtIGluIHByb3BhZ2F0ZWQtaW5w
dXRzIG1lYW5zIG9ubHkgDQp0aGF0OiBwcm9wYWdhdGlvbiAtLSB0aGUgZGVwZW5kZW5jaWVz
IGFyZSBzdGlsbCBpbnN0YWxsZWQgZXZlbiBpZiB0aGV5IA0KYXJlbid0IHByb3BhZ2F0ZWQs
IGJlY2F1c2UgdGhlIHN1YnN0aXR1dGUqIGluc2VydHMgYSByZWZlcmVuY2Ugc28gdGhlIEdD
IA0Ka25vd3MgdG8gbm90IGRlbGV0ZSBpdCwgdGhlIG9ubHkgZGlmZmVyZW5jZSBpcyB0aGF0
IHRoZSBkZXBlbmRlbmN5IGlzbid0IA0KYXV0b21hdGljYWxseSBwdXQgaW4gdGhlIHByb2Zp
bGUgd2hlbiBub3QgcHJvcGFnYXRpbmcuDQoNCkluIHRoZW9yeSwgdGhlIHByb3BhZ2F0aW9u
IHNob3VsZG4ndCBiZSByZXF1aXJlZCBiZWNhdXNlIHlvdSBhZGRlZCBhIA0KJ3N1YnN0aXR1
dGUqJywgc28gaW4gcHJpbmNpcGxlIHF1Y3MtcyBzaG91bGQga25vdyB3aGVyZSB0byBmaW5k
IGl0Lg0KDQpBbHNvLCBJIG5vdGljZWQgdGhlc2Ugc3Vic3RpdHV0aW9ucyBtb2RpZnkgY29u
ZmlndXJhdGlvbiwgY291bGQgeW91IA0KdmVyaWZ5IHRoZXkgYXJlbid0IHNhdmVkIGluIHdo
ZXJldmVyIHF1Y3MtcycgY29uZmlndXJhdGlvbiBmaWxlIGlzIA0KbG9jYXRlZD8gQmVjYXVz
ZSBpZiB0aGV5IGFyZSwgdGhlbiBldmVuIGFmdGVyIGFuIHVwZGF0ZSBvZiBvY3RhdmUgZXRj
LiANCml0IHdvdWxkIHNlZW0gdGhhdCBxdWNzLXMgd291bGQgc3RpbGwgdXNlIHRoZSBvbGQg
b2N0YXZlLg0KDQpHcmVldGluZ3MsDQpNYXhpbWUuDQoNCg==
--------------ZjQFEmgA6WWP4D1YED5XfCR9
Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc"
Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m
xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2
ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL
CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc
/gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4
LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C
kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK
CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W
ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ
Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0
k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo
AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE
fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D
=3DOVqp
-----END PGP PUBLIC KEY BLOCK-----

--------------ZjQFEmgA6WWP4D1YED5XfCR9--

--------------CifWwvqWG0TpCLX6ozmo7zv0--

--------------8jAorTtaXsD1PleTvbbhzOJ4
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYuQIGgUDAAAAAAAKCRBJ4+4iGRcl7mUR
APwOXNvdRu6FHk60fD8RJSpB6S//OaodtzMMpPn61SX9YAD+OCe5vM5seRoL/Q+J07PC4QbUhBDs
6e/RmDI8LaocRQk=
=wWwu
-----END PGP SIGNATURE-----

--------------8jAorTtaXsD1PleTvbbhzOJ4--




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

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


Received: (at 56768) by debbugs.gnu.org; 29 Jul 2022 15:27:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 29 11:27:14 2022
Received: from localhost ([127.0.0.1]:33242 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oHRtP-0001IX-6W
	for submit <at> debbugs.gnu.org; Fri, 29 Jul 2022 11:27:14 -0400
Received: from mail-lj1-f170.google.com ([209.85.208.170]:37701)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <poptsov.artyom@HIDDEN>) id 1oHRtN-0001IJ-1t
 for 56768 <at> debbugs.gnu.org; Fri, 29 Jul 2022 11:27:10 -0400
Received: by mail-lj1-f170.google.com with SMTP id e11so5551428ljl.4
 for <56768 <at> debbugs.gnu.org>; Fri, 29 Jul 2022 08:27:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:user-agent:message-id:in-reply-to:date:references
 :subject:cc:to:from:from:to:cc;
 bh=+SQiFstci9UY35zfI4yLFuJZHMbc+cqa8Gv2bpAEuVU=;
 b=UHwo6snJRtXAud/A0c0RoSyJCb6mEOJzvmVbQXYykG6MCnb2g7WFeD//83UPbbelGQ
 qU8oPWPU0rGhtbYaRaLEBLLYdOSUrvLiYginwxz9ozE5tKUoqTJXIheP/Ui0Ov+ciBoB
 nE+ZJwzn2194jSIzUdsEkcCm3DAE7vTxVY+0R3OQWDiuhFY8F9xpMGTK0uQYY+yerVfi
 fyShAm3hQNQclHGFgxy/IdHBq3PjIhJbnHZ+e4opgOVa9TdSaDDUcIYg1ASxvFTJwV5P
 OQPYmPDlWh5fwuLutm39hIF7orKz2kngAOrl351cWk8uCDpiVkCXjHCFqN13jeZpc+JC
 uLIg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=mime-version:user-agent:message-id:in-reply-to:date:references
 :subject:cc:to:from:x-gm-message-state:from:to:cc;
 bh=+SQiFstci9UY35zfI4yLFuJZHMbc+cqa8Gv2bpAEuVU=;
 b=iO0HapPilgejhkL3ftbgHWWJunRahXamqPciposEhAbHyBNCN/MUayKCEe4/j7yawk
 h/TRh4+9bpc2YYxVdN/4BWi2oLQwfNLYuhyYHrfpKAD2PYoz97e6LMblQMBUOneEpdKl
 KyysT2REhjiq0v7ofF1ZOSjOOlqrGEszS+7+7O9sX4XpH2e6x2HFguROP8vdQ11NH2BN
 KW5ZZPhKO8iqLONSjqAjmBTgrXXo5kwMZA4xTFI7dmR78ONKCDgRWAfnd5x/qFQqtwHO
 PxNUgFR5wyUIzbZtW9pUPHQTVuQC8D5k9MHm25P/JW+Dk+GpJma9p1mUSoxBg85Fefti
 UcUw==
X-Gm-Message-State: ACgBeo0DcAJ0XJycz1/0IaRmL7gxwU9C/FY64CR3JOegzdihF0Kcw7T4
 m+7bA3T1MNixvXP789fSxHInGgQW3cvAPg==
X-Google-Smtp-Source: AA6agR7qPVCuvscBZOGo3KhAqOnpbIcgdV/2er0Rx1+3b/PDz38xNM+vdiZU9skWZ83xcBScERgZyw==
X-Received: by 2002:a2e:a4d6:0:b0:25e:439e:39d0 with SMTP id
 p22-20020a2ea4d6000000b0025e439e39d0mr35625ljm.169.1659108421609; 
 Fri, 29 Jul 2022 08:27:01 -0700 (PDT)
Received: from elephant ([5.164.203.220]) by smtp.gmail.com with ESMTPSA id
 bp23-20020a056512159700b0048a835a60f6sm688036lfb.251.2022.07.29.08.26.58
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 29 Jul 2022 08:26:59 -0700 (PDT)
From: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
To: Maxime Devos <maximedevos@HIDDEN>
Subject: Re: [bug#56768] [PATCH] gnu: engineering: Add qucs-s.
References: <87ilnlgduf.fsf@HIDDEN>
 <e339362b-d8ff-e364-380d-c54cb51082a0@HIDDEN>
Date: Fri, 29 Jul 2022 18:26:53 +0300
In-Reply-To: <e339362b-d8ff-e364-380d-c54cb51082a0@HIDDEN> (Maxime Devos's
 message of "Tue, 26 Jul 2022 20:07:46 +0200")
Message-ID: <87fsik0wjm.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="==-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 56768
Cc: 56768 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--==-=-=
Content-Type: multipart/mixed; boundary="=-=-="

--=-=-=
Content-Type: text/plain

Hello Maxime,

thanks you for the patch review!

> Often GUIs have problems with finding icons, could you check whether
> qucs-s works in a pure environment?

I tried to run Qucs-S installed through Guix, like the follows:

--8<---------------cut here---------------start------------->8---
guix shell -D guix
./pre-inst-env guix shell -D --pure qucs-s
qucs-s
--8<---------------cut here---------------end--------------->8---

And all the icons seem to be fine

Although it can be that I don't fully understand what you mean by "pure
environment" in that case.

> Propagation is not very robust (e.g. if run directly from the store with $(guix
> build qucs-s)/bin/the-binary), would it be possible to not propagate this? E.g.,
> if you are propagating it because of not finding a binary, you could use
> substitute* to insert an appropriate absolute file name.

Okay, that's a good point.  I checked the sources for the places where
Qucs-S uses executable paths and added substitutions for that.

I kept NGSpice in "propagated-inputs" because Qucs-S requires it to do
the simulations in runtime.

Also I've added GNU Octave to the "propagated-inputs" and substituted
the path to Octave too.

I tried to run simulations from the examples provided with the Qucs-S
and it seems to me that Qucs-S mostly works as it should.

I should note here that I'm not very good at electronics and such
simulations yet, so you should take what I said above with a grain of
salt indeed.  ;-)

Please check the updated patch.

--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment; filename=0001-gnu-Add-qucs-s.patch
Content-Transfer-Encoding: quoted-printable

From=20a4d83e1d5652654db4b6de7bc272ec4a0bfb114f Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
Date: Mon, 25 Jul 2022 22:57:14 +0300
Subject: [PATCH] gnu: Add qucs-s.

* gnu/packages/engineering.scm (qucs-s): New variable.
=2D--
 gnu/packages/engineering.scm | 54 ++++++++++++++++++++++++++++++++++--
 1 file changed, 52 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 6eefd14d7e..95c6c012a3 100644
=2D-- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -3470,8 +3470,7 @@ (define-public libnest2d-for-cura
     (build-system cmake-build-system)
     (inputs
      (list boost clipper nlopt))
=2D    (arguments
=2D     `(#:tests? #f
+    (arguments     `(#:tests? #f
        #:phases
        (modify-phases %standard-phases
          (add-before 'configure 'fix-clipper-detection
@@ -3757,3 +3756,54 @@ (define-public candle
 @item Visualizing G-code files.
 @end itemize")
       (license license:gpl3+))))
+
+(define-public qucs-s
+  (package
+    (name "qucs-s")
+    (version "0.0.24")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ra3xdh/qucs_s")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lbkaw0grw9w7d37z5dbhaqi8p57cpf9yp071zp6xrairkgimdx8"))))
+    (build-system cmake-build-system)
+    (native-inputs (list qttools))
+    (inputs (list qtbase-5 qtscript qtsvg))
+    (propagated-inputs (list ngspice octave))
+    (arguments
+     (list #:tests? #f ; no tests
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'patch
+                 (lambda* (#:key inputs #:allow-other-keys)
+                   (substitute* "qucs/main.cpp"
+                     (("QucsSettings.NgspiceExecutable =3D ngsp_exe")
+                      (string-append "QucsSettings.NgspiceExecutable =3D \=
""
+                                     (assoc-ref inputs "ngspice")
+                                     "/bin/ngspice"
+                                     "\""))
+                     (("QucsSettings.OctaveExecutable =3D \"octave\" + QSt=
ring(executableSuffix)")
+                      (string-append "QucsSettings.OctaveExecutable =3D \""
+                                     (assoc-ref inputs "octave")
+                                     "/bin/octave"
+                                     "\""))))))))
+    (synopsis "GUI for different circuit simulation kernels")
+    (description
+     "@code{Qucs-S} provides a fancy graphical user interface for a number=
 of
+popular circuit simulation engines.  The package contains libraries for
+schematic capture, visualization and components.  The following simulation
+kernels are supported:
+
+@itemize
+@item Ngspice (recommended)
+@item Xyce
+@item SpiceOpus
+@item Qucsator (non-spice)
+@end itemize
+")
+    (home-page "https://ra3xdh.github.io/")
+    (license license:gpl2+)))
=2D-=20
2.34.1


--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


Thanks,

=2D Artyom

=2D-=20
Artyom "avp" Poptsov <poptsov.artyom@HIDDEN>
Home page: https://memory-heap.org/~avp/
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE  B57C E9C5 A2D9 0898 A02F

--=-=-=--

--==-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQFNBAEBCgA3FiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmLj/D0ZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRDpxaLZCJigL7UbB/94vpM3g1NbV0A+f9cNHqp9
F2fcTbbSVUWHpj99bQ04UX8nctC3QGTLj9iKG5V+pgbO762dY/P9ZAGgcG2eCsyO
lG/WcWuwKrk+3b7D8c1Xf7Ojs5HwVwSo39LnuOhhE+aQYTk09JThatqR8dfzoypP
+fQpRG0Ydajlk2JX/OA4kRkTj8fb88ofcJxThsOSc+zE9FV220MgZ28wr4YaptQh
J8UWn3eAzU0jEoCDKf8MQ3SMG9c8QZEvUBw9ZHdCiu5gFu+PdHfpOULDz3PX7xE0
eTlI5L37pEqNM/zHtOX/KOqDQkt/i/fAz83PWtHgOPsJR34UEdoZTU/8t3foZsSi
=vPmF
-----END PGP SIGNATURE-----
--==-=-=--




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

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


Received: (at 56768) by debbugs.gnu.org; 26 Jul 2022 18:07:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 26 14:07:51 2022
Received: from localhost ([127.0.0.1]:54361 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oGOyE-00020n-Pf
	for submit <at> debbugs.gnu.org; Tue, 26 Jul 2022 14:07:51 -0400
Received: from michel.telenet-ops.be ([195.130.137.88]:59096)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maximedevos@HIDDEN>) id 1oGOyC-00020e-H8
 for 56768 <at> debbugs.gnu.org; Tue, 26 Jul 2022 14:07:49 -0400
Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]
 ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16])
 by michel.telenet-ops.be with bizsmtp
 id zu7m2700520ykKC06u7moD; Tue, 26 Jul 2022 20:07:47 +0200
Message-ID: <e339362b-d8ff-e364-380d-c54cb51082a0@HIDDEN>
Date: Tue, 26 Jul 2022 20:07:46 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Thunderbird/91.11.0
Subject: Re: [bug#56768] [PATCH] gnu: engineering: Add qucs-s.
Content-Language: en-US
To: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>, 56768 <at> debbugs.gnu.org
References: <87ilnlgduf.fsf@HIDDEN>
From: Maxime Devos <maximedevos@HIDDEN>
In-Reply-To: <87ilnlgduf.fsf@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------LCfvVGbWdIAt4qLhee0H00xU"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22;
 t=1658858867; bh=Xkhm8RzcQlQM4pnmVH8S4yZZ8zJzPRICOfeaODkHPDU=;
 h=Date:Subject:To:References:From:In-Reply-To;
 b=nuXctSS5gemlnSIVYDL/QXE2G9h+YND8ecqcyaLst6eaB1WcOXrP09cX+ds86Z2Yc
 vI3mzFTNZ3lDnUII+39xW2sDMMxt9SELqtlKc4RclDdpSWpkI6CAmpnjNyOazC6vp+
 YpdIiqdHRm3ChlBRx9vQVIwMfDk7qxTqVILaH4rg3wEAL/MPtJKYAs8KFTHv9kCiB+
 pXqJT3tlex2WIFaLzVsalRyPU20DlRk2nSW8w0ebDFfbA0w1+JRzqNQXZMv8jyotam
 bE4sYfiIERNkqtldjC7mysJqBbYOnif9PseshRcQwTsvQkkWYh4J6040VRKWB7+hld
 ksAqf7tTDn0Lg==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 56768
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------LCfvVGbWdIAt4qLhee0H00xU
Content-Type: multipart/mixed; boundary="------------Un0niHHFw2H7ECVrkqN6YB1P";
 protected-headers="v1"
From: Maxime Devos <maximedevos@HIDDEN>
To: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>, 56768 <at> debbugs.gnu.org
Message-ID: <e339362b-d8ff-e364-380d-c54cb51082a0@HIDDEN>
Subject: Re: [bug#56768] [PATCH] gnu: engineering: Add qucs-s.
References: <87ilnlgduf.fsf@HIDDEN>
In-Reply-To: <87ilnlgduf.fsf@HIDDEN>

--------------Un0niHHFw2H7ECVrkqN6YB1P
Content-Type: multipart/mixed; boundary="------------3vmij0XnAujJcgRHohuGHdib"

--------------3vmij0XnAujJcgRHohuGHdib
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

PiB0aGlzIHBhdGNoIGFkZHMgIlF1Y3MtUyIsIGEgR1VJIGZvciBkaWZmZXJlbnQgY2lyY3Vp
dCBzaW11bGF0aW9uDQpPZnRlbiBHVUlzIGhhdmUgcHJvYmxlbXMgd2l0aCBmaW5kaW5nIGlj
b25zLCBjb3VsZCB5b3UgY2hlY2sgd2hldGhlciBxdWNzLXMgd29ya3MgaW4gYSBwdXJlIGVu
dmlyb25tZW50Pw0KDQo+ICvCoMKgwqAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IG5nc3Bp
Y2UpKQ0KDQpQcm9wYWdhdGlvbiBpcyBub3QgdmVyeSByb2J1c3QgKGUuZy4gaWYgcnVuIGRp
cmVjdGx5IGZyb20gdGhlIHN0b3JlIHdpdGggDQokKGd1aXggYnVpbGQgcXVjcy1zKS9iaW4v
dGhlLWJpbmFyeSksIHdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIG5vdCANCnByb3BhZ2F0ZSB0
aGlzPyBFLmcuLCBpZiB5b3UgYXJlIHByb3BhZ2F0aW5nIGl0IGJlY2F1c2Ugb2Ygbm90IGZp
bmRpbmcgYSANCmJpbmFyeSwgeW91IGNvdWxkIHVzZSBzdWJzdGl0dXRlKiB0byBpbnNlcnQg
YW4gYXBwcm9wcmlhdGUgYWJzb2x1dGUgZmlsZSANCm5hbWUuDQoNCkdyZWV0aW5ncywNCk1h
eGltZS4NCg0K
--------------3vmij0XnAujJcgRHohuGHdib
Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc"
Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m
xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2
ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL
CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc
/gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4
LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C
kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK
CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W
ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ
Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0
k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo
AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE
fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D
=3DOVqp
-----END PGP PUBLIC KEY BLOCK-----

--------------3vmij0XnAujJcgRHohuGHdib--

--------------Un0niHHFw2H7ECVrkqN6YB1P--

--------------LCfvVGbWdIAt4qLhee0H00xU
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYuAtcgUDAAAAAAAKCRBJ4+4iGRcl7vTk
AQCErg6Dd8SOYHslOgRX03iMCLNjcmiV91VaLkMMGKSpNQD8DPUcHYrHXFef99hKSbZr4UCOFTe+
QYvbJXLPVFBbIgE=
=ZZ0l
-----END PGP SIGNATURE-----

--------------LCfvVGbWdIAt4qLhee0H00xU--




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

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


Received: (at submit) by debbugs.gnu.org; 25 Jul 2022 20:03:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 25 16:03:00 2022
Received: from localhost ([127.0.0.1]:51511 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oG4I8-0002Tk-ER
	for submit <at> debbugs.gnu.org; Mon, 25 Jul 2022 16:03:00 -0400
Received: from lists.gnu.org ([209.51.188.17]:34200)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <poptsov.artyom@HIDDEN>) id 1oG4I6-0002Ta-EE
 for submit <at> debbugs.gnu.org; Mon, 25 Jul 2022 16:02:59 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:37182)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <poptsov.artyom@HIDDEN>)
 id 1oG4I6-0003X4-8A
 for guix-patches@HIDDEN; Mon, 25 Jul 2022 16:02:58 -0400
Received: from mail-lj1-x232.google.com ([2a00:1450:4864:20::232]:42861)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <poptsov.artyom@HIDDEN>)
 id 1oG4I4-00054g-CD
 for guix-patches@HIDDEN; Mon, 25 Jul 2022 16:02:57 -0400
Received: by mail-lj1-x232.google.com with SMTP id m9so14334031ljp.9
 for <guix-patches@HIDDEN>; Mon, 25 Jul 2022 13:02:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:subject:date:message-id:user-agent:mime-version;
 bh=paMv5KkgzJRmHX1ZMiXXYKAwdNduNixiyU8gBM+z/yg=;
 b=KNlGPO2UD7R0TtN3BEhid331wq+garZFBdsTo6LgwO8LCDAZSechYTISrcmJUgrS3y
 k5t5m7+1ZnP2GFmDh9gQgqYgEk+smpqiths8RhW3Qc4u1Jgzmk/UICJwqdvIFAyQozLj
 ICaIZj+tUVDa4vyOvbaGCyD7YlPfcJbZUhAld/cBfxhjWbY5crJByytCDPBhBsxvx6NY
 RJ25XkVvFsaLWWCszf5rdRbF1ipcbNEObWWutVwjTyOH8RJWU92qwLO2oYldmtPntlGj
 qIn0KUTUWdBVLMF5WbRf/TEemTr83wpn6nXllacd26+PvE3QM+NtrC4Ugcazeq13E2Bc
 Ekgg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:subject:date:message-id:user-agent
 :mime-version;
 bh=paMv5KkgzJRmHX1ZMiXXYKAwdNduNixiyU8gBM+z/yg=;
 b=fcbnH8Jy05LUyhLmxkbv4Q0hA329mlcrg5XupL7OuBiDjPpAQUiCXCJG3zS/PXJII2
 N47gNmPrbzMUrSZglY16gRitIc0wuCRvaeF1WvdRd1DGD3UOR2bo8iYINb8lKDGZvXNz
 QSlxLLZYgWXh2JZru+hap1aBTCL2DnSx0y0dXuYAbOeLSV04NccKEwEVt1qILTEwxGbg
 e9ldoZ1B9OvKUs/kZSKAw5o9hfQ3oqX23Z/b5nXhUqtcyCV6aVPfqZ+0FH2ejXEBoAR2
 NNwoZfjh4tlCrKOdNolrDRr5vXCYOV/2YAzskMrzIAYwQ20QndDzdyigKKnwFH20fQkU
 UrRQ==
X-Gm-Message-State: AJIora9wFfEHUpEafNt0SBM/iBiiqa3nHeT5hZEqQTmoYE0G+iIcg8zF
 SGM6SdOGvxdn9SR8M0OgfETUZPwbvud/svmi
X-Google-Smtp-Source: AGRyM1un4uzHubl5BJLNH3CGrckZ9V1x7j10LlES1Nftcz+wk4+yJaXC8V6ZEhL9Hbf/LL+Y2+Sarg==
X-Received: by 2002:a2e:a78a:0:b0:25d:762d:6e48 with SMTP id
 c10-20020a2ea78a000000b0025d762d6e48mr4633334ljf.263.1658779373204; 
 Mon, 25 Jul 2022 13:02:53 -0700 (PDT)
Received: from elephant ([5.164.222.47]) by smtp.gmail.com with ESMTPSA id
 o18-20020ac24c52000000b0047f933622c8sm2821950lfk.163.2022.07.25.13.02.52
 for <guix-patches@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 25 Jul 2022 13:02:52 -0700 (PDT)
From: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH] gnu: engineering: Add qucs-s.
Date: Mon, 25 Jul 2022 23:02:48 +0300
Message-ID: <87ilnlgduf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="==-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
Received-SPF: pass client-ip=2a00:1450:4864:20::232;
 envelope-from=poptsov.artyom@HIDDEN; helo=mail-lj1-x232.google.com
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, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, 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.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

--==-=-=
Content-Type: multipart/mixed; boundary="=-=-="

--=-=-=
Content-Type: text/plain

Hello,

this patch adds "Qucs-S", a GUI for different circuit simulation
kernels:
  https://github.com/ra3xdh/qucs_s

Currently the package supports only Ngspice simulation kernel, as it is
recommended by the authors and it is readily available in Guix; but in
the future other kernels can be added, namely Xyce (which is in the Guix
too.)


--=-=-=
Content-Type: text/x-diff
Content-Disposition: attachment; filename=0001-gnu-Add-qucs-s.patch
Content-Transfer-Encoding: quoted-printable

From=20ddc382ec3552c565df1694cf80f0481d0cb55492 Mon Sep 17 00:00:00 2001
From: "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>
Date: Mon, 25 Jul 2022 22:57:14 +0300
Subject: [PATCH] gnu: Add qucs-s.

* gnu/packages/engineering.scm (qucs-s): New variable.
=2D--
 gnu/packages/engineering.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 6eefd14d7e..141dc613ae 100644
=2D-- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -3757,3 +3757,39 @@ (define-public candle
 @item Visualizing G-code files.
 @end itemize")
       (license license:gpl3+))))
+
+(define-public qucs-s
+  (package
+    (name "qucs-s")
+    (version "0.0.24")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/ra3xdh/qucs_s")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lbkaw0grw9w7d37z5dbhaqi8p57cpf9yp071zp6xrairkgimdx8"))))
+    (build-system cmake-build-system)
+    (native-inputs (list qttools))
+    (inputs (list qtbase-5 qtscript qtsvg))
+    (propagated-inputs (list ngspice))
+    (arguments
+     (list #:tests? #f)) ;no tests
+    (synopsis "GUI for different circuit simulation kernels")
+    (description
+     "@code{Qucs-S} provides a fancy graphical user interface for a number=
 of
+popular circuit simulation engines.  The package contains libraries for
+schematic capture, visualization and components.  The following simulation
+kernels are supported:
+
+@itemize
+@item Ngspice (recommended)
+@item Xyce
+@item SpiceOpus
+@item Qucsator (non-spice)
+@end itemize
+")
+    (home-page "https://ra3xdh.github.io/")
+    (license license:gpl2+)))
=2D-=20
2.34.1


--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


Thanks,

=2D Artyom

=2D-=20
Artyom "avp" Poptsov <poptsov.artyom@HIDDEN>
Home page: https://memory-heap.org/~avp/
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE  B57C E9C5 A2D9 0898 A02F

--=-=-=--

--==-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQFNBAEBCgA3FiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmLe9ugZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRDpxaLZCJigL7UsB/9FZauy4djcku0xECh0OqtP
p3uLHm6yDqx5ehe4gY8OAmW2mKioqNhbn2xg802fjYtcLmjuiEGaGXW7TvVgtGGy
Dq4mAPwq4WgR3yhRrc9p92vmefl/VZuqzaUdLdxiK9p2A32x6sgGTecS2iKqZPa5
+4atrumw5zLOzdBg766Cxo2+W4QOSajWyf3JFZmL3tM1de3OW5BOUu66xkK6mdD8
9SQxs5y2XZLx57r1FKfGzzRcLL5Qf1n27FIYaBGRmv7xFAszdemuyvvTdozVxxbs
PCLo/CY8XCC5/QlVkKaL8zQj9FwzphuGPYLap5MhbfoLXxYLAvZEAErfGGBGPJj9
=+FMh
-----END PGP SIGNATURE-----
--==-=-=--




Acknowledgement sent to "Artyom V. Poptsov" <poptsov.artyom@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#56768; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 13 Feb 2025 05:30:02 UTC

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