services: dnsmasq: Allow custom Shepherd provision
Allow users to have multiple dnsmasq instances by specifying different
`provision` values for the corresponding Shepherd services, similar to
what is done with `static-networking-service-type`.
* gnu/services/dns.scm (<dnsmasq-configuration>)[provision]: new option.
(dnsmasq-shepherd-service): Use supplied provision value.
* doc/guix.texi (DNS Services)[dnsmasq-configuration]: Document it.
Change-Id: I78c7f015cb1db239a600bc5373b2fd80e8b9b9f4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: elixir: Update to 1.18.0.
* gnu/packages/elixir.scm (elixir): Update to 1.18.0.
[arguments]: Remove obsolete code, reindent comments, make more deterministic.
Change-Id: I6cf8886339cbc4627fb5d89751462b492e7c62f3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
guile-launcher: Avoid the “C” locale and try “C.UTF-8”.
This is a followup to ed0cd12a82b429bc5058f693a0f75f2ba0ee47c4, which
adds the C.UTF-8 locale to the glibc package, and
ee4e79f871bc2f848ce4b4a176bb725ab71e3cd6, which changed the default to
“C.UTF-8” for ‘guix’ commands.
Fixes a bug whereby starting ‘guix’ in an environment where the LC_*
variables are unset would start it in the “C” locale:
echo '(pk (setlocale LC_ALL))' | guix shell -CW coreutils -- guix repl
This would lead to breakage for commands such as ‘guix substitute’ that
need to run in a UTF-8 locale.
* gnu/packages/aux-files/guile-launcher.c (main): Try “C.UTF-8” before
“en_US.UTF-8”. Do that also when the current locale is “C”.
* guix/ui.scm (install-locale): Likewise.
Change-Id: I36da4db8f898f1083b33760e1ab46c3a257de811
gnu: Add spritely-libp2p-daemon.
* gnu/packages/ipfs.scm (spritely-libp2p-daemon): New variable.
Change-Id: Ic47e24bc53cb8da89be2c064569feae77764a03b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add unsyntax.
* gnu/packages/scheme.scm (unsyntax): New variable.
Change-Id: Ieda13177e5ce1d58e569cf417192231b4aa3cfe7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add tuner.
* gnu/packages/music.scm (tuner): New variable.
Change-Id: I4ceb4b06069c460785b477cc017dc249f786dfa1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: gerbv: Fix missing version.
* gnu/packages/engineering.scm (gerbv): Fix missing version.
[source]: Change indentation.
[arguments]: Set correct configure flags, patch version generator shebang.
Change-Id: I29a38fff03127d9ce2b5e04ca638dacfc3720125
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
news: Add entry for removing linux-libre 4.19 ("end of life").
* etc/news.scm: Add entry for linux-libre 4.19 removal.
Change-Id: Iba018ef96d6034cefd1d5fea16af6a937fec4308
gnu: Remove linux-libre 4.19.
This kernel series is no longer supported upstream.
* gnu/packages/linux.scm (linux-libre-4.19-version,
linux-libre-4.19-gnu-revision, deblob-scripts-4.19,
linux-libre-4.19-pristine-source, linux-libre-4.19-source,
linux-libre-headers-4.19, linux-libre-4.19, linux-libre-arm-generic-4.19,
linux-libre-arm-omap2plus-4.19): Remove variables.
* gnu/tests/base.scm (%test-linux-libre-4.19): Remove variable.
* gnu/packages/aux-files/linux-libre/4.19-arm.conf,
gnu/packages/aux-files/linux-libre/4.19-arm64.conf,
gnu/packages/aux-files/linux-libre/4.19-i686.conf,
gnu/packages/aux-files/linux-libre/4.19-x86_64.conf: Delete files.
* Makefile.am (AUX_FILES): Remove them.
Change-Id: If79ccbb948975c544b27757104d360539970377c
doc: contributing: Add guidance on reverting commits.
Particularly to cover the case where things might need to happen with the
build farms if changes are reverted.
* doc/contributing.texi (Commit Access): Add guidance on reverting commits.
Change-Id: Iba320b76b0927b693c75054b5473a50bdd77c7ee
gnu: emacs-org: Update to 9.7.19.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.7.19.
Change-Id: I0cc7884206bb2966b43baf17ca5ba1589a518e19
Signed-off-by: Ian Eure <ian@retrospec.tv>
gnu: freeciv: Update to 3.1.3.
* gnu/packages/games.scm (freeciv): Update to 3.1.3.
[inputs]: Remove sdl-mixer; Add sdl2-mixer, sqlite.
Change-Id: Id1cf7d6270cf787571929d920761ac8f70bb9f4c
Signed-off-by: Ian Eure <ian@retrospec.tv>
gnu: Fix RISC-V kernel config.
* gnu/packages/aux-files/linux-libre/6.11-riscv.conf: Use a Guix-y path to find
`modprobe` and compress the modules with GZIP, like we do on all the
other systems.
Change-Id: I76ceb878d00c2fdd04081143b1eec7e4485adfb1
Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: Add r-shinyvalidate.
* gnu/packages/cran.scm (r-shinyvalidate): New variable.
Change-Id: I554561d62269dda612cb0de21c23a36ad313907c
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
gnu: Add emacs-binder.
* gnu/packages/emacs-xyz.scm (emacs-binder): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: I5c2c0526ad9c12c2797ae5239b0ae2d762ea51af
gnu: emacs-jupyter: Update to 1.0-2.db8a9e2.
* gnu/packages/emacs-xyz.scm (emacs-jupyter): Update to 1.0-2.db8a9e2.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
gnu: emacs-helm-bibtex: Update to 2.0.1-2.6064e86.
* gnu/packages/emacs-xyz.scm (emacs-helm-bibtex): Update to 2.0.1-2.6064e86.
[propagated-inputs]: Sort alphabetically.
Change-Id: Ief02d9f1ddc7cb59372ab3372c42315fcc8abb67
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: Id3fb8178634cc3c857955a34e3e0a5cfd2da413a
gnu: Add emacs-spacious-padding.
* gnu/packages/emacs-xyz.scm (emacs-spacious-padding): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: I6046273117227eee5bc3b979216cfec677f09dc1
gnu: emacs-org-board: Update to 1138-2.500fe02.
* gnu/packages/emacs-xyz.scm (emacs-org-board): Update to 1138-2.500fe02.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: I4ff62f47d0b6bb10d094de25fea623b72f1af2e9
gnu: Add emacs-eslint-flymake.
* gnu/packages/emacs-xyz.scm (emacs-eslint-flymake): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: Icc17900bdbb9ebe26c9678f2f5781bf50b54d402