Commit graph

125230 commits

Author SHA1 Message Date
Ludovic Courtès
c4886c0cb6
gnu: guix: Fix cross-compilation.
Fixes a regression introduced in
59587e2fda where ./configure would fail
when cross-compiling with “Git is missing”.

Reported by gabber on #guix.

* gnu/packages/package-management.scm (guix)[arguments]: Add
‘ac_cv_path_GIT’ to #:configure-flags.
2023-09-29 11:41:20 +02:00
Tobias Geerinckx-Rice
1b0ec97bce
gnu: xen: Build reproducibly
* gnu/packages/virtualization.scm (xen)[source]: Add patches.
[arguments]: Add a new 'remove-cruft phase.
* gnu/packages/patches/xen-docs-use-predictable-ordering.patch,
* gnu/packages/patches/xen-remove-config.gz-timestamp.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them both.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
d471465624
gnu: xen: Build in parallel.
I was unable to trigger any additional irreproducibility.
If you can, please disable PARRALLEL-BUILD? instead.

* gnu/packages/virtualization.scm (xen)[arguments]: Remove hard-coded
‘-j 1’ from the #:make-flags.  Honour PARALLEL-BUILD? in the 'build
phase.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
91097713ee
gnu: xen: Update package style.
* gnu/packages/virtualization.scm (xen)
[arguments]: Rewrite as G-expressions.  Use SEARCH-INPUT-FILE whenever
possible.  Put SUBSTITUTE* features to use.
[native-inputs, inputs]: Remove input labels.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
11f1d72dd8
gnu: xen: Update to 4.14.6.
* gnu/packages/virtualization.scm (xen): Update to 4.14.6.
[arguments]: Remove obsolete quoting work-around for old bug.
Don't explicitly return #t from phases.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
d7abe56433
gnu: xen: Version the mini-os checkout.
* gnu/packages/virtualization.scm (xen)[native-inputs]: Add the Xen name
and version to the ‘…-mini-os-git-checkout’ store file name.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
bd4761e01e
gnu: qemu: Update to 8.1.1.
* gnu/packages/virtualization.scm (qemu): Update to 8.1.1.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
df7c91785c
gnu: imgp: Update to 2.9.
* gnu/packages/image.scm (imgp): Update to 2.9.
[arguments]: Don't explicitly return #t from phases.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
63efa203d3
gnu: erofs-utils: Update to 1.7.
* gnu/packages/linux.scm (erofs-utils): Update to 1.7.
[inputs]: Add zlib.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
2a0aedc297
gnu: python-srsly: Update to 2.4.8.
* gnu/packages/python-xyz.scm (python-srsly): Update to 2.4.8.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
a4ccc473a3
gnu: remmina: Update to 1.4.32.
* gnu/packages/vnc.scm (remmina): Update to 1.4.32.
[source]: Add ‘.git’ suffix to silence needless HTTP redirection.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
4a8c51c7be
gnu: hplip: Update to 3.23.8.
* gnu/packages/cups.scm (hplip): Update to 3.23.8.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
64e49f9668
gnu: onedrive: Update to 2.4.25.
* gnu/packages/sync.scm (onedrive): Update to 2.4.25.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
41bb9bdbeb
gnu: mlterm: Update to 3.9.3.
* gnu/packages/terminals.scm (mlterm): Update to 3.9.3.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
2022cc9e98
gnu: kcov: Clean up build phase.
* gnu/packages/code.scm (kcov)[arguments]: Use SEARCH-INPUT-FILE and
remove a vestigial LET from the 'fix-/bin/bash-references phase.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
b7789fb9e1
gnu: kcov: Update to 42.
* gnu/packages/code.scm (kcov): Update to 42.
2023-09-24 02:00:00 +02:00
Tobias Geerinckx-Rice
8a5dfdccf8
gnu: libjcat: Update to 0.1.14.
* gnu/packages/compression.scm (libjcat): Update to 0.1.14.
2023-09-24 02:00:00 +02:00
Efraim Flashner
36094ba021
gnu: just: Install shell completions.
* gnu/packages/rust-apps.scm (just)[arguments]: Add a phase to install
the shell completions.
2023-09-28 21:17:20 +03:00
Efraim Flashner
5b18971348
gnu: just: Install manpage.
* gnu/packages/rust-apps.scm (just)[arguments]: Add phase to install
manpage.
2023-09-28 21:17:20 +03:00
Andrew Jose
970fb81c62
gnu: Add just.
* gnu/packages/rust-apps.scm (just): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 21:17:20 +03:00
Andrew Jose
66c18d23da
gnu: Add rust-temptree-0.2.
* gnu/packages/crates-io.scm (rust-temptree-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 21:17:20 +03:00
Andrew Jose
87a216a516
gnu: Add rust-target-2.
* gnu/packages/crates-io.scm (rust-target-2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 21:17:19 +03:00
Andrew Jose
7c8d00b5dd
gnu: Add rust-cradle-0.2.
* gnu/packages/crates-io.scm (rust-cradle-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 21:17:19 +03:00
Andrew Jose
188730c17c
gnu: Add rust-dotenvy-0.15.
* gnu/packages/crates-io.scm (rust-dotenvy-0.15): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 21:17:19 +03:00
Andrew Jose
27b64d3efa
gnu: Add rust-strum-0.24.
* gnu/packages/crates-io.scm (rust-strum-0.24, rust-strum-macros-0.24):
New variables.
(rust-strum-0.21): inherit from rust-strum-0.24.
(rust-strum-macros-0.21): inherit from rust-strum-macros-0.24.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 21:17:19 +03:00
Andrew Jose
2f46ffd3ae
gnu: Add rust-lexiclean-0.0.1.
* gnu/packages/crates-io.scm (rust-lexiclean-0.0.1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 21:17:19 +03:00
Andrew Jose
429294d95a
gnu: Add rust-snafu-0.7.
* gnu/packages/crates-io.scm (rust-snafu-0.7): New variable.
(rust-snafu-0.6): Inherit from rust-snafu-0.7.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 21:17:19 +03:00
Andrew Jose
dd77ec804f
gnu: Add rust-snafu-derive-0.7.
* gnu/packages/crates-io.scm (rust-snafu-derive-0.7): New variable.
(rust-snafu-derive-0.6): Inherit from rust-snafu-derive-0.7.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 21:17:18 +03:00
Andrew Jose
5ede6e8661
gnu: Add rust-executable-path-1.
* gnu/packages/crates-io.scm (rust-executable-path-1): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 21:17:18 +03:00
Hilton Chain
aa69d140d3
gnu: Add gcc-toolchain-13.
* gnu/packages/commencement.scm (gcc-toolchain-13): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 19:42:48 +03:00
Hilton Chain
54da3d2c2e
gnu: Add gcc-13.
* gnu/packages/gcc.scm (gcc-13): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 19:39:55 +03:00
altadil
f5040becbf
gnu: Add pantheon-terminal.
* gnu/packages/pantheon.scm (pantheon-terminal): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 19:33:20 +03:00
altadil
fc0bd1c38d
gnu: Add granite-6.
* gnu/packages/pantheon.scm (granite-6): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 19:33:20 +03:00
Munyoki Kilyungi
e34257159d
teams: Add Munyoki Kilyungi to the python and lisp teams.
* etc/teams.scm.in: Add Munyoki Kilyungi to the Python and Lisp teams.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 19:18:29 +03:00
Bruno Victal
f99ace331f
gnu: mympd: Update to 12.0.2.
* gnu/packages/mpd.scm (mympd): Update to 12.0.2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 18:51:56 +03:00
Timotej Lazar
509239b368
gnu: keepassxc: Switch to qt-build-system.
* gnu/packages/password-utils.scm (keepassxc): Use qt-build-system.
[build-system]: Switch to qt-build-system.
[arguments]: Drop superfluous phase and modules.
[inputs]: Drop qtbase-5.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-28 18:48:47 +03:00
Efraim Flashner
3963fa1a46
gnu: julia-arraylayouts: Fix building on more architectures.
* gnu/packages/julia-xyz.scm (julia-arraylayouts)[arguments]: When not
building for x86_64-linux add a phase to mark a test broken.
2023-09-28 14:25:22 +03:00
Efraim Flashner
790f68653e
gnu: julia-bandedmatrices: Fix compatibility with openblas64.
* gnu/packages/julia-xyz.scm (julia-bandedmatrices)[source]: Add snippet
to backport patch to correctly refer to libblas and liblapack.
2023-09-28 13:48:32 +03:00
Efraim Flashner
6ba5e21e3a
gnu: julia-arraylayouts: Update to 0.8.18.
* gnu/packages/julia-xyz.scm (julia-arraylayouts): Update to 0.8.18.
2023-09-28 13:48:32 +03:00
Efraim Flashner
3a27d6178b
gnu: julia-genericlinearalgebra: Update to 0.3.0.
* gnu/packages/julia-xyz.scm (julia-genericlinearalgebra): Update to 0.3.0.
[arguments]: Remove custom 'adjust-test-suite phase.
2023-09-28 13:48:32 +03:00
Simon Tournier
14bf81748b
gnu: julia-wcslib-jll: Downgrade wcslib version.
The package julia-wcs does not support version higher than 7.x.

* gnu/packages/julia-jll.scm (julia-wcslib-jll)[inputs]: Replace wcslib by
wcslib-7.12.
2023-09-28 13:48:32 +03:00
Simon Tournier
23bf7cba07
gnu: Add wcslib-7.12.
* gnu/packages/astronomy.scm (wcslib-7.12): New variable.
2023-09-28 13:48:32 +03:00
Simon Tournier
be7d68f08b
gnu: julia-scanbyte: Update to 0.4.0.
* gnu/packages/julia-xyz.scm (julia-scanbyte): Update to 0.4.0.
2023-09-28 13:48:32 +03:00
Simon Tournier
434bb0a4db
gnu: julia-arraylayouts: Fix tests.
* gnu/packages/julia-xyz.scm (julia-arraylayouts)[arguments]: Remove.
2023-09-28 13:48:32 +03:00
Efraim Flashner
16bc2f3609
gnu: julia: Conditionally use openblas with ILP64 support.
Fixes <https://bugs.gnu.org/63986>.
Reported by Cayetano Santos <csantosb@inventati.org>.

* gnu/packages/julia.scm (julia)[arguments]<#:phases>: Conditionally use
OpenBLAS with ILP64 support for x86-64 target.
<#:make-flags>: Likewise.
[inputs]: Conditionally replace openblas by openblas-ilp64 for x86-64 target.

Co-authored-by: Simon Tournier <zimon.toutoune@gmail.com>
2023-09-28 13:48:32 +03:00
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