Commit graph

126312 commits

Author SHA1 Message Date
Steve George
462af6da20
gnu: Add rust-priority-queue-1.
* gnu/packages/crates-io.scm (rust-priority-queue-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-22 11:22:25 +03:00
Steve George
5d3ce7fef8
gnu: Add rust-pbkdf2-0.8.
* gnu/packages/crates-io.scm (rust-pbkdf2-0.8): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-22 11:21:41 +03:00
Steve George
e75fe100ec
gnu: Add rust-password-hash-0.2.
* gnu/packages/crates-io.scm (rust-password-hash-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-22 11:20:55 +03:00
Steve George
63ea1bcecd
gnu: Add rust-librespot-protocol-0.4.
* gnu/packages/crates-io.scm (rust-librespot-protocol-0.4): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-22 11:19:36 +03:00
Steve George
f1056d147f
gnu: rust-protobuf-2: Update to 2.28.0.
* gnu/packages/crates-io.scm (rust-protobuf-2): Update to 2.28.0.
[cargo-inputs]: Replace rust-bytes-0.5 with 1.
(rust-protobuf-codegen-2): Update to 2.28.0.
(rust-protobuf-codegen-pure-2): Update to 2.28.0.
[arguments]: Skip tests.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-22 11:16:56 +03:00
Steve George
fcc8049491
gnu: Add rust-hyper-proxy-0.9.
* gnu/packages/crates-io.scm (rust-hyper-proxy-0.9): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-22 11:13:14 +03:00
Leo Famulari
2216d98958
gnu: Remove linux-libre 6.4.
* gnu/packages/linux.scm (linux-libre-6.4-version, linux-libre-6.4-gnu-revision,
deblob-scripts-6.4, linux-libre-6.4-pristine-source, linux-libre-6.4-source,
linux-libre-headers-6.4, linux-libre-6.4): Remove variables.
* gnu/packages/aux-files/linux-libre/6.4-arm.conf,
gnu/packages/aux-files/linux-libre/6.4-arm64.conf,
gnu/packages/aux-files/linux-libre/6.4-i686.conf,
gnu/packages/aux-files/linux-libre/6.4-x86_64.conf: Delete files.
* Makefile.am (AUX_FILES): Remove them.
2023-07-23 19:26:00 -07:00
Efraim Flashner
e6af40d7b4
Merge remote-tracking branch 'origin/rust-team' 2023-10-21 20:34:46 +03:00
Efraim Flashner
760a210b74
gnu: mtdev: Fix cross-compiling to aarch64-linux.
* gnu/packages/xdisorg.scm (mtdev)[arguments]: When cross-compiling to
aarch64-linux update the config.{guess,sub} also.
[native-inputs]: When cross-compiling to aarch64 add config.
2023-10-21 20:24:03 +03:00
Zheng Junjie
7da8a43396
tests: Verify plasma.tmpl at x86_64-linux.
Some architectures (like riscv64) do no support some of the KDE
packages, so just test this example on x86_64-linux.

* tests/guix-system.sh: Verify plasma.tmpl to test build it at x86_64-linux.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 16:11:17 +02:00
Bruno Victal
3448e16973
gnu: Add emacs-poke-mode.
* gnu/packages/emacs-xyz.scm (emacs-poke-mode): New variable.

Copyright-paperwork-exempt: Yes
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 16:09:10 +02:00
Bruno Victal
25555c9820
gnu: Remove emacs-poke.
This naming conflicts with the ELPA 'poke' package, a emacs interface to
GNU poke.

* gnu/packages/engineering.scm (emacs-poke): Turn into a deprecated
alias for “poke”.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 16:07:58 +02:00
Bruno Victal
ae2f075716
gnu: poke: Install emacs modes.
* gnu/packages/engineering.scm (poke)[arguments]<#:configure-flags>: Correctly
set lispdir for emacs.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 16:06:06 +02:00
Bruno Victal
03b350ab62
gnu: poke: Revise package definition.
Rewrite package using G-Expressions. Remove obsolete comments, options and
unused dependencies [1].

[1]: GNU poke commit: c17b0fb7d9d0b97398c664c882d6ef1e732bc66a

* gnu/packages/engineering.scm (poke)[inputs]: Remove json-c.
[arguments]: Use G-Expression. Remove obsolete comments and configure-flags.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 16:06:00 +02:00
fanquake
c8c0db5cb8
gnu: bitcoin-core: Update to 25.1.
* gnu/packages/finance.scm (bitcoin-core): Update to 25.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 16:04:52 +02:00
Ludovic Courtès
e098ba2f49
home: services: Fix regression in generated ‘on-first-login’ script.
Fixes <https://issues.guix.gnu.org/66659>.

Fixes a regression introduced in
6b0a321969.

* gnu/home/services.scm (compute-on-first-login-script): Add ‘begin’
around #$@gexps.

Reported-by: Nils Landt <nils@landt.email>
2023-10-21 16:00:14 +02:00
jgart
80c8f5b57a
gnu: fuzzel: Update to 1.9.2.
* gnu/packages/xdisorg.scm (fuzzel): Update to 1.9.2.
2023-10-20 21:04:15 -05:00
Paul A. Patience
fed6ac2ae1
gnu: trilinos-for-dealii-openmpi: Fix build.
This fixes the error

  error: ‘std::hypot’ has not been declared

caused by using an older version of gcc, but requires some patches to
placate newer versions of gcc.

* gnu/packages/maths.scm (trilinos-for-dealii-openmpi)[origin]: Add
patches.
[native-inputs]: Remove gcc-7.
* gnu/packages/patches/teuchos-remove-duplicate-using.patch: New file.
* gnu/packages/patches/tpetra-remove-duplicate-using.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Register them.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 00:27:26 +02:00
Felix Lechner
c942f4dcab
gnu: Add river.
* gnu/packages/zig-xyz.scm (river): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 00:27:25 +02:00
Ekaitz Zarraga
fb35aba108
gnu: Add tigerbeetle.
* gnu/packages/zig-xyz.scm (tigerbeetle): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 00:27:25 +02:00
Ekaitz Zarraga
e011961f99
build-system: Add zig-build-system.
* guix/build-system/zig.scm: New file.
* guix/build/zig-build-system.scm: New file.
* Makefile.am: Add them.
* doc/guix.texi: Document it.
* etc/snippets/yas/scheme-mode/guix-package (build-system): Add
  zig-build-system.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 00:27:25 +02:00
David Elsing
37792ee352
gnu: Propagate suitesparse-* inputs referenced in header files.
* gnu/packages/maths.scm (suitesparse-amd, suitesparse-btf, suitesparse-camd,
suitesparse-colamd, suitesparse-ccolamd, gklib-suitesparse,
suitesparse-cholmod, suitesparse-cxsparse, suitesparse-klu, suitesparse-ldl,
suitesparse-rbio, suitesparse-mongoose, suitesparse-spex, suitesparse-spqr,
suitesparse-umfpack)[inputs]: Move relevant suitesparse-* packages ...
[propagated-inputs]: ... to here.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-21 00:27:25 +02:00
pinoaffe
b3d0797d27
gnu: Add emacs-org-street.
* gnu/packages/emacs-xyz.scm (emacs-org-street): New variable.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2023-10-20 18:11:42 +02:00
pinoaffe
c8bacbf4ae
gnu: Add emacs-nominatim.
* gnu/packages/emacs-xyz.scm (emacs-nominatim): New variable.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2023-10-20 18:11:42 +02:00
pinoaffe
a4f4d71db5
gnu: Add emacs-lexic.
* gnu/packages/emacs-xyz.scm (emacs-lexic): New variable.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2023-10-20 18:11:42 +02:00
pinoaffe
4ab5368bde
gnu: Add emacs-sxiv.
* gnu/packages/emacs-xyz.scm (emacs-sxiv): New variable.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2023-10-20 18:11:41 +02:00
Ricardo Wurmus
d2111894c4
gnu: Add python-portpicker.
* gnu/packages/python-xyz.scm (python-portpicker): New variable.
2023-10-20 16:06:04 +02:00
Arun Isaac
f4fa142276
gnu: weechat-wee-slack: Update to 2.10.1.
* gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.10.1.
[inputs]: Move python-mock to ...
[native-inputs]: ... here.
2023-10-20 14:08:41 +01:00
Aaron Covrig
746298e54f
gnu: eternalterminal: Update to 6.2.4.
* gnu/packages/terminals.scm (eternalterminal): Update to 6.2.4.
[arguments]: Add -DDISABLE_VCPKG=1 to #:configure-flags, remove #:phases.
[inputs]: Remove gflags, add openssl, zlib and curl.
[native-inputs]: Remove.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-20 11:56:54 +01:00
Cayetano Santos
5c4a1d8c54
gnu: emacs-disk-usage: Update to 1.3.3-0.b0d803f.
* gnu/packages/emacs-xyz.scm (emacs-disk-usage): Update to 1.3.3-0.b0d803f.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-20 11:51:46 +01:00
Christopher Baines
5015491378
gnu: gnutls: Replace with 3.8.1.
The recommended way to address GNUTLS-SA-2020-07-14 / CVE-2023-0361 is to
upgrade to 3.8.0 or later.

* gnu/packages/tls.scm (gnutls-3.8.1): New variable.
(gnutls)[replacement]: Use it.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-20 11:38:00 +01:00
Z572
419e359a5e
gnu: llvm: Fix riscv64 cross-compilation.
* gnu/packages/llvm.scm (system->llvm-target-arch): New procedure.
(llvm-15,llvm-14,llvm-12): Use It.
(system->llvm-target): Rewrite in terms of 'system->llvm-target-arch'.

Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
2023-10-20 17:56:43 +08:00
宋文武
b099e5e980
gnu: exiv2: Get rid of reference to GCC.
This fixes <https://issues.guix.gnu.org/57677>.

* gnu/packages/image.scm (exiv2)[arguments]: Add phase to
remove _GLIBCXX_ASSERTIONS from compiler flags.
2023-10-20 17:45:30 +08:00
Hilton Chain
e5f34b6777
gnu: tree-sitter: Re-indent.
* gnu/packages/tree-sitter.scm (tree-sitter-javascript,tree-sitter-cpp)
(tree-sitter-elixir,tree-sitter-go,tree-sitter-python): Re-indent.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-20 12:41:05 +04:00
Hilton Chain
474d2f3f54
gnu: tree-sitter-rust: Update to 0.20.4.
* gnu/packages/tree-sitter.scm (tree-sitter-rust): Update to 0.20.4.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-20 12:41:04 +04:00
Hilton Chain
b1194546b1
gnu: tree-sitter-go: Update to 0.20.0.
* gnu/packages/tree-sitter.scm (tree-sitter-go): Update to 0.20.0.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-20 12:41:03 +04:00
Hilton Chain
82aa989d82
gnu: tree-sitter-cpp: Update to 0.20.3.
* gnu/packages/tree-sitter.scm (tree-sitter-cpp): Update to 0.20.3.
(tree-sitter-c): Update to 0.20.6.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-20 12:41:02 +04:00
Hilton Chain
84ad58567a
gnu: tree-sitter-python: Update to 0.20.4.
* gnu/packages/tree-sitter.scm (tree-sitter-python): Update to 0.20.4.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-20 12:41:01 +04:00
Hilton Chain
aa44def3bc
gnu: tree-sitter-typescript: Update to 0.20.3.
* gnu/packages/tree-sitter.scm (tree-sitter-typescript): Update to 0.20.3.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-20 12:41:00 +04:00
Hilton Chain
f5b7910fe5
gnu: tree-sitter-javascript: Update to 0.20.0-22.f772967.
* gnu/packages/tree-sitter.scm (tree-sitter-javascript): Update to
0.20.0-22.f772967.
[#:get-cleanup-snippet]: Remove tree-sitter-javascript.wasm binary.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-20 12:40:59 +04:00
Hilton Chain
58f21fda9d
gnu: tree-sitter-c-sharp: Update to 0.20.0.
* gnu/packages/tree-sitter.scm (tree-sitter-c-sharp): Update to 0.20.0.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-20 12:40:58 +04:00
Hilton Chain
d69c09fb0c
gnu: tree-sitter-bash: Update to 0.20.4.
* gnu/packages/tree-sitter.scm (tree-sitter-bash): Update to 0.20.4.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-20 12:40:58 +04:00
Hilton Chain
ff5508f6e7
gnu: tree-sitter: Update to 0.20.10.
* gnu/packages/tree-sitter.scm (tree-sitter): Update to 0.20.10.
(tree-sitter-cli)[arguments]<#:cargo-test-flags>: Skip github_issue_test.
<#:cargo-inputs>: Add rust-path-slash-0.2.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-20 12:40:57 +04:00
Efraim Flashner
861e5b5221
gnu: ncdu-1: Update to 1.19.
* gnu/packages/ncdu.scm (ncdu-1): Update to 1.19.
2023-10-20 10:00:04 +03:00
Akib Azmain Turja
68fe73cf39
gnu: emacs-eat: Update to 0.9.2.
* gnu/packages/emacs-xyz.scm (emacs-eat): Update to 0.9.2.
2023-10-19 18:39:43 -05:00
Carlo Zancanaro
6b0a321969
home: services: Fix race condition when detecting first login.
* gnu/home/services.scm (compute-on-first-login-script): Use open-fdes to
atomically check whether a file exists and create it if not.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-10-20 00:33:27 +02:00
ykonai
b25185849f
gnu: Add emacs-slite.
* gnu/packages/lisp-xyz.scm (emacs-slite): New variable.

The package is within lisp-xyz.scm due to inheriting from sbcl-slite (as it is
really one project, with an CL part and an Emacs part).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-20 00:33:27 +02:00
ykonai
11a2c92e71
gnu: Add cl-slite.
* gnu/packages/lisp-xyz.scm (cl-slite, ecl-slite, sbcl-slite): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-20 00:33:27 +02:00
Tomas Volf
82f9e5ac97
services: nftables: Tighten the default rules.
Packets for local host IP ranges should be coming only over lo.  If that is
not the case, we should drop them.  Use iif for the check instead of iifname,
lo is guaranteed to exists, and iif is faster.

* gnu/services/networking.scm (%default-nftables-ruleset): Tighten the rules.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-20 00:33:26 +02:00
pukkamustard
6156bf9078
gnu: unison: Update to 2.53.3.
* gnu/packages/ocaml.scm (unison): Update to 2.53.0.
  [source]: Remove patch.
  [build-system]: Use dune-build-system.
  [outputs]: Remove "doc" output.
  [native-inputs]: Update package style.
  [propagated-inputs]: Add lablgtk3 and zlib.
  [arguments]: Enable tests.
  <#:phases>: Remove prepare-install and install-fsmonitor phases.
* gnu/packages/patches/unison-fix-ocaml-4.08.patch: Remove file.
* gnu/local.mk: Unregister.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-20 00:33:26 +02:00