build: fix regression for kernels < 5.10
authorSebastian Kemper <sebastian_ml@gmx.net>
Tue, 13 Apr 2021 12:22:20 +0000 (14:22 +0200)
committerPaul Spooren <mail@aparcar.org>
Tue, 25 May 2021 17:46:13 +0000 (19:46 +0200)
commit54070a1f5cf355e908425d4a5787bb05bee22f25
tree4120b75168851a62e185ee451bfcc9b10c4ece97
parent5f1338e9839bebe497672c4ca6c0bca4adccf3fa
build: fix regression for kernels < 5.10

This fixes a regression introduced with commit
5ed1e5140a80558ab47fd70410ae3242bed5becf ("build: build kernel image
before building modules/packages").

Before this commit the make target would always include "modules",
resulting in a MODPOST and a complete Module.symvers file. Since this
commit a MODPOST of the kernel modules is not guaranteed for kernels <
5.10. This results in some broken SDKs in which external packages that
depend on exported symbols from kernel modules fail to compile.

Adding "modules" back to the calls to the CompileImage defines fixes the
regression. For kernels > 5.10 this is not needed, but it doesn't cause
any harm either.

Tested with kernels 5.4.x and 5.10.x.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
include/kernel-defaults.mk