gnu: network-manager: Patch modprobe file name.

Partially fixes <https://issues.guix.gnu.org/62409>.

* gnu/packages/gnome.scm (network-manager)
[arguments]: Add patch-modprobe-path phase.
[inputs]: Add kmod.
This commit is contained in:
Maxim Cournoyer 2023-03-23 16:01:17 -04:00
parent 87d3f71bb5
commit e682932636
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -8544,6 +8544,14 @@ (define-public network-manager
"/sbin/dhclient")))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-modprobe-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/libnm-platform/nm-platform-utils.c"
;; The modprobe command location is not configurable (see:
;; https://gitlab.freedesktop.org/NetworkManager/
;; NetworkManager/-/issues/1257).
(("/sbin/modprobe")
(search-input-file inputs "bin/modprobe")))))
(add-after 'unpack 'patch-dlopen-call-to-libjansson.so
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/libnm-glib-aux/nm-json-aux.c"
@ -8623,6 +8631,7 @@ (define-public network-manager
isc-dhcp
iwd ;wpa_supplicant alternative
jansson
kmod
libgcrypt
libgudev
libndp