gnu: corefreq: Update to 1.98.4. * gnu/packages/linux.scm (corefreq): Update to 1.98.4. [arguments]: Set #:source-directory. Remove the 'untangle-module-targets and 'gnu:build phases as they've become too entangled. Add new 'patch-Makefile, 'prepare, 'resolve-symlink, and 'create-output phases. Change-Id: Ib7e643108d2e8d75c436706b3dcaedc9c6dd4d27
gnu: cpupower: Fix build after Linux 6.14 release. This should not break older kernel's versions. * gnu/packages/linux.scm (cpupower)[arguments]: Set $CC. Remove obsolete /bin/pwd fix. [native-inputs]: Add which. Change-Id: I9c04fbce40bb6b503a4d3f236bb1f1976173f804
gnu: falcosecurity-libs: Update to 0.20.0. * gnu/packages/linux.scm (falcosecurity-libs): Update to 0.20.0. [source]: Update patches and combine into a single one. [native-inputs]: Replace clang (13) with clang-18. [inputs]: Move libbpf and libelf to... [propagated-inputs]: ... here. * gnu/packages/patches/falcosecurity-libs-shared-build.patch: New file. * gnu/packages/patches/falcosecurity-libs-install-pman.patch * gnu/packages/patches/falcosecurity-libs-libscap-pc.patch * gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch * gnu/packages/patches/falcosecurity-libs-pkg-config.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Update accordingly. Change-Id: I58b5d207da27ab4f52556e5c804d8e545e7e3974
gnu: linux-libre 6.6: Update to 6.6.76. * gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.76. (linux-libre-6.6-pristine-source): Update hash. Change-Id: I62afa5154c5f1904926cb8bf1cfc3474f6db60a2
gnu: linux-libre: Update to 6.12.13. * gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.13. (linux-libre-6.12-pristine-source, deblob-scripts-6.13): Update hashes. Change-Id: I5dbd5a253e9d33336daf7ec8d66f3d146db52b79
gnu: linux-libre 6.13: Update to 6.13.2. * gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.2. (linux-libre-6.13-pristine-source, deblob-scripts-6.13): Update hashes. Change-Id: I556b7f5e79a58e930c67bd060317814bbbec4341
gnu: wireplumber: Update to 0.5.7. * gnu/packages/linux.scm (wireplumber): Update to 0.5.7. Change-Id: Ie51e39cb19679700f67b137cc6cfa07c80ec22d4 Reviewed-by: Andrew Wong <brosasaki@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: system: Disable EFI pstore backend by default Disabling the EFI pstore backend is expected to reduce the chances of unaware users running into issues with UEFI and failing to boot their Guix Systems. This commit disables one of the backends for the persistent storage driver 'pstore' in the Linux kernel. In particular, we disable the backend which stores the data in EFI variable storage in UEFI NVRAM. More information about the pstore system: https://www.kernel.org/doc/Documentation/ABI/testing/pstore https://docs.kernel.org/admin-guide/pstore-blk.html https://blogs.oracle.com/linux/post/pstore-linux-kernel-persistent-storage-file-system This change reduces writes to UEFI to reduce the chances of it wearing out or malfunctioning for other reasons, with the goal of preventing situations where the EFI variable storage is full and cannot take new variables. This is known to cause "Could not prepare Boot variable: No space left on device" errors on computers with some UEFI implementations which are susceptible to such problems, typically on relatively older machines. The user is confronted by the issue at the later stages of Guix system reconfiguration, when the new boot entry is created. It may be difficult to recover from because the exact cause depends on UEFI. Sometimes it is enough to remove dumps from efivars, but sometimes the storage will remain full permanently with no way to reclaim space. Users may still enable the backend by changing the option via the kernel command-line arguments, either in the Guix system configuration or in GRUB. The above is my summary of what was previously discussed in guix-help mailing list: <https://lists.gnu.org/archive/html/help-guix/2025-01/msg00173.html>. * gnu/packages/linux.scm (default-extra-linux-options): Enable the kernel build-time configuration option CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE. Change-Id: Id0294fa90ccbf3bacbb55a22aeb4f0a863efe22c Co-authored-by: Leo Famulari <leo@famulari.name>
gnu: Add linux-libre 6.13. * gnu/packages/linux.scm (linux-libre-6.13-version, linux-libre-6.13-gnu-revision, deblob-scripts-6.13, linux-libre-6.13-pristine-source, linux-libre-6.13-source, linux-libre-headers-6.13, linux-libre-6.13): New variables. (linux-libre-headers-latest): Use linux-libre-headers-6.13. * gnu/packages/aux-files/linux-libre/6.13-arm.conf, gnu/packages/aux-files/linux-libre/6.13-arm64.conf, gnu/packages/aux-files/linux-libre/6.13-i686.conf, gnu/packages/aux-files/linux-libre/6.13-riscv.conf, gnu/packages/aux-files/linux-libre/6.13-x86_64.conf: New files. * Makefile.am (AUX_FILES): Add them. Change-Id: Ib2acb495eb3bd6c2c2e9e5eebd2e8a1826aeed53
gnu: linux-libre 5.4: Update to 5.4.290. * gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.290. (linux-libre-5.4-pristine-source): Update hash. Change-Id: I1a0e7501bab0747ddb973d5dbca1dc83c048d42e
gnu: linux-libre 5.10: Update to 5.10.234. * gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.234. (linux-libre-5.10-pristine-source): Update hash. Change-Id: Ic6d02a2cc48e4424d9126f43269542e15c4f139a
gnu: linux-libre 5.15: Update to 5.15.178. * gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.178. (linux-libre-5.15-pristine-source): Update hash. Change-Id: If7c556c8ee4829a7e772989dc9be005019e1941f
gnu: linux-libre 6.1: Update to 6.1.128. * gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.128. (linux-libre-6.1-pristine-source): Update hash. Change-Id: Icd8fa4921ce0db9d89d1b33cecc1306e2df67051
gnu: linux-libre 6.6: Update to 6.6.75. * gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.75. (linux-libre-6.6-pristine-source): Update hash. Change-Id: I60a5d3b4241ef3362b6b9656e25768ef6ab0897c
gnu: linux-libre: Update to 6.12.12. * gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.12. (linux-libre-6.12-pristine-source): Update hash. Change-Id: I88fe45f71455e08e100bfe800ec415f2e6566616
gnu: Add simpleini. * gnu/packages/linux.scm (simpleini): New variable. Change-Id: Ib5e582fd234e6dd302c109d9548650f8d36271a5
gnu: linux-libre 5.15: Update to 5.15.177. * gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.177. (linux-libre-5.15-pristine-source): Update hash. Change-Id: I995d06356a4939b947316f8c90d3e21cba9a78e1
gnu: linux-libre 6.1: Update to 6.1.127. * gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.127. (linux-libre-6.1-pristine-source): Update hash. Change-Id: I8ad723c7a133b771c5c59d00615271ec6aadd704
gnu: linux-libre 6.6: Update to 6.6.74. * gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.74. (linux-libre-6.6-pristine-source): Update hash. Change-Id: Ifcbc164fdcb177e6e9e83299f95a29482b8287a9
gnu: linux-libre: Update to 6.12.11. * gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.11. (linux-libre-6.12-pristine-source): Update hash. Change-Id: Ia3ef093f90182d818c9605f0c75e2244a28e8ab1