Commit graph

93882 commits

Author SHA1 Message Date
Nicolas Goaziou
504d15a593
gnu: denemo: Honor TESTS?.
* gnu/packages/music.scm (denemo)[arguments]<#:phases>: Honor TESTS? keyword.
2022-03-12 19:23:09 +01:00
Nicolas Goaziou
33331efc46
gnu: denemo: Improve package style.
* gnu/packages/music.scm (denemo)[native-inputs]: Remove labels.
[arguments]: Use G-expressions.  Remove trailing #T from phases.
2022-03-12 19:21:55 +01:00
Nicolas Goaziou
ab042de0f7
gnu: denemo: Update to 2.6.0.
* gnu/packages/music.scm (denemo): Update to 2.6.0.
2022-03-12 19:19:22 +01:00
Mathieu Othacehe
b9b263d350
gnu: lemonbar-xft: Fix build.
* gnu/packages/wm.scm (lemonbar-xft)[arguments]: Fix the make-flags keyword
that now inherits from the lemonbar gexp make-flags keyword.
2022-03-12 13:26:18 +01:00
Christopher Baines
f6fa20f923
gnu: guix-data-service: Update to 0.0.1-30.27c34a9.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-30.27c34a9.
[inputs]: Add bash-minimal, move some inputs to ...
[propagated-inputs]: ... here.
2022-03-12 12:00:54 +00:00
Maxime Devos
662f1f7bba
gnu: ghc-bsb-http-chunked: Don't run tests when cross-compiling.
* gnu/packages/haskell-web.scm
  (ghc-bsb-http-chunked)[arguments]<#:tests?>: Set to #false when
  cross-compiling.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:50 -05:00
Maxime Devos
fbc46b61da
gnu: extra-cmake-modules: Don't run tests when cross-compiling.
* gnu/packages/kde-frameworks.scm
  (extra-cmake-modules)[arguments]<#:tests?>: Set to #false when
  cross-compiling.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:50 -05:00
Maxime Devos
8afa5ace49
gnu: tdlib: Run tests conditionally.
* gnu/packages/messaging.scm (tdlib)[arguments]: Remove #:tests?
  instead of unconditionally setting it to #t.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:49 -05:00
Maxime Devos
c9f81a63fd
gnu: belcard: Run tests conditionally.
* gnu/packages/linphone.scm (belcard)[arguments]: Remove #:tests?
  instead of unconditionally setting it to #t.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:49 -05:00
Maxime Devos
26f0310128
gnu: lablgtk: Run tests conditionally.
* gnu/packages/ocaml.scm (lablgtk)[arguments]: Remove #:tests?
instead of unconditionally setting it to #t.
[inputs]: Use new style.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:49 -05:00
Maxim Cournoyer
d43568013e
gnu: Remove python2-promise.
* gnu/packages/python-xyz.scm (python2-promise): Delete variable.
(python-promise)[properties]: Delete field.
2022-03-11 23:34:49 -05:00
Maxim Cournoyer
db1532e1ad
gnu: Remove python2-empy.
* gnu/packages/python-xyz.scm (python2-empy): Delete variable.
2022-03-11 23:34:48 -05:00
Maxime Devos
72e4e145ee
gnu: libicns: Do not explicitly set TESTS? to #t.
* gnu/packages/image.scm (libicns)[tests?]: Remove argument.
[home-page]: Update.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:48 -05:00
Maxime Devos
58d5d83dbb
gnu: perl-unicode-utf8: Run tests conditionally.
* gnu/packages/perl.scm (perl-unicode-utf8)[arguments]<#:tests?>:
  Set to #false when cross-compiling.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:48 -05:00
Maxime Devos
1879d6d810
gnu: ecl: Run tests conditionally and please lint.
* gnu/packages/lisp.scm (ecl)[source]: Adjust origin URL.
[inputs]: Add bash-minimal.
[arguments]: Move the comment about failing tests above the deleted check
phase.
[tests?]: Do not explicitly set to #t.
[phases]: Delete trailing #t.
[home-page]: Update.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:48 -05:00
Maxime Devos
4b5b3b8eb2
gnu: go-1.16: Do not run tests when cross-compiling.
* gnu/packages/golang.scm (go-1.16)[arguments]: Remove #:tests?.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:48 -05:00
Maxime Devos
9dfbf92f55
gnu: ruby-ffi-rzmq: Honor TESTS?.
* gnu/packages/ruby.scm (ruby-ffi-rzmq)[TESTS?]: Remove argument.
[phases]{check}: Honor TESTS?.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:47 -05:00
Maxime Devos
0679c8fe97
gnu: ruby-yard-with-tests: Run tests conditionally.
* gnu/packages/ruby.scm (ruby-yard-with-tests)[arguments]:
Remove #:tests? instead of unconditionally setting it to #t.
[phases]: Delete trailing #t.
[native-inputs]: Use new style.

Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:47 -05:00
Maxime Devos
99a546df1f
gnu: swi-prolog: Fix cross-compilation.
* gnu/package/prolog.scm (swi-prolog)
[inputs]: Add bash-minimal.  Move perl, pkg-config and texinfo to...
[native-inputs]: ... here.
[tests?]: Remove argument.
[configure-flags]: Set BSD_SIGNALS, PROG_SWIPL, QSORT_R_GNU and CMAKE_HOST_CC
when cross-compiling.
[phases]{fix-cross-references}: New phase.
{delete-failing-tests}: Strip trailing #t and simplify the deletion of the
"save" directory.

Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:47 -05:00
Maxim Cournoyer
46ae78ba45
gnu: lean: Update to 3.41.0 and fixes toward cross-compilation.
* gnu/packages/lean.scm (lean): Update to 3.41.0.
[phases]: Remove trailing #t.
[tests?] Set to #false when cross-compiling.
[inputs]: Add bash-minimal.

Co-authored-by: Maxime Devos <maximedevos@telenet.be>
2022-03-11 23:34:47 -05:00
Maxime Devos
88e44f7e16
lint: check-tests-true: Allow #:tests? #t for some build systems.
emacs-build-system sets #:tests? #f by default, so the linter shouldn't warn
if #:tests? #t is set for packages using emacs-build-system.  Likewise for
texlive-build-system.

* guix/lint.scm (check-tests-true): Do not warn if the build system
  is emacs-build-system or texlive-build-system.
* tests/lint.scm
  ("tests-true: #:tests? #t acceptable for emacs packages")
  ("tests-true: #:tests? #t acceptable for texlive packages"): New tests.

Fixes: <https://issues.guix.gnu.org/50299>
Reported-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:47 -05:00
宋文武
b769fe7f75
gnu: eog-plugins: Symlink eog plugins into 'share/eog/plugins'.
Fixes <https://issues.guix.gnu.org/54283>.

* gnu/packages/gnome.scm (eog-plugins)[arguments]: Add 'fix-plugins-path' phase.
2022-03-12 12:11:34 +08:00
宋文武
cce9eb1938
gnu: eog: Wrap with gsettings schemas.
* gnu/packages/gnome.scm (eog)[arguments]: Add #:glib-or-gtk? #t.
2022-03-12 12:11:08 +08:00
Simon South
d41c82b481
gnu: ucsim: Update to 0.7.1.
* gnu/packages/embedded.scm (ucsim): Update to 0.7.1.
[source]: Update URI.
[arguments]<#:configure-flags>: Remove as all stable ports are now built by
default.
<#:phases>: Remove obsolete "remove-empty-directory" phase.
[inputs]: Add ncurses, needed for the serialview utility.
[native-inputs]: Add sdcc when needed for tests.
[description]: Update to mention newly supported microcontroller families.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-11 23:15:47 +01:00
Simon South
a05fb56c6e
gnu: ucsim: Don't explicitly return #t from phases.
* gnu/packages/embedded.scm (ucsim)[arguments]: Don't explicitly return #t
from phases.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-11 23:15:43 +01:00
Zhu Zihao
b3b9b68040
gnu: Add webp-pixbuf-loader.
* gnu/packages/gtk.scm (webp-pixbuf-loader): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-11 23:12:48 +01:00
Ivan Vilata i Balaguer
4e0c4ab7f9
gnu: transfig: Fix "multiple definition" errors with GCC 10+.
* gnu/packages/patches/transfig-gcc10-fno-common.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xfig.scm (transfig)[source]<origin>: Use patch
"transfig-gcc10-fno-common.patch" to avoid "multiple definition" errors with
GCC 10+ and "-f-no-common".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-11 23:07:25 +01:00
Ivan Vilata i Balaguer
db41eabd47
gnu: transfig: Avoid "ar" option incompatibility with binutils 2.36.
Fixes <https://issues.guix.gnu.org/53425>.

* gnu/packages/xfig.scm (transfig)[arguments]<#:phases>: Remove "l" option
from "ar" invocation in makefiles to avoid incompatible meaning in binutils
2.36 causing error "ar: libdeps specified more than once".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-03-11 23:07:22 +01:00
Jonathan Brielmaier
62fd3cf5b7
gnu: icedove: Update to 91.7 [fixes CVE-2022-26386].
* gnu/packages/gnuzilla.scm (icedove): Update to 91.7.
2022-03-11 02:34:59 +01:00
Nicolas Goaziou
c5895b5d23
gnu: giac: Use G-expressions.
* gnu/packages/algebra.scm (giac)[arguments]: Use G-expressions.
2022-03-11 02:06:16 +01:00
Nicolas Goaziou
cc9ab4b895
gnu: giac: Update to 1.7.0-51.
* gnu/packages/algebra.scm (giac): Update to 1.7.0-51.
2022-03-11 02:03:28 +01:00
Nicolas Goaziou
ae85a47268
gnu: xlockmore: Improve package style.
* gnu/packages/xdisorg.scm (xlockmore)[arguments]: Use G-expressions.
[inputs]: Remove labels.
2022-03-11 01:57:22 +01:00
Jai Vetrivelan
5eeaf362f8
gnu: xlockmore: Update to 5.68.
[1. text/patch]
From ac1f8cc2f6d3bcaa46ec6244e7b1995b8eb27be2 Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:25:25 +0530
Subject: [PATCH] gnu: xlockmore: Update to 5.68.

* gnu/packages/xdisorg.scm (xlockmore): Update to 5.68.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:30 +01:00
Jai Vetrivelan
bcb033e294
gnu: dmenu: Update to 5.1.
[1. text/patch]
From be477cb5402da42ced667a06e4f503da5ba751f8 Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:18:36 +0530
Subject: [PATCH] gnu: dmenu: Update to 5.1.

* gnu/packages/suckless.scm (dmenu): Update to 5.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:30 +01:00
Nicolas Goaziou
ac7fe807b8
gnu: lemonbar: Use G-expressions.
* gnu/packages/wm.scm (lemonbar)[arguments]: Use G-expressions.
2022-03-11 01:44:27 +01:00
Jai Vetrivelan
2556dd4052
gnu: lemonbar: Update to 1.4.
[1. text/patch]
From dedefb5d5f0389d1e6fb190c9d47a6f8ca398791 Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:17:57 +0530
Subject: [PATCH] gnu: lemonbar: Update to 1.4.

* gnu/packages/wm.scm (lemonbar): Update to 1.4.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:15 +01:00
Jai Vetrivelan
fcfa0fcb17
gnu: xbanish: Update to 1.8.
[1. text/patch]
From 0fa4c02dd23bbb4567e2ba4f606ad0a481354d8e Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:17:09 +0530
Subject: [PATCH] gnu: xbanish: Update to 1.8.

* gnu/packages/xdisorg.scm (xbanish): Update to 1.8.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:14 +01:00
Jai Vetrivelan
e6bfdc6ec2
gnu: xdotool: Update to 3.20211022.1.
[1. text/patch]
From 1040dbabc8cb5af1c88262492cf74cb74c859caa Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:16:25 +0530
Subject: [PATCH] gnu: xdotool: Update to 3.20211022.1.

* gnu/packages/xdisorg.scm (xdotool): Update to 3.20211022.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:14 +01:00
Jai Vetrivelan
20665c931c
gnu: font-sarasa-gothic: Update to 0.36.0.
[1. text/patch]
From 6dd537e7d58ffb1eead78120b12bb896a9032631 Mon Sep 17 00:00:00 2001
From: Jai Vetrivelan <jaivetrivelan@gmail.com>
Date: Sat, 5 Mar 2022 11:14:46 +0530
Subject: [PATCH] gnu: font-sarasa-gothic: Update to 0.36.0.

* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.36.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:44:13 +01:00
Allan Adair
d4f6ea2525
gnu: Add libxcrypt.
* gnu/packages/crypto.scm (libxcrypt): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:38:12 +01:00
Raphaël Mélotte via Guix-patches
e2487db602
gnu: tio: Update to 1.35.
* gnu/packages/terminals.scm (tio): Update to 1.35.
[build-system]: Switch to MESON-BUILD-SYSTEM.

Note: the build system changed to meson in the following commit:
e9208d693e
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:33:03 +01:00
Nicolas Goaziou
45d36b0e2f
gnu: mblaze: Use G-expressions.
* gnu/packages/mail.scm (mblaze)[arguments]: Use G-expressions.
2022-03-11 01:27:34 +01:00
jgart via Guix-patches via
fde7fbe9dc
gnu: mblaze: Enable tests.
* gnu/packages/mail.scm (mblaze)[arguments]: Enable tests
and remove comment about broken tests since tests are not broken.

See <https://github.com/leahneukirchen/mblaze/issues/221>.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 01:26:12 +01:00
Simon South
61edb25e9b
gnu: sdcc: Update to 4.2.0.
* gnu/packages/embedded.scm (sdcc): Update to 4.2.0.
[description]: Update to mention the newly supported MOS 6502.
* gnu/packages/patches/sdcc-disable-non-free-code.patch: Update to match new
version.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 00:41:44 +01:00
Simon South
ebaf91df25
gnu: sdcc: Build debugger with readline support.
* gnu/packages/embedded.scm (sdcc)[inputs]: Add readline.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 00:41:43 +01:00
Simon South
78665f5967
gnu: sdcc: Remove input labels.
* gnu/packages/embedded.scm (sdcc)[native-inputs]: Remove input labels.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-03-11 00:41:43 +01:00
Ludovic Courtès
5397c18157
services: openssh: Change 'authorized-keys' accessor name.
* gnu/services/ssh.scm (<openssh-configuration>)[authorized-keys]:
Rename accessor to 'openssh-configuration-authorized-keys'.
(openssh-activation, extend-openssh-authorized-keys): Adjust
accordingly.
2022-03-10 23:46:51 +01:00
Ludovic Courtès
1b8f6a4cad
services: startup: Add description.
* gnu/services.scm (hurd-startup-service-type)[description]: New field.
2022-03-10 23:46:51 +01:00
Ludovic Courtès
2bac6ea177
services: secret-service: Do not generate SSH and Guix key pairs.
The justification about the order of activation snippets given in the
comment had been obsolete since
39e3b4b7ce.

Lately, running the activation snippets for "ssh-keygen -A" and "guix
archive --generate-key" would take a little bit too long, thereby
preventing the childhurd from starting on time.

* gnu/services/virtualization.scm (secret-service-operating-system):
Clear 'generate-host-keys?' and 'generate-substitute-key?'.
2022-03-10 23:46:51 +01:00
Ludovic Courtès
0691ab6779
services: openssh: Add 'generate-host-keys?' field.
* gnu/services/ssh.scm (<openssh-configuration>)[generate-host-keys?]:
New field.
(openssh-activation): Honor it.
* doc/guix.texi (Networking Services): Document it.
2022-03-10 23:46:50 +01:00