summaryrefslogtreecommitdiff
path: root/gnu/packages/electronics.scm
AgeCommit message (Collapse)Author
2025-11-30gnu: python-cocotb: Update to 2.0.1.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotb): Update to 2.0.1. Change-Id: Id69c69fbd5f702284115cbed67bd5a2033ea7066
2025-11-30gnu: systemc: Update to 3.0.2.Cayetano Santos
* gnu/packages/electronics.scm (systemc): Update to 3.0.2. Change-Id: I9774c01e61371a8dc644db6d2d94dafa400d9370
2025-11-30gnu: apycula: Update to 0.28.Cayetano Santos
* gnu/packages/electronics.scm (apycula): Update to 0.28. [native-inputs]: Remove python-wheel. Change-Id: I90eb43c2b242e128993e189022acdd7010c69958
2025-11-30gnu: gerbv: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (gerbv): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I7f852d1f44b10f842a1502bd755e4c939cc8ea47
2025-11-30gnu: xyce-serial, xyce-parallel: Update to 7.10.0.Cayetano Santos
* gnu/packages/electronics.scm (xyce-serial): Update to 7.10.0. [source]: Switch to git-fetch. [build-system]: Switch to cmake-build-system. [arguments]: Remove #:tests?. <#:configure-flags>: Update. [inputs]: Add openblas, adms and suitesparse-amd; remove suitesparse. [native-inputs]: Remove bison-3.0; add bison. * gnu/packages/electronics.scm (xyce-parallel): Update to 7.10.0. [arguments]<#:configure-flags>: Update. Change-Id: I8fc2456b39a8719062bca55da508ccdce28eaed2 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30gnu: trilinos-serial-xyce, trilinos-parallel-xyce: Update to 14.4.0.Cayetano Santos
* gnu/packages/electronics.scm (trilinos-serial-xyce): Update to 14.4.0. [arguments]: Remove #:tests?. <#:phases>: Remove ’delete-tribits. <#:configure-flags>: Update. [inputs]: Add openblas. [native-inputs]: Add perl, python-wrapper and tcsh. [home-page]: Update. * gnu/packages/electronics.scm (trilinos-parallel-xyce): Update to 14.4.0. [arguments]<#:configure-flags>: Update. Change-Id: I7f57aca5da907274e226bad267722fa44a168d87 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-28gnu: yosys: Update to 0.59.1.Cayetano Santos
* gnu/packages/electronics.scm (yosys): Update to 0.59.1. Change-Id: I1f31cdc04dae2f4645cd65009886ae94391aadf1
2025-11-28gnu: yosys: Reduce closure size.Cayetano Santos
* gnu/packages/electronics.scm (yosys)[inputs]: Remove graphviz, gtkwave, and xdot. [native-inputs]: Add gtkwave. [arguments]<#:phases>: Delete substitutions in ’fix-paths Change-Id: I6a475973379b8bf4c05c797d44054dd61ce47662
2025-11-28gnu: Remove references to deprecated ‘yosys-clang’.Cayetano Santos
* gnu/packages/electronics.scm (eqy)[native-inputs]: Use ‘yosys’ instead of ‘yosys-clang’. * gnu/packages/electronics.scm (python-amaranth)[native-inputs]: Use ‘yosys’ instead of ‘yosys-clang’. * gnu/packages/electronics.scm (sby)[inputs]: Use ‘yosys’ instead of ‘yosys-clang’. Change-Id: Iebfa1603fe6b490785d82ec5efcfee32b83e6855
2025-11-28gnu: yosys: Default to clang backend.Cayetano Santos
* gnu/packages/electronics.scm (yosys)[arguments]<#:make-flags>: Remove CC and CXX. <#:phases>: Use a user modifiable backend in ’configure. [inputs]: Add clang. * gnu/packages/electronics.scm (yosys-clang): Remove variable. Change-Id: I7467058b0c2b9e3180d94c2d1efddb3281f93c5c
2025-11-28gnu: boost: Update to 1.89.0.Greg Hogan
* gnu/packages/boost.scm (boost-for-source-highlight): Rename this ... (boost-1.83): ... to this. (boost-numpy): Inherit from boost-1.83. * gnu/packages/pretty-print.scm (source-highlight): Update accordingly. * gnu/packages/boost.scm (boost): Update to 1.89.0. [source]: Remove patches. * gnu/packages/boost.scm (mdds) [propagated-inputs]: Replace boost with boost-1.83. * gnu/packages/astronomy.scm (aoflagger), * gnu/packages/embedded.scm (cc-tool), * gnu/packages/games.scm (0ad, vcmi), * gnu/packages/image.scm (gpick), * gnu/packages/maths.scm (highfive), * gnu/packages/plotutils.scm (asymptote) [native-inputs]: Replace boost with boost-1.83. * gnu/packages/audio.scm (guitarix, supercollider), * gnu/packages/bioconductor.scm (r-mzr), * gnu/packages/bioinformatics.scm (ataqv, bless, express, isolator, metabat, r-velocytom, rsem, sailfish, salmon), * gnu/packages/bittorrent.scm (libtorrent-rasterbar), * gnu/packages/code.scm (sourcetrail), * gnu/packages/compression.scm (innoextract), * gnu/packages/cpp.scm (lager), * gnu/packages/crypto.scm (cryfs), * gnu/packages/electronics.scm (nextpnr, prjpeppercorn, prjtrellis, pulseview), * gnu/packages/emulators.scm (mupen64plus-video-glide64mk2), * gnu/packages/engineering.scm (cadabra2, freecad, libigl, openscad, prusa-slicer), * gnu/packages/file-systems.scm (snapper), * gnu/packages/finance.scm (ledger), * gnu/packages/game-development.scm (dds), * gnu/packages/games.scm (colobot, fifengine, knightsgame, leela-zero, pokerth, supertux, wesnoth, wesnoth-server), * gnu/packages/geo.scm (gplates), * gnu/packages/gnucash.scm (gnucash), * gnu/packages/graph.scm (python-graph-tool), * gnu/packages/graphics.scma (openshadinglanguage), * gnu/packages/i2p.scm (i2pd), * gnu/packages/image-viewers.scm (luminance-hdr), * gnu/packages/kde-graphics.scm (krita), * gnu/packages/mail.scm (astroid), * gnu/packages/medical.scm (orthanc, orthanc-mysql, orthanc-postgresql), * gnu/packages/messaging.scm (libphonenumber), * gnu/packages/mpd.scm (ncmpcpp), * gnu/packages/networking.scm (kismet), * gnu/packages/opencog.scm (cogutil), * gnu/packages/photo.scm (hugin), * gnu/packages/poedit.scm (poedit), * gnu/packages/radio.scm (gnuradio), * gnu/packages/rdf.scm (lucene++), * gnu/packages/serialization.scm (avro-cpp), * gnu/packages/simulation.scm (fenics-dolfin), * gnu/packages/version-control.scm (gource), * gnu/packages/video.scm (aegisub, mkvtoolnix), * gnu/packages/web.scm (websocketpp) [inputs]: Replace boost with boost-1.83. * gnu/packages/libreoffice.scm (libcmis): Update to 0.6.2-00a85bf6. (librevenge): Update to 0.0.5. [arguments]<#:configure-flags>: Remove reference to boost system component for which the compatibility stub has been removed. * gnu/packages/serialization.scm (msgpack-cxx): Update to 7.0.0. Change-Id: I247f3eaecde3de3fe227586b840f0312b4797ee1
2025-11-28gnu: verilator: Update to 5.042.Cayetano Santos
* gnu/packages/electronics.scm (verilator): Update to 5.042. Change-Id: Icea25d7db107e0ed1bc5578da82a4efcea02a9fc
2025-11-28gnu: nvc: Update to 1.18.2.Cayetano Santos
* gnu/packages/electronics.scm (nvc): Update to 1.18.2. Change-Id: I20463dcf01fddffec88d682199f421316067b0b2
2025-11-28gnu: Add libpsf.Robin Ole Heinemann
* gnu/packages/electronics.scm (libpsf): New variable. Change-Id: I5891522df22fc38cbea19add4d5888dbc047e2a5 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-27gnu: Add python-amaranth.Cayetano Santos
* gnu/packages/electronics.scm (python-amaranth): New variable. Change-Id: I2a914751b600fe22d8d5ca885d847957bbe2793e
2025-11-27gnu: Add python-pyvcd.Cayetano Santos
* gnu/packages/electronics.scm (python-pyvcd): New variable. Change-Id: Id01ee8ceba3df4ed2730fd8bfedf35a4fc2a3172
2025-11-27gnu: sby: Fix typo.Cayetano Santos
* gnu/packages/electronics.scm (sby)[arguments]: Fix typo in 'patch-/usr/bin/env #:phase. Change-Id: I00e1c6d6df1161bfc8ea8cec68efa2f6a61f343d
2025-11-27gnu: Add eqy.Cayetano Santos
* gnu/packages/electronics.scm (eqy): New variable. Change-Id: I8ec52ccddc549ca6fa65ef073a905d09fa27000b
2025-11-27gnu: Add mcy.Cayetano Santos
* gnu/packages/electronics.scm (mcy): New variable. Change-Id: I3f78e42d91255e7adf88609a82111e53f0225f33
2025-11-27gnu: Add sby-gui.Cayetano Santos
* gnu/packages/electronics.scm (sby-gui): New variable. Change-Id: If1a1737f735b0e7b27a10b864c192600e22b53b9
2025-11-27gnu: Rename variable symbiyosys to sby.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys): Rename to "sby". (simbiyosys): Define as deprecated by "sby". Change-Id: I4717cef165862eea841d33d9aff03f62d3383487
2025-11-27gnu: symbiyosys: Fix build.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys)[inputs]: Remove git-minimal/pinned and yosys; add yosys-clang. [arguments]<#:make-flags>: Use clang. <#:phases>: Add build and delete git-init. <#:parallel-tests?>: Disable. [home-page]: Update. [description]: Improve. [synopsis]: Typo. Change-Id: I7ce2ba0daf35b2c21df3c217ef3113e621d129cc
2025-11-13gnu: yosys: Update to 0.59.Cayetano Santos
* gnu/packages/electronics.scm (yosys): Update to 0.59. [native-inputs]: Add perl. [arguments]: Replace 'use-external-abc #phase by 'configure-makefile. Change-Id: I7536ca40addc7fcbd02673385dd1e1f438f229be Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13gnu: symbiyosys: Update to 0.59.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys): Update to 0.59. [arguments]: Disable #:parallel-tests?. Change-Id: I17c0e1ec7979ac01ecfb0ea1e6e997875f057195 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13gnu: abc-yosyshq: Update to 0.59.Cayetano Santos
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.59. Change-Id: I5c8e346bbb3624bd5ad9efd0e10f4dda21044044 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-26gnu: qucs-s: Add xyce backend.Cayetano Santos
* gnu/packages/electronics.scm (qucs-s)[inputs]: Add xyce-serial and sort. [arguments]<#:phases>: Update wrap-program. Change-Id: Ia0c7ad5527ac46cfa64c4c4dc70bbdd20d91614f Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26gnu: xyce-serial/parallel: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (xyce-serial, xyce-parallel, trilinos-parallel-xyce, trilinos-serial-xyce): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I98d83ec4b1f86c31c355a22aea2f849155272504 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26gnu: opensta: Update to 2.7.0-1.6e29fcb.Cayetano Santos
* gnu/packages/electronics.scm (opensta): Update to 2.7.0-1.6e29fcb. Change-Id: Ic88bf6864e6792e492307dd34040ff23ce465439 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26gnu: sch-rnd: Update to 1.0.10.Cayetano Santos
* gnu/packages/electronics.scm (sch-rnd): Update to 1.0.10. Change-Id: I0e3999fc1c094027b87c41eee00e1703459349b1 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26gnu: python-vsg: Update to 3.35.0.Cayetano Santos
* gnu/packages/electronics.scm (python-vsg): Update to 3.35.0. Change-Id: I72fea40add74af331167f6551fa7ded4e0805973 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26gnu: nvc: Update to 1.18.1.Cayetano Santos
* gnu/packages/electronics.scm (nvc): Update to 1.18.1. Change-Id: I4a0a19b99308132e1f5c7d555b64de85f7b01301 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-23gnu: Use ‘define-deprecated-package’ for deprecated packages.Ludovic Courtès
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …)) throughout gnu/packages/*.scm. Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-23gnu: libngspice and ngspice: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (libngspice, ngspice): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I41b4611c1e878c5cfdd38f0ed6c13625476119bd Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-22gnu: Add python-pyucis.Cayetano Santos
* gnu/packages/electronics.scm (python-pyucis): New variable. Change-Id: I8020d77bd48ffcf1bd21eee8ea55f174fe4fa68c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-18gnu: xoscope: Update to 2.3-0.0.0.d97b9b1.Leo Famulari
Fixes this build failure: ------ comedi.c: In function ‘open_comedi’: comedi.c:480:15: error: too few arguments to function ‘comedi_get_cmd_generic_timed’ 480 | ret = comedi_get_cmd_generic_timed(comedi_dev, comedi_subdevice, &cmd, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from comedi.c:27: /gnu/store/hghrvvp0lnmfb8ifad30yfgj1bca7ypx-comedilib-0.13.0/include/comedilib.h:193:5: note: declared here 193 | int comedi_get_cmd_generic_timed(comedi_t *dev,unsigned int subdevice, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: *** [Makefile:508: comedi.o] Error 1 ------ * gnu/packages/electronics.scm (xoscope): Update to 2.3-0.0.0.d97b9b1. [origin]: Use git-fetch. [native-inputs]: Add automake, libtool, autoconf for bootstrapping. Change-Id: If78a5f4fcdbcf477bc3e7c7dbf57c37ea397c020
2025-10-15gnu: python-hdlmake: Build info files.Cayetano Santos
* gnu/packages/electronics.scm (python-hdlmake)[native-inputs]: Add python-sphinx and texinfo. [arguments]<#:phases>: Add build-info. Change-Id: Ie576f9b54c750e007286ec5911f276ee798eaf1f Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15gnu: python-hdlmake: Update to 4.0.Cayetano Santos
* gnu/packages/electronics.scm (python-hdlmake): Update to 4.0. [native-inputs]: Remove python-pytest; add python-pytest-cov. Change-Id: Ieed0d4e1f32e359149b52840f36d1aa5671d7eb9 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15gnu: prjpeppercorn: Split db output.Cayetano Santos
* gnu/packages/electronics.scm (prjpeppercorn)[outputs]: Add db. [arguments]<#:phases>: Update install-db-files accordingly. * gnu/packages/electronics.scm (nextpnr)[native-inputs]: Remove prjpeppercorn; add prjpeppercorn "db". Change-Id: Ib1dacbf8dca7915947acdd429b46d53f540f51fd Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15gnu: Add nextpnr-cli.Cayetano Santos
* gnu/packages/electronics.scm (nextpnr-cli): New variable. Change-Id: I7c08b1e517ecdfbf36cc6787b5766fbee01b401a Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop> Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15gnu: nextpnr: Split bba output.Cayetano Santos
* gnu/packages/electronics.scm (nextpnr)[outputs]: Add bba output. [arguments]<#:configure-flags>: Update EXPORT_BBA_FILES accordingly. Change-Id: I01a60c1be66637e40e6cd8ba797a730c507cf3d4 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop> Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15gnu: python-hdlmake: Update to 4.0dev2.Cayetano Santos
* gnu/packages/electronics.scm (python-hdlmake): Update to 4.0dev2. [propagated-inputs]: Remove python-six. Change-Id: I07527fa99dbcb489fe4ed4e051d554c59826a503 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08gnu: symbiyosys/yosys/abc-yosyshq: Update to 0.58.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys/yosys/abc-yosyshq): Update to 0.58. Change-Id: If3c74f9b63228e3c291bbcc9de1e43dec67cf709 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08gnu: abc: Update to 0.0-7.c8eac75.Cayetano Santos
* gnu/packages/electronics.scm (abc): 0.0-7.c8eac75. Change-Id: I57c09b1f934052b019f0b258c6864ea671c3031e Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08gnu: python-cocotb-bus: Update to 0.2.1-2.f5578a4.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotb-bus): Update to 0.2.1-2.f5578a4. [#:tests]: Delete. Change-Id: If1654fc58b7ccd83efe5f6ea921267caa76212a3 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08gnu: nextpnr: Implement built-in tests.Cayetano Santos
* gnu/packages/electronics.scm (nextpnr)[native-inputs]: Add iverilog and gzip. <#:phases>: Add run-tests. Change-Id: I6e32015b7c0e1250931f3b844d1db705c298278f Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08gnu: nextpnr: Update to 0.9-0.ad76625.Cayetano Santos
* gnu/packages/electronics.scm (nextpnr): Update to 0.9-0.ad76625. [inputs]: Remove yosys. [native-inputs]: Add prjpeppercorn and yosys. <#:configure-flags>: Complete DHIMBAECHEL_UARCH; add HIMBAECHEL_PEPPERCORN_PATH. Change-Id: I1f1d09f077fbd4ab9dae371d11a9ff91ba7b74f9 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08gnu: nextpnr: Simplify package.Cayetano Santos
* gnu/packages/electronics.scm (nextpnr)[inputs]: Remove icestorm and prjtrellis. [native-inputs]: Add icestorm, prjbeyond-db, and prjtrellis. <#:phases>: Remove get-prjbeyond-db. <#:cmake>: Remove. <#:configure-flags>: Add EXPORT_BBA_FILES; remove USE_IPO; fix HIMBAECHEL_PRJBEYOND_DB. Change-Id: I8116a4d7bdc91aef0eb41252d7b4e2ac7a0701b4 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08gnu: Add prjpeppercorn.Cayetano Santos
* gnu/packages/electronics.scm (prjpeppercorn): New variable. Change-Id: I33a97d9dc5b282dff2a6e05a5d4041f9c1030d23 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08gnu: Add prjbeyond-db.Cayetano Santos
* gnu/packages/electronics.scm (prjbeyond-db): New variable. Change-Id: Ie806c024aa9b01f135bdad4d82fa86a1a33dfde4 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08gnu: apycula: Update to 0.27.Cayetano Santos
* gnu/packages/electronics.scm (apycula): Update to 0.27. Change-Id: I32781f290401c75edc960595467cb78df5aa2eee Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>