Commit graph

121886 commits

Author SHA1 Message Date
Nicolas Goaziou
59a20cd263
gnu: Add texlive-songbook.
* gnu/packages/tex.scm (texlive-songbook): New variable.
2023-08-17 09:48:40 +02:00
Nicolas Goaziou
3c94a5f9c1
gnu: Add texlive-recorder-fingering.
* gnu/packages/tex.scm (texlive-recorder-fingering): New variable.
2023-08-17 09:48:40 +02:00
Nicolas Goaziou
653eca9fd1
gnu: Add texlive-pmxchords.
* gnu/packages/tex.scm (texlive-pmxchords): New variable.
2023-08-17 09:48:40 +02:00
Nicolas Goaziou
a1b7a1a098
gnu: Add texlive-pmx.
* gnu/packages/tex.scm (texlive-pmx): New variable.
2023-08-17 09:48:40 +02:00
Nicolas Goaziou
58a7ed0af3
gnu: Add texlive-piano.
* gnu/packages/tex.scm (texlive-piano): New variable.
2023-08-17 09:48:39 +02:00
Nicolas Goaziou
d8cb19a814
gnu: Add texlive-octave.
* gnu/packages/tex.scm (texlive-octave): New variable.
2023-08-17 09:48:39 +02:00
Nicolas Goaziou
4e6c50ebb1
gnu: Add texlive-musixtex-fonts.
* gnu/packages/tex.scm (texlive-musixtex-fonts): New variable.
2023-08-17 09:48:39 +02:00
Nicolas Goaziou
81b448d8db
gnu: Add texlive-musixguit.
* gnu/packages/tex.scm (texlive-musixguit): New variable.
2023-08-17 09:48:39 +02:00
Nicolas Goaziou
4b07c2a177
gnu: Add texlive-musicography.
* gnu/packages/tex.scm (texlive-musicography): New variable.
2023-08-17 09:48:38 +02:00
Nicolas Goaziou
283c2c258d
gnu: Add texlive-musical.
* gnu/packages/tex.scm (texlive-musical): New variable.
2023-08-17 09:48:38 +02:00
Nicolas Goaziou
0c632dcd44
gnu: Add texlive-m-tx.
* gnu/packages/tex.scm (texlive-m-tx): New variable.
2023-08-17 09:48:38 +02:00
Nicolas Goaziou
2a5eebb748
gnu: Add texlive-lyluatex.
* gnu/packages/tex.scm (texlive-lyluatex): New variable.
2023-08-17 09:48:38 +02:00
Nicolas Goaziou
61b78edef0
gnu: Add texlive-lilyglyphs.
* gnu/packages/tex.scm (texlive-lilyglyphs): New variable.
2023-08-17 09:48:38 +02:00
Nicolas Goaziou
4a056ade5b
gnu: Add texlive-leadsheets.
* gnu/packages/tex.scm (texlive-leadsheets): New variable.
2023-08-17 09:48:37 +02:00
Nicolas Goaziou
2faff99a87
gnu: Add texlive-latex4musicians.
* gnu/packages/tex.scm (texlive-latex4musicians): New variable.
2023-08-17 09:48:37 +02:00
Nicolas Goaziou
c888bdcfec
gnu: Add texlive-harmony.
* gnu/packages/tex.scm (texlive-harmony): New variable.
2023-08-17 09:48:37 +02:00
Nicolas Goaziou
f697a359be
gnu: Add texlive-guitartabs.
* gnu/packages/tex.scm (texlive-guitartabs): New variable.
2023-08-17 09:48:37 +02:00
Nicolas Goaziou
2eaededf3b
gnu: Add texlive-guitarchordschemes.
* gnu/packages/tex.scm (texlive-guitarchordschemes): New variable.
2023-08-17 09:48:36 +02:00
Nicolas Goaziou
7ef2820076
gnu: Add texlive-guitar.
* gnu/packages/tex.scm (texlive-guitar): New variable.
2023-08-17 09:48:36 +02:00
Nicolas Goaziou
59f51a5e42
gnu: Add texlive-gtrcrd.
* gnu/packages/tex.scm (texlive-gtrcrd): New variable.
2023-08-17 09:48:36 +02:00
Nicolas Goaziou
676e73a6fc
gnu: Add texlive-gregoriotex.
* gnu/packages/tex.scm (texlive-gregoriotex): New variable.
2023-08-17 09:48:36 +02:00
Nicolas Goaziou
0a8e86831b
gnu: Add texlive-gchords.
* gnu/packages/tex.scm (texlive-gchords): New variable.
2023-08-17 09:48:36 +02:00
Nicolas Goaziou
585a7d56f1
gnu: Add texlive-figbas.
* gnu/packages/tex.scm (texlive-figbas): New variable.
2023-08-17 09:48:35 +02:00
Nicolas Goaziou
966680d525
gnu: Add texlive-chordbox.
* gnu/packages/tex.scm (texlive-chordbox): New variable.
2023-08-17 09:48:35 +02:00
Nicolas Goaziou
b168a3e9b5
gnu: Add texlive-chordbars.
* gnu/packages/tex.scm (texlive-chordbars): New variable.
2023-08-17 09:48:35 +02:00
Nicolas Goaziou
e6fef2fe85
gnu: Add texlive-bagpipe.
* gnu/packages/tex.scm (texlive-bagpipe): New variable.
2023-08-17 09:48:35 +02:00
Nicolas Goaziou
497463fb29
gnu: Add texlive-autosp.
* gnu/packages/tex.scm (texlive-autosp): New variable.
2023-08-17 09:48:34 +02:00
Nicolas Goaziou
6cb6915adb
gnu: Add texlive-abc.
* gnu/packages/tex.scm (texlive-abc): New variable.
2023-08-17 09:48:34 +02:00
Nicolas Goaziou
d014c72063
gnu: Add texlive-musixtnt.
* gnu/packages/tex.scm (texlive-musixtnt): New variable.
2023-08-17 09:48:34 +02:00
Nicolas Goaziou
1191133bb9
gnu: Add texlive-musixtex.
* gnu/packages/tex.scm (texlive-musixtex): New variable.
2023-08-17 09:48:34 +02:00
Janneke Nieuwenhuizen
11c9743350
gnu: mcrl2: Update to 202206.1.
* gnu/packages/maths.scm (mcrl2): Update to 202206.1.
[source]: Remove patches.
* gnu/packages/patches/mcrl2-fix-1687.patch,
gnu/packages/patches/mcrl2-fix-counterexample.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove their references.
2023-08-17 08:08:59 +02:00
Maxim Cournoyer
e80e082be1
doc: cookbook: Document how to disable the Yubikey OTP application.
* doc/guix-cookbook.texi (Using security keys)
<Disabling OTP code generation for a Yubikey>: New subsection.

Reviewed-by: John Kehayias <john.kehayias@protonmail.com>
2023-08-17 00:01:45 -04:00
Maxim Cournoyer
55f1c1c8a1
doc: cookbook: Document a dynamic DNS update mcron job.
* doc/guix-cookbook.texi (System Configuration)
<Dynamic DNS mcron job>: New subsection.

Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2023-08-16 23:54:15 -04:00
Maxim Cournoyer
79ec651a28
scripts: time-machine: Error when attempting to visit too old commits.
* doc/guix.texi (Invoking guix time-machine): Document limitation.
* guix/inferior.scm (cached-channel-instance): New VALIDATE-CHANNELS
argument.  Use it to validate channels when there are no cache hit.
* guix/scripts/time-machine.scm
(%options): Tag the given reference with 'tag-or-commit instead of 'commit.
(%oldest-possible-commit): New variable.
(guix-time-machine) <validate-guix-channel>: New nested procedure.  Pass it to
the 'cached-channel-instance' call.
* tests/guix-time-machine.sh: New test.
* Makefile.am (SH_TESTS): Register it.

Suggested-by: Simon Tournier <zimon.toutoune@gmail.com>
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>
2023-08-16 21:34:13 -04:00
Maxim Cournoyer
ecab937897
pull: Tag commit argument with 'tag-or-commit.
For compatibility with (guix git) procedures.

* guix/scripts/pull.scm (channel-list): Also accept tag-or-commit tagged
refspec.
2023-08-16 21:34:13 -04:00
Maxim Cournoyer
addffd0988
git: Clarify commit relation reference in doc.
* guix/git.scm (update-cached-checkout): Clarify that it is the relation of
STARTING-COMMIT that is returned, relative to the new commit, not the other
way around.
2023-08-16 21:34:13 -04:00
Bruno Victal
1bd44b425b
gnu: ddclient: Remove package.
ddclient is unmaintained as of 2023-07-04 [1].
This reverts changes related to
commit 0bc2d3e42b.

[1]: <https://github.com/ddclient/ddclient/issues/528>

* gnu/packages/dns.scm (ddclient): Remove variable.
* gnu/packages/patches/ddclient-skip-test.patch: Remove file.
* gnu/local.mk: Unregister it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-16 23:14:04 +02:00
Bruno Victal
2b031ca4b2
Revert "services: Add ddclient service."
ddclient is unmaintained as of 2023-07-04 [1] and this service has been broken
for a while [2]. Remove it rather than shipping a broken service for an
unmaintained program that's unlikely to be fixed.

[1]: <https://github.com/ddclient/ddclient>
[2]: <https://issues.guix.gnu.org/52770>

This reverts commit 8490a8346b.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-16 23:13:55 +02:00
Hilton Chain
63cf5a2a4e
gnu: libwebp: Replace with 1.3.1. [fixes CVE-2023-1999]
* gnu/packages/image.scm (libwebp/fixed): New variable.
(libwebp)[replacement]: Assign it to new field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-16 22:51:51 +02:00
Artyom V. Poptsov
72ce869690
gnu: guile-png: Update to 0.7.0.
* gnu/packages/guile-xyz.scm (guile-png): Update to 0.7.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-16 22:49:05 +02:00
Martin Baulig
9dda747975
services: posgresql: Add option to specify UID/GID for postgres user.
Add 'createAccount?', 'uid' and 'gid' to <postgresql-configuation>.

Unlike other system daemons, the PostgreSQL data directory is typically
meant to persist across 'guix system reconfigure' and once created, you
don't want it's UID or GID to change anymore.

Furthermore, if you want to place the data directory on a network share
and use NFSv4 with idmap, then the 'postgres' user must exist when the
'rpc.idmapd' daemon is launched; prior to mounting the share.  And it
needs to be possible to mount the share without configuring PostgreSQL.

With NFSv3, the UID and GID typically needs to match those on the
server.

The added options allow for both of these scenarios:

You can either create the user in (operating-system (users)) completely
independently of the 'postgresql-service-type' (for instance to get your
NFS setup working first prior to configuring your databases) - or "pin"
it's UID / GID values.

* gnu/services/databases.scm (<postgresql-configuration>)[create-account?]
[uid, gid]: New fields.
(%postgresql-accounts): Remove.
(create-postgresql-account): New procedure.
(postgresql-service-type)[extensions]: Use it.
* doc/guix.texi (Database Services): Update accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-16 22:37:52 +02:00
Juliana Sims
fce924708c
Update email addresses for Juliana Sims.
* .mailmap: Add an entry for Juliana.
* gnu/packages/admin.scm, gnu/packages/audio.scm,
gnu/packages/build-tools.scm, gnu/packages/scheme.scm: Update Juliana's email.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-16 22:22:06 +02:00
Juliana Sims
a7c3de8133
gnu: qpwgraph: Update to 0.5.2.
* gnu/packages/audio.scm (qpwgraph): Update to 0.5.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-16 22:21:25 +02:00
Juliana Sims
483bdcdb97
gnu: git-lfs: Update to 3.4.0.
* gnu/packages/version-control.scm (git-lfs): Update to 3.4.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-16 22:18:17 +02:00
fanquake
f3c5c9418b
gnu: tor: Update to 0.4.7.14.
* gnu/packages/tor.scm (tor): Update to 0.4.7.14.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-16 22:13:41 +02:00
Ludovic Courtès
bb7369ba8a
guix home: Create /tmp in container if needed.
Previously 'guix home container' would create a container without /tmp,
which would prevent 'least-authority-wrapper' programs from starting,
for example.

* guix/scripts/home.scm (spawn-home-container): Create /tmp if it
doesn't exist yet.
2023-08-16 22:09:38 +02:00
Ludovic Courtès
45ca59da5e
gnu: perf: Add now required dependency on libtraceevent.
This dependency is required since the linux-libre upgrade in
504c574775.

* gnu/packages/linux.scm (perf)[inputs]: Add libtraceevent.
2023-08-16 22:09:38 +02:00
Ludovic Courtès
a2ab465510
gnu: cuirass: Update to 7416bb9.
* gnu/packages/ci.scm (cuirass): Update to 7416bb9.
2023-08-16 22:09:37 +02:00
Nicolas Goaziou
07dc3d0247
gnu: Add texlive-collection-humanities.
* gnu/packages/tex.scm (texlive-collection-humanities): New variable.
2023-08-16 20:25:32 +02:00
Nicolas Goaziou
10c387754d
gnu: Add texlive-xyling.
* gnu/packages/tex.scm (texlive-xyling): New variable.
2023-08-16 20:25:32 +02:00