Commit graph

81590 commits

Author SHA1 Message Date
Maxim Cournoyer
5b2b834269
build: shepherd: Use autoload to lazily bind Shepherd modules.
Instead of imperative module-autoload! directives.

* gnu/build/shepherd.scm: Replace module-autoload! directives by autoload
arguments for define-module.
2021-08-02 14:16:22 -04:00
Maxim Cournoyer
6b9bebbb3d
.dir-locals.el: Specify indentation rule for with-shepherd-action.
* .dir-locals.el (scheme-mode) <with-shepherd-action>: New indentation rule.
2021-08-02 14:16:22 -04:00
Morgan Smith
f12a35cfa2
gnu: qutebrowser: Update to 2.3.1.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.3.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-08-02 19:34:55 +03:00
Ludovic Courtès
6da2b35b60
gnu: Add onnx-optimizer.
* gnu/packages/machine-learning.scm (onnx-optimizer): New variable.
* gnu/packages/patches/onnx-optimizer-system-library.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2021-08-02 18:11:33 +02:00
Ludovic Courtès
92d99aa5dc
licenses: Remove 'cc-sampling-plus-1.0' export.
This is a followup to 65e1d39f9f.

* guix/licenses.scm (cc-sampling-plus-1.0): Remove export.
2021-08-02 18:11:32 +02:00
Efraim Flashner
bcde6cdaf2
gnu: zfs: Update source URI.
* gnu/packages/file-systems.scm (zfs)[source]: Update to new upstream URI.
2021-08-02 18:54:13 +03:00
raid5atemyhomework via Bug reports for GNU Guix
cff43aa2fd
gnu: zfs: Update 2.1.0.
* gnu/packages/file-systems.scm (zfs): Update to 2.1.0.
[arguments]: Adjust 'patch-source phase to add support for new
compatibility feature.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-08-02 18:49:49 +03:00
Pierre Langlois
eb46c6c5c8
gnu: u-boot: Update to 2021.07.
* gnu/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/bootloaders.scm (%u-boot-sifive-prevent-relocating-initrd-fdt):
New variable.
(u-boot): Update to 2021.07.
[native-inputs]: Add python-pycryptodomex.
(u-boot-2021.07): Delete variable.
(u-boot-tools)[arguments]: Adapt 'patch phase, disable failing test_spl test.
(u-boot-sifive-unmatched): Use default u-boot package.
(u-boot-pinebook-pro-rk3328): Use default u-boot package.
2021-08-02 13:23:32 +01:00
Marius Bakke
536bec1ce5
gnu: zathura: Update to 0.4.8.
* gnu/packages/pdf.scm (zathura): Update to 0.4.8.
2021-08-01 23:19:29 +02:00
Marius Bakke
4a8a184278
gnu: girara: Update to 0.3.6.
* gnu/packages/gtk.scm (girara): Update to 0.3.6.
2021-08-01 23:19:29 +02:00
Marius Bakke
be73c55ae5
gnu: sbcl-cl-libxml2: Remove duplicate input.
* gnu/packages/lisp-xyz.scm (sbcl-cl-libxml2)[native-inputs]: Remove SBCL-LIFT.
2021-08-01 23:19:29 +02:00
Marius Bakke
5c121be1f9
gnu: python-django: Update to 3.2.5 [fixes CVE-2021-35042].
* gnu/packages/django.scm (python-django): Update to 3.2.5.
2021-08-01 23:19:29 +02:00
Marius Bakke
3e5e10d51b
gnu: mg: Update to 20210609.
* gnu/packages/text-editors.scm (mg): Update to 20210609.
[source](snippet): Remove trailing #t.
2021-08-01 23:19:29 +02:00
Nicolas Goaziou
6e99e113e6
gnu: emacs-ts: Update to 0.2.2.
* gnu/packages/emacs-xyz.scm (emacs-ts): Update to 0.2.2.
2021-08-01 20:57:47 +02:00
Nicolas Goaziou
c044940a67
gnu: emacs-magit: Update to 3.2.0.
* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.2.0.
2021-08-01 20:56:05 +02:00
Nicolas Goaziou
9634f7f42e
gnu: emacs-eacl: Update to 2.1.0.
* gnu/packages/emacs-xyz.scm (emacs-eacl): Update to 2.1.0.
2021-08-01 20:54:14 +02:00
Arun Isaac
5b6447fcce
gnu: Add go-github-com-klauspost-compress.
* gnu/packages/golang.scm (go-github-com-klauspost-compress): New variable.
2021-08-01 19:46:58 +05:30
Arun Isaac
7aa2972bfa
gnu: Add go-github-com-flynn-noise.
* gnu/packages/golang.scm (go-github-com-flynn-noise): New variable.
2021-08-01 19:20:27 +05:30
Arun Isaac
c94683e017
gnu: Add go-golang-org-x-term.
* gnu/packages/golang.scm (go-golang-org-x-term): New variable.
2021-08-01 19:20:27 +05:30
Arun Isaac
42d9c3b24a
gnu: Add go-lukechampine-com-blake3.
* gnu/packages/golang.scm (go-lukechampine-com-blake3): New variable.
2021-08-01 19:20:26 +05:30
Arun Isaac
edaea8d2ac
gnu: Add go-github-com-dustin-go-humanize.
* gnu/packages/golang.scm (go-github-com-dustin-go-humanize): New variable.
2021-08-01 19:20:26 +05:30
Arun Isaac
344460bab4
gnu: Add go-github-com-davecgh-go-xdr.
* gnu/packages/golang.scm (go-github-com-davecgh-go-xdr): New variable.
2021-08-01 19:20:21 +05:30
Morgan Smith
fcba63f8b7
gnu: Add emacs-autocrypt.
* gnu/packages/emacs-xyz.scm (emacs-autocrypt): New variable.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2021-08-01 18:14:55 +05:30
Ricardo Wurmus
5ab679f4da
gnu: Add libpst.
* gnu/packages/mail.scm (libpst): New variable.
2021-08-01 14:23:08 +02:00
Nicolas Goaziou
42aee12103
gnu: scintilla: Update to 5.1.1.
* gnu/packages/text-editors.scm (scintilla): Update to 5.1.1.
2021-08-01 13:44:35 +02:00
Nicolas Goaziou
532000024f
gnu: emacs-evil-nerd-commenter: Update to 3.5.5.
* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.5.5.
2021-08-01 13:23:14 +02:00
Nicolas Goaziou
e916f9ab60
gnu: emacs-evil-matchit: Update to 2.3.13.
* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.13.
2021-08-01 13:19:44 +02:00
Nicolas Goaziou
89d6664bab
gnu: emacs-evil-collection: Update to 0.0.6.
* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.6.
2021-08-01 13:18:16 +02:00
Nicolas Goaziou
6e0eb82f21
gnu: emacs-perspective: Update to 2.16.
* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.16.
2021-08-01 13:16:38 +02:00
Nicolas Goaziou
dbbadb87b4
gnu: giac: Update to 1.7.0-23.
* gnu/packages/algebra.scm (giac): Update to 1.7.0-23.
2021-08-01 13:06:33 +02:00
Felix Gruber
c8bcef2598
gnu: sameboy: Update to 0.14.4.
* gnu/packages/emulators.scm (sameboy): Update to 0.14.4.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-08-01 12:58:03 +02:00
Leo Famulari
b62e74e053
gnu: linux-libre 4.19: Update to 4.19.200.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.200.
(linux-libre-4.19-pristine-source): Update hash.
2021-07-27 12:35:01 -04:00
Leo Famulari
2b26915552
gnu: linux-libre 5.4: Update to 5.4.137.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.137.
(linux-libre-5.4-pristine-source): Update hash.
2021-07-27 12:35:01 -04:00
Leo Famulari
86f2e3bfdc
gnu: linux-libre 5.10: Update to 5.10.55.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.55.
(linux-libre-5.10-pristine-source): Update hash.
2021-07-27 12:35:01 -04:00
Leo Famulari
15e484933f
gnu: linux-libre: Update to 5.13.7.
* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.7.
(linux-libre-5.13-pristine-source): Update hash.
2021-07-27 12:34:57 -04:00
Julien Lepiller
e38b4d5ceb
gnu: coq: Update to 8.13.2.
* gnu/packages/coq.scm (coq): Update to 8.13.2.
(coq-ide-server, coq-ide): New packages.
(coq-gappa): Update to 1.4.6.
(coq-bignums): Update to 8.13.0.
(coq-interval): Update to 1.3.0.
(coq-equations): Update to 1.2.4.
2021-07-31 23:06:16 +02:00
Julien Lepiller
3c44aa2b74
gnu: coq-stdpp: Update to 1.5.0.
* gnu/packages/coq.scm (coq-stdpp): Update to 1.5.0.
2021-07-31 23:06:14 +02:00
Julien Lepiller
3589c17556
gnu: lablgtk3: Install with version information.
This is required so recent versions of coq can check version
requirements.

* gnu/packages/ocaml.scm (lablgtk3)[arguments]: Ensure version is added
to the META file.
2021-07-31 23:06:12 +02:00
Julien Lepiller
96707d5a30
gnu: ocaml-zarith: Update to 1.12.
* gnu/packages/ocaml.scm (ocaml-zarith): Update to 1.12.
2021-07-31 23:05:59 +02:00
Pierre Neidhardt
7c6ace67bb
Revert "gnu: sbcl: Update to 2.1.7."
This SBCL version seems to have a bug that breaks many packages.

This reverts commit b07581d6e2.
2021-07-31 19:33:39 +02:00
Ricardo Wurmus
145e897530
gnu: Add sfizz.
* gnu/packages/music.scm (sfizz): New variable.
2021-07-31 18:40:57 +02:00
Xinglu Chen
94ece4f8f7
gnu: isync: Update to 1.4.3.
* gnu/packages/mail.scm (isync): Update to 1.4.3.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-07-31 14:15:46 +02:00
Alexandr Vityazev
95b08b9137
gnu: emacs-vertico: Update to 0.13.
* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.13.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-07-31 14:04:19 +02:00
Pierre Langlois
adb84ae8ea
gnu: u-boot-rockpro64-rk3399: Enable 'set-environment phase.
Fixes <https://bugs.gnu.org/49550>.

* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399)[arguments]: Run
'set-environment phase after 'unpack instead of non-existent
'patch-rockpro64-config phase.
2021-07-31 12:31:04 +01:00
Pierre Neidhardt
b07581d6e2
gnu: sbcl: Update to 2.1.7.
* gnu/packages/lisp.scm (sbcl): Update to 2.1.7.
2021-07-31 13:23:13 +02:00
Pierre Neidhardt
7a3ef338db
gnu: sbcl-alexandria: Update to 1.4.
* gnu/packages/lisp-xyz.scm (sbcl-alexandria): Update to 1.4.
2021-07-31 13:23:03 +02:00
Nicolas Goaziou
8f6275fb49
gnu: emacs-ts: Update to 0.2.1.
* gnu/packages/emacs-xyz.scm (emacs-ts): Update to 0.2.1.
2021-07-31 09:29:11 +02:00
Nicolas Goaziou
a62d79e755
gnu: emacs-tramp: Update to 2.5.1.1.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.1.1.
2021-07-31 09:25:59 +02:00
Philip McGrath
db2c7e70ad
gnu: racket-minimal: Bootstrap from C.
This commit bootstraps the Racket compiler and runtime system from source,
including Racket CS as well as both variants of Racket BC. (One remaining
limitation is discussed in comments added to gnu/packages/racket.scm.)

In the process, it moves to building minimal Racket from the Git repository,
rather than the packaged source tarballs. The Git repository is slightly
better as the ``corresponding source'':

 1. A few packages especially closely tied to the Racket core implementation
    (like "compiler-lib", "base", and "racket-doc") are developed in the
    same Git repository. Having them use the same Guix origin, too, will
    help to keep them in sync.

 2. The top-level Makefile in the Git repository is an important
    ``script[] used to control compilation and installation.''
    In particular, it cooperates with the "distro-build" package to
    create the source tarballs and installers for a Racket distribution.
    (Racket supports a notion of custom distributions.)

 3. It is ``the preferred form ... for making modifications'' to the core
    Racket implementation.

Racket releases are tagged in the Git repository (e.g. "v8.1"). At the
beginning of each release cycle, a branch is created to stabilizer a version
for extra testing. Active development happens on the "master" branch.

* gnu/packages/racket-minimal-sh-via-rktio.patch: Adjust for extra directory
layer.
* gnu/local/racket.scm (cfg-flag:sh-for-rktio, cfg-flag:enable-lt,
cfg-flag:enable-racket, unpack-nanopass+stex,
%main-repo-main-distribution-pkgs): New private variables.
* gnu/local/racket.scm (racket-minimal)[source]: Use Git.
[source](snippet): Unbundle nanopass, stex, and libffi.
[native-inputs]: Use racket-bootstrap-chez-bootfiles, plus its
dependencies (for Chez, plus a Racket for bootstrap pig).
[arguments]: Revise extensively.
* gnu/local/racket.scm (racket-minimal-bc-3m, racket-minimal-bc-cgc): New
packages, hidden at least for now.
(racket-bootstrap-chez-bootfiles): Another new package, but this one is
especially likely to stay hidden.
* gnu/local/racket.scm (racket)[origin](snippet): Unbundle packages
developed in the main Git repository, but leave their links.rktd and
pkgs.rktd entries in place.
[native-inputs]: Add the main Racket Git repository.
[arguments](#:phases): Adjust 'unpack-packages to also unpack package
sources from the main Racket Git repository.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-07-31 01:03:25 +02:00
Philip McGrath
65bad4d036
gnu: racket: Unbundle racket-minimal.
This change takes advantage of improved support for layered
and tethered installations in Racket 8.2.

* gnu/packages/racket.scm (extend-layer): New private variable.
This is a script for configuring a new config-tethered layer
chaining to an existing Racket installation.
* gnu/packages/racket.scm (racket)[source](snippet): Unbundle
`racket-minimal`.
[inputs]: Remove inputs that properly belong to `racket-minimal`.
[native-inputs]: Add `racket-minimal` and `extend-layer`.
[arguments]: Stop inheriting from `racket-minimal`. Add phase
'unpack-packages to move the sources and links file into place.
Replace 'configure phase using `extend-layer`.
Replace 'build phase using `raco setup`.
Delete 'install phase.
* gnu/packages/patches/racket-sh-via-rktio.patch: Rename to ...
* gnu/packages/patches/racket-minimal-sh-via-rktio.patch: ... this
file to placate `guix lint`.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/racket.scm (racket-minimal)[source]: Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-07-31 01:03:25 +02:00