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>
gnu: Add boost-numpy. * gnu/packages/boost.scm (boost-numpy): New variable. Change-Id: Ibbb1e17a843999289ceba60ea9dbaa7c4b1dad53 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: inchi: Update to 1.07.3. * gnu/packages/chemistry.scm (inchi): Update to 1.07.3. [source]: Switch to git-fetch. [arguments]: Use gexps. Adjust chdir-to-build-directory, build and install phases. Enable parallel building. [native-inputs]: Remove input label. Drop inchi-doc. [license]: Change to Expat license. Change-Id: I50945dc888dd01a6a5f7905874c7d68ecdfd5d4d Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: erlang: Update to 27.3.2. * gnu/packages/erlang.scm (erlang): Update to 27.3.2. Change-Id: Ic48101a9244cdc3ba02e3a6027f23d5d67c7178b Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: Add jupp. * gnu/packages/text-editors.scm (jupp): New variable. Change-Id: I8e030ec4b9e78dc7bb5a020f69aeb6e2c3886b60 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: Add guile-lsp-server. This adds long-overdue guile-lsp-server to guile-xyz. Change-Id: Ib6b9471803484c13fe3eb7fc2366602530c0a294 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: libserialport: Update to 0.1.2. * gnu/packages/electronics.scm (libserialport): Update to 0.1.2. [source]: Switch to git-fetch. [native-inputs]: Add autoconf, automake, libtool. Change-Id: I1666f0a5f643c1fa8ea246f42503732ef5f93331 Signed-off-by: Andreas Enge <andreas@enge.fr>
build: bootloader: Add riscv64 case. * gnu/build/bootloader.scm (install-efi): Add riscv64 case. Change-Id: I1c6c7949f0057f600817f09b5f52dca0644e3d88
images: visionfive2: Add support for booting from nvme. * gnu/system/images/visionfive2.scm (visionfive2-barebones-os): [initrd-modules]: Add mmc_block, clk-starfive-jh7110-aon, clk-starfive-jh7110-stg, phy-jh7110-dphy-tx, pcie_starfive and nvme. Change-Id: I1d7ced9bad7e94045ab1caa2315871cd56ca50f4
linux-initrd: Add mmc_block. This module is required when booting from MMC block device. * gnu/system/linux-initrd.scm (default-initrd-modules): Add mmc_block. Change-Id: I91474a62e9d7b5be07e89f657fd59d37d061b127