1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-16 20:10:39 +02:00
Commit graph

160590 commits

Author SHA1 Message Date
Danny Milosavljevic
7d587be816
gnu: rust-rand: Update to 0.9.1.
* gnu/packages/crates-io.scm (rust-rand-0.9): New variable.

Change-Id: I362f26a3a848a0ff1f19d1300183973d067c5550
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
03c5af407e
gnu: rust-petgraph: Update 0.7.1.
* gnu/packages/crates-io.scm (rust-petgraph-0.7): New variable.

Change-Id: I5b89713bfdc8d96c96c860a45c74979a7cddcc37
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
dae3a9f5d4
gnu: rust-pasetors: Update to 0.7.4.
* gnu/packages/crates-io.scm (rust-pasetors-0.7): New variable.

Change-Id: Ieaf7cea1c511a7b6dedc48308f4c4cfd32a5321e
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
1c3d364970
gnu: rust-opener: Update to 0.6.1.
* gnu/packages/crates-io.scm (rust-opener-0.6): New variable.

Change-Id: I2162e66a21b3c4c136893b814309784b2c613d6d
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
321e74a4a7
gnu: rust-multimap: Update to 0.10.1.
* gnu/packages/crates-io.scm (rust-multimap-0.10): New variable.

Change-Id: I0ac06e0f0f2b99a4caf13cbb1b32818e18856575
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
d44097aeaf
gnu: rust-linux-raw-sys: Update to 0.9.4.
* gnu/packages/crates-io.scm (rust-linux-raw-sys-0.9): New variable.

Change-Id: Ic8758c10b4f9250f93e7d881f180697ac9d88408
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
1359e802a7
gnu: rust-itertools: Update to 0.14.0.
* gnu/packages/crates-io.scm (rust-itertools-0.14): New variable.

Change-Id: Ie3726345ee5e5aa4a88b57d8e1affcf234228d00
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
c74e72425f
gnu: rust-getrandom: Update to 0.3.3.
* gnu/packages/crates-io.scm (rust-getrandom-0.3): New variable.

Change-Id: Ica6669c61dcaff1bca4b45f8f1a8bed567132c05
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
c039203305
gnu: rust-generic-array: Update to 1.2.0.
* gnu/packages/crates-io.scm (rust-generic-array-1): New variable.

Change-Id: I26f2787a20d8712af87412c4453ecefc1a64e343
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
2b30dbd931
gnu: rust-fixedbitset: Update to 0.5.7.
* gnu/packages/crates-io.scm (rust-fixedbitset-0.5): New variable.

Change-Id: I52effa70b8029642de7e9ec760318f630e2bc8ae
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
880d10e3d3
gnu: rust-fern: Update to 0.7.1.
* gnu/packages/crates-io.scm (rust-fern-0.7): New variable.

Change-Id: I8eaaf1b909be50966c5a83a50966f65eef1868ce
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
c488c7898d
gnu: rust-faster-hex: Update to 0.10.0.
* gnu/packages/crates-io.scm (rust-faster-hex-0.10): New variable.

Change-Id: I44bbb3e94cb2742f99b2f69fbf247272ba6b33c8
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
d2fa914a8e
gnu: rust-encode-unicode: Update to 1.0.0.
* gnu/packages/crates-io.scm (rust-encode-unicode-1): New variable.

Change-Id: I842687db4607641982dc25f13ee3304120b3a8a2
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
f3f45b6993
gnu: rust-deranged: Update to 0.4.0.
* gnu/packages/crates-io.scm (rust-deranged-0.4): New variable.

Change-Id: I898198913ee5a17d1769756fc775d68e052a5423
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
c292aad288
gnu: rust-colored: Update to 3.0.0.
* gnu/packages/crates-io.scm (rust-colored-3): New variable.

Change-Id: Ia7888068c82c5a3826e89a7f85b016b66c5e9402
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
4084cba8fb
gnu: rust-clircle: Update to 0.6.1.
* gnu/packages/crates-io.scm (rust-clircle-0.6): New variable.

Change-Id: Iec3c0699b8bf70fb30b8bd1be9713ee0638196cc
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
a0f5714355
gnu: rust-clap-cargo: Update to 0.15.2.
* gnu/packages/crates-io.scm (rust-clap-cargo-0.15): New variable.

Change-Id: I1a530d7908cc8a8fec56833ec924c5c7889f40ee
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
0b3fbe4bc8
gnu: rust-ci-info: Update to 0.14.14.
* gnu/packages/crates-io.scm (rust-ci-info-0.14): New variable.

Change-Id: Ide39de63ec969646f89645822aafbbbf0b73bd55
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
98df711f8a
gnu: rust-cfg-expr: Update to 0.18.0.
* gnu/packages/crates-io.scm (rust-cfg-expr-0.18): New variable.

Change-Id: Ided7f83b707c79f2d88ae1fd261f54e5a2b3c9da
2025-05-19 21:35:38 +02:00
Danny Milosavljevic
bd6cf04940
gnu: rust-cargo-util-schemas: Update to 0.7.2.
* gnu/packages/crates-io.scm (rust-cargo-util-schemas-0.7): New variable.

Change-Id: I3dd1a9577547ffaad6902d85f87067931c22e368
2025-05-19 21:35:37 +02:00
Danny Milosavljevic
f3a0bdbff5
gnu: rust-cargo-test-support: Update to 0.7.3.
* gnu/packages/crates-io.scm (rust-cargo-test-support-0.7): New variable.

Change-Id: I0300600d3c8e9bc3f584f639aa672eff95fcd278
2025-05-19 21:35:34 +02:00
Danny Milosavljevic
a98cd5a6bd
gnu: emacs-org-node: Update to 2.4.2.
* gnu/packages/emacs-xyz.scm (emacs-org-node): Update to 2.4.2.

Change-Id: I36370b73d798c638b774260c1ad5b89cd31f87b4
2025-05-19 20:15:35 +02:00
Danny Milosavljevic
81e27cda5e
gnu: emacs-el-job: Update to 2.4.7.
* gnu/packages/emacs-xyz.scm (emacs-el-job): Update to 2.4.7.

Change-Id: I06198a60ad88adfe48712ae4af0834ccb14ae8d5
2025-05-19 20:13:39 +02:00
Maxim Cournoyer
450a361532
news: Add news entry for new 'guix refresh' partial version syntax.
* etc/news.scm (channels-news): New entry.

Change-Id: Ic3be1bd62b4dc36a45fcbb1ae87c8a9bf0b837e9
Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
2025-05-19 10:07:36 +09:00
Maxim Cournoyer
271a8fc249
refresh: Allow specifying a partial version via the version specification.
* guix/scripts/refresh.scm (update-specification->update-spec): Flag the
update-spec as partial when it is prefixed with '~'.
* tests/guix-refresh.sh: Test it.  Remove extraneous 'guix refresh'
invocation.
* doc/guix.texi (Invoking guix refresh): Document it.

Change-Id: Iab4482d9367105f6ffcd2d6a49148736c93d53e4
Reviewed-by: Florian Pelz <pelzflorian@pelzflorian.de>
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2025-05-19 10:07:24 +09:00
Evgeny Pisemsky
ba540ca7dd
gnu: mosquitto: Enable websockets support.
* gnu/packages/messaging.scm (mosquitto): Enable websockets support.
[arguments]: Specify configure flags.
[inputs]: Add libwebsockets-for-mosquitto.

Change-Id: Idf9f373770b786b1f839eaae9f0291d0e32ab38a
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-05-18 23:26:06 +02:00
Evgeny Pisemsky
78dc083fb2
gnu: Add libwebsockets-for-mosquitto.
* gnu/packages/web.scm (libwebsockets-for-mosquitto): New variable.

Change-Id: Ia8221e1a756e392ed0e8fa9a92e847da436e6215
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-05-18 23:26:04 +02:00
Tomas Volf
11e88de060
environment: Make home writable.
Fixes <https://issues.guix.gnu.org/78363>.

* guix/scripts/environment.scm (launch-environment/container): Add tmpfs for
home.
* tests/guix-environment-container.sh: Add test.

Change-Id: Iadd9b838f6442a8080998ed7e07414db562068bf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-05-18 22:55:54 +02:00
Tomas Volf
7a888d9841
environment: Translate only file names under home directory.
* guix/scripts/environment.scm (file-name-equal-or-under?): New procedure.
(override-user-mappings, override-user-dir): Use it.

Change-Id: Iadd9b838f6442a8080998ed7e07414db562068bf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-05-18 22:55:54 +02:00
Tomas Volf
8654aecf74
environment: Use inherit for new mapping.
* guix/scripts/environment.scm (override-user-mappings): Use inherit.

Change-Id: Iadd9b838f6442a8080998ed7e07414db562068bf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-05-18 22:55:54 +02:00
Yelninei
e98153b96c
gnu: hurd: Fix service socket activation.
Fixes <https://issues.guix.gnu.org/77610>.

* gnu/packages/patches/hurd-socket-activation.patch: New patch
* gnu/packages/hurd.scm (hurd): Add it.
* gnu/local.mk: Register it.

Change-Id: Iff7f30099ffeb014aaacdc3a19bd7930795904b6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-05-18 22:55:54 +02:00
Daniel Khodabakhsh
114f0a615f
gnu: Remove use-module (gnu packages node-xyz) from (gnu packages node).
This change removes the use-module (gnu packages node-xyz) import from (gnu
packages node).  node-xyz is not actually used in node and seems to have
been accidentally added in f540ee5ef8.
Keeping it in can lead to circular dependency issues.

Change-Id: I292323510b918a5e5c154a06f06cc608997557d6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-05-18 22:55:54 +02:00
Sughosha
b1d2483ebe
home: services: Add readymedia.
* gnu/home/services/upnp.scm: New file.
* gnu/local.mk: Register it.
* gnu/services/upnp.scm: Export readymedia-activation and
readymedia-shepherd-service.
(<readymedia-configuration>)[home-service?]: New field.
[cache-directory]: Adjust value depending on 'for-home?'.
[log-directory]: Ditto.
(readymedia-shepherd-service): Adjust 'requirement' and 'start' according to
'home-service?'.
(readymedia-activation): Adjust creating 'media-directories' with permissions
according to 'home-service?'.
* gnu/tests/upnp.scm (%readymedia-configuration-test): Configure port with
%readymedia-default-port.
* doc/guix.texi (Miscellaneous Home Services): Document Readymedia Service.
(Miscellaneous Services): Add cross-reference.

Change-Id: I5c48595d84a815d98e03c7f68a716f048903720c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-05-18 22:55:54 +02:00
Giacomo Leidi
1220d1a84e
home: Add home-restic-backup service.
* gnu/services/backup.scm: Drop mcron obsolete export.
(restic-backup-job-program): Generalize to restic-program.
(lower-restic-backup-job): New procedure implementing a standard way to
lower restic-backup-job records into lists.
(restic-program): Implement general way to run restic commands, for
example to initialize repositories.
(restic-backup-configuration): Reimplement
with (guix records).
(restic-backup-job-{logfile,command,requirement,modules}): Add new
procedures and add support for Guix Home environments.
(restic-backup-job->shepherd-service): Add support for Guix Home
environments.
(restic-backup-service-activation): Drop procedure as now the Shepherd
takes care of creating timers log file directories.
(restic-backup-service-type): Drop profile and activation services extensions.
* gnu/home/services/backup.scm: New file.
* gnu/local.mk: Add this.
* doc/guix.texi: Document this.

Change-Id: Ied1c0a5756b715fba176a0e42ea154246089e6be
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-05-18 22:55:53 +02:00
Ludovic Courtès
86022e994e
git: Remove code for Guile-Git < 0.10.0.
* guix/git.scm (commit-relation, commit-descendant?): Remove code for
Guile-Git < 0.10.0.
(set-git-timeouts): Remove code for Guile-Git < 0.9.0.
(report-git-error): Remove code for ancient Guile-Git.

Change-Id: Ie597151ce4c1e5ea006e2783fcc510caed3f566c
2025-05-18 22:55:53 +02:00
Ludovic Courtès
6d6d897b54
channels: Speed up ‘channel-news-for-commit’.
Partly fixes <https://issues.guix.gnu.org/78194>.

This makes the wall-clock time of:

  guix pull --list-generations > /dev/null

shrink from 33s to 4s on a profile with 8 generations.

* guix/channels.scm (channel-news-for-commit): Rewrite in terms of
‘commit-descendant?’.

Reported-by: Ian Eure <ian@retrospec.tv>
Change-Id: I387e3dc37437e2d98bfd7ab710417f68d16146ad
2025-05-18 22:55:53 +02:00
Liliana Marie Prikler
7f814149c2
gnu: Revive emacs-helm.
This partially reverts 90d6fcd59d.

* gnu/packages/emacs-xyz.scm (emacs-helm)[#:phases]: Remove ‘die’.
2025-05-18 22:35:29 +02:00
Sharlatan Hellseher
475e8802c3
gnu: rlottie-for-telegram-desktop: Do not inherit.
When trying to inherit from the package which is no available in the
current module `make' may fail with issue to find the package, this
change convert the rlottie-for-telegram-desktop variant into independent
one.

* gnu/packages/telegram.scm (rlottie-for-telegram-desktop): Convert to
independate package.
[name]: Add it.
[arguments]: Copy from rlottie.
[native-inputs]: Likewise.
[description]: Add meaniglfull description of the package variant.
[license]: List mentioned in the project.

Change-Id: I5fd7209f9e03fe8071a8c55e413664745f85a2a8
2025-05-18 20:42:48 +01:00
Liliana Marie Prikler
91a8192734
gnu: texlive-libkpathsea: Add definitions for XDG paths.
Without these paths set, if they are unset in the environment, jobs that need
to read from/write to TEXMFVAR or TEXMFCONFIG will fail.  If set, environment
variables take precedence.

* gnu/packages/tex.scm (texlive-libkpathsea): Add replacement, pointing to…
(texlive-libkpathsea/fixed): … this.  Add definitions for XDG_CACHE_HOME and
XDG_CONFIG_HOME.

Reviewed-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-05-18 17:00:06 +02:00
Danny Milosavljevic
f408a00fe2
gnu: emacs-scad-mode: Fix propagated-inputs.
* gnu/packages/engineering.scm (emacs-scad-mode)[propagated-inputs]: Add
emacs-compat.
[inputs]: Remove emacs-compat.

Change-Id: Id25d5a0425d39cc3737df6143b19497dd3481b77
2025-05-18 15:49:47 +02:00
nomike
2e4010320f
gnu: Add emacs-scad-dbus.
* gnu/packages/engineering.scm (emacs-scad-dbus): New variable.

Change-Id: Ie0f0835739fcd1cbcacdaeb3fcd073e870262a9e
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-05-18 15:48:45 +02:00
nomike
90d6fcd59d
gnu: Remove duplicate package tgs2png.
The exact same package is also defined in gnu/packages/telegram.scm

* gnu/packages/animation.scm (tgs2png): Remove variable.
* gnu/packages/emacs-xyz.scm: Add import (gnu packages telegram).

Change-Id: I53984b6ba0dbfe72e95ad0ec157b1c7b9ab81e15
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-05-18 15:37:31 +02:00
Maxim Cournoyer
6b5fc48129
teams: Add etc/teams/gnome to gnome-team's scope.
* etc/teams.scm (gnome): Register etc/teams/gnome to scope.

Change-Id: I7e55b306104c235d165ab138397b767f1af5c124
2025-05-18 21:59:18 +09:00
Ricardo Wurmus
17c34fe73d
gnu: r-mlr3learners: Update to 0.11.0.
* gnu/packages/cran.scm (r-mlr3learners): Update to 0.11.0.

Change-Id: I1f701d3f4ce5408507945e569619c388ab0ffc24
2025-05-18 11:37:06 +02:00
Ricardo Wurmus
4ed7b5c07e
gnu: r-mlr3tuningspaces: Update to 0.6.0.
* gnu/packages/cran.scm (r-mlr3tuningspaces): Update to 0.6.0.
[propagated-inputs]: Add r-cli.

Change-Id: I64d45df45647b6d56361f04cb00b1555a7ca68e4
2025-05-18 11:37:06 +02:00
Ricardo Wurmus
cd8f98ff44
gnu: r-doby: Update to 4.6.27.
* gnu/packages/cran.scm (r-doby): Update to 4.6.27.

Change-Id: I2a37f689bc68efecbee5de3d45a54ad1f1315b7d
2025-05-18 11:37:06 +02:00
Ricardo Wurmus
4db94b5fcd
gnu: r-extremes: Update to 2.2-1.
* gnu/packages/cran.scm (r-extremes): Update to 2.2-1.

Change-Id: I27ff2b7b048a74feabdb1041a4f2f11d43edfbd2
2025-05-18 11:37:06 +02:00
Ricardo Wurmus
ba6ec80924
gnu: r-rmumps: Update to 5.2.1-35.
* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-35.

Change-Id: I5d2deaac2a4772f6d160b9ff3fe880fad0ca60f0
2025-05-18 11:37:06 +02:00
Ricardo Wurmus
59017da22f
gnu: r-ctrdata: Update to 1.22.2.
* gnu/packages/cran.scm (r-ctrdata): Update to 1.22.2.

Change-Id: Ied0b69e65c5dd4dd94389295ea49b7a722955d7c
2025-05-18 11:37:05 +02:00
Ricardo Wurmus
b93b05de6b
gnu: r-ggprism: Update to 1.0.6.
* gnu/packages/cran.scm (r-ggprism): Update to 1.0.6.
[native-inputs]: Add r-tinytest.

Change-Id: Id231b014d958fd45fee60171ff595db0104868d4
2025-05-18 11:37:05 +02:00