aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRandy Dunlap <rdunlap@infradead.org>2018-07-01 22:46:06 -0400
committerMasahiro Yamada <yamada.masahiro@socionext.com>2018-07-17 12:18:05 -0400
commit934193a654c1f4d0643ddbf4b2529b508cae926e (patch)
tree0bd62686104e242c8c1c31385479664cfb0383e7
parentc417fbce98722ad7e384caa8ba6f2e7c5f8672d9 (diff)
kbuild: verify that $DEPMOD is installed
Verify that 'depmod' ($DEPMOD) is installed. This is a partial revert of commit 620c231c7a7f ("kbuild: do not check for ancient modutils tools"). Also update Documentation/process/changes.rst to refer to kmod instead of module-init-tools. Fixes kernel bugzilla #198965: https://bugzilla.kernel.org/show_bug.cgi?id=198965 Signed-off-by: Randy Dunlap <rdunlap@infradead.org> Cc: Lucas De Marchi <lucas.demarchi@profusion.mobi> Cc: Lucas De Marchi <lucas.de.marchi@gmail.com> Cc: Michal Marek <michal.lkml@markovi.net> Cc: Jessica Yu <jeyu@kernel.org> Cc: Chih-Wei Huang <cwhuang@linux.org.tw> Cc: stable@vger.kernel.org # any kernel since 2012 Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
-rw-r--r--Documentation/process/changes.rst19
-rwxr-xr-xscripts/depmod.sh8
2 files changed, 14 insertions, 13 deletions
diff --git a/Documentation/process/changes.rst b/Documentation/process/changes.rst
index ddc029734b25..005d8842a503 100644
--- a/Documentation/process/changes.rst
+++ b/Documentation/process/changes.rst
@@ -35,7 +35,7 @@ binutils 2.20 ld -v
35flex 2.5.35 flex --version 35flex 2.5.35 flex --version
36bison 2.0 bison --version 36bison 2.0 bison --version
37util-linux 2.10o fdformat --version 37util-linux 2.10o fdformat --version
38module-init-tools 0.9.10 depmod -V 38kmod 13 depmod -V
39e2fsprogs 1.41.4 e2fsck -V 39e2fsprogs 1.41.4 e2fsck -V
40jfsutils 1.1.3 fsck.jfs -V 40jfsutils 1.1.3 fsck.jfs -V
41reiserfsprogs 3.6.3 reiserfsck -V 41reiserfsprogs 3.6.3 reiserfsck -V
@@ -156,12 +156,6 @@ is not build with ``CONFIG_KALLSYMS`` and you have no way to rebuild and
156reproduce the Oops with that option, then you can still decode that Oops 156reproduce the Oops with that option, then you can still decode that Oops
157with ksymoops. 157with ksymoops.
158 158
159Module-Init-Tools
160-----------------
161
162A new module loader is now in the kernel that requires ``module-init-tools``
163to use. It is backward compatible with the 2.4.x series kernels.
164
165Mkinitrd 159Mkinitrd
166-------- 160--------
167 161
@@ -371,16 +365,17 @@ Util-linux
371 365
372- <https://www.kernel.org/pub/linux/utils/util-linux/> 366- <https://www.kernel.org/pub/linux/utils/util-linux/>
373 367
368Kmod
369----
370
371- <https://www.kernel.org/pub/linux/utils/kernel/kmod/>
372- <https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git>
373
374Ksymoops 374Ksymoops
375-------- 375--------
376 376
377- <https://www.kernel.org/pub/linux/utils/kernel/ksymoops/v2.4/> 377- <https://www.kernel.org/pub/linux/utils/kernel/ksymoops/v2.4/>
378 378
379Module-Init-Tools
380-----------------
381
382- <https://www.kernel.org/pub/linux/utils/kernel/module-init-tools/>
383
384Mkinitrd 379Mkinitrd
385-------- 380--------
386 381
diff --git a/scripts/depmod.sh b/scripts/depmod.sh
index 1a6f85e0e6e1..999d585eaa73 100755
--- a/scripts/depmod.sh
+++ b/scripts/depmod.sh
@@ -10,10 +10,16 @@ fi
10DEPMOD=$1 10DEPMOD=$1
11KERNELRELEASE=$2 11KERNELRELEASE=$2
12 12
13if ! test -r System.map -a -x "$DEPMOD"; then 13if ! test -r System.map ; then
14 exit 0 14 exit 0
15fi 15fi
16 16
17if [ -z $(command -v $DEPMOD) ]; then
18 echo "'make modules_install' requires $DEPMOD. Please install it." >&2
19 echo "This is probably in the kmod package." >&2
20 exit 1
21fi
22
17# older versions of depmod require the version string to start with three 23# older versions of depmod require the version string to start with three
18# numbers, so we cheat with a symlink here 24# numbers, so we cheat with a symlink here
19depmod_hack_needed=true 25depmod_hack_needed=true