1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-11 07:30:38 +02:00
Commit Graph

5429 Commits

Author SHA1 Message Date
Maxim Cournoyer
dedeb90501 gnu: eudev: Build with udevrulesdir pointing to /etc/udev/rules.d.
Prior to this change, only the udev rules installed to eudev's prefix were
consulted by tools such as udevadm, leading to problems such as when
configuring network interfaces, or attempting to override its default rules.

While our custom eudev patch adding support for the EUDEV_RULES_DIRECTORY
environment variable could have been refined to take precedence over the
package's configured udevrulesdir, this was not pursued for the following
reasons:

1. Due to eudev's using inotify to detect new rules, the EUDEV_RULES_DIRECTORY
is fixed in Guix System, per commit e9fa17eb98 ("services: udev: Use a fixed
location for the rules directory and config.")

2. Users would have had to set EUDEV_RULES_DIRECTORY to the fixed directory
themselves to have udevadm work as expected, which is inconvenient.

3. This simple solution is already implemented and tested in NixPkgs.

* gnu/packages/linux.scm (eudev) [source]: Remove custom patch.
[arguments] <#:make-flags>: New argument.
<#:phases>: Override install phase to alter installation make flags.
* gnu/services/base.scm (udev-shepherd-service): Do not set
EUDEV_RULES_DIRECTORY environment variable.
* gnu/packages/patches/eudev-rules-directory.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Fixes: https://issues.guix.gnu.org/63508
Reported-by: Felix Lechner <felix.lechner@lease-up.com>
Change-Id: Ib8698f4b452f6fd0951bcd71831705b1be85e6e0
2025-04-11 12:42:47 +01:00
Leo Famulari
621d09a185 gnu: linux-libre 6.1: Update to 6.1.133.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.133.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I97ed1899a4e8cb12934b2bcd82f9f89f1c48198a
2025-04-08 20:27:33 -04:00
Leo Famulari
80364b5c64 gnu: linux-libre 6.6: Update to 6.6.86.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.86.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Ic81199ffa3f4af39fbd790cce59210242997ed2d
2025-04-08 20:27:33 -04:00
Leo Famulari
104c85fc1f gnu: linux-libre 6.12: Update to 6.12.22.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.22.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: Iceec7a618b42342abeed12670d3215c04ede1ab4
2025-04-08 20:27:33 -04:00
Leo Famulari
f2c74c1ee2 gnu: linux-libre: Update to 6.13.10.
* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.10.
(linux-libre-6.13-pristine-source): Update hash.

Change-Id: I184364932f73790f6b8499d00beabeee7cee54ac
2025-04-08 20:27:33 -04:00
45mg
abbe9952c4 gnu: linux-libre: The kernel supports encryption at the file-system level.
This enables kernel support for transparent encryption of files and directions
via the fscrypt library:

https://www.kernel.org/doc/html/v6.13/filesystems/fscrypt.html

* gnu/packages/linux.scm (default-extra-linux-options): Add CONFIG_FS_ENCRYPTION.

Change-Id: Ibee34871a25e880e7c16eaa51ddebee85ee172f5
Signed-off-by: Leo Famulari <leo@famulari.name>
2025-04-08 20:27:32 -04:00
Yelninei
1187020066 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>
2025-04-08 17:05:37 +02:00
Zheng Junjie
1dab24555a gnu: v4l2loopback-linux-module: Update to 0.14.0.
* gnu/packages/linux.scm (v4l2loopback-linux-module): Update to 0.14.0.

Change-Id: Ifc606519e55d5bb830953722d7a88fc7ee72ad1f
2025-04-08 19:56:25 +08:00
Timo Wilken
15af9f7bc5 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>
2025-04-08 19:56:25 +08:00
Leo Famulari
97523d5001 gnu: linux-libre 6.1: Update to 6.1.132.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.132.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I68ba830bcf336d24ea87430de18681df3038481d
2025-04-02 00:40:33 -04:00
Leo Famulari
607324ea57 gnu: linux-libre 6.6: Update to 6.6.85.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.85.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Id8c9631e5811aeb08dac77b761e9575f0ee22d6a
2025-04-02 00:40:33 -04:00
Leo Famulari
6897bea9a7 gnu: linux-libre 6.12: Update to 6.12.21.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.21.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I555ff8447a845995f518630257ad1e1e52ee21a0
2025-04-02 00:40:33 -04:00
Leo Famulari
933d716494 gnu: linux-libre: Update to 6.13.9.
* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.9.
(linux-libre-6.13-pristine-source): Update hash.

Change-Id: I645752759ff006c95aec9117acf2d615db69b1d6
2025-04-02 00:40:33 -04:00
Ashish SHUKLA
7cef57e2a7 gnu: btrfs-progs: Update to 6.13.
* gnu/packages/linux.scm (btrfs-progs): Update to 6.13.
[native-inputs]: Add python-wrapper, and python-sphinx-rtd-theme.

Change-Id: I839f3f20518b632eceaf73cc8c57df7bece1dfb9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-01 14:49:34 +02:00
Ashish SHUKLA
c3b0fbb36d gnu: e2fsprogs: Update to 1.47.1.
* gnu/packages/linux.scm (e2fsprogs): Update to 1.47.1.

Change-Id: I428973b6a04a99eca96592d79d1bf7da47fd6680
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-01 14:49:34 +02:00
Maxim Cournoyer
c11b7aacc2 gnu: libbpf: Install uAPI headers.
* gnu/packages/linux.scm (libbpf)
[phases] {install-linux-bpf-headers}: Replace with...
{install}: ... this new phase override.

Change-Id: I596c17dcf3af5bce70cffe6949443f4d409dda89
2025-03-27 21:11:26 +09:00
Maxim Cournoyer
9bbaae304b gnu: dwarves: Update to 1.29.
* gnu/packages/linux.scm (dwarves): Update to 1.29.

Change-Id: I65bbfdd54fe7d401e92d112965672a1cb7d6f8f3
2025-03-27 21:11:25 +09:00
Leo Famulari
df439ebce9 gnu: linux-libre 6.6: Update to 6.6.84.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.84.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Ie7d7ff328aa3a6e4c66b52a06326ebd3f77b064e
2025-03-26 08:41:35 -04:00
Leo Famulari
9d73c8105f gnu: linux-libre 6.12: Update to 6.12.20.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.20.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I5e056e4fc42be3de24d25597e6af754f420b9692
2025-03-26 08:41:35 -04:00
Leo Famulari
af1210b098 gnu: linux-libre: Update to 6.13.8.
* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.8.
(linux-libre-6.13-pristine-source): Update hash.

Change-Id: I11e59be49416352b1de797c55a318c1a8756a1a8
2025-03-26 08:41:31 -04:00
Danny Milosavljevic
4d655e4883 gnu: Add dualsensectl.
* gnu/packages/linux.scm (dualsensectl): New variable.

Change-Id: I59e20c816198da2f29d374395a5e3b4d21376b1d
2025-03-26 02:10:19 +01:00
Vagrant Cascadian
490b4e190a gnu: Add linux-libre-arm64-mnt-reform.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform): New variable.
(reform-debian-packages): New variable.

Change-Id: I61fa18de361f2ea576608c329d168df03e163d83
2025-03-23 10:21:21 -07:00
Rutherther
4ba86fd308 gnu: tlp: Wrap sbin folder
Seems that tlp recently introduced sbin
folder, this has broken the wrapping for
tlp script. The tlp script can fail in
finding runtime dependencies.

* gnu/packages/linux.scm (tlp): Wrap sbin folder

Change-Id: Id006f21fb42e385dade732b9d237b045f3a863e7
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22 10:19:46 -07:00
Maxim Cournoyer
cb3ed88bde gnu: libbpf: Update to 1.5.0.
* gnu/packages/linux.scm (libbpf): Update to 1.5.0.

Change-Id: I0ec47b19c00a94a5ba5f8a2f443bd68459d295b1
2025-03-22 22:52:25 +09:00
Jelle Licht
9f49906319 gnu: tuxedo-keyboard: Update to 4.12.2.
* gnu/packages/linux.scm (tuxedo-keyboard): Update to 4.12.2.

Change-Id: I136bb8feb1d1a11803d6d94d885b5a7e6471db1a
2025-03-17 14:06:02 +01:00
Leo Famulari
3d09915b41 gnu: linux-libre 5.4: Update to 5.4.291.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.291.
(linux-libre-5.4-pristine-source): Update hash.

Change-Id: Id2dd6a98f36df1d046016c52f2143ff9e77288e7
2025-03-16 14:43:03 -04:00
Leo Famulari
f366441a0e gnu: linux-libre 5.10: Update to 5.10.235.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.235.
(linux-libre-5.10-pristine-source): Update hash.

Change-Id: I489c423c86a270c4df19db2675e8c7d5eaf47b78
2025-03-16 14:43:03 -04:00
Leo Famulari
4e9adca9f2 gnu: linux-libre 5.15: Update to 5.15.179.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.179.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: I2eab381de92663e3b5b3c62e3a97ede1673c1142
2025-03-16 14:43:03 -04:00
Leo Famulari
ac53e85e02 gnu: linux-libre 6.1: Update to 6.1.131.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.131.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: Icb40fef0dcd23f1c66db84cf886fb214200c2f1d
2025-03-16 14:43:02 -04:00
Leo Famulari
082ae978e5 gnu: linux-libre 6.6: Update to 6.6.83.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.83.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Idc16d51dff2f719880ba08ac1d79374fe22ea603
2025-03-16 14:43:02 -04:00
Leo Famulari
b8a3292a77 gnu: linux-libre 6.12: Update to 6.12.19.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.19.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I0b13b2d2973469a832fc7b312a40e193353e4f8a
2025-03-16 14:43:02 -04:00
Leo Famulari
f5edc21d35 gnu: linux-libre: Update to 6.13.7.
* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.7.
(linux-libre-6.13-pristine-source): Update hash.

Change-Id: Iae0e965aabb93f69cd9accadac1ebedd2ab6c012
2025-03-16 14:42:58 -04:00
Leo Famulari
252377d91c gnu: linux-libre 6.1: Update to 6.1.130.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.130.
(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

Change-Id: I77b3e0fd63618352f56162cf0351bb9e148da97b
2025-03-11 22:10:24 -04:00
Leo Famulari
ecc40aef1f gnu: linux-libre 6.6: Update to 6.6.82.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.82.
(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

Change-Id: Ia7fe873e3c60c7e697f564c000672e14704fbc07
2025-03-11 22:10:23 -04:00
Leo Famulari
42ca7acbae gnu: linux-libre 6.12: Update to 6.12.18.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.18.
(linux-libre-6.12-pristine-source, deblob-scripts-6.12): Update hashes.

Change-Id: I438f869a35c80cbe2213cce58c1f887c47f87389
2025-03-11 22:10:23 -04:00
Leo Famulari
71437408d1 gnu: linux-libre: Update to 6.13.6.
* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.6.
(linux-libre-6.13-pristine-source, deblob-scripts-6.13): Update hashes.

Change-Id: I6c84d2e739c286eff6ceb424776f6e78b2cb8ade
2025-03-11 22:10:16 -04:00
Nicolas Goaziou
c6918634d0 gnu: tlp: Fix all Perl invocations.
Fixes <https://issues.guix.gnu.org/76848>.

* gnu/packages/linux.scm (tlp):[arguments]: Fix Perl invocations in all Bash
scripts, even if they are not wrapped.

Change-Id: I12de013f70446e77467fa31be7ecd63a0826d955
2025-03-08 19:57:18 +01:00
Leo Famulari
56ad75cdab gnu: linux-libre 6.6: Update to 6.6.80.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.80.
(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

Change-Id: Ib6449825abaeac8fe5dbe680bde9bb2aa9f47b20
2025-03-03 20:37:12 -05:00
Leo Famulari
a299a72af0 gnu: linux-libre 6.12: Update to 6.12.17.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.17.
(linux-libre-6.12-pristine-source, deblob-scripts-6.12): Update hashes.

Change-Id: I91ff54d2d604a7bf48e8b616cdd07f512dbce6a6
2025-03-03 20:37:12 -05:00
Leo Famulari
1ab43781b0 gnu: linux-libre: Update to 6.13.5.
* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.5.
(linux-libre-6.13-pristine-source, deblob-scripts-6.13): Update hashes.

Change-Id: I7c9551603432394a7c845dba4e10ef7cc444f630
2025-03-03 20:37:08 -05:00
Christopher Baines
7fc9cbd3e4 gnu: linux-libre-arm64-honeycomb: Switch to lts version.
Plus enable more modules, some that I added when playing around with enabling
the SFP+ ports, and others that seem to be required for vsockets (to have
parity with x86_64-linux, e.g. #76352).

* gnu/packages/linux.scm (linux-libre-arm64-honeycomb): Update to
linux-libre-lts-version and enable more modules.

Change-Id: I50689c5420d25a6e83bf0c0d6a64ef02019826ed
2025-03-03 14:13:52 +00:00
Felix Lechner
dc41e90a94 gnu: eudev: Use new project URL for Git repo and home page.
* gnu/packages/linux.scm (eudev): Use new project URL
https://github.com/eudev-project/eudev for Git repo and home page.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-02 20:31:48 +01:00
Liliana Marie Prikler
e1641baad6 gnu: liburing: Update to 2.8.
* gnu/packages/linux.scm (liburing): Update to 2.8.
2025-03-02 20:31:43 +01:00
Leo Famulari
4cc26df958 gnu: linux-libre 6.1: Update to 6.1.129.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.129.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I0147a6652a7292c0f6a1965b3fa37b90063d972a
2025-02-28 19:53:10 -05:00
Leo Famulari
603b62c4c7 gnu: linux-libre 6.6: Update to 6.6.79.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.79.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: I43c33971acaff5789f24ca9dfc332ef456741ff9
2025-02-28 19:53:09 -05:00
Leo Famulari
4ee9fcf902 gnu: linux-libre 6.12: Update to 6.12.16.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.16.
(linux-libre-6.12-pristine-source, deblob-scripts-6.12): Update hashes.

Change-Id: Ie84ca9e443a35b02b7302726fe8b74d4fb5d5551
2025-02-28 19:53:09 -05:00
Leo Famulari
9b43c36c6b gnu: linux-libre: Update to 6.13.4.
* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.4.
(linux-libre-6.13-pristine-source): Update hash.

Change-Id: Ic1e247d6f9b2c68680d31cda5ab32a2a19e096df
2025-02-28 19:53:01 -05:00
Danny Milosavljevic
54ff5d3373 gnu: tlp: Read config files from /etc.
* gnu/packages/linux.scm (tlp)[arguments]<#:make-flags>: Set TLP_CONFUSR, TLP_CONFDIR.

Change-Id: Ie1e6e6d0d706478422f362a04b410787cdc5498f
2025-02-26 18:06:24 +01:00
ShinyZero0
5ccae0d1bf gnu: Add keyd.
* gnu/packages/linux.scm (keyd): New variable.

Change-Id: Ib69e4dea661dc72c3116442779b5b496d37b37bd
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-25 18:20:30 +01:00
45mg
d17cd107f5 gnu: acpilight: Install udev rules correctly.
udev rules need to go into the lib/udev/rules.d/ output directory for
`udev-rules-service` to pick them up.

* gnu/packages/linux.scm (acpilight): sysconfdir=/lib.

Change-Id: I9fa2ce3ccebd87303efc3fa58b7233d8b8905a97
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-23 23:50:22 +01:00