Commit graph

116288 commits

Author SHA1 Message Date
Josselin Poiret
fe6c31e333
gnu: emacs-agda2-mode: No longer inherit from agda.
* gnu/packages/agda.scm (emacs-agda2-mode): Remove it. Made no sense, as we only
need the source, which we can refer to without inheriting the whole thing.
2023-06-04 10:59:31 +02:00
Josselin Poiret
789db27c51
gnu: agda: Build info manual.
* gnu/packages/agda.scm (agda): Build the user manual as an info manual.
2023-06-04 10:59:31 +02:00
Josselin Poiret
af5d228b13
gnu: agda: Update to 2.6.3 and switch to git-fetch.
* gnu/packages/agda.scm (agda): Update to 2.6.3, switch to fetching using git so
that doc files are included, and add new dependency ghc-vector-hashtables.
2023-06-04 10:59:30 +02:00
Josselin Poiret
cc67085077
gnu: Add ghc-vector-hashtables.
* gnu/packages/haskell-xyz.scm (ghc-vector-hashtables): New variable.
2023-06-04 10:59:30 +02:00
Josselin Poiret
89f8fc9c95
gnu: Add ghc-peano.
* gnu/packages/haskell-xyz.scm (ghc-peano): New variable.
2023-06-04 10:59:29 +02:00
Josselin Poiret
178ffed3b7
tests: records: Add test for ellipsis in body.
* tests/records.scm ("match-record, ellipsis in body"): New test.
2023-06-04 10:59:28 +02:00
Josselin Poiret
f045c7ac80
records: match-record: Do not show internal form.
* guix/records.scm (lookup-field+wrapper): Attach source properties to the
field syntax object instead.
2023-06-04 10:59:28 +02:00
(unmatched-parenthesis ew syntax
4cd5293621
records: Add MATCH-RECORD-LAMBDA.
* guix/records.scm (match-record-lambda): New syntax.
* tests/records.scm ("match-record-lambda"): New test.

Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04 10:59:25 +02:00
(unmatched-parenthesis d
e6dc1d3996
dir-locals: Fix MATCH-RECORD indentation.
* .dir-locals.el: Treat the fourth form onwards as the body, rather than
  the third onwards.

Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04 10:34:35 +02:00
(unmatched-parenthesis d
b88e38d4b5
records: match-record: Support thunked and delayed fields.
* guix/records.scm (match-record): Unwrap matched thunked and delayed fields.
* tests/records.scm ("match-record, thunked field",
"match-record, delayed field"): New tests.

Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04 10:34:35 +02:00
(unmatched-parenthesis
1a4aace3af
records: match-record: Raise a syntax error if TYPE is nonexistent.
* guix/records.scm (match-record): Raise a human-compherensible syntax error
  if the given record type identifier is unbound.

Co-authored-by: Josselin Poiret <dev@jpoiret.xyz>
Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04 10:34:33 +02:00
kiasoc5
f72f3a909a
gnu: sbsigntools: Update to 0.9.5.
This fixes a build failure with openssl-3.

* gnu/packages/efi.scm (sbsigntools): Update to 0.9.5.
[arguments]: Remove trailing #t's. Use Gexps. Use "this-package-input". Simplify lambdas.
[inputs]: Remove labels.

Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04 10:33:59 +02:00
Josselin Poiret
b741218e91
gnu: proot: Update to 5.4.0 and fix clone3 behavior.
* gnu/packages/patches/proot-add-clone3.patch: New patch.
* gnu/packages/linux.scm (proot): Update to 5.4.0, and add pending upstream
patch to fix buggy pthread support.
* gnu/local.mk (dist_patch_DATA): Register it.
2023-06-04 10:33:59 +02:00
Felix Lechner
d89247150f
gnu: heimdal: Drop obsolete and insecure user tools.
According to messages from the Heimdal maintainers Brian May and Nico
Williams, no one should be using their version of 'su' anymore. It was deleted
from the development branch five years ago [1] and is only being shipped
because the 7.8.0 is based on an older, stable branch.

[1] 8a77f45aff

Following the directions from the maintainers, this commit drops all
executables built from the ./appl folder via deletion of that SUBDIR from
the top-level Makefile.am.

Unfortunately, the heimdal-discuss mailing list does not appear to have a
public archive. The relevant SMTP Message-Id was:

    <MDAEMON-F202305111940.AA401569md5001000003030@sequoia-grove.ad.secure-endpoints.com>

* gnu/packages/kerberos.scm (heimdal): Drop obsolete and insecure user tools.

Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04 10:33:58 +02:00
Felix Lechner
94879ff743
gnu: heimdal: Run autoreconf.
* gnu/packages/kerberos.scm (heimdal): Run autoreconf.

Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04 10:33:57 +02:00
muradm
f4f5ee6ad6
services: screen-locker-service-type: Configurable PAM and setuid.
screen-locker-service-type by default does both define PAM entry
and make program setuid binary. Normally both methods are
mutually exclusive, if binary has setuid set it does not really
needs PAM, otherway around also similar, if PAM is enabled
binary should not relay on setuid.

Recent swaylock package now compiled with PAM support. When PAM
support is compiled in, swaylock rejects executing if binary is
also setuid program.

This change turns screen-locker-configuration from strict
PAM AND setuid to more flexible PAM AND/OR setuid. Allowing
swaylock to be configured properly while supporting other
screen locker preferences.

* gnu/services/xorg.scm (screen-locker-configuration): Switch from
define-record-type to define-configuration.
[using-pam?]: New field to control PAM entry existence.
[using-setuid?]: New field to control setuid binary existence.
(screen-locker-pam-services): Should not make unix-pam-service if
using-pam? is set to #f.
(screen-locker-setuid-programs): Should not make program setuid
program if using-setuid? is set to #f.
(screen-locker-generate-doc): Internal function to generate
configuration documentation.
(screen-locker-service): Adapt to new screen-locker-configuration.
* gnu/services/desktop.scm (desktop-services-for-system): Adapt to
new screen-locker-configuration.
* doc/guix.texi: Reflect new changes to screen-locker-configuration.

Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04 10:33:55 +02:00
Bruno Victal
65bce4d9f9
gnu: mpd: Split outputs.
The HTML manual accounts for more than 40% of the package size.

* gnu/packages/mpd.scm (mpd)[outputs]: Add 'doc' output.
[arguments]<#:phases>: Add ‘split-package’.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-06-04 08:20:14 +02:00
Bruno Victal
709fd0e5e0
gnu: mpd: Enable tests.
With this, ninja will no longer report “no work to do” when inside the
`check' phase.

* gnu/packages/mpd.scm [arguments]<#:configure-flags>: Add “-Dtest=true”.
[native-inputs]: Add googletest and zip.  Remove cmake.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-06-04 08:20:14 +02:00
Leo Famulari
0d6749be37
gnu: mpd: Update to 0.23.13.
* gnu/packages/mpd.scm (mpd): Update to 0.23.13.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-06-04 08:20:14 +02:00
Zhu Zihao
07ac0cb722
gnu: d-feet: Fix build errors when using Meson 1.1.0.
Fix the build error:

data/meson.build:15:0: ERROR: Function does not take positional arguments.
data/meson.build:27:0: ERROR: Function does not take positional arguments.

* gnu/packages/patches/d-feet-drop-unused-meson-argument.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/gnome.scm (d-feet)[source]: Use it here.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-06-04 08:20:13 +02:00
Arun Isaac
b3492964c2
gnu: font-charter: Remove woff2 output.
The font-build-system now installs web fonts too. So, a separate woff2 output
is not necessary.

* gnu/packages/fonts.scm (font-charter)[outputs, arguments]: Delete.
2023-06-03 22:13:08 +01:00
Efraim Flashner
bb3454a83f
gnu: notcurses: Enable building without pandoc.
* gnu/packages/notcurses.scm (notcurses)[arguments]: Adjust
configure-flags to not use pandoc on systems where pandoc isn't
supported.
[native-inputs]: Don't include pandoc on systems where it isn't
supported.
2023-06-03 22:10:51 +03:00
Hilton Chain
66c9b82fed
gnu: emacs-straight-el: Update to 0-2.039e5c9.
* gnu/packages/emacs-xyz.scm (emacs-straight-el): Update to 0-2.039e5c9.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-06-03 12:35:05 +01:00
Artyom V. Poptsov
e8eb389594
gnu: guile-png: Update to 0.5.0.
* gnu/packages/guile-xyz.scm (guile-png): Update to 0.5.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-06-03 12:34:43 +01:00
gemmaro
f30f8ecc69
gnu: python-zulip: Fix test failure.
* gnu/packages/messaging.scm (python-zulip): Fix test failure.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-06-03 12:33:52 +01:00
Christopher Baines
c5aeb15267
gnu: guix-build-coordinator: Update to 0-85.c44d485.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-85.c44d485.
2023-06-03 12:21:31 +01:00
Andy Tai
9cf6833033
gnu: Remove obs-spectralizer.
As project no longer developed and not building with current obs.

* gnu/packages/video.scm (obs-spectralizer): Remove variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-06-03 12:16:17 +01:00
Antero Mejr
76b7c50645
gnu: Add s7.
* gnu/packages/lisp.scm (s7): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-06-03 16:35:52 +08:00
Antero Mejr
1569f7d77e
gnu: Add s7-bootstrap.
* gnu/packages/lisp.scm (s7-bootstrap): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-06-03 16:35:52 +08:00
Antero Mejr
f2f8e2fa2f
gnu: notcurses: Update to 3.0.9.
* gnu/packages/notcurses.scm (notcurses): Update to 3.0.9.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-06-03 16:35:52 +08:00
Ricardo Wurmus
da71721db1
gnu: r-biased-urn: Update to 2.0.10.
* gnu/packages/statistics.scm (r-biased-urn): Update to 2.0.10.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus
79b52c60e9
gnu: r-matrixstats: Update to 1.0.0.
* gnu/packages/statistics.scm (r-matrixstats): Update to 1.0.0.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus
3f8a983cae
gnu: r-mvtnorm: Update to 1.2-0.
* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.2-0.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus
fccc10b655
gnu: r-stringfish: Update to 0.15.8.
* gnu/packages/cran.scm (r-stringfish): Update to 0.15.8.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus
6c321bbded
gnu: r-scico: Update to 1.4.0.
* gnu/packages/cran.scm (r-scico): Update to 1.4.0.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus
a066040856
gnu: r-shapforxgboost: Update to 0.1.3.
* gnu/packages/cran.scm (r-shapforxgboost): Update to 0.1.3.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus
e786bef048
gnu: r-projpred: Update to 2.6.0.
* gnu/packages/cran.scm (r-projpred): Update to 2.6.0.
[propagated-inputs]: Remove r-ucminf; add r-scales.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus
944bcae0d4
gnu: r-stanheaders: Update to 2.26.26.
* gnu/packages/cran.scm (r-stanheaders): Update to 2.26.26.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus
885811d599
gnu: r-regsem: Update to 1.9.5.
* gnu/packages/cran.scm (r-regsem): Update to 1.9.5.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus
d3bf7c1852
gnu: r-adabag: Update to 5.0.
* gnu/packages/cran.scm (r-adabag): Update to 5.0.
[propagated-inputs]: Add r-consrank, r-dplyr, and r-tidyr.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus
0ca364577a
gnu: r-assertive-code: Update to 0.0-4.
* gnu/packages/cran.scm (r-assertive-code): Update to 0.0-4.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus
385b7f6ce6
gnu: r-ontologyindex: Update to 2.11.
* gnu/packages/cran.scm (r-ontologyindex): Update to 2.11.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus
399657122b
gnu: r-performance: Update to 0.10.4.
* gnu/packages/cran.scm (r-performance): Update to 0.10.4.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus
1a9d42ad1e
gnu: r-biasedurn: Update to 2.0.10.
* gnu/packages/cran.scm (r-biasedurn): Update to 2.0.10.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus
e0e8974176
gnu: r-maptools: Update to 1.1-7.
* gnu/packages/cran.scm (r-maptools): Update to 1.1-7.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus
2ebd2d1050
gnu: r-catdap: Update to 1.3.7.
* gnu/packages/cran.scm (r-catdap): Update to 1.3.7.
[propagated-inputs]: Add r-rcolorbrewer.
2023-06-03 08:32:01 +02:00
Ricardo Wurmus
c34e0df73e
gnu: r-ucminf: Update to 1.2.0.
* gnu/packages/cran.scm (r-ucminf): Update to 1.2.0.
2023-06-03 08:32:01 +02:00
Ricardo Wurmus
4c14c0a574
gnu: r-sp: Update to 1.6-1.
* gnu/packages/cran.scm (r-sp): Update to 1.6-1.
2023-06-03 08:32:01 +02:00
Ricardo Wurmus
6b07e52752
gnu: r-ggrastr: Update to 1.0.2.
* gnu/packages/cran.scm (r-ggrastr): Update to 1.0.2.
2023-06-03 08:32:01 +02:00
Ricardo Wurmus
a8ac423090
gnu: r-ggpicrust2: Update to 1.7.0.
* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 1.7.0.
[propagated-inputs]: Add r-circlize.
[native-inputs]: Add r-knitr.
2023-06-03 08:32:01 +02:00