Merge master into staging-next
This commit is contained in:
@@ -12,6 +12,11 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "sha256-F/tKW81bAyYtwpxhl5XC8YyMB+6S0XmqqigwJY2WFDU=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Look for kernel modules in /run/booted-system/kernel-modules/lib/modules/*
|
||||
./nixos-paths.diff
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ autoreconfHook pkg-config ];
|
||||
buildInputs = [
|
||||
i2c-tools udev libgudev
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
diff --git a/src/app_sysenv/query_sysenv_modules.c b/src/app_sysenv/query_sysenv_modules.c
|
||||
index 59df64f1..fb244dd0 100644
|
||||
--- a/src/app_sysenv/query_sysenv_modules.c
|
||||
+++ b/src/app_sysenv/query_sysenv_modules.c
|
||||
@@ -50,7 +50,9 @@ bool is_module_loadable(char * module_name, int depth) {
|
||||
g_snprintf(module_name_ko, 100, "%s.ko", module_name);
|
||||
|
||||
char dirname[PATH_MAX];
|
||||
- g_snprintf(dirname, PATH_MAX, "/lib/modules/%s/kernel/drivers/i2c", utsbuf.release);
|
||||
+ g_snprintf(dirname, PATH_MAX,
|
||||
+ "/run/booted-system/kernel-modules/lib/modules/%s/kernel/drivers/i2c",
|
||||
+ utsbuf.release);
|
||||
|
||||
struct dirent *dent;
|
||||
DIR *d;
|
||||
diff --git a/src/util/linux_util.c b/src/util/linux_util.c
|
||||
index 5eb8491c..3a129ccf 100644
|
||||
--- a/src/util/linux_util.c
|
||||
+++ b/src/util/linux_util.c
|
||||
@@ -29,8 +29,10 @@ bool is_module_builtin(char * module_name)
|
||||
int rc = uname(&utsbuf);
|
||||
assert(rc == 0);
|
||||
|
||||
- char modules_builtin_fn[100];
|
||||
- snprintf(modules_builtin_fn, 100, "/lib/modules/%s/modules.builtin", utsbuf.release);
|
||||
+ char modules_builtin_fn[PATH_MAX];
|
||||
+ snprintf(modules_builtin_fn, PATH_MAX,
|
||||
+ "/run/booted-system/kernel-modules/lib/modules/%s/modules.builtin",
|
||||
+ utsbuf.release);
|
||||
|
||||
char ko_name[40];
|
||||
snprintf(ko_name, 40, "%s.ko", module_name);
|
||||
@@ -16,13 +16,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "ytfzf";
|
||||
version = "1.1.1";
|
||||
version = "1.1.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pystardust";
|
||||
repo = "ytfzf";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-286rN3g6leSnbZZ0VjWl43nhBAMPJDUMv7DhgVTsjKw=";
|
||||
sha256 = "09az557479d3s1my46d2w86ndkvs2xi127kaw0csag0wlq2qq10p";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
diff --git a/ytfzf b/ytfzf
|
||||
index f7871c7..179c836 100755
|
||||
index 42f41c0..f75f5cb 100755
|
||||
--- a/ytfzf
|
||||
+++ b/ytfzf
|
||||
@@ -829,23 +829,8 @@ send_notify () {
|
||||
@@ -892,23 +892,8 @@ send_notify () {
|
||||
}
|
||||
|
||||
update_ytfzf () {
|
||||
- local branch="$1"
|
||||
- local updatefile="/tmp/ytfzf-update"
|
||||
- branch="$1"
|
||||
- updatefile="/tmp/ytfzf-update"
|
||||
- curl -L "https://raw.githubusercontent.com/pystardust/ytfzf/$branch/ytfzf" -o "$updatefile"
|
||||
-
|
||||
- if sed -n '1p' < "$updatefile" | grep -q '#!/bin/sh' ; then
|
||||
|
||||
Reference in New Issue
Block a user