Commit graph

143565 commits

Author SHA1 Message Date
lynnlei
561781e33d
gnu: emacs-zig-mode: Update to 0.0.8-1.f55e425.
* gnu/packages/emacs-xyz.scm (emacs-zig-mode): Update to 0.0.8-1.f55e425.
[propagated-inputs]: Add EMACS-REFORMATTER.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: Ic3a493d691e1bb6ca6f4572829999584450a84df
2024-10-15 09:00:24 +02:00
Adam Quandour
c6ed9bd30d
gnu: Fix emacs-exwm.
* gnu/packages/emacs-xyz.scm (emacs-exwm): Fix the package.

EXWM project team removed exwm-config-example. Now exwm will not work if
the user doesn't have any configuration in ~/.emacs (or any other emacs init
file). I suggest leaving exwm-enable and a link to the project's wiki
page. So the user will have at least a fullscreen emacs window to work with.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: If415c91899f694e59f21b519d42548dde89c0628
2024-10-15 08:57:14 +02:00
Arun Isaac
88e4aaec0f
gnu: Add emacs-varuga.
* gnu/packages/emacs-xyz.scm (emacs-varuga): New variable.

Change-Id: I6900893ff65011fd8aa935a6b7281e83842b2b66
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-10-15 08:56:49 +02:00
Nicolas Goaziou
d5c5b2a73b
gnu: emacs-alchemist: Use HTTPS home page URI.
* gnu/packages/emacs-xyz.scm (emacs-alchemist)[home-page]: Use HTTPS URI.

Change-Id: I577bc27a198ec1fb150af2134051d2164d4bd4de
2024-10-15 08:53:51 +02:00
emma thompson
ba2f4fa9c4
gnu: emacs-alchemist: Add alchemist-server output.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: I0dd3a066eb0903a1f82331a3d3b0cdffbd14e7ff
2024-10-15 08:52:38 +02:00
Marcus Quincy
689eb490a2
gnu: Add emacs-eglot-booster.
* gnu/packages/emacs-xyz.scm (emacs-eglot-booster): New variable.

Change-Id: If1c12d136f901894e91a34941e5cbf22aac1510e
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-10-15 08:50:39 +02:00
Zheng Junjie
02af7ffd4d
gnu: qqc2-desktop-style: Fix tests.
* gnu/packages/kde-frameworks.scm (qqc2-desktop-style)[arguments]: Enable
tests.
<#:phases>: Move check phase after install. Set QML_IMPORT_PATH,
QT_PLUGIN_PATH,HOME environment variables.

Change-Id: Ic96e6a72d4b4cec01a458ae70f6e46a508cf2362
2024-10-15 12:59:53 +08:00
aurtzy
e7081e6a40
gnu: qqc2-desktop-style: Add kcolorscheme as an input.
This remedies an issue where applications like systemsettings and
plasma-discover do not completely respect theming (e.g. when dark theme is
enabled), with the following notable error message:

kf.kirigami.platform: Failed to find a Kirigami platform plugin for style "org.kde.desktop"

* gnu/packages/kde-frameworks.scm (qqc2-desktop-style)[inputs]: Add
kcolorscheme.
[arguments]<#:tests?>: Disable failing tests introduced by adding the
kcolorscheme input.

Change-Id: Ic34da2a2fc788737e543eb3cd2b23edf85a736a4
2024-10-15 12:34:35 +08:00
Aaron Covrig
6d0a86d22d
style: Fix cli flag typo.
* guix/scripts/style.scm (%options): Fix cli flag expanded name typo.

Change-Id: I6abfb5fd4ba0dc9b58f368437d10ccbe63ae28fa
2024-10-14 22:46:51 +08:00
Aaron Covrig
ef678e1acd
gnu: latex2html: Update to 2024.
* gnu/packages/documentation.scm (latex2html): Update to 2024.

Change-Id: I618acb3959d088ef815a2c3c1cc8f87a6f1eac8e
2024-10-14 22:46:42 +08:00
Aaron Covrig
d1d2759ae1
gnu: libfastjson: Update to 1.2304.0
* gnu/packages/c.scm (libfastjson): Update to 1.2304.0
2024-10-14 21:48:39 +08:00
Hilton Chain
178d407c42
gnu: duperemove: Update to 0.14.1.
* gnu/packages/disk.scm (duperemove): Update to 0.14.1.

Change-Id: Id5683391ec65266b12c664c8851afdeccbcdee0e
2024-10-14 21:48:36 +08:00
Ludovic Courtès
6757bfdfc0
doc: Define the purpose, membership, and creation of teams.
* doc/contributing.texi (Teams): Define the purpose of teams; provide
example; clarify membership and team creation.
(Reviewing the Work of Others): Link to “Teams”.

Change-Id: I5d75f69bc4653eb9da9c1d1f920718238ea83b9d
2024-10-14 14:08:44 +02:00
Fabio Natali
b0e3121495
home: services: unclutter: Inherit $DISPLAY.
* gnu/home/services/desktop.scm: Add DISPLAY to the list of environment
variables passed to 'home-unclutter-service-type'. Change
'make-forkexec-construstor' to 'fork+exec-command' as the former did not seem to
pick up the newly defined environment variable. Add 'x11-display' as a
requirement. These changes are consistent to how things are done in
'home-redshift-service-type'.

Change-Id: Ie8b88b30353e76139d354da27aef791036eaa5a0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-14 14:08:44 +02:00
Cayetano Santos
8ff33c398a
gnu: nvc: Update to 1.14.0.
* gnu/packages/fpga.scm (nvc): Update to 1.14.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-14 14:08:44 +02:00
Nicolas Graves
ebf369563a
gnu: xen: Update to 4.19.0. [security fixes]
This fixes at least 10 different CVEs.

* gnu/packages/virtualization.scm (xen): Update to 4.19.0.
[arguments]<#make-flags>: Add SHLIB flags.
           <#phases>: Update 'patch phase.
[origin]<patches>: Remove xen-docs-use-predictable-ordering.patch and
                   xen-remove-config.gz-timestamp.patch from here...
* gnu/packages/patches: ...here and...
* gnu/local.mk: ...here.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-14 14:08:44 +02:00
Aaron Covrig
4e61129923
gnu: git-annex-remote-rclone: Upgrade to v0.8
* gnu/packages/version-control.scm (git-annex-remote-rclone):
  Upgrade from v0.6 to v0.8

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-14 14:08:43 +02:00
Nigko Yerden
eb1515849e
services: tor: Add support for pluggable transports.
Pluggable transports are programs that disguise Tor traffic, which
can be useful in case Tor is censored.  Pluggable transports
cannot be configured by #:config-file file exclusively because Tor
process is run via 'least-authority-wrapper' and cannot have access
to transport plugin, which is a separate executable (Bug#70302,
Bug#70332).

* doc/guix.texi (Networking Services): Document 'tor-transport-plugin'
data type and 'transport-plugins' option for 'tor-configuration.
* gnu/services/networking.scm: Export
'tor-configuration-transport-plugins', 'tor-transport-plugin',
'tor-transport-plugin?', 'tor-plugin-role',
'tor-plugin-protocol', and 'tor-plugin-program'.
(<tor-configuration>): Add 'transport-plugins' field.
(<tor-transport-plugin>): New variable.
(tor-configuration->torrc): Add content to 'torrc' computed-file.
(tor-shepherd-service): Add file-system-mapping(s).

Change-Id: I1b0319358778c7aee650bc843e021a6803a1cf3a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-14 14:08:43 +02:00
Roman Scherer
886b410e6f
image: Add support for btrfs.
* gnu/build/image.scm (make-btrfs-image): New variable.
* gnu/system/image.scm (system-disk-image): Support btrfs.

Change-Id: I80a5b52ec478ce5927d6208e324cbb70282c647a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-14 14:08:43 +02:00
Roman Scherer
727a72c5e2
image: Use file system options in make-vfat-image.
* gnu/build/image.scm (make-vfat-image): Use file system options.

Change-Id: I791aadd2803d1ef96fc79cf8910a74a0083d2b6e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-14 14:08:43 +02:00
Herman Rimm
766ad072ad
services: configuration: Document multiple configurations per field.
* gnu/services/configuration.scm (generate-documentation): Filter for all
configurations associated with each field-name.
* doc/guix.texi (Complex Configurations): Describe use case for multiple
field-names.

Change-Id: I6d1e7b8858231aa05fda884b31a9bd0a48f07293
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-14 14:08:43 +02:00
Dariqq
41b5b723b3
doc: Document home-shepherd-configuration-daemonize?
* gnu/home/services/shepherd.scm: Export home-shepherd-configuration-daemonize?.
* doc/guix.texi (home-shepherd-configuration): Add entry for daemonize? field.

Change-Id: Ifd1518c89fe8d5869d5e6469823dafd8457f24f1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-14 14:08:42 +02:00
Dariqq
8221a6a1ac
home: home-shepherd-configuration: Add silent? field.
* gnu/home/services/shepherd.scm (home-shepherd-configuration): Add silent? field.
(launch-shepherd-gexp): Conditionally invoke shepherd with --silent.
* doc/guix.texi (home-shepherd-configuration): Document it.

Change-Id: I1ce7a92c2777ebded39fe293b0bdcbd03562b4fc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-14 14:08:42 +02:00
Ludovic Courtès
ff5072d270
doc: Refer to ‘iso-codes’, not ‘iso-codes/pinned’.
This effectively reverts 8e5c8303a4, which
was unnecessary in this case and would break when evaluating
‘doc/build.scm’ against a previous Guix revision where
‘iso-codes/pinned’ is unbound.

* doc/build.scm (localization-helper-module): Use ‘iso-codes’ rather
than ‘iso-codes/pinned’.

Change-Id: I95497fa474fb5ce89c7d2fe9bf0925a0cd438763
2024-10-14 14:08:42 +02:00
Florian Pelz
221a922746
teams: Remove myself from the documentation team.
* etc/teams.scm (Florian Pelz): Remove from the documentation team.

Change-Id: I12be73998b18c3767f6d07753285bf1e70401054
2024-10-14 12:49:34 +02:00
Guillaume Le Vaillant
89f4f11acc
gnu: nanovna-saver: Update to 0.6.4.
* gnu/packages/radio.scm (nanovna-saver): Update to 0.6.4.

Change-Id: I99b18313d8e7f644bb8303d4f964b76d930184e5
2024-10-14 11:08:45 +02:00
Guillaume Le Vaillant
b71024ba32
gnu: multimon-ng: Update to 1.3.1.
* gnu/packages/radio.scm (multimon-ng): Update to 1.3.1.

Change-Id: Ic2f27bbab20d47d40f1395e1df2011d0749d8e40
2024-10-14 11:06:42 +02:00
Guillaume Le Vaillant
91e2e9340f
gnu: xnec2c: Update to 4.4.16.
* gnu/packages/radio.scm (xnec2c): Update to 4.4.16.

Change-Id: I8cf8dd7b3a92159f251a9145b15d336c8c46f8e9
2024-10-14 11:04:39 +02:00
Guillaume Le Vaillant
678d80fcdd
gnu: fldigi: Update to 4.2.06.
* gnu/packages/radio.scm (fldigi): Update to 4.2.06.

Change-Id: Iff05e80e52b66264feb1f5de7a1fb0f90453379a
2024-10-14 10:57:54 +02:00
Florian Pelz
e473fc7535
doc: Fix typos.
* doc/guix.texi (Sound Services, Web Services, Miscellaneous
Services, Invoking guix system, Sway window manager): Fix typos.

Change-Id: I28c09ecb6034e4aae43ca6006b46fdb186832edd
2024-10-14 09:42:46 +02:00
jgart
7888351b9e
gnu: python-pytest-mp: Remove variable.
* gnu/packages/python-check.scm (python-pytest-mp): Upstream archived this
project and it is not used by any other packages.

Change-Id: Ibe0d98b8d7442a29aee7fcddf508caa40db72a0c
2024-10-13 21:38:30 -05:00
jgart
f8a7bfd28c
gnu: trealla: Update to 2.56.11.
* gnu/packages/prolog.scm (trealla): Update to 2.56.11.

Change-Id: I685534168f022d06c88d722b97a6642f6ed41d59
2024-10-13 21:38:30 -05:00
Tomas Volf
27db8ec8c7
gnu: nghttp3: Update to 1.6.0.
* gnu/packages/web.scm (nghttp3): Update to 1.6.0.

Change-Id: I1ace57429944d1db33fec8eb9f5cd233ccefe1e9
2024-10-14 09:38:40 +08:00
Tomas Volf
1f923c07e3
gnu: ngtcp2: Update to 1.8.0.
* gnu/packages/networking.scm (ngtcp2): Update to 1.8.0.

Change-Id: I0a704cc0e4dc72302b0b7aef133c2cdca9f224fb
2024-10-14 09:38:18 +08:00
Sébastien Lerique
9460c7ed8a
gnu: guile-cv: Update to 0.4.0.
* gnu/packages/guile-xyz.scm (guile-cv): Update to 0.4.0.
[arguments]: Set GUILE_AUTO_COMPILE to prevent warnings, fix and
separate phase modifications into different tasks. Use G-expression.
Remove trailing #t.
[inputs]: Replace guile-2.0 with guile-3.0.
[native-inputs]: Update syntax. Add autoconf, automake, texinfo,
libtool and gettext-minimal.
[propagated-inputs]: Update syntax.

Change-Id: I0a4141740de7cdadbe103c62831f11474cb4ddb2
2024-10-14 09:37:35 +08:00
Zheng Junjie
fb3a390bea
gnu: vips: Fetch sources from git.
* gnu/packages/image-processing (vips)[source]: Fetch from git.

Change-Id: I1bab0fdf3dd6c230025726c613f9eefb36238871
2024-10-14 09:24:27 +08:00
Nicolas Graves
fce2e41db4
gnu: vips: Update to 8.15.3. [security fixes]
This fixes CVE-2023-40032.

* gnu/packages/image-processing.scm (vips): Update to 8.15.3.
  [build-system]: Switch to meson-build-system.
  [inputs]: Add glib:bin.
2024-10-14 09:16:29 +08:00
Tomas Volf
b403ff4160
gnu: podman: Update to 5.2.4.
* gnu/packages/containers.scm (podman): Update to 5.2.4.

Change-Id: I7fcdc2062165ba43cda43ac2b31a9bc39ca1a8cf
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-14 09:07:33 +08:00
Tomas Volf
b00b251594
gnu: buildah: Update to 1.37.4.
* gnu/packages/containers.scm (buildah): Update to 1.37.4.

Change-Id: I3eae30e7c8e55900f0f6bd947223c7dd1bacedbe
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-14 09:05:00 +08:00
Tobias Geerinckx-Rice
5a77f79764
gnu: chrony: Update to 4.6.1.
* gnu/packages/ntp.scm (chrony): Update to 4.6.1.
[arguments]: Add ‘--with-ntp-era=0’ to #:configure-flags.

Change-Id: Ia84fce602df043aad4b6b6e519459d3a6469c486
2024-10-06 02:00:00 +02:00
Tobias Geerinckx-Rice
f76793efd9
gnu: ntp: Update to 4.2.8p18.
* gnu/packages/ntp.scm (ntp): Update to 4.2.8p18.

Change-Id: I6f7c83831c05656ce70db8b5e58fa9e35e47f2a4
2024-10-06 02:00:00 +02:00
Tobias Geerinckx-Rice
bdad4e994f
gnu: r-pan: Fix upstream hash mismatch.
The tarball was modified upstream.  Apart from regenerating
pan/inst/doc/pan-tr.pdf and updating pan/DESCRIPTION, it changes
build/vignette.rds, data/YWC.data.rda, data/bitest.rda, and
data/marijuana.rda all in the same 020f → 0403 way:

    -00000000: 5244 5832 0a58 0a00 0000 0200 020f 0200  RDX2.X..........
    +00000000: 5244 5832 0a58 0a00 0000 0200 0403 0200  RDX2.X..........

No idea what that means (probably nothing) but now you've been Informed.

* gnu/packages/cran.scm (r-pan)[source]: Update sha256.

Change-Id: Ib6e6d13fe7b3a46de21c7eeef7223c9338565860
2024-10-06 02:00:00 +02:00
Tobias Geerinckx-Rice
15f0862323
gnu: tklib: Fix source file name.
* gnu/packages/tcl.scm (tklib)[source]: Add a FILE-NAME.

Change-Id: I6d0b44e9709c58b5e59c00be72c51a2f35f4f717
2024-10-06 02:00:00 +02:00
Maxim Cournoyer
8f0d76152a
gnu: retroarch: Fix suspend screensaver feature not working.
* gnu/packages/emulators.scm (retroarch-minimal)
[phases] <configure>: Add '--enable-dbus' configure flag.

Change-Id: I48257cdbe07620451b7c73998f1937c7e4c81b7a
2024-10-13 21:26:09 +09:00
Artyom V. Poptsov
e4f5eb6c01
gnu: Add bin-graph.
* gnu/packages/linux.scm (bin-graph): New variable.

Change-Id: I7405cbc00e038d024d035fb100473352c9a7b59d
Reviewed-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
Reviewed-by: Andreas Enge <andreas@enge.fr>
2024-10-13 12:57:03 +03:00
Herman Rimm
36c794c0ed
guile-ssh: Update to 0.17.0 and use patch.
* gnu/packages/ssh.scm (guile-ssh): Update to 0.17.0 and apply patch.
* gnu/packages/patches/guile-ssh-rename-bool.patch: Add file.
* gnu/local.mk (dist_patch_DATA): Register patch.

Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
Change-Id: Iafb5630430ba122861b7e2fe2c76c84739b4e00f
2024-10-13 10:45:19 +03:00
Artyom V. Poptsov
e032a0f38f
gnu: dool: Update to 1.3.3.
* gnu/packages/admin.scm (dool): Update to 1.3.3.
[arguments]<phases>: Fix "check" phase by removing "-f" option from the dool
arguments as it leads to failures during tests but works after installation.
Don't remove "examples/dstat.py" as it is already removed in the upstream.

Change-Id: I22714bc03bf248b97ba8f21835aedb213e1b281b
2024-10-12 22:57:46 +03:00
Ludovic Courtès
9d1b97d7a4
doc: Add “Deprecation Policy” section.
* doc/contributing.texi (Deprecation Policy): New node.
(Commit Access): Link to ‘package-removal-policy’.

Change-Id: I5d095559920a3d9b791b5d919aab4e2f2a0c2dee
2024-10-12 19:49:31 +02:00
Giacomo Leidi
9a966bace1
build-system: mix: Fix decoding of package names with git versions.
* guix/build/mix-build-system.scm (%git-version-rx): New variable,
(package-name->elixir-name): use %git-version-rx to discriminate git
versions from regular ones.

Fixes <https://issues.guix.gnu.org/73454>
Change-Id: Icc6dc56c3db62dfbc17c7c71354a7a7e3d2e5b2a

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I978ddaf8667500d0d490c62561ab1267c3940dea
2024-10-12 19:48:42 +02:00
Giacomo Leidi
b6ea4f8298
build-system: mix: Allow loading Erlang dependencies in Mix driven builds.
* guix/build/mix-build-system.scm (set-mix-env): sets ERL_LIBS to allow
Erlang's virtual machine to load Erlang dependencies in Mix builds.

Fixes <https://issues.guix.gnu.org/73453>
Change-Id: Ic1ef5db20680bfd265fbac72bafb760d21135f68

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: Idcb6f349194a6cbf7516e9188b888c740fbf501f
2024-10-12 19:48:35 +02:00