summary refs log tree commit diff
path: root/gnu/packages/linux.scm
AgeCommit message (Collapse)Author
2022-12-07gnu: linux: Move customization procedures near the top.Maxim Cournoyer
This makes it possible to use them to define Linux kernel variants in the same file. * gnu/packages/linux.scm (customize-linux), make-defconfig): Move near the top of the module.
2022-12-06gnu: linux-libre: Move documentation to a separate package.Maxim Cournoyer
* gnu/packages/linux.scm (linux-libre-5.15-source) (linux-libre-5.10-source): Do not apply linux-libre-infodocs-target.patch. (make-linux-libre): Remove BUILD-DOC? argument, and adjust patches conditional. (make-linux-libre*): Likewise. Remove build-doc? validation. [arguments]: Move documentation related phases to the new linux-libre-documentation. [native-inputs]: Move the documentation related native inputs to linux-libre-documentation. (linux-libre-documentation): New variable. * guix/build-system/linux-module.scm (make-linux-module-builder) [arguments]: Do not delete build-doc and install-doc phases, which no longer exist for linux-libre.
2022-12-05gnu: Add tuxedo-keyboard.Demis Balbach
* gnu/packages/linux.scm (tuxedo-keyboard): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-12-05gnu: rasdaemon: Add perl to inputs.Bruno Victal
Required for ras-mc-ctl. * gnu/packages/linux.scm (rasdaemon)[inputs]: Add perl for ras-mc-ctl. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-12-01Revert "gnu: linux-libre: Move info manual to doc output."Maxim Cournoyer
This reverts commit 748ec628826cea3faa3679074d87fae9bc810080. It broke the linux-libre-module-builder like so: builder for `/gnu/store/293jxydym9z7ck7afmrjqhiw3xpfs4i1-linux-libre-module-builder-6.0.10.drv' failed to produce output path `/gnu/store/ghmp1q5w6r1s9364rz53jd42152wgz2v-linux-libre-module-builder-6.0.10-doc' for reasons difficult to understand.
2022-12-01gnu: linux: Add a 'customize-linux' procedure.Stefan
* gnu/packages/linux.scm (linux-srcarch): New procedure. (customize-linux): Likewise. (make-defconfig): New procedure. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-12-01gnu: linux-libre: Move info manual to doc output.Maxim Cournoyer
The kernel Linux is installed in the system profile, which means the manual was not easily discoverable. Move it to the "doc" output, so that users can install the Linux documentation explicitly in their user profile without pulling the whole Linux package. * gnu/packages/linux.scm (make-linux-libre*) [outputs]: Conditionally add a "doc" output. [phases] {install-doc}: Install the info manual to the doc output, an create a "linux" symlink to it for convenience. * guix/build-system/linux-module.scm (make-linux-module-builder): Delete the "doc" output, if present.
2022-12-01gnu: linux: Fix the extra-version parameter in make-linux-libre*.Stefan
* gnu/packages/linux.scm (make-linux-libre*) [phases] {configure}: Remove now extraneous INPUTS argument and Move code setting environment variables to... {set-environment}: ... this new phase. Patch the Makefile to accept EXTRAVERSION from the environment. Fix the usage of an empty extra-version string. {install}: Remove extraneous NATIVE-INPUTS argument. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-11-27gnu: powertop: Refactor regexp.Tobias Geerinckx-Rice
* gnu/packages/linux.scm (powertop)[arguments]: Factor out substitute* regexp.
2022-11-27gnu: powertop: Update to 2.15.Tobias Geerinckx-Rice
* gnu/packages/linux.scm (powertop): Update to 2.15. [arguments]: Don't explicitly return #t from phases. [native-inputs]: Add autoconf-archive.
2022-11-27gnu: powertop: Remove input labels.Tobias Geerinckx-Rice
* gnu/packages/linux.scm (powertop)[native-inputs]: Remove input labels.
2022-11-27gnu: btrfs-progs: Update to 6.0.2.Efraim Flashner
* gnu/packages/linux.scm (btrfs-progs): Update to 6.0.2.
2022-11-26gnu: linux-libre 4.9: Update to 4.9.334.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.334. (linux-libre-4.9-pristine-source): Update hash.
2022-11-26gnu: linux-libre 4.14: Update to 4.14.300.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.300. (linux-libre-4.14-pristine-source): Update hash.
2022-11-26gnu: linux-libre 4.19: Update to 4.19.267.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.267. (linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.
2022-11-26gnu: linux-libre 5.4: Update to 5.4.225.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.225. (linux-libre-5.4-pristine-source, deblob-scripst-5.4): Update hashes.
2022-11-26gnu: linux-libre 5.10: Update to 5.10.156.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.156. (linux-libre-5.10-pristine-source): Update hash.
2022-11-26gnu: linux-libre 5.15: Update to 5.15.80.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.80. (linux-libre-5.15-pristine-source): Update hash.
2022-11-26gnu: linux-libre: Update to 6.0.10.Leo Famulari
* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.10. (linux-libre-6.0-pristine-source): Update hash.
2022-11-25gnu: docker: Fix tests.Danny Milosavljevic
Fixes <https://issues.guix.gnu.org/59551>. Reported by Edison Ibáñez <arkhan@riseup.net> * gnu/packages/linux.scm (xfsprogs-5.9): New variable. * gnu/packages/docker.scm (docker)[inputs]: Replace xfsprogs by xfsprogs-5.9.
2022-11-24gnu: linux-libre: Enable building info doc.Maxim Cournoyer
* gnu/packages/patches/linux-libre-infodocs-target.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/linux.scm (linux-libre-6.0-source, linux-libre-5.15-source) (linux-libre-5.10-source): Apply above patch. (doc-supported?): New procedure. (make-linux-libre) [DOC-SUPPORTED?]: Add new patch in the default patches used. Add a BUILD-DOC? argument. (make-linux-libre*): Add a BUILD-DOC? argument. Validate BUILD-DOC? for supported VERSION. [arguments]: Conditionally add the build-doc and install-doc phases. [native-inputs]: Conditionally add fontconfig, graphviz, python-wrapper, python-sphinx, texinfo and which.
2022-11-24gnu: linux-libre 4.19: Update to 4.19.266.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.266. (linux-libre-4.19-pristine-source): Update hash.
2022-11-24gnu: btrfs-progs: Update to 6.0.1.kiasoc5
* gnu/packages/linux.scm (btrfs-progs): Update to 6.0.1. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-11-24gnu: xfsprogs: Update to 6.0.0.kiasoc5
* gnu/packages/linux.scm (xfsprogs): Update to 6.0.0. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-11-20gnu: ell: Update to 0.54.kiasoc5
* gnu/packages/linux.scm (ell): Update to 0.54. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-11-19gnu: linux-libre 5.10: Update to 5.10.155.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.155. (linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.
2022-11-19gnu: linux-libre 5.15: Update to 5.15.79.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.79. (linux-libre-5.15-pristine-source): Update hash.
2022-11-19gnu: linux-libre: Update to 6.0.9.Leo Famulari
* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.9. (linux-libre-6.0-pristine-source, deblob-scripts-6.0.9): Update hashes.
2022-11-14gnu: multipath-tools: Set prefix instead of DESTDIR.Ricardo Wurmus
This is necessary to avoid having multipath look for its plugins in /lib instead of /gnu/store/...-multipath-tools-.../lib. * gnu/packages/linux.scm (multipath-tools)[arguments]: Replace DESTDIR with prefix in make flags; override configdir to look up stateful configurations in global /etc directory.
2022-11-14gnu: multipath-tools: Enable parallel build.Ricardo Wurmus
* gnu/packages/linux.scm (multipath-tools)[arguments]: Remove parallel-build? argument.
2022-11-14gnu: multipath-tools: Update to 0.9.3.Ricardo Wurmus
* gnu/packages/linux.scm (multipath-tools): Update to 0.9.3. [source]: Adjust snippet.
2022-11-14gnu: bbswitch-module: Update to 20220529 and fix for Linux 5.18+.Pierre Neidhardt
* gnu/packages/linux.scm (bbswitch-module): Update to 20220529 and fix for Linux 5.18+. [source]: Switch to fork since fix is not merged upstream yet.
2022-11-13gnu: Add spectre-meltdown-checker.Hilton Chain
* gnu/packages/linux.scm (spectre-meltdown-checker): New variable. * gnu/packages/patches/spectre-meltdown-checker-find-kernel.patch: New file. * gnu/packages/patches/spectre-meltdown-checker-externalize-fwdb.patch: New file. * gnu/local.mk (dist_patch_DATA): Register them here. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-11-11gnu: linux-libre 4.9: Update to 4.9.333.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.333. (linux-libre-4.9-pristine-source): Update hash.
2022-11-11gnu: linux-libre 4.14: Update to 4.14.299.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.299. (linux-libre-4.14-pristine-source): Update hash.
2022-11-11gnu: linux-libre 4.19: Update to 4.19.265.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.265. (linux-libre-4.19-pristine-source): Update hash.
2022-11-11gnu: linux-libre 5.4: Update to 5.4.224.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.224. (linux-libre-5.4-pristine-source): Update hash.
2022-11-11gnu: linux-libre 5.10: Update to 5.10.154.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.154. (linux-libre-5.10-pristine-source): Update hash.
2022-11-11gnu: linux-libre 5.15: Update to 5.15.78.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.78. (linux-libre-5.15-pristine-source): Update hash.
2022-11-11gnu: linux-libre: Update to 6.0.8.Leo Famulari
* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.8. (linux-libre-6.0-pristine-source): Update hash.
2022-11-09gnu: Add modprobed-db.Hilton Chain
* gnu/packages/linux.scm (modprobed-db): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-11-09gnu: Add edac-utils.Danny Milosavljevic
* gnu/packages/linux.scm (edac-utils): New variable.
2022-11-08gnu: Remove linux-libre 5.19.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.19-version, linux-libre-5.19-gnu-revision, deblob-scripts-5.19, linux-libre-5.19-pristine-source, linux-libre-5.19-source, linux-libre-headers-5.19, linux-libre-5.19): Remove variables. * gnu/packages/aux-files/linux-libre/5.19-arm.conf, gnu/packages/aux-files/linux-libre/5.19-arm64.conf, gnu/packages/aux-files/linux-libre/5.19-i686.conf, gnu/packages/aux-files/linux-libre/5.19-x86_64.conf: Delete files. * Makefile.am (AUX_FILES): Remove them.
2022-11-07gnu: Add kconfig-hardened-check.Hilton Chain
* gnu/packages/linux.scm (kconfig-hardened-check): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-11-06gnu: linux-libre: Update to 6.0.7Leo Famulari
* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision, linux-libre-pristine-source, linux-libre-source, linux-libre, linux-libre-with-bpf): Update to linux-libre 6.0.
2022-11-04gnu: linux-libre 4.9: Update to 4.9.332.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.332. (linux-libre-4.9-pristine-source): Update hash.
2022-11-04gnu: linux-libre 4.14: Update to 4.14.298.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.298. (linux-libre-4.14-pristine-source): Update hash.
2022-11-04gnu: linux-libre 4.19: Update to 4.19.264.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.264. (linux-libre-4.19-pristine-source): Update hash.
2022-11-04gnu: linux-libre 5.4: Update to 5.4.223.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.223. (linux-libre-5.4-pristine-source): Update hash.
2022-11-04gnu: linux-libre 5.10: Update to 5.10.153.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.153. (linux-libre-5.10-pristine-source): Update hash.