From 344f0f271daac9ad77c5b1da2ed59c3a3e394e13 Mon Sep 17 00:00:00 2001 From: Wynn Wolf Arbor Date: Thu, 4 Jun 2020 14:50:18 +0200 Subject: Use configuration file under /boot instead of /proc/config.gz kern(1) has been using /proc/config.gz as the source of the currently running kernel's config since its initial commit. Whilst this location is convenient because of its static nature, it does need a specific kernel option, IKCONFIG_PROC, to be set. Furthermore, it introduces a dependency on gzip(1) to decompress the file on the fly. Consequently, we need to stream gzip's output to commands or save it in a temporary file to access it neatly. Since Gentoo's default install script for the kernel, installkernel(8), places each kernel's configuration file in /boot, we can use this location to retrieve the currently running kernel's configuration instead and work around all of the above limitations. Of course we need to make sure that /boot is mounted before we try accessing any configuration files on there. We use the already existing code from install_kernel() for that. --- TODO | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 TODO (limited to 'TODO') diff --git a/TODO b/TODO deleted file mode 100644 index 430f084..0000000 --- a/TODO +++ /dev/null @@ -1,2 +0,0 @@ -- Consider falling back to /boot/config- if /proc/config.gz - does not exist -- cgit v1.2.3-2-gb3c3