Commit Graph

84206 Commits

Author SHA1 Message Date
Leo Famulari
0dc7b53aaa
gnu: linux-libre 4.9: Update to 4.9.304.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.304.
(linux-libre-4.9-pristine-source): Update hash.
2022-03-06 18:37:58 -05:00
Leo Famulari
664f63edf8
gnu: linux-libre 4.14: Update to 4.14.269.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.269.
(linux-libre-4.14-pristine-source): Update hash.
2022-03-06 18:37:57 -05:00
Leo Famulari
cc9f9565c1
gnu: linux-libre 4.19: Update to 4.19.232.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.232.
(linux-libre-4.19-pristine-source): Update hash.
2022-03-06 18:37:57 -05:00
Leo Famulari
f5f52b54ba
gnu: linux-libre 5.4: Update to 5.4.182.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.182.
(linux-libre-5.4-pristine-source): Update hash.
2022-03-06 18:37:57 -05:00
Leo Famulari
84affd71f6
gnu: linux-libre 5.10: Update to 5.10.103.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.103.
(linux-libre-5.10-pristine-source): Update hash.
2022-03-06 18:37:57 -05:00
Leo Famulari
64bd6bab42
gnu: linux-libre: Update to 5.15.26.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.26.
(linux-libre-5.15-pristine-source): Update hash.
2022-03-06 18:37:57 -05:00
Leo Famulari
fb881af86d
gnu: linux-libre 5.16: Update to 5.16.12.
* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.12.
(linux-libre-5.16-pristine-source): Update hash.
2022-03-06 18:37:44 -05:00
Ludovic Courtès
3ac1366648
gnu: guile-ssh: Support cross-compilation.
Cross-compilation broke with the update to 0.15.1 in
eabc6af9b8.  'guile-snarf' would invoke
cpp instead of TRIPLET-cpp, which would thus fail to find libssh
headers.

* gnu/packages/ssh.scm (guile-ssh)[arguments]: Add
'support-cross-compilation' phase.
2022-03-07 00:26:51 +01:00
Алексей Дроздов
afb9f27523
gnu: Add python-xmldiff.
* gnu/packages/python-xyz.scm (python-xmldiff): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06 22:49:48 +01:00
Sheng Yang
d3fb8036b7
gnu: Add jtdx.
* gnu/packages/radio.scm (jtdx-hamlib): New variable.
  (jtdx): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06 22:49:48 +01:00
Evgeny Pisemsky
b16e17f34c
gnu: Add python-stltools.
* gnu/packages/python-xyz.scm (python-stltools): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06 22:49:47 +01:00
terramorpha
8b426eb155
gnu: gnome-shell-extension-gsconnect: Update to 48
* gnu/packages/gnome-xyz (gnome-shell-extension-gsconnect): Update to 48

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06 22:49:47 +01:00
Chadwain Holness
df1959277c
gnu: cgdb: Reference gdb.
* gnu/packages/debug.scm (cgdb)[inputs]: Add gdb, bash-minimal
[arguments]: Add phase to fix hardcoded gdb and sh paths
Add configure flags for cross-compilation

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-06 22:49:47 +01:00
Nicolas Goaziou
f75becbb36
gnu: emacs-go-mode: Activate tests.
* gnu/packages/emacs-xyz.scm (emacs-go-mode)[arguments]: Activate tests.
2022-03-06 22:44:51 +01:00
Nicolas Goaziou
48e72ee82b
gnu: emacs-go-mode: Update to 1.6.0.
* gnu/packages/emacs-xyz.scm (emacs-go-mode): Update to 1.6.0.
[arguments]: Remove unnecessary phase.
2022-03-06 22:14:15 +01:00
Efraim Flashner
e7886fd674
gnu: Add ncdu2.
* gnu/packages/ncdu.scm (ncdu2): New variable.
2022-03-06 14:15:15 +02:00
Efraim Flashner
78ff328d25
gnu: Add go-github-com-xdg-go-scram.
* gnu/packages/golang.scm (go-github-com-xdg-go-scram): New variable.
2022-03-06 12:24:59 +02:00
Efraim Flashner
fe8c2d907a
gnu: Add go-github-com-xdg-go-pbkdf2.
* gnu/packages/golang.scm (go-github-com-xdg-go-pbkdf2): New variable.
2022-03-06 12:24:54 +02:00
Efraim Flashner
092dba879a
gnu: Add go-github-com-docker-go-units.
* gnu/packages/golang.scm (go-github-com-docker-go-units): New variable.
2022-03-06 12:24:51 +02:00
Efraim Flashner
18b0527765
gnu: Add go-github-com-niemeyer-pretty.
* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.
2022-03-06 12:24:43 +02:00
Efraim Flashner
7722184e6f
gnu: Add go-github-com-xdg-go-stringprep.
* gnu/packages/golang.scm (go-github-com-xdg-go-stringprep): New variable.
2022-03-06 12:21:42 +02:00
Nicolas Goaziou
0c6bf910ef
gnu: wob: Update to 0.13.
* gnu/packages/xdisorg.scm (wob): Update to 0.13.
2022-03-05 22:26:47 +01:00
Leo Famulari
9af61f2ad1
gnu: Syncthing: Update to 1.19.1.
* gnu/packages/syncthing.scm (syncthing): Update to 1.19.1.
2022-03-05 15:51:12 -05:00
Nicolas Goaziou
b0d023cba5
gnu: scintilla: Update to 5.2.1.
* gnu/packages/text-editors.scm (scintilla): Update to 5.2.1.
2022-03-05 11:07:00 +01:00
Jai Vetrivelan
089997998f
gnu: cl-md5: Update to 2.0.5.
* gnu/packages/lisp-xyz.scm (sbcl-md5): Update to 2.0.5.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-05 10:32:32 +01:00
Liliana Marie Prikler
97065f9fe3
gnu: komikku: Update to 0.37.0.
* gnu/packages/gnome.scm (komikku): Update to 0.37.0.
2022-03-04 23:44:59 +01:00
Philip McGrath
992ed3b4ce
gnu: racket-vm-cs: Build with "--enable-scheme".
* gnu/packages/racket.scm (racket-vm-cs)[native-inputs]: Replace
'chez-scheme-for-racket-bootstrap-bootfiles' with 'chez-scheme-for-racket'.
[arguments]<#:phases>: Delete 'unpack-bootfiles'.
<#:configure-flags>: Add "--enable-scheme".

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:54 +01:00
Philip McGrath
9e9e4686f7
gnu: chez: Add 'chez-scheme-for-system'.
* gnu/packages/chez.scm (chez-scheme-for-system): New procedure.
(chez-srfi, chez-web, chez-sockets, chez-matchable, chez-irregex)
(chez-fmt, chez-mit, chez-scmutils): Use 'chez-scheme-for-system'.
* gnu/packages/loko.scm (loko-scheme): Likewise.
* gnu/packages/emacs-xyz.scm (emacs-geiser-chez): Likewise

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:49 +01:00
Philip McGrath
61ca3d9a84
gnu: Add chez-scheme-for-racket.
The Racket variant of Chez Scheme can be used to support platforms that
are not yet supported by upstream Chez Scheme.

* gnu/packages/chez.scm (chez-scheme-for-racket): New variable.
(chez-scheme-for-racket-bootstrap-bootfiles)[version]
[supported-systems]: Derive from 'chez-scheme-for-racket'.
* gnu/packages/racket.scm (%racket-version): Update comment.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:41 +01:00
Philip McGrath
b639b36de2
gnu: chez-mit: Support chez-scheme-for-racket.
Racket's variant of Chez Scheme defines 'string->uninterned-symbol',
which conflicts with the definition from '(chez mit)'. See discussion at
<https://github.com/racket/racket/issues/4151>.

* gnu/packages/chez.scm (chez-mit)[origin]<snippet>: Add workaround for
chez-scheme-for-racket.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:33 +01:00
Philip McGrath
f79049caae
gnu: chez-scheme: Explicitly package bootstrap bootfiles.
This makes the structure of the upstream Chez Scheme package the same as
for the Racket variant, it sets things up for (one day, hopefully)
actually being able to bootstrap the upstream Chez Scheme bootfiles, and
it may be useful for cross-compilation and adding support for
architectures without pre-built bootfiles from upstream.

* gnu/packages/chez.scm (chez-scheme-bootstrap-bootfiles): New
variable.
(chez-scheme)[native-inputs]: Add it.
[arguments]<#:phases>: Add 'unpack-bootfiles'.
(chez-scheme-for-racket-bootstrap-bootfiles): Inherit from
'chez-scheme-bootstrap-bootfiles'.
[arguments]: Adapt accordingly.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:21 +01:00
Philip McGrath
6bca38f282
gnu: Add chez-nanopass.
* gnu/packages/chez.scm (nanopass): Rename to ...
(chez-nanopass-bootstrap): ... this new variable, and promote it from an
origin to a package.
(chez-nanopass): New variable.
(unpack-nanopass+stex): New variable using 'chez-nanopass-bootstrap'.
(chez-scheme-for-racket-bootstrap-bootfiles)
(chez-scheme)[native-inputs]: Add 'chez-nanopass-bootstrap'.
[arguments]<#:phases>: Adapt 'unpack-nanopass+stex' phase
to use the new variable.
* gnu/packages/racket.scm (racket-vm-cs): Likewise.
(make-unpack-nanopass+stex): Remove it.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:44:11 +01:00
Philip McGrath
e8518c43a3
gnu: Add stex.
* gnu/packages/chez.scm (stex-bootstrap): New hidden package.
(stex): Change from origin to package inheriting from 'stex-bootstrap'
(chez-scheme)[native-inputs]: Add 'stex-bootstrap'. Remove dependencies
of stex-bootstrap.
[arguments]<#:phases>: Remove 'prepare-stex'. Adjust
'unpack-nanopass+stex' and 'install-doc'.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:53 +01:00
Philip McGrath
75f9f9441f
gnu: chez-scheme: Use new package style.
* gnu/packages/chez.scm (chez-scheme)[inputs]: Remove labels.
[native-inputs]: Likewise.
[arguments]: Use G-expressions.
<#:phases>: Use 'search-input-file' instead of 'assoc-ref'.
(nanopass): Make public as a temporary workaround for Racket.
* gnu/packages/racket.scm (make-unpack-nanopass+stex): Update
accordingly.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:43 +01:00
Philip McGrath
37a75d23a9
gnu: chez-scheme: Use shared zlib and lz4.
This change also involves building 'libkernel.a' instead of 'kernel.o'.

Support for these build options was merged upstream in 2019: see
discussion at <https://github.com/cisco/ChezScheme/pull/443>.

* gnu/packages/chez.scm (chez-scheme)[inputs]: Remove 'zlib:static' and
'lz4:static'.
[arguments]: Adjust configure phase accordingly.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:32 +01:00
Philip McGrath
2a3946bae9
gnu: chez-scheme: Use "lib/chez-scheme" for search path.
There does not seem to be any widely accepted standard path to use for
"CHEZSCHEMELIBDIRS". Using a path without a version number in it avoids
having to compute the actual path everywhere, which would be especially
unpleasant when support is added for the Racket variant of Chez Scheme,
which always has a different version number than upstream.

* gnu/packages/chez.scm (chez-scheme)[native-search-paths]: Change to
use "lib/chez-scheme" instead of "lib/csvX.Y.Z-site" for
"CHEZSCHEMELIBDIRS".
(chez-make-flags): Update accordingly.
(chez-sockets)[arguments]<#:phases>: Likewise.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:25 +01:00
Philip McGrath
346d8b9a49
gnu: chez-scheme: Use new style for Chez packages.
* gnu/packages/chez.scm (chez-configure, chez-make-flags): Use
G-expressions.
(chez-srfi)[arguments]: Use G-expressions, 'chez-configure', and
'chez-make-flags'.
(chez-web, chez-sockets)[native-inputs]: Remove labels.
[arguments]: Use G-expressions.
(chez-matchable, chez-irregex, chez-fmt, chez-mit)
(chez-scmutils)[arguments]: Use G-expressions.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:19 +01:00
Philip McGrath
9b1bfc0ce9
gnu: racket: Add 'racket-vm-for-system'.
* gnu/packages/racket.scm (racket-vm-for-system): New procedure.
(racket-minimal, racket)[inputs]: Use it.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:43:15 +01:00
Philip McGrath
f5a73d1747
gnu: chez: Add utilities for Chez machine types.
* gnu/packages/chez.scm (chez-machine->nonthreaded)
(chez-machine->threaded, chez-machine->nix-system)
(nix-system->chez-machine, chez-upstream-features-for-system)
(%nix-arch-to-chez-alist, %nix-os-to-chez-alist): New variables.
(chez-scheme)[supported-systems]: Compute based on
'nix-system->chez-machine' and 'chez-upstream-features-for-system'.
(chez-scheme-for-racket-bootstrap-bootfiles)[supported-systems]: Compute
based on 'nix-system->chez-machine'.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:42:32 +01:00
Philip McGrath
df00c01d94
gnu: racket: Move Chez bootfiles to (gnu packages chez).
* gnu/packages/racket.scm (chez-scheme-for-racket-bootstrap-bootfiles):
Move to ...
* gnu/packages/chez.scm (chez-scheme-for-racket-bootstrap-bootfiles):
... this new variable.
[source]: Avoid problematic cycle with "racket.scm".
[arguments]<#:phases>: Likewise.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:42:26 +01:00
Philip McGrath
035562b7b7
gnu: racket-minimal: Separate from the Racket VM.
For consistency with other Racket distributions, 'racket-minimal' should
have the "racket-lib" Racket package installed: see
<https://github.com/racket/racket/issues/3851#issuecomment-942368947>.

Happily, this gives us a clean boundary between the core Racket VM and
compiler, with all of the bootstrapping involved, and building Racket
packages and installation layers, which can be handled in a nice,
uniform way and eventually turned into a 'racket-build-system'.
Building the VM layer as an "in-place" installation should help us use
it with other Racket tools.

* gnu/packages/racket.scm (racket-vm-common-configure-flags): Add
"--enable-origtree" and --prefix. Adapt "--enable-racket=" accordingly.
(racket-minimal-bc-cgc): Rename to ...
(racket-vm-cgc): ... this new variable.
[inputs]: Move 'openssl' and 'sqlite' to new 'racket-minimal'.
[arguments]<#:strip-directories>: Use "opt/racket-vm/" prefix.
<#:phases>: Adapt 'initialize-config.rktd' for removal of
'openssl' and 'sqlite'.
[description]: Tweak.
(racket-minimal-bc-3m): Rename to ...
(racket-vm-bc): ... this new variable.
[synopsis, description]: Tweak.
(racket-vm-cs): New variable, adapted from the old 'racket-minimal'.
(chez-scheme-for-racket-bootstrap-bootfiles)[arguments]<#:phhases>:
Adapt to the "opt/racket-vm/" prefix.
(racket-minimal): Rewrite like 'racket' using 'racket-vm-cs'.
(racket): Inherit from 'racket-minimal'.
[inputs]: Add 'racket-vm-cs'. Move "racket-lib" and "base" to
'racket-minimal'.
[arguments]<#:make-flags, #:configure-flags>: Override from
'racket-minimal'.
(configure-layer.rkt): Adapt to support in-place VM build with possible
intermediate layer.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:38:52 +01:00
Philip McGrath
f6cd4279a0
gnu: configure-layer.rkt: Adjust indentation.
* gnu/packages/racket.scm (configure-layer.rkt): Wrap 'command-line' in
'define-values' to reduce rightward drift.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:38:23 +01:00
Philip McGrath
049a27d8a8
gnu: racket-minimal: Add "debug" output.
* gnu/packages/racket.scm (racket-minimal-bc-cgc)[outputs]: Add "debug".
(racket-vm-common-configure-flags): Add "--disable-strip".

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:38:13 +01:00
Philip McGrath
ec031b3cf3
gnu: racket-minimal: Adjust indentation.
* gnu/packages/racket.scm (racket-minimal-bc-cgc): Use 'hidden-package'
rather than 'properties'.
(racket-minimal-bc-3m): Remove redundant 'hidden-package' wrapper.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:38:09 +01:00
Philip McGrath
daa91a49b2
gnu: racket-minimal: Change inheritance to follow bootstrapping.
Having the package inheritance chain go in the same direction as the
bootstrapping chain, rather than the opposite, is less confusing. In
some cases, it can also help to avoid unnecessary rebuilds.

* gnu/packages/racket.scm (racket-minimal-bc-cgc): Change to be the root
of the package inheritance chain.
[version, source, inputs, native-inputs, build-system, arguments]
[home-page, license]: Inline formerly inherited values.
(racket-minimal-bc-3m): Inherit from 'racket-minimal-bc-cgc' rather than
'racket-minimal'.
[inputs, native-inputs, arguments, license]: Adjust accordingly.
(racket-minimal): Inherit from 'racket-minimal-bc-3m'.
[inputs, native-inputs, arguments, license]: Adjust accordingly.
[properties]: Override effect of 'hidden-package'.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:37:59 +01:00
Philip McGrath
9f8f785014
gnu: racket-minimal: Don't configure non-existant catalogs.
* gnu/packages/racket.scm (racket-minimal)[arguments]<#:phases>: Change
'initialize-config.rktd' to only add a release catalog when the package
version is a release version.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:37:55 +01:00
Philip McGrath
9e5e413c81
gnu: racket-minimal: Use new package style.
* gnu/packages/racket.scm (cfg-flag:sh-for-rktio, cfg-flag:enable-lt)
(cfg-flag:enable-racket): Change to G-expressions and combine in ...
(racket-vm-common-configure-flags): ... this new thunk.
(unpack-nanopass+stex): Change to G-expression and move to ...
(make-unpack-nanopass+stex): ... this new thunk.
(racket-bootstrap-chez-bootfiles): Rename to ...
(chez-scheme-for-racket-bootstrap-bootfiles): ... this new variable, and
stop inheriting from 'racket-minimal'.
[native-inputs]: Remove labels.
[build-system]: Use 'copy-build-system'.
[arguments]: Use G-expressions. Install under "lib".
(racket-minimal)[inputs, native-inputs]: Remove labels.
[arguments]: Use G-expressions. Avoid 'assoc-ref'. Adapt to changes in
'chez-scheme-for-racket-bootstrap-bootfiles'.
(racket-minimal-bc-3m)[native-inputs]: Remove labels.
[arguments]: Use G-expressions.
(racket-minimal-bc-cgc)[native-inputs]: Remove labels.
[arguments]: Use G-expressions.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:37:42 +01:00
Philip McGrath
81e532ff19
gnu: racket: Use Git origins for Racket packages.
* gnu/packages/patches/racket-gui-tethered-launcher-backport.patch:
Adjust path.
* gnu/packages/racket.scm (racket-packages-origin)
(simple-racket-origin): New procedures.
(extend-layer): Rename to ...
(configure-layer.rkt): ... this variable.  Tweak command-line arguments.
Adapt to 'config-tethered-apps-dir'.
(racket): Stop inheriting from 'racket-minimal'.
[version]: Use '%racket-version'.
[source]: Stop using bundled tarball.
[inputs]: Remove labels. Add 'racket-minimal' and package sources.
[native-inputs]: Reduce to racket-minimal.
Untested, as cross-compilation doesn't work yet.
[arguments]: Rewrite to use G-expressions, package sources from
'inputs', an explicit 'install' phase, and the revised
'configure-layer.rkt'.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:37:24 +01:00
Philip McGrath
56cf53fb7b
gnu: racket: Update to 8.4.
* gnu/packages/patches/racket-enable-scheme-backport.patch,
gnu/packages/patches/racket-gui-tethered-launcher-backport.patch: New
patches.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/racket.scm (%racket-version, %racket-commit)
(%racket-origin): New variables.
[patches]: Add "racket-enable-scheme-backport.patch".
(racket-minimal): Update to 8.4.
[version]: Use '%racket-version'.
[source]: Use '%racket-origin'.
[inputs]: Add 'ncurses'. Remove 'zlib:static' and 'lz4:static'.
(racket-minimal-bc-3m)[inputs]: Adjust accordingly.
(racket-bootstrap-chez-bootfiles)[version]: Use Chez Scheme's
'(scheme-fork-version-number)'.
(racket)[version]: Use '%racket-version'.
[native-inputs]: Use '%racket-origin'.
[source]: Update to 8.4.
<patches>: Use "racket-gui-tethered-launcher-backport.patch".
<snippet>: Remove "srfi-doc-nonfree".

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:36:58 +01:00
Philip McGrath
0ff69fa1dd
gnu: Use license prefix in (gnu packages racket).
* gnu/packages/racket.scm (racket-minimal, racket-minimal-bc-3m)
(racket-bootstrap-chez-bootfiles): Use license prefix.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-03-04 23:36:48 +01:00
Vinicius Monego
b5f654b238
gnu: kdenlive: Gexp arguments.
* gnu/packages/kde.scm (kdenlive)[arguments]: Rewrite as gexps.
2022-03-04 19:18:20 -03:00
Vinicius Monego
4e1f20b43e
gnu: kdenlive: Add dependency on ladspa.
* gnu/packages/kde.scm (kdenlive)[inputs]: Add ladspa.
[arguments]<#:phases>: Wrap LADSPA_PATH in the 'wrap-executable phase.
2022-03-04 19:18:20 -03:00
Vinicius Monego
5b248cc23e
gnu: kdenlive: Update to 21.12.3.
* gnu/packages/kde.scm (kdenlive): Update to 21.12.3.
[source]: Use git-file-name function.
[inputs]: Add bash-minimal.
2022-03-04 19:18:12 -03:00
Guillaume Le Vaillant
d049ff1599
gnu: cl-olc: Update to 1.0-1.0269ed7.
* gnu/packages/lisp-xyz.scm (sbcl-olc): Update to 1.0-1.0269ed7.
2022-03-04 22:20:27 +01:00
Guillaume Le Vaillant
eb6425ee43
gnu: cl-maidenhead: Update to 1.0-1.202671f.
* gnu/packages/lisp-xyz.scm (sbcl-maidenhead): Update to 1.0-1.202671f.
2022-03-04 22:17:30 +01:00
Guillaume Le Vaillant
04bc3120ef
gnu: cl-mgrs: Update to 1.0-1.c06f268.
* gnu/packages/lisp-xyz.scm (sbcl-mgrs): Update to 1.0-1.c06f268.
2022-03-04 22:15:31 +01:00
Maxim Cournoyer
88d2161517
gnu: hello: Update to 2.12.
* gnu/packages/base.scm (hello): Update to 2.12.
2022-03-03 22:44:45 -05:00
Maxim Cournoyer
0b0b377db8
gnu: Add kdiskmark.
* gnu/packages/benchmark.scm (kdiskmark): New variable.
2022-03-03 22:37:52 -05:00
Tobias Geerinckx-Rice
a001522657
gnu: sudo: Update to 1.9.10.
* gnu/packages/admin.scm (sudo): Update to 1.9.10.
2022-02-27 01:00:00 +01:00
Vinicius Monego
2907c700eb
gnu: python-scikit-image: Update to 0.19.2.
* gnu/packages/python-science.scm (python-scikit-image): Update to 0.19.2.
2022-03-03 22:27:48 -03:00
Vinicius Monego
e4bd270dbe
gnu: mlt: Update to 7.4.0.
* gnu/packages/video.scm (mlt): Update to 7.4.0.
2022-03-03 22:27:48 -03:00
Vinicius Monego
00a05e481d
gnu: mlt: Wrap FREI0R_PATH and LADSPA_PATH.
* gnu/packages/video.scm (mlt)[arguments]: Use gexps. Add 'wrap-executable
phase.
[inputs]: Add bash-minimal.
2022-03-03 22:27:47 -03:00
Nicolas Goaziou
1af78ab5e8
gnu: emacs-xref: Update to 1.4.1.
* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.4.1.
2022-03-04 00:37:45 +01:00
Pierre Langlois
74130e73c0
gnu: dovecot: Fix backtrace test on aarch64.
* gnu/packages/mail.scm (dovecot)[arguments]: Add LDFLAGS=-rdynamic to
make-flags.
2022-03-03 23:03:04 +00:00
Ludovic Courtès
d93bb18386
gnu: texlive-latex-listings, texlive-latex-pgf: Do not deprecate the variable.
This is a followup to 1071381646 and
e5dbda5abc, which had the downside that
remaining references to these two variables would trigger deprecation
warning during the "Computing Guix derivation" phase of 'guix pull'.

* gnu/packages/tex.scm (texlive-latex-listings, texlive-latex-pgf): Use
plain 'define-public' instead of 'define-deprecated-package'.
2022-03-03 23:57:01 +01:00
Niklas Eklund
d6a0713331
gnu: Add emacs-spell-fu.
* gnu/packages/emacs-xyz.scm (emacs-spell-fu): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-03 23:57:01 +01:00
jgart
17c3bc1955
gnu: Add jj.
* gnu/packages/messaging.scm (jj): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-03-03 23:57:01 +01:00
Cameron Chaparro
48bd8b408e
services: openvpn: Actually save log file.
* gnu/services/vpn.scm (openvpn-shepherd-service): Pass #:log-file to
'make-forkexec-constructor'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-03 23:57:01 +01:00
Tanguy Le Carrour
bb41642077
gnu: Add wtype.
* gnu/packages/freedesktop.scm (wtype): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-03 23:57:01 +01:00
Vagrant Cascadian
137a5bc71d
gnu: diffoscope: Update to 206.
* gnu/packages/diffoscope.scm (diffoscope): Update to 206.
2022-03-03 13:11:59 -08:00
Attila Lendvai
8c30375859
gnu: Add c2ffi.
* gnu/packages/cpp.scm (c2ffi): New variable.

Co-authored-by: muradm <mail@muradm.net>
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-03 21:31:19 +01:00
Mathieu Othacehe
3213c37341
gnu: Add barrier.
* gnu/packages/barrier.scm: New file.
* gnu/local.mk: Add it.
2022-03-03 17:38:38 +01:00
Mathieu Othacehe
c53b317ec2
gnu: Add gulrak-filesystem.
* gnu/packages/cpp.scm (gulrak-filesystem): New variable.
2022-03-03 17:38:28 +01:00
jgart
89f17efbb3
gnu: cl-caveman: Update to 2.4.0.35cd8bc.
* gnu/packages/lisp-xyz.scm (sbcl-caveman): Update to 2.4.0.35cd8bc.
  [inputs]: Add sbcl-sxql.
  [native-inputs]: Add sbcl-prove, sbcl-lack, and sbcl-trivial-types.
  [arguments]: Delete remove-v1 phase, add test-asd-file keyword, add missing
  files to asd-files and asd-systems keywords, and add more commentary on reason
  for failing test.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant
be955121c4
gnu: cl-mcclim: Update to 0.9.7-2.292343f.
* gnu/packages/lisp-xyz.scm (sbcl-mcclim): Update to 0.9.7-2.292343f.
  [inputs]: Use new style.
  [arguments]: Update 'fix-paths' phase.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant
2c2f54a75b
gnu: Add cl-dejavu.
* gnu/packages/lisp-xyz.scm (cl-dejavu, ecl-cl-dejavu, sbcl-cl-dejavu): New
  variables.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant
662f1cbb3f
gnu: cl-zpb-exif: Update to 1.2.5.
* gnu/packages/lisp-xyz.scm (sbcl-zpb-exif): Update to 1.2.5.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant
e89501bafc
gnu: cl-retrospectiff: Update to 0.2-1.2fbf8c6.
* gnu/packages/lisp-xyz.scm (sbcl-retrospectiff): Update to 0.2-1.2fbf8c6.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant
0b4e25e7ed
gnu: cl-opticl: Update to 0.0.0-1.f6fc4dc.
* gnu/packages/lisp-xyz.scm (sbcl-opticl): Update to 0.0.0-1.f6fc4dc.
  [inputs]: Use new style.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant
34985419f4
gnu: cl-slime-swank: Update to 2.27.
* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Update to 2.27.
2022-03-03 16:21:23 +01:00
Guillaume Le Vaillant
8a8caa60e1
gnu: Add cl-try.
* gnu/packages/lisp-check.scm (cl-try, ecl-try, sbcl-try): New variables.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
0e4d5b3d6e
gnu: cl-mgl-pax: Update to 0.1.0-0.ed82a80.
* gnu/packages/lisp-xyz.scm (sbcl-mgl-pax): Update to 0.1.0-0.ed82a80.
  [inputs]: Use new style.
  [arguments]: Add 'asd-files' parameter. Disable tests.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
90d452c8d1
gnu: cl-esrap: Update to 0.18-3.4c82a86.
* gnu/packages/lisp-xyz.scm (sbcl-esrap): Update to 0.18-3.4c82a86.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
fd92a71e0a
gnu: cl-hunchentoot: Fix build.
* gnu/packages/lisp-xyz.scm (sbcl-hunchentoot)[arguments]: Disable tests.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
59b43e72db
gnu: cl-osicat: Update to 0.7.0-3.a45eb3b.
* gnu/packages/lisp-xyz.scm (sbcl-osicat): Update to 0.7.0-3.a45eb3b.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
fef3df8919
gnu: cl-fad: Update to 0.7.6-1.3f4d32d.
* gnu/packages/lisp-xyz.scm (sbcl-cl-fad): Update to 0.7.6-1.3f4d32d.
  [native-inputs]: Add cl-ppcre and unit-test.
  [inputs]: Add alexandria.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
02f50df8e3
gnu: cl+ssl: Update to 0.0.0-3.046d698.
* gnu/packages/lisp-xyz.scm (sbcl-cl+ssl): Update to 0.0.0-3.046d698.
  [native-inputs]: Add fiveam.
  [arguments]: Add 'fix-tests' phase.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
fa1bef7fe1
gnu: cl-chipz: Update to 0.8-2.82a17d3.
* gnu/packages/lisp-xyz.scm (sbcl-chipz): Update to 0.8-2.82a17d3.
  [source]: Switch to maintained repository.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
5a99c46ab5
gnu: sbcl-ironclad: Update to 0.57.
* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.57.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
b42f455780
gnu: cl-babel: Update to 0.5.0-2.f892d05.
* gnu/packages/lisp-xyz.scm (sbcl-babel): Update to 0.5.0-2.f892d05.
  [license]: Add bsd-2.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
31639d06b7
gnu: cl-strings: Update to 0.0.1-1.93ec417.
* gnu/packages/lisp-xyz.scm (sbcl-cl-strings): Update to 0.0.1-1.93ec417.
  [source]: Use git-file-name function.
  [synopsis]: Shorten it.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
5488e0556b
gnu: cl-uglify-js: Improve package definition.
* gnu/packages/lisp-xyz.scm (sbcl-cl-uglify-js)[source]: Use git-version
  function.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
ceb915db7e
gnu: cl-iterate: Update to 1.5.3.
* gnu/packages/lisp-xyz.scm (sbcl-iterate): Update to 1.5.3.
  [source]: Use git-fetch method.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
7f27ce8af3
gnu: cl-parse-js: Improve package definition.
* gnu/packages/lisp-xyz.scm (sbcl-parse-js)[source]: Use git-version and
  git-file-name functions.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
144f999b88
gnu: cl-pdf: Update to 2.0.0-2.f57905e.
* gnu/packages/lisp-xyz.scm (sbcl-cl-pdf): Update to 2.0.0-2.f57905e.
  [arguments]: Add cl-pdf-parser to 'asd-systems'.
2022-03-03 16:21:22 +01:00
Guillaume Le Vaillant
6f32cbe480
gnu: cl-flexichain: Update to 1.5.1-2.9af644a.
* gnu/packages/lisp-xyz.scm (sbcl-flexichain): Update to 1.5.1-2.9af644a.
  [inputs]: Add trivial-garbage.
2022-03-03 16:21:21 +01:00
Guillaume Le Vaillant
4572cf5129
gnu: cl-zpb-ttf: Update to 1.0.4.
* gnu/packages/lisp-xyz.scm (sbcl-zpb-ttf): Update to 1.0.4.
2022-03-03 16:21:21 +01:00
Guillaume Le Vaillant
ead5f9d61a
gnu: cl-trivial-gray-streams: Update to 2.0-1.2b3823e.
* gnu/packages/lisp-xyz.scm (sbcl-trivial-gray-streams): Update
  to 2.0-1.2b3823e.
  [source]: Use git-version and git-file-name functions.
2022-03-03 16:21:21 +01:00
Guillaume Le Vaillant
ff1e3a3925
gnu: sbcl: Update to 2.2.2.
* gnu/packages/lisp.scm (sbcl): Update to 2.2.2.
2022-03-03 16:21:21 +01:00
Nicolas Goaziou
734b76c5fc
gnu: texlive-wrapfig: Install missing documentation files.
* gnu/packages/tex.scm (texlive-wrapfig): Install missing documentation files.
2022-03-03 16:05:17 +01:00
Tobias Geerinckx-Rice
7ba911d025
gnu: flightgear: Don't explicitly return #t anywhere.
* gnu/packages/games.scm (flightgear)[source]: Don't return #t from
snippet…
[arguments]: …nor from phases.
2022-02-27 01:00:00 +01:00
Tobias Geerinckx-Rice
3a72ee1046
gnu: flightgear: Use G-expressions.
This fixes the build by removing broken usage of %outputs.

* gnu/packages/games.scm (flightgear)[arguments]:
Rewrite as G-expressions.
2022-02-27 01:00:00 +01:00
Nicolas Goaziou
7620dacc8b
gnu: tectonic: Update to 0.8.2.
* gnu/packages/crates-io.scm (tectonic): Update to 0.8.2.
* gnu/packages/rust-apps.scm (rust-tectonic-engine-spx2html-0.1): Update to 0.1.1.
2022-03-02 23:49:12 +01:00
Nicolas Goaziou
ec7e516116
gnu: rust-pinot-0.1: Update to 0.1.4.
* gnu/packages/crates-io.scm (rust-pinot-0.1): Update to 0.1.4.
* gnu/packages/patches/rust-pinot-0.1-implement-math-table.patch: Remove file.
* gnu/local.mk: Remove reference to the file above.
2022-03-02 23:49:06 +01:00
Hartmut Goebel
d8e353c11b
gnu: lesspipe: Update to 2.04.
* gnu/packages/less.scm (lesspipe): Update to 2.04.
  [arguments] Use new style. <phases>{configure} Adjust to updated source.
  {fix-makefile} New phase.
  {patch-tput-and-file} rename into …
  {patch-command-paths} this; patch other relevant scripts.
  [inputs] Add perl-archive-zip.
2022-03-02 21:44:02 +01:00
Ludovic Courtès
96bc9420cb
gnu: hypre: Remove input labels.
* gnu/packages/maths.scm (hypre)[native-inputs, inputs]: Remove labels.
(hypre-openmpi)[inputs]: Use 'modify-inputs'.
2022-03-02 19:26:16 +01:00
Ludovic Courtès
5a04a8a6bc
gnu: texlive-latex-wrapfig: Rename to "texlive-wrapfig".
* gnu/packages/tex.scm (texlive-latex-wrapfig): Rename to...
(texlive-wrapfig): ... this.
(texlive-latex-wrapfig): Define as deprecated.
* gnu/packages/maths.scm (hypre)[native-inputs]: Use new name.
* gnu/packages/python-xyz.scm (python-ipython-documentation)
(python-numpy-documentation): Likewise.
2022-03-02 19:26:16 +01:00
Ludovic Courtès
1071381646
gnu: texlive-latex-listings: Rename to "texlive-listings".
Suggested by Ricardo Wurmus.

* gnu/packages/tex.scm (texlive-latex-listings): Rename to...
(texlive-listings): ... this.  Adjust 'name' accordingly.
(texlive-latex-listings): Define as deprecated.
(texlive-latex-xkeyval)[propagated-inputs]: Add comment.
* gnu/packages/docbook.scm (dblatex)[inputs]: Add comment.
2022-03-02 19:26:16 +01:00
Ludovic Courtès
e5dbda5abc
gnu: texlive-latex-pgf: Rename to "texlive-pgf".
Suggested by Ricardo Wurmus.

* gnu/packages/tex.scm (texlive-latex-pgf): Rename to...
(texlive-pgf): ... this.  Change 'name' accordingly.
(texlive-latex-pgf): Define as deprecated.
(texlive-beamer)[propagated-inputs]: Use the new name.
(texlive-todonotes)[propagated-inputs]: Likewise.
(texlive-adjustbox)[propagated-inputs]: Likewise.
(texlive-tcolorbox)[propagated-inputs]: Likewise.
* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Likewise.
2022-03-02 19:26:16 +01:00
Ludovic Courtès
ca6de276db
gnu: texlive-bin: Skip faulty tests on armhf-linux.
Fixes <https://issues.guix.gnu.org/54055>.
Reported by Christopher Baines <mail@cbaines.net>.

* gnu/packages/tex.scm (texlive-bin)[arguments]: When 'target-arm32?' is
true, add 'skip-faulty-test' phase.
2022-03-02 19:26:15 +01:00
Nicolas Goaziou
f1d18adbed
gnu: emacs-macrostep: Shorten description.
* gnu/packages/emacs-xyz.scm (emacs-macrostep)[description]: Shorten it,
removing an unresolved reference.
2022-03-02 15:21:28 +01:00
Nicolas Goaziou
4ce63e1fbd
gnu: emacs-macrostep: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-macrostep)[arguments]: Use G-expressions.
2022-03-02 15:17:58 +01:00
Nicolas Goaziou
9aa53a004f
gnu: emacs-macrostep: Honor #:tests? flag.
* gnu/packages/emacs-xyz.scm (emacs-macrostep)[arguments]<#:tests?>: Activate
tests.
<#:phases>: Honor #:tests? flag.
2022-03-02 15:15:34 +01:00
Nicolas Goaziou
3aaec33770
gnu: emacs-m-buffer-el: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-m-buffer-el)[arguments]<#:phases>: Use G-expressions.
2022-03-02 15:10:13 +01:00
Nicolas Goaziou
8e2eecc67b
gnu: emacs-m-buffer-el: Honor the #:tests? flag.
* gnu/packages/emacs-xyz.scm (emacs-m-buffer-el)[arguments]: Adjust custom
'check phase to honor the #:tests? flag.
2022-03-02 15:09:08 +01:00
Niklas Eklund
8e00050de0
gnu: Add emacs-goggles.
* gnu/packages/emacs-xyz.scm (emacs-goggles): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-02 11:59:40 +01:00
Jacob Hart
8a05fb01d1
gnu: qbittorrent: Upgrade to 4.4.1.
* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.4.1.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-03-02 10:55:31 +01:00
Nicolas Goaziou
bbbf76f84e
gnu: emacs-consult-notmuch: Update to 0.7.
* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch): Update to 0.7.
2022-03-02 10:27:30 +01:00
Julien Lepiller
8fc4cfd3ce
gnu: why3: Update to 1.4.1.
* gnu/packages/maths.scm (why3): Update to 1.4.1.
2022-03-02 09:45:16 +01:00
Julien Lepiller
21326a9db4
gnu: ocaml-react: Update to 1.2.2.
* gnu/packages/ocaml.scm (ocaml-react): Update to 1.2.2.
2022-03-02 09:45:13 +01:00
Julien Lepiller
d74ffb0348
gnu: ocaml-batteries: Update to 3.5.1.
* gnu/packages/ocaml.scm (ocaml-batteries): Update to 3.5.1.
2022-03-02 09:44:41 +01:00
Brendan Tildesley
cda78ec8ac
gnu: Fix typo.
* gnu/local.mk (dist_patch_DATA): Fix typo.

This follows up on commit 6693ff0569.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2022-02-27 01:00:06 +01:00
Tobias Geerinckx-Rice
5d65500c86
gnu: qemu: Add liburing support.
* gnu/packages/virtualization.scm (qemu)[inputs]: Add liburing.
2022-02-27 01:00:01 +01:00
Tobias Geerinckx-Rice
2c75adb9b7
gnu: qemu: Support Zstd compression.
* gnu/packages/virtualization.scm (qemu)[inputs]: Add zstd.
2022-02-27 01:00:01 +01:00
Tobias Geerinckx-Rice
ec04576869
gnu: bcachefs-tools: Update to 0.1-14.fd1b849.
* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-14.fd1b849.
2022-02-27 01:00:01 +01:00
Julien Lepiller
96242758e0
gnu: ocaml-mmap: Update to 1.2.0.
* gnu/packages/ocaml.scm (ocaml-mmap): Update to 1.2.0.
2022-03-02 00:12:12 +01:00
Julien Lepiller
8e2e722555
gnu: ocaml-lambda-term: Update to 3.2.0.
* gnu/packages/ocaml.scm (ocaml-lambda-term): Update to 3.2.0.
2022-03-02 00:12:03 +01:00
Julien Lepiller
137b291095
gnu: ocamlbuild: Update to 0.14.1.
* gnu/packages/ocaml.scm (ocamlbuild): Update to 0.14.1.
2022-03-02 00:12:00 +01:00
Julien Lepiller
8ee1ba81df
gnu: ocaml-menhir: Update to 20220210.
* gnu/packages/ocaml.scm (ocaml-menhir): Update to 20220210.
2022-03-02 00:11:57 +01:00
Julien Lepiller
680db2cbad
gnu: ocaml-mtime: Update to 1.4.0.
* gnu/packages/ocaml.scm (ocaml-mtime): Update to 1.4.0.
2022-03-02 00:11:53 +01:00
Julien Lepiller
daa37bdec5
gnu: ocaml-ounit2: Update to 2.2.6.
* gnu/packages/ocaml.scm (ocaml-ounit2): Update to 2.2.6.
2022-03-02 00:11:50 +01:00
Julien Lepiller
4709a7bb86
gnu: ocaml-bindlib: Update to 6.0.0.
* gnu/packages/ocaml.scm (ocaml-bindlib): Update to 6.0.0.
2022-03-02 00:11:42 +01:00
Julien Lepiller
f0dbbe88ce
gnu: ocaml-bisect-ppx: Update to 2.8.0.
* gnu/packages/ocaml.scm (ocaml-bisect-ppx): Update to 2.8.0.
2022-03-02 00:11:36 +01:00
Nicolas Goaziou
6693ff0569
gnu: tectonic: Update to 0.8.1.
* gnu/packages/rust-apps.scm (tectonic): Update to 0.8.1.
[inputs]: Add FREETYPE, GRAPHITE2, ICU4C, LIBPNG.
* gnu/packages/crates-io.scm (rust-pinot-0.1)[origin]<patches>: Add patch
necessary for Tectonic.
(rust-tectonic-docmodel-0.1): Update to 0.1.2.
(rust-tectonic-engine-spx2html-0.1): New variable.
(rust-tectonic-engine-xetex-0.2): New variable.
(rust-tectonic-engine-xetex-0.1): Remove variable.
(rust-tectonic-io-base-0.4): New variable.
(rust-tectonic-io-base-0.3): Inherit from above.
(rust-tectonic-xdv-0.2): New variable.
(rust-tectonic-xdv-0.1): Remove variable.
* gnu/packages/patches/rust-pinot-0.1-implement-math-table.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new file.
2022-03-01 23:46:08 +01:00
Christopher Baines
3854558c76
gnu: nar-herder: Use guile from guix.
Since the nar-herder uses Guile modules from Guix, it should be built with the
same Guile version.

* gnu/packages/package-management.scm (nar-herder)[native-inputs,inputs]: Use
the guile package from guix.
2022-03-01 21:44:38 +00:00
Christopher Baines
070cc51378
gnu: ruby: Add ruby-3.1.
* gnu/packages/ruby.scm (ruby-3.1): New variable.
2022-03-01 21:44:38 +00:00
Frank Pursel
22525731fd
gnu: Add rhino.
* gnu/package/javascript.scm (rhino): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2022-03-01 22:23:16 +01:00
Arne Babenhauserheide
ce921f1cf6
gnu: guile-wisp: Update to 1.0.7.
* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.7.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-03-01 21:40:44 +02:00
Efraim Flashner
c835c508a7
gnu: guile-3.0-latest: Fix build on powerpc-linux.
* gnu/packages/guile.scm (guile-3.0-latest)[arguments]: On powerpc-linux
replace the 'adjust-bootstrap-flags for changes in the source code.
2022-03-01 21:37:38 +02:00
Maxim Cournoyer
6d9d616113
initrd: Honor rootfstype and rootflags command-line parameters.
* gnu/build/linux-boot.scm (boot-system): Honor rootfstype and rootflags
arguments.  Update doc.  Error out in case there is insufficient information
with regard to the root file system.
Restore the behavior of inferring the root device from the root file system
from the operating system in case the root argument is not provided.
* doc/guix.texi (Initial RAM Disk): Document the new command-line parameters.
2022-03-01 10:30:18 -05:00
Maxim Cournoyer
0dc019e19a
initrd: Use non-hyphenated kernel command-line parameter names.
This is to make it less surprising, given the common convention sets forth by
the kernel Linux command-line parameters.

* gnu/build/linux-boot.scm (boot-system): Rename '--load', '--repl', '--root'
and '--system' to 'gnu.load', 'gnu.repl', 'root' and 'gnu.system',
respectively.  Adjust doc.
(find-long-option): Adjust doc.
* gnu/installer/parted.scm (installer-root-partition-path): Adjust accordingly.
* gnu/system.scm (bootable-kernel-arguments): Add a VERSION argument and
update doc.  Use VERSION to conditionally return old style vs new style initrd
arguments.
(%boot-parameters-version): Increment to 1.
(operating-system-boot-parameters): Adjust doc.
(operating-system-boot-parameters-file): Likewise.
* gnu/system/linux-initrd.scm (raw-initrd, base-initrd): Likewise.
* doc/guix.texi: Adjust doc.
* gnu/build/activation.scm (boot-time-system): Adjust accordingly.
* gnu/build/hurd-boot.scm (boot-hurd-system): Likewise.
* gnu/packages/commencement.scm (%final-inputs-riscv64): Adjust comment.
2022-03-01 10:30:17 -05:00
Maxim Cournoyer
91755fe6b2
system: Streamline operating-system-boot-parameters-file a bit.
* gnu/system.scm (operating-system-boot-parameters-file)
[SYSTEM-KERNEL-ARGUMENTS?]: Remove unused argument (it had no callers) and
adjust doc, moving the self-referential tip to...
* gnu/system.scm (operating-system-boot-parameters): ... here, reworded for
clarity.

Suggested-by: Ludovic Courtès <ludo@gnu.org>
2022-03-01 10:30:17 -05:00
Maxim Cournoyer
4a3b8f4d59
system: Add a version field to the <boot-parameters> record.
This version field exposes the (already present) version information of a boot
parameters file.

* gnu/system.scm (%boot-parameters-version): New variable.
(<boot-parameters>)[version]: New field.
(read-boot-parameters): Use it.
(operating-system-boot-parameters-file): Likewise.
* tests/boot-parameters.scm (test-read-boot-parameters): Use
%boot-parameters-version as the default version value in the template.
2022-03-01 10:30:17 -05:00
Taylan Kammer
a53ea46bfc
gnu: guile-wiredtiger: Depend on guile2.2-bytestructures.
* gnu/packages/databases.scm (guile-wiredtiger): Since we depend on guile-2.2,
we should depend on guile2.2-bytestructures, not guile-bytestructures.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-01 12:33:07 +01:00
Ludovic Courtès
eabc6af9b8
gnu: guile-ssh: Update to 0.15.1.
* gnu/packages/patches/guile-ssh-fix-test-suite.patch,
gnu/packages/patches/guile-ssh-read-error.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/ssh.scm (guile-ssh): Update to 0.15.1, and remove those
patches.
(guile2.2-ssh)[source]: Remove.
(guile2.0-ssh): Remove.

Co-authored-by: poptsov.artyom@gmail.com (Artyom V. Poptsov)
2022-03-01 12:33:07 +01:00
Andrew Tropin
60c45fd9fd
home: xdg: Fix xdg-desktop-entry config field serialization.
[[PGP Signed Part:No public key for 2208D20958C1DEB0 created at 2022-03-01T06:09:14+0100 using RSA]]

* gnu/home/services/xdg.scm (serialize-xdg-desktop-entry): Use append instead
of identity to allow multiple alist values.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-01 12:33:07 +01:00
Ludovic Courtès
dd6b951fe0
gnu: guile@3.0.8: Disable parallel builds when cross-compiling.
Cross builds, as in "guix build guile@3.0.8 --target=i586-pc-gnu", are
not bit-reproducible unless built sequentially.

* gnu/packages/guile.scm (guile-3.0-latest)[arguments]: Set #:parallel-build?
to #f when cross-compiling.
2022-03-01 12:33:06 +01:00
Ludovic Courtès
e9b7adde0d
gnu: guile@3.0.8: Get correct type sizes when cross-compiling.
This works around <https://issues.guix.gnu.org/54198>, whereby
cross-compilation from (say) x86_64-linux to i586-pc-gnu would produce a
broken Guile that crashes at startup.

* gnu/packages/patches/guile-cross-compilation.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/guile.scm (guile-3.0-latest)[source]: Use it.
2022-03-01 12:33:06 +01:00
Nicolas Goaziou
a859302302
gnu: Add rust-pinot-0.1.
* gnu/packages/crates-io.scm (rust-pinot-0.1): New variable.
2022-03-01 10:23:55 +01:00
Nicolas Goaziou
0f98efa869
gnu: rust-tera-1: Update to 1.15.0.
* gnu/packages/crates-io.scm (rust-tera-1): Update to 1.15.0.
2022-03-01 10:21:04 +01:00
Pierre Langlois
508960f95a
gnu: offlineimap3: Update to 8.0.0.
* gnu/packages/mail.scm (offlineimap3): Update to 8.0.0.
2022-02-28 19:52:43 +00:00
Efraim Flashner
0dc99fd149
gnu: dtc: Don't depend unconditionally on valgrind.
* gnu/packages/bootloaders.scm (dtc)[native-inputs]: Only include
valgrind when building on a system which supports valgrind.
2022-02-28 14:09:07 +02:00
Pierre Langlois
f7ad66b7f3
gnu: rust-emacs: Update to 0.18.
* gnu/packages/crates-io.scm (rust-emacs-0.18): New variable.
(rust-emacs-0.11): Inherit from rust-emacs-0.18.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:06 +02:00
Pierre Langlois
3d059ca137
gnu: rust-emacs-macros: Update to 0.17.
* gnu/packages/crates-io.scm (rust-emacs-macros-0.17): New variable.
(rust-emacs-macros-0.11): Inherit from rust-emacs-macros-0.17.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:06 +02:00
Pierre Langlois
f00a651c3d
gnu: rust-emacs-module: Update to 0.18.
* gnu/packages/crates-io.scm (rust-emacs-module-0.18): New variable.
(rust-emacs-module-0.10): Inherit from rust-emacs-module-0.18.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:06 +02:00
Efraim Flashner
7b006ca5cf
gnu: rust-spin-0.9: Don't skip build.
* gnu/packages/crates-io.scm (rust-spin-0.9)[arguments]: Don't skip build.
2022-02-28 14:09:05 +02:00
Pierre Langlois
8854a5e5ee
gnu: Add rust-spin-0.7.
* gnu/packages/crates-io.scm (rust-spin-0.7): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:05 +02:00
Pierre Langlois
29d66d10c5
gnu: Add rust-html-escape.
* gnu/packages/crates-io.scm (rust-html-escape-0.2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:04 +02:00
Pierre Langlois
9c65a97a2f
gnu: Add rust-smallbitvec-2.
* gnu/packages/crates-io.scm (rust-smallbitvec-2): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-02-28 14:09:02 +02:00
Nicolas Goaziou
da0b05d79a
gnu: bat: Update to 0.20.0.
* gnu/packages/rust-apps.scm (bat): Update to 0.20.0.
2022-02-28 11:54:14 +01:00
Nicolas Goaziou
f2098954e2
gnu: rust-ansi-colours-1: Update to 1.1.1.
* gnu/packages/crates-graphics.scm (rust-ansi-colours-1): Update to 1.1.1.
2022-02-28 11:51:54 +01:00
Nicolas Goaziou
5ceb2a431d
gnu: Add rust-empfindung-0.2.
* gnu/packages/crates-io.scm (rust-empfindung-0.2): New variable.
2022-02-28 11:51:38 +01:00
Nicolas Goaziou
6244fb1741
gnu: Add rust-crc64-1.
* gnu/packages/crates-io.scm (rust-crc64-1): New variable.
2022-02-28 11:49:21 +01:00
Nicolas Goaziou
9ff40b5343
gnu: rust-bytesize-1: Update to 1.1.0.
* gnu/packages/crates-io.scm (rust-bytesize-1): Update to 1.1.0.
2022-02-28 11:45:25 +01:00
Nicolas Goaziou
0155ef2670
gnu: rust-assert-cmd-2: Update to 2.0.4.
* gnu/packages/crates-io.scm (rust-assert-cmd-2): Update to 2.0.4.
2022-02-28 11:45:24 +01:00
Nicolas Goaziou
e3cf517af7
gnu: Add rust-concolor-0.0.8.
* gnu/packages/crates-io.scm (rust-concolor-0.0.8): New variable.
(rust-concolor-control-0.0.7): Inherit from above.
2022-02-28 11:43:39 +01:00
Nicolas Goaziou
7a6a185821
gnu: Add rust-concolor-query-0.0.5.
* gnu/packages/crates-io.scm (rust-concolor-query-0.0.5): New variable.
(rust-concolor-query-0.0.4): Inherit from above.
2022-02-28 11:41:44 +01:00
Nicolas Goaziou
f4e2bfbd08
gnu: Remove rust-concolor-query, rust-concolor-control.
* gnu/packages/crates-io.scm (rust-concolor-query):
(rust-concolor-control): Remove variables.

These variables are duplicates of, respectively, rust-concolor-query-0.0.4 and rust-concolor-control-0.0.7.
2022-02-28 11:39:46 +01:00
Nicolas Goaziou
f392bd2e38
gnu: rust-tempfile-3: Update to 3.3.0.
* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.3.0.
2022-02-28 11:31:56 +01:00
Nicolas Goaziou
6ae830d900
gnu: rust-redox-syscall-0.2: Update to 0.2.10.
* gnu/packages/crates-io.scm (rust-redox-syscall-0.2): Update to 0.2.10.
2022-02-28 11:31:09 +01:00
Nicolas Goaziou
4041b530d3
gnu: emacs-dtrt-indent: Update to 1.7.
* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.7.
2022-02-28 11:20:47 +01:00
Nicolas Goaziou
f4dd1d2d91
gnu: emacs-cmake-font-lock: Use G-expressions.
* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock)[arguments]<#:include>:
Use G-expressions.
2022-02-28 11:18:31 +01:00
Nicolas Goaziou
600125132f
gnu: emacs-cmake-font-lock: Update to 0.1.12.
* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock): Update to 0.1.12.
2022-02-28 11:18:05 +01:00
Nicolas Goaziou
08d5b540fa
gnu: emacs-ebdb: Update to 0.8.12.
* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.12.
2022-02-28 11:15:05 +01:00
Nicolas Goaziou
10ac02a8ee
gnu: emacs-tramp: Update to 2.5.2.2.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.2.2.
2022-02-28 11:14:58 +01:00
Nicolas Goaziou
4c2d4f244e
gnu: emacs-devdocs: Update to 0.4.
* gnu/packages/emacs-xyz.scm (emacs-devdocs): Update to 0.4.
2022-02-28 11:14:48 +01:00
Stephen Webber
05786d6299
gnu: Add emacs-lsp-metals.
* gnu/packages/emacs-xyz.scm (emacs-lsp-metals): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-28 11:11:27 +01:00
Steve George
e2d26ed061
gnu: freeciv: Update to 3.0.0.
* gnu/packages/games.scm (freeciv): Update to 3.0.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-28 11:01:10 +01:00
Julien Lepiller
9aae8a3e0d
gnu: maven: Use maven-slf4j-provider instead of slf4j-simple.
Maven uses its own slf4j implementation, not the default one.  The main
difference is the color on the output.

* gnu/packages/maven.scm (maven-wagon-http, maven-embedder, maven-compat)
(maven): Replace slf4j-simple with maven-slf4j-provider.
2022-02-28 10:56:21 +01:00
Julien Lepiller
e0a6b25969
gnu: Add maven-slf4j-provider.
* gnu/packages/maven.scm (maven-slf4-provider): New variable.
2022-02-28 10:56:08 +01:00
Julien Lepiller
38c0830e85
gnu: maven-compat: Install resources.
* gnu/packages/maven.scm (maven-compat)[arguments]: Add copy-resources
phase.
2022-02-28 10:56:01 +01:00
Julien Lepiller
ea23386e08
gnu: maven-embedder: Install resources.
* gnu/packages/maven.scm (maven-embedder)[arguments]: Add copy-resources
phase.
2022-02-28 10:55:48 +01:00
Maxim Cournoyer
61a847187d
gnu: glibc-utf8-locales: Hide the package.
This package has a long history of confusing users, due to containing only a
small, arbitrary subset of UTF-8 locales.

* gnu/packages/base.scm (glibc-utf8-locales): Define as a hidden package.
* doc/guix.texi (Application Setup): Do not mention glibc-utf8-locales.
Instead, provide an example for defining a custom locales package.
2022-02-27 20:21:02 -05:00
Leo Famulari
9b0171fe1a
gnu: OpenSSH: Update to 8.9p1.
* gnu/packages/ssh.scm (openssh): Update to 8.9p1.
2022-02-27 17:57:59 -05:00
Pierre-Henry Fröhring
c88c267f44
gnu: Add python-types-ujson.
* gnu/packages/python-xyz.scm (python-types-ujson): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-27 23:10:24 +01:00
Wamm K. D
38cba91bbc
gnu: Add font-atui-feather.
* gnu/packages/fonts.scm (font-atui-feather): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-02-27 22:36:59 +01:00
Efraim Flashner
85a5110de7
gnu: flatpak: Update to 1.12.6.
* gnu/packages/package-management.scm (flatpak): Update to 1.12.6.
2022-02-27 15:05:05 +02:00
Efraim Flashner
0306cdd8f5
gnu: screen: Update to 4.9.0.
* gnu/packages/screen.scm (screen): Update to 4.9.0.
[source]: Remove one patch.
[native-inputs]: Remove input labels. Add autoconf, automake.
* gnu/packages/patches/screen-CVE-2021-26937.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2022-02-27 15:01:38 +02:00
Efraim Flashner
0831584259
gnu: parallel: Update to 20220222.
* gnu/packages/parallel.scm (parallel): Update to 20220222.
2022-02-27 14:57:59 +02:00
Efraim Flashner
a6867b2d98
gnu: minimap2: Update to 2.24.
* gnu/packages/bioinformatics.scm (minimap2): Update to 2.24.
2022-02-27 11:42:30 +02:00
cage
7eb68770ef
gnu: Add gmid.
* gnu/packages/networking.scm (gmid): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-26 23:47:53 -05:00
John Kehayias
31ecd80db7
gnu: Add mangohud.
* gnu/packages/graphics.scm (mangohud): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-26 21:28:18 -05:00
Brendan Tildesley
7f8bc02fd8
gnu: Add hwdata.
* gnu/packages/pciutils.scm (hwdata): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-02-26 18:13:30 -05:00
Guillaume Le Vaillant
73db69bea1
gnu: thermald: Fix build.
* gnu/packages/admin.scm (thermald)[arguments]: Add "--disable-werror" to
  'configure-flags'.
2022-02-26 17:14:14 +01:00
Florian Pelz
cc11905568
installer: Continue even if Connman cannot phone home.
Connman's online check is unreliable for me.

* gnu/installer/connman.scm (connman-online?): Accept if
connman state is ready instead of online.
2022-02-26 15:56:55 +01:00
Tobias Geerinckx-Rice
e1a4770fb0
gnu: pspp: Fix failing test suite.
* gnu/packages/statistics.scm (pspp)[arguments]: Add a new 'prepare-tests phase.
2022-02-20 01:00:01 +01:00
Maxim Cournoyer
e680c40861
services: pulseaudio: Deploy the configuration files to /etc/pulse.
* gnu/services/sound.scm (pulseaudio-environment)
[PULSE_CONFIG, PULSE_CLIENTCONFIG]: Use fixed locations, and move logic to...
(pulseaudio-etc): ... this service extension.  Guard against producing empty
files.
2022-02-26 09:03:01 -05:00
Maxim Cournoyer
60cb647a28
services: pulseaudio: Add an extra-script-files configuration field.
* gnu/services/sound.scm (<pulseaudio-configuration>)
[extra-script-files]: Add field.
(extra-script-files->file-union): New procedure.
(append-include-directive): Likewise.
(pulseaudio-etc): Use them.
* doc/guix.texi: Document the new 'extra-script-files- configuration field.
2022-02-26 09:03:01 -05:00
Maxim Cournoyer
1cc9060ca3
services/sound: Normalize pulseaudio-configuration accessor names.
* gnu/services/sound.scm (<pulseaudio-configuration>): Adjust getter names to
match convention.
2022-02-26 09:03:01 -05:00
Danny Milosavljevic
07c3a43955
agetty-shepherd-service: Rename console agetty to "term-console" for clarity.
* gnu/services/base.scm (agetty-shepherd-service)[provision]: Rename console
agetty to "term-console".
2022-02-25 17:13:55 +01:00