aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/linux.scm
Commit message (Collapse)AuthorAge
* gnu: blktrace: Update to 1.3.0.Artyom V. Poptsov4 days
| | | | | | | | * gnu/packages/linux.scm (blktrace): Update to 1.3.0. [arguments]: Use gexps. Change-Id: I4e107c8d1f99d5eb44d7f0fd67925cefac36eba9 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: e2fsprogs: Fix compilation for GNU/Hurd.Ludovic Courtès4 days
| | | | | | | | | | Fixes a regression introduced in ce78f9cb668971954add5473c8549ebb00424f66. * gnu/packages/linux.scm (e2fsprogs)[arguments]: When ‘system-hurd?’, add ‘set-PATH_MAX’ phase. Change-Id: Idc8c2a24d2518b44e42102db48a8ab484b855f47
* gnu: linux-libre: Update to 6.9.Leo Famulari12 days
| | | | | | | * gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision, linux-libre-pristine-source, linux-libre-source, linux-libre): Update to 6.9. Change-Id: I7383faceaf4679802047752088533e5deaa0d7f1
* gnu: linux-libre 6.8: Update to 6.8.12.Wilko Meyer12 days
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.12. (linux-libre-6.9-pristine-source): Update hash. Change-Id: I6237530adf58773e0cccb647494c0f981b2c2f40 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: libbpf: Reintroduce 0.8.1.Ludovic Courtès13 days
| | | | | | | | This version was removed in 12d2a6e5a6f412d91ba0c34a1c3c080c6c587cc6. * gnu/packages/linux.scm (libbpf-0.8): New variable. Change-Id: I99a323667ce86671caf3fc0227379fbba073c0a1
* gnu: linux-libre 6.9: Update to 6.9.3.Wilko Meyer2024-06-01
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.3. (linux-libre-6.9-pristine-source): Update hashes. Change-Id: Iac4dc95880d6d86b7c3ac5cfb7daa987d18169fa Signed-off-by: Leo Famulari <leo@famulari.name>
* Revert "gnu: e2fsprogs: Downgrade to 1.46.6."Zheng Junjie2024-05-31
| | | | | | | This reverts commit dd8364cfae6f666187eda62684cdbcd704fd9081. Commit 00384aedbc6a371aaf90ca344a446952fdd5a6b3 let grub ignore metadata-csum-seed, so we can update to 1.47+.
* gnu: linux-libre-with-bpf: Deprecate in favor of linux-libre.Maxim Cournoyer2024-05-29
| | | | | | | | | | | | | | The kernel has progressively enabled the BPF settings, to the point where having a separate kernel for it makes little sense, so repatriate the few non-default BPF-related configs to our main kernel. * gnu/packages/linux.scm (%bpf-extra-linux-options): Delete variable. (default-extra-linux-options): Enable CONFIG_NET_CLS_BPF and CONFIG_NET_ACT_BPF. CONFIG_IKHEADERS is dropped as it adds 4 MiB to the kernel image and appears somewhat redundant with BTF debug info. (linux-libre-with-bpf): Deprecate to linux-libre. Change-Id: Id672241916dcbcdca7cbc16d869d00223446cd3d
* gnu: linux-libre: Enable Zstd compression of kernel modules.Maxim Cournoyer2024-05-29
| | | | | | | | | | | | | | | | | | | | | | | | | This brings the on disk size of the kernel from 164 MiB to 144 MiB, or about 12%. * gnu/packages/linux.scm (default-extra-linux-options) [version>=5.13]: Enable CONFIG_MODULE_COMPRESS_ZSTD, else CONFIG_MODULE_COMPRESS_GZIP. (make-linux-libre*) [phases] {set-environment}: Set ZSTD_CLEVEL environment variable to 19. [native-inputs]: Add zstd. * gnu/build/linux-modules.scm (module-regex): Add .zst to regexp. Update doc. (modinfo-section-contents): Extend support to Zstd compressed module. (dot-ko): Register the 'zstd compression type. (ensure-dot-ko, file-name->module-name, load-linux-module*) (module-name->file-name/guess, write-module-name-database) (write-module-alias-database, write-module-device-database): Update doc. (module-name-lookup): Also consider zstd-compressed modules. * gnu/installer.scm (installer-program): Add guile-zstd extension to gexp. * gnu/system/linux-initrd.scm (flat-linux-module-directory): Likewise. Decompress zstd-compressed modules for use in initrd. * guix/profiles.scm (linux-module-database): Add guile-zstd extension to gexp. Change-Id: Ide899dc5c58ea5033583b1a91a92c025fc8d901a
* gnu: linux-libre: Enable BTF debug info.Maxim Cournoyer2024-05-29
| | | | | | | | | | | | | | | This is needed for software making use of eBPF programs, such as the sysdig utility, among others. For more information about BPF, see: <https://brendangregg.com/blog/2020-11-04/bpf-co-re-btf-libbpf.html>. * gnu/packages/linux.scm (%default-extra-linux-options): Enable CONFIG_DEBUG_INFO, CONFIG_DEBUG_INFO_BTF, CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT, CONFIG_BPF_JIT, CONFIG_BPF_JIT_ALWAYS_ON, CONFIG_BPF_SYSCALL and BPF_UNPRIV_DEFAULT_OFF. Disable CONFIG_DEBUG_INFO_REDUCED. (make-linux-libre*) [native-inputs]: Add dwarves, python-wrapper and zlib. Change-Id: Idfc64f82aa404e86168bffcf721a325f9e807f75
* gnu: linux: Turn %default-extra-linux-options into a procedure.Maxim Cournoyer2024-05-29
| | | | | | | | | | | | | | | | This is to allow version-specific options to the list of defaults. * gnu/packages/linux.scm (%default-extra-linux-options): Transform to... (default-extra-linux-options): ... this procedure, which accepts a 'version' argument. (make-linux-libre, linux-libre-arm-generic, linux-libre-arm-generic-5.10) (linux-libre-arm-generic-5.4, linux-libre-arm64-generic) (linux-libre-arm64-generic-5.10, linux-libre-arm64-generic-5.4) (linux-libre-riscv64-generic, linux-libre-mips64el-fuloong2e) (linux-libre-with-bpf): Adjust accordingly. * doc/guix-cookbook.texi (Customizing the Kernel): Adjust accordingly. Change-Id: Ifd3be8b7ed8699bada224a938dbc84205366ff3d
* gnu: make-linux-libre*: Run install targets in parallel.Maxim Cournoyer2024-05-29
| | | | | | | | | This reduces the total build time by about 20%. * gnu/packages/linux.scm (make-linux-libre*) [phases] {install}: Ensure that -jN is used for the install targets. Also honor make flags. Change-Id: Ib3f4fdcbdeab736315a91eafa8d6d1dff5b89884
* gnu: make-linux-libre*: Set KBUILD_BUILD_VERSION for reproducibility.Maxim Cournoyer2024-05-29
| | | | | | | * gnu/packages/linux.scm (make-linux-libre*) [phases] {set-environment}: Set KBUILD_BUILD_VERSION to 1. Change-Id: I6c2e561605a13c757a4eb4d1c59343ba26464067
* gnu: Add dwarves.Maxim Cournoyer2024-05-29
| | | | | | * gnu/packages/linux.scm (dwarves): New variable. Change-Id: Ib2452868eae76bea95060a70e568dfb6e84b2a75
* gnu: Add falcosecurity-libs.Maxim Cournoyer2024-05-29
| | | | | | | | | | | | * gnu/packages/linux.scm (falcosecurity-libs): New variable. * gnu/packages/patches/falcosecurity-libs-install-pman.patch * gnu/packages/patches/falcosecurity-libs-libscap-pc.patch * gnu/packages/patches/falcosecurity-libs-pkg-config.patch * gnu/packages/patches/falcosecurity-libs-shared-library-fix.patch * gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them. Change-Id: I0cb15e6a25256598678fc20eb298ad947d699ef4
* gnu: libbpf: Update to 1.4.1.Maxim Cournoyer2024-05-29
| | | | | | | | * gnu/packages/linux.scm (libbpf): Update to 1.4.1. [phases] {install-linux-bpf-headers}: New phase. [native-inputs]: Add linux-libre-headers-6.8. Change-Id: I969a017b0ed52c1a611b3fe0d90d5b8703d35e73
* gnu: libbpf: Use gexps.Maxim Cournoyer2024-05-29
| | | | | | * gnu/packages/linux.scm (libbpf) [arguments]: Use gexps. Change-Id: I5529cda3b316a24b48f4a33bfd685695614350bb
* gnu: e2fsprogs: Downgrade to 1.46.6.Efraim Flashner2024-05-27
| | | | | | | | | | 1.47.0 would, by default, create an ext4 filesystem which was not readable by our current version of grub. This should also address a number of the system test failures. * gnu/packages/linux.scm (e2fsprogs): Downgrade to 1.46.6. Change-Id: Ifa6841185ab85d24479f981afc1b42a349716d80
* gnu: linux-libre 4.19: Update to 4.19.315.Wilko Meyer2024-05-26
| | | | | | | | * gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.315. (linux-libre-4.19-pristine-source): Update hash. Change-Id: I43b80c214d87e385e422ce064c3d04e11c4a1997 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 5.4: Update to 5.4.277.Wilko Meyer2024-05-26
| | | | | | | | * gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.277. (linux-libre-5.4-pristine-source): Update hash. Change-Id: I0a51101f41109f784cb7a2cda47a01ab79378b46 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 5.10: Update to 5.10.218.Wilko Meyer2024-05-26
| | | | | | | | * gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.218. (linux-libre-5.10-pristine-source): Update hash. Change-Id: Ied5ce90401f0934ce9fcedad9be86376d3288f56 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 5.15: Update to 5.15.160.Wilko Meyer2024-05-26
| | | | | | | | * gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.160. (linux-libre-5.15-pristine-source): Update hash. Change-Id: Ic3eddd036fc083cfb4c9ca0d549757c957bd388a Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 6.1: Update to 6.1.92.Wilko Meyer2024-05-26
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.92. (linux-libre-6.1-pristine-source): Update hash. Change-Id: Ica9c1ad4e7505dd19dbf2e0852bad8550acec44d Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 6.6: Update to 6.6.32.Wilko Meyer2024-05-26
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.32. (linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes. Change-Id: I518ccfefd49ec31341f2d47e096898292fa7f914 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre-6.8: Update to 6.8.11.Wilko Meyer2024-05-26
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.11. (linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes. Change-Id: I5eedf40c8f3ad42805d38f6e7b057a6b0171ae33 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: Add linux-libre 6.9.Wilko Meyer2024-05-26
| | | | | | | | | | | | | | | | | | Big thanks to Dariqq <dariqq@posteo.net> for debugging and communicating upstream about a problem with the deblobbing scripts in this kernel series! * gnu/packages/linux.scm (linux-libre-6.9-version, linux-libre-6.9-gnu-revision, deblob-scripts-6.9, linux-libre-6.9-pristine-source, linux-libre-6.9-source, linux-libre-headers-6.9, linux-libre-6.9): New variables. * gnu/packages/aux-files/linux-libre/6.9-arm.conf, gnu/packages/aux-files/linux-libre/6.9-arm64.conf, gnu/packages/aux-files/linux-libre/6.9-i686.conf, gnu/packages/aux-files/linux-libre/6.9-x86.conf: New files. * Makefile.am (AUX_FILES): Add them. Signed-off-by: Leo Famulari <leo@famulari.name> Change-Id: I8dc011a603684f0be88766b7881aa6c560b94443
* gnu: lvm2: Remove systemd rule.Yann Dupont2024-05-25
| | | | | | | | | * gnu/packages/patches/lvm2-no-systemd.patch: New file. * gnu/packages/linux.scm (lvm2)[source]: Apply patch. * gnu/local.mk: Register new patch. Signed-off-by: Lars-Dominik Braun <lars@6xq.net> Change-Id: Ib4342e0ce3cc5778857ccecd557f3d397aa870d9
* gnu: linux-libre 4.19: Update to 4.19.314.Wilko Meyer2024-05-20
| | | | | | | | * gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.314. (linux-libre-4.19-pristine-source): Update hash. Change-Id: I52815b6b79d6a9f0cfec531ffa9ba90d8189f426 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 5.4: Update to 5.4.276.Wilko Meyer2024-05-20
| | | | | | | | * gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.276. (linux-libre-5.4-pristine-source): Update hash. Change-Id: Ieea174e5ca46226f739cb9c092f7518bac44396f Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 5.10: Update to 5.10.217.Wilko Meyer2024-05-20
| | | | | | | | * gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.217. (linux-libre-5.10-pristine-source): Update hashes. Change-Id: I3c9b72da4c45e5b4b91b532ad0db7de5a82a6973 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 5.15: Update to 5.15.159.Wilko Meyer2024-05-20
| | | | | | | | * gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.159. (linux-libre-5.15-pristine-source): Update hash. Change-Id: I66130cd1513ef3c5869fab9873c24d36f6a716cd Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 6.1: Update to 6.1.91.Wilko Meyer2024-05-20
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.91. (linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes. Change-Id: Ibcd0827399b8d75d841426c20af8f2a6788d3c2c Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 6.6: Update to 6.6.31.Wilko Meyer2024-05-20
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.31. (linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes. Change-Id: Ib0e70c94c47a2e1b89ec3901c7b721f523d76f15 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre-6.8: Update to 6.8.10.Wilko Meyer2024-05-20
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.10. (linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes. Change-Id: I9f29850d6fcc2863daf3e901885383d484c5e1bb Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: ddcci-driver-linux: Fix build with Linux 6.8.Maxim Cournoyer2024-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/ddcci-driver-linux-linux-6.8.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/linux.scm (ddcci-driver-linux): Apply it. Change-Id: Iac63146e67333aed2a95e8064b19f031c97a4134 Cover-letter: Add BTF support to kernel, sysdig and dependents, zstd-compressed modules This series adds BTF (Berkeley Type Format) support to our kernel, catching up with other main distributions in enabling embedded BPF (Berkeley Packet Filter) programs. This was motivated by packaging 'sysdig', a system introspection application that can make use of BTF. Adding BTF does incur some size increase; with 'linux-libre' package going up from 132 MiB to 164 MiB (24%). This is later somewhat mitigated by using Zstd compressed (at maximum level, 19) kernel modules, which brings the kernel size back down to 144 MiB, which corresponds to a more reasonable 9% increase from before this series. The BPF kernel variant we were carrying is removed as proper BPF support will now exists in our main kernel. That's it! I hope you enjoy using 'csysdig' to keep track of the syscalls and IO usage of your process/threads. END Change-Id: Icb5fc659f529a2a840281284bfb0d74a0cc9b9d9
* gnu: evdi: Update to 1.14.4.Efraim Flashner2024-05-13
| | | | | | | * gnu/packages/linux.scm (evdi): Update to 1.14.4. (libevdi)[native-inputs]: Add pkg-config. Change-Id: I5e25a2a4a10608af927b2315dbd56b568ef56a1a
* gnu: linux-libre 4.19: Update to 4.19.313.Wilko Meyer2024-05-05
| | | | | | | | * gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.313. (linux-libre-4.19-pristine-source): Update hash. Change-Id: I22e9d175b537164efcde4cec5188c26bae8d2fca Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 5.4: Update to 5.4.275.Wilko Meyer2024-05-05
| | | | | | | | * gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.275. (linux-libre-5.4-pristine-source): Update hash. Change-Id: Ifcd296510ae1c7e81a4a5fa3c8eb6e304e2d662d Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 5.10: Update to 5.10.216.Wilko Meyer2024-05-05
| | | | | | | | * gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.216. (linux-libre-5.10-pristine-source): Update hashes. Change-Id: Ia14fa905e109c81cc8397d1151cc327d6e1ea25a Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 5.15: Update to 5.15.158.Wilko Meyer2024-05-05
| | | | | | | | * gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.158. (linux-libre-5.15-pristine-source): Update hash. Change-Id: Ib2b12fac8301ced17e6e068a1e68768e200d5a24 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 6.1: Update to 6.1.90.Wilko Meyer2024-05-05
| | | | | | | * gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.90. (linux-libre-6.1-pristine-source): Update hash. Change-Id: Ic1ef7176af2055db78b58458bb9327bce5789d48
* gnu: linux-libre 6.6: Update to 6.6.30.Wilko Meyer2024-05-05
| | | | | | | * gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.30. (linux-libre-6.6-pristine-source): Update hash. Change-Id: Ic261985e2c199a80068e2898684d522939b98a89
* gnu: linux-libre-6.8-gnu-revision: Update to 6.8.9.Wilko Meyer2024-05-05
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.9. (linux-libre-6.8-pristine-source): Update hash. Signed-off-by: Leo Famulari <leo@famulari.name> Change-Id: I4f8031b1db5e19e98e5f61377a45912f91d403f7
* gnu: linux-libre 6.1: Update to 6.1.89.Wilko Meyer2024-05-04
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.89. (linux-libre-6.1-pristine-source): Update hashes. Change-Id: Id48a19cc0d59b11bf17179eb5dd860ed37ac35dc Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: Remove linux-libre 6.7.Wilko Meyer2024-04-30
| | | | | | | | | | | | | | * gnu/packages/linux.scm (linux-libre-6.7-version, linux-libre-6.7-gnu-revision, deblob-scripts-6.7, linux-libre-6.7-pristine-source, linux-libre-6.7-source, linux-libre-headers-6.7, linux-libre-6.7): Remove variables. * gnu/packages/aux-files/linux-libre/6.7-arm.conf, gnu/packages/aux-files/linux-libre/6.7-arm64.conf, gnu/packages/aux-files/linux-libre/6.7-i686.conf, gnu/packages/aux-files/linux-libre/6.7-x86_64.conf: Delete files. * Makefile.am (AUX_FILES): Remove aforementioned .conf files. Change-Id: Ic69a65e1fbfa59d893e85d26950f33195ea9fbe1 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 5.15: Update to 5.15.157.Wilko Meyer2024-04-29
| | | | | | | | * gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.157. (linux-libre-5.15-pristine-source): Update hashes. Change-Id: Ie45c3bd3bbd1398a06beb48f545a3353fd3ad116 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 6.1: Update to 6.1.88.Wilko Meyer2024-04-29
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.88. (linux-libre-6.1-pristine-source): Update hashes. Change-Id: Ia75fb61a322b54d7c1f82e324c7467faed4ea046 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 6.6: Update to 6.6.29.Wilko Meyer2024-04-29
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.29. (linux-libre-6.6-pristine-source): Update hashes. Change-Id: I861818c7e6f90bba80d8c849d4b103262af2f4eb Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: linux-libre 6.8: Update to 6.8.8.Wilko Meyer2024-04-29
| | | | | | | | * gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.8. (linux-libre-6.8-pristine-source): Update hashes. Change-Id: I72a667804f4e66494507182662fff67cd82317a9 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: hotspot: Update to 1.5.0.Maxim Cournoyer2024-04-28
| | | | | | * gnu/packages/linux.scm (hotspot): Update to 1.5.0. Change-Id: If8d2127be8ac880a5c9ab2cd7d23325d9be87417