Commit graph

125085 commits

Author SHA1 Message Date
Efraim Flashner a473d562ff
gnu: openblas-ilp64: Add symbol suffix.
* gnu/packages/maths.scm (openblas-ilp64)[arguments]<#:make-flags>: Add the
symbol '64_' as suffix.
2023-09-28 13:48:31 +03:00
Efraim Flashner 2b1ae1cffc
gnu: emacs-elfeed: Patch curl executable.
Reported by bienjensu on IRC.

* gnu/packages/emacs-xyz.scm (emacs-elfeed)[arguments]: Add a phase to
patch a call to the curl binary.
[inputs]: Add curl.
2023-09-28 13:48:31 +03:00
Jean-Pierre De Jesus DIAZ 6fa85076ae
gnu: fulcrum: Update to 1.9.1.
* gnu/packages/finance.scm (fulcrum): Use the upstream origin instead of
  the Flowee's fork of it, updates and expands the synopsis and
  description.  Updates the package to 1.9.1 and build without any
  bundled libraries with the help of a patch.
* gnu/packages/patches/fulcrum-1.9.1-unbundled-libraries.patch: New
  patch.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:10 +02:00
Jean-Pierre De Jesus DIAZ 04e90035b8
gnu: Add simdjson 0.6.
* gnu/packages/cpp.scm (simdjson-0.6): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:10 +02:00
Jean-Pierre De Jesus DIAZ 700e4e8a42
gnu: Add robin-hood-hashing.
* gnu/packages/cpp.scm (robin-hood-hashing): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:10 +02:00
Andre A. Gomes 94165cea08
gnu: sbcl-slynk: Update to 1.0.43-8-df62aba.
* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 1.0.43-8-df62aba.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:10 +02:00
Andre A. Gomes f1faebdf9c
gnu: emacs-sly: Update to 1.0.43-8.df62aba.
* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 1.0.43-8.df62aba.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:10 +02:00
Nikolaos Chatzikonstantinou c6eed13c87
archive: Fix ‘--version’ typo.
* guix/scripts/archive.scm (%options): Replace 'build' by 'archive'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:09 +02:00
Simon South 843978bc4f
gnu: ucsim: Update to 0.8.0.
* gnu/packages/embedded.scm (ucsim): Update to 0.8.0.
[source]: Update source URI.
[description]: Update.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:09 +02:00
Simon South 06b4aa57b7
gnu: ucsim: Move documentation to "doc" output.
* gnu/packages/embedded.scm (ucsim)[arguments]<#:phases>: Expand
"patch-makefiles" phase to set correct documentation-installation path.
[outputs]: Add with "out", "doc".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:09 +02:00
Simon South 9698a23f52
gnu: ucsim: Disable tests.
* gnu/packages/embedded.scm (ucsim)[arguments]: Add #:tests?.
[native-inputs]: Remove sdcc unconditionally.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:09 +02:00
Simon South e082079cb8
gnu: ucsim: Use gexps.
* gnu/packages/embedded.scm (ucsim)[arguments]: Use gexp.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:09 +02:00
Andy Tai be9b7e0f65
gnu: xpra: Update to 5.0.2
* gnu/packages/patches/xpra-4.2-install_libs.patch: Move to ...
* gnu/packages/patches/xpra-5.0-install_libs.patch: ... this file.
* gnu/packages/patches/xpra-4.2-systemd-run.patch: Move to ...
* gnu/packages/patches/xpra-5.0-systemd-run.patch: ... this file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/xorg.scm (xpra): Update to 5.0.2.
[source] <patches>:  Rename per version changes
[inputs]: Add cups.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:09 +02:00
Nicolas Graves fe7b5df00c
gnu: ublock-origin: Update to 1.51.0.
* gnu/packages/browser-extensions.scm
(ublock-main-assets): Add origin.
(ublock-prod-assets): Add origin.
(ublock-origin): Update to 1.51.0.
[source]: Dropped (recursive? #t).
[arguments]: Rewrite phase do-not-depend-on-git. Use gexp.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 11:44:08 +02:00
Ludovic Courtès 51e1df07b1
gnu: openssl@1.1: Upgrade replacement to 1.1.1u.
Includes fixes for CVE-2023-0215, CVE-2023-0286, CVE-2023-0464, CVE-2023-0465,
CVE-2023-0466, CVE-2023-2650, CVE-2022-4304, CVE-2022-4450.

* gnu/packages/tls.scm (openssl/fixed): Update to 1.1.1u.

Co-authored-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2023-09-28 11:44:08 +02:00
Ludovic Courtès e67cb380f7
gnu: openssl@1.1: Really replace with fixed version.
The ‘replacement’ field of ‘openssl-1.1’ was apparently lost in a
previous merge commit ca. Jan. 2023; consequently, ‘openssl/fixed’ was
unused.

* gnu/packages/tls.scm (openssl-1.1)[replacement]: New field.
2023-09-28 11:44:08 +02:00
Ludovic Courtès 59587e2fda
gnu: guix: Update to d0438fc.
This adds the “builtin:git-download” derivation builder to guix-daemon,
added in commit 13b0cf85eb.

* gnu/packages/package-management.scm (guix): Update to d0438fc.
2023-09-28 11:44:08 +02:00
Mark H Weaver c480222665
gnu: icecat: Update to 115.3.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2023-5168, CVE-2023-5169, CVE-2023-5171,
CVE-2023-5174, and CVE-2023-5176.

* gnu/packages/gnuzilla.scm (icu4c-73-promise): New variable.
(all-mozilla-locales, %icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
(icecat-minimal)[inputs]: Use icu4c-73-promise.  Remove nss.
[native-inputs]: Use rust-cbindgen-0.24, llvm-15, clang-15, and node-lts.
[arguments]<configure-flags>: Comment out "--with-system-nss".
[description]: "IceCat 102" --> "IceCat 115".
(%icecat-locales): Update.
(all-mozilla-102-locales, %icecat-102-base-version)
(%icecat-102-version, icecat-102-source): New variables
bound to the old values, for use by icedove.
(icedove-source): Ues 'icecat-102-source'.
(make-l10n-package)[arguments]<phases>: Simplify reference to
'#$locales, and thereby eliminate the unnecessary dependence on
%icedove-locales by icecat-l10n, and similarly on %icecat-locales by
icedove-l10n.
[native-inputs]: Use node-lts.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new upstream.
* gnu/packages/patches/icecat-102-makeicecat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2023-09-28 04:29:34 -04:00
Janneke Nieuwenhuizen f1823b5b6f
gnu: Register packages/java-rdf.scm.
This is a follow-up to commit
    0e11ca71be
    gnu: Add java-commons-rdf-api.

* gnu/local.mk (GNU_SYSTEM_MODULES): Add java-rdf.scm.
2023-09-28 08:51:14 +02:00
Nicolas Graves 3f7b091ea4
gnu: emacs-buttercup: Remove phase fix-spy-on-test.
* gnu/packages/emacs-xyz.scm: (emacs-buttercup)
[arguments](phases): Remove phase fix-spy-on-test, fixed in version 1.31.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-09-28 09:38:27 +04:00
Tobias Geerinckx-Rice 7c861ab4f4
tests: read-print: Update expectations.
This follows up on commit 974b04ab80, which
I tested with the wrong test (tests/style.scm) instead.  Oops.

* tests/read-print.scm: Update two TEST-PRETTY-PRINT strings.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice 465af37f81
gnu: opensmtpd: Update to 7.3.0p2 [security fixes].
* gnu/packages/mail.scm (opensmtpd): Update to 7.3.0p2.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice 3802745802
gnu: inxi-minimal: Update to 3.3.30-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.30-1.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice be2344fbea
gnu: 7kaa: Update to 2.15.6.
* gnu/packages/games.scm (7kaa): Update to 2.15.6.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice b1890b2743
gnu: rizin: Edit synopsis.
* gnu/packages/engineering.scm (rizin)[synopsis]: Expand abbrev.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice 8781f377e0
gnu: rizin: Update to 0.6.2.
* gnu/packages/engineering.scm (rizin): Update to 0.6.2.
[inputs]: Re-indent.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice e82cd9176e
gnu: minicom: Update package style.
* gnu/packages/engineering.scm (minicom)[arguments]:
Rewrite as G-expressions.
[native-inputs]: Remove input labels.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice fd2f78f5fc
gnu: minicom: Update to 2.9.
* gnu/packages/engineering.scm (minicom): Update to 2.9.
[arguments]: Don't explicitly return #t from phases.
[native-inputs]: Upgrade autoconf to autoconf-2.71.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice 4e64374743
gnu: libdeflate: Update to 1.19.
* gnu/packages/compression.scm (libdeflate): Update to 1.19.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice ee6b92a99b
gnu: astyle: Don't build static or debug libraries.
* gnu/packages/code.scm (astyle)[arguments]: Build only the "release"
and "shared" targets we actually care about.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice cf6bbf185d
gnu: astyle: Use G-expressions.
* gnu/packages/code.scm (astyle)[arguments]:
Rewrite as G-expressions.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice 4658173ea4
gnu: astyle: Omit static libraries.
* gnu/packages/code.scm (astyle)[arguments]: Improve the buggy regexp
in the 'install-libs phase to install only dynamic libraries.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice b2b7411466
gnu: astyle: Update to 3.4.8.
* gnu/packages/code.scm (astyle): Update to 3.4.8.
[arguments]: Don't explicitly return #t from phases.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice 974b04ab80
read-print: Be more mindful of horizontal space in packages.
Perhaps due to their staged nature, packages tend to be ‘lopsided’: deeply
nested, with the most elaborate code on the {build,right-hand-,in}side, in
snippets and phases.

When we indent outer forms too eagerly, we can easily run short on
columns by the time we get to the build code, reducing readability.  A
few strategically-placed newlines early on can make a big difference.

* guix/read-print.scm (%newline-forms): Add a newline after opening a
<package> source field or an argument list.  Compensate by removing the
base32 special case, which is now unnecessary.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice 2bae0081f9
gnu: nmrpflash: Use G-expressions.
* gnu/packages/admin.scm (nmrpflash)[arguments]:
Rewrite as G-expressions.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice 674355c399
gnu: nmrpflash: Update to 0.9.21.
* gnu/packages/admin.scm (nmrpflash): Update to 0.9.21.
2023-09-24 02:00:00 +02:00
Jean-Pierre De Jesus DIAZ d0438fcf65
gnu: Add liquidctl.
* gnu/packages/hardware.scm (liquidctl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 00:06:26 +02:00
Jean-Pierre De Jesus DIAZ 18bf6c69be
gnu: python-pyusb: Add libusb-compat backend.
* gnu/packages/libusb.scm (python-pyusb) <arguments>: Do not hard-code
  libusb1 library for all back-ends, and allow to use libusb0 as a
  back-end.  Also enabled tests as the package does have a test suite.

* gnu/packages/libusb.scm (python-pyusb) <inputs>: Add libusb-compat.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 00:06:09 +02:00
Jean-Pierre De Jesus DIAZ c307a18415
gnu: python-pyusb: Use G-Expressions.
* gnu/packages/usb.scm (python-pyusb) <arguments>: Use G-Expressions
  style instead of quoting.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 00:06:00 +02:00
Jean-Pierre De Jesus DIAZ ab8290c06a
gnu: Add python-smbus.
* gnu/packages/linux.scm (python-smbus): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-28 00:05:50 +02:00
B. Wilson 8843e1e316
gnu: Add qdl.
* gnu/packages/flashing-tools.scm (qdl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-27 23:59:52 +02:00
B. Wilson d0d6851d85
gnu: Add blinkenlights.
* gnu/packages/assembly.scm (blinkenlights): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-27 23:58:38 +02:00
Ludovic Courtès 72fc91b113
tests: ‘rewrite-url’ test no longer depends on network access.
Fixes <https://issues.guix.gnu.org/66097>.
Previously, this test would actually need to access dist.libuv.org.

* tests/gnu-maintenance.scm ("rewrite-url, without to-version"): Change
URLs from https to http, and from libuv.org to libuv.example.org.
Parameterize ‘current-http-proxy’.

Reported-by: Janneke Nieuwenhuizen <janneke@gnu.org>
2023-09-27 23:38:21 +02:00
Roel Janssen bab1d1704d
gnu: virtuoso-ose: Update to 7.2.11.
* gnu/packages/databases.scm (virtuoso-ose): Update to 7.2.11.
2023-09-27 21:18:48 +02:00
Tobias Geerinckx-Rice 0500af5556
Revert "build: Add missing guix-gc.timer file to binary tarball."
This reverts commit 69f6edc1a8.

The intention is good, but nodist_systemdservice_DATA are meant to be
disposable artefacts generated from corresponding ‘.in’ files.

etc/guix-gc.timer doesn't fit that description, breaking builds:

  $ make clean && make
  …
  make[2]: *** No rule to make target 'etc/guix-gc.timer', needed by 'all-am'.  Stop.
2023-09-24 02:00:00 +02:00
Raphaël Mélotte 01153b632b
gnu: tio: Update to 2.7.
* gnu/packages/terminals.scm (tio): Update to 2.7.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice bd6af33dbf
gnu: bcachefs-tools: Restore mount.bcachefs shell script version.
* gnu/packages/file-systems.scm (bcachefs-tools): Add back the old
'promote-mount.bcachefs.sh, tweaked to remove the new symlink.
[inputs]: Add back coreutils-minimal, gawk, and util-linux.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice 21363801ae
gnu: bcachefs-tools: Remove obsolete phase.
* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]: Remove
obsolete phase to 'patch-shell-wrappers that no longer exist.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice aaa0a4c636
gnu: bcachefs-tools: Update to 1.2-0.1e35840.
* gnu/packages/file-systems.scm (bcachefs-tools): Update to 1.2-0.1e35840.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice f5e349ceb2
Revert "gnu: bcachefs-tools: Restyle format."
This reverts commit a5477e3a82.
This ‘guix style’d change does not improve readability, sometimes
reduces it, and awkwardly cramps horizontal space.
2023-09-24 02:00:00 +02:00