services: Make the urandom-seed-service-type return success properly.
Reported by nigko on #guix:
https://logs.guix.gnu.org/guix/2025-04-05.log#201718
* gnu/services/base.scm (urandom-seed-shepherd-service): Return #f when
stopped.
Change-Id: I8212508e4a017270e4e9284b43170cd17999e8b4
gnu: trealla: Update to 2.68.4.
* gnu/packages/prolog.scm (trealla): Update to 2.68.4.
Change-Id: Ie2613fb111658c764922771d12694065d3c3842b
gnu: font-adobe-source-code-pro: Update to 2.042R-u-1.062R-i-1.026R-vf.
* gnu/packages/fonts.scm (font-adobe-source-code-pro): Update to
2.042R-u-1.062R-i-1.026R-vf.
[source]<commit>: Update substitution pattern for version string.
Change-Id: I40b0e44d867341dbc3ef32829619c83621d06c11
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
gnu: emacs-cape: Update to 2.0.
* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 2.0.
[arguments]<#:phases>: Don't install info file explicitely in makeinfo.
Change-Id: I46abd7feb31ded4acc5769b1288393cb4f4f32d4
Signed-off-by: Hilton Chain <hako@ultrarare.space>
gnu: emacs-pinentry: Update to 0.1-2.0079964.
* gnu/packages/emacs-xyz.scm (emacs-pinentry): Update to 0.1-2.0079964.
[source]: Use git-fetch.
Change-Id: I56247418636c4ed708aa41701bdf2066b62a36cb
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
gnu: emacs-org-roam: Update to 2.2.2-2.046822b.
* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.2.2-2.046822b.
[propagated-inputs]: Remove emacs-f, emacs-org, emacs-s.
[arguments]<#:phases>: Produce info document using provided makefile.
Change-Id: I70cdd629a92145ad4cf5d965e53ce34f71117c7f
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
gnu: emacs-magit: Update to 4.3.2.
* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 4.3.2.
Change-Id: Ifbfd0e81d2437b209a1aa6c6868517b9f81900cb
Signed-off-by: Hilton Chain <hako@ultrarare.space>
home: services: msmtp: Accept g-expressions for ‘password-eval’.
This allows users to specify:
(password-eval #~(string-append
#$(file-append libsecret "/bin/secret-tool")
"…"))
* gnu/home/services/mail.scm (string-or-gexp?): New variable.
(maybe-string-or-gexp): New record type
(msmtp-configuration-serialize-string-or-gexp): New variable.
(msmtp-configuration) [password-eval]: Change type.
Change-Id: Id3016956250c447b301b40f29a6509d57058be49
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: services: mail: Remove duplicate in dovecot-configuration.
* gnu/services/mail.scm(dovecot-configuration): [namespaces] Remove duplicate
entry "Drafts".
Change-Id: Ibbdb45ede34b1c4aba8ae460e408e554120880e9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
home: services: Re-export ‘simple-service‘.
* gnu/home/services.scm: Re-export ‘simple-service‘.
Change-Id: Id680af7050fa23d112e4172d96c15470c3dbeaf9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
services: anonip: Rotate log files.
* gnu/services/web.scm (anonip-log-files): New procedure.
(anonip-service-type): Use it to extend ‘log-rotation-service-type’.
* doc/guix.texi (Log Rotation): Document it.
Change-Id: I903bb79e0992b794bb0a40e504283cd57a8a087b
gnu: emacs-fj: Update to 0.5.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.5.
Change-Id: I8baa058f342bb0faf6e3718b2cc038f32b7c8448
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: emacs-fedi: Update to 0.2-1.e53f4d6.
* gnu/packages/emacs-xyz.scm (emacs-fedi): Update to 0.2-1.e53f4d6.
Change-Id: I7622f02827da24b4df3c85dd9d37b9a28f2b391f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
services: tlp: Make destructor return #f on success.
* gnu/services/pm.scm (tlp-shepherd-service): Make destructor
return #f on success. Destructor "should return #f if it is
now possible again to start the service at a later point"
(shepherd manual).
Change-Id: Ic0d21d32af158da1ae940d9c32c05a3471767764
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: e2fsprogs: Fix build for GNU/Hurd.
* gnu/packages/linux.scm (e2fsprogs)[#:phases]: Remove 'set-PATH_MAX phase when 'system-hurd?'.
Change-Id: I4ec84bdf5b9219b456109f427d2c192da5b20c98
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
services: qemu-binfmt: Add requirement.
* gnu/services/virtualization.scm (qemu-binfmt-shepherd-services)
[requirement]: Add file-system-/gnu/store.
qemu-binfmt service write references to the store to
/proc/sys/fs/binfmt_misc/qemu-[architecture] files, therefore
/gnu/store needs to be mounted during the lifetime of the service
instance. If /gnu/store does not remain mounted, the issues
discussed by nigko and Rutherther on IRC are arisen:
https://logs.guix.gnu.org/guix/2025-04-05.log
https://logs.guix.gnu.org/guix/2025-04-08.log
Change-Id: I7e7a42a5ba0e39aa58c997739898f3457dd793a9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: nano: Fix cross-compiling.
* gnu/packages/text-editors.scm (nano)[arguments]<#:configure-flags>: When
cross-compiling, add "ac_cv_func_strcasecmp=yes"
"gl_cv_func_strcasecmp_works=yes".
Change-Id: Ie024ebdba51efe01ab41872f85479525851e3e3a
Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: v4l2loopback-linux-module: Update to 0.14.0.
* gnu/packages/linux.scm (v4l2loopback-linux-module): Update to 0.14.0.
Change-Id: Ifc606519e55d5bb830953722d7a88fc7ee72ad1f
gnu: v4l2loopback-linux-module: Update to 0.13.2.
This fixes a build failure with 0.13.1 and the latest Linux-libre version in
Guix.
* gnu/packages/linux.scm (v4l2loopback-linux-module): Update to 0.13.2.
Change-Id: Iada65ed74c82b0af209a983ab8e0b3ae631d76cb
Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: rdkit: Update to 2024.09.6.
* gnu/packages/chemistry.scm (rdkit): Update to 2024.09.6.
[arguments]: Disable more failing tests.
[inputs]: Add pubchem-align3d.
[native-inputs]: Replace boost with boost-numpy. Add python-pytest.
* gnu/packages/patches/rdkit-unbundle-external-dependencies.patch: Adjust patch.
Change-Id: I165ebfeaef1f9d4b8c659cfdac65b45b0bc90188
Signed-off-by: Andreas Enge <andreas@enge.fr>