0040-include-Do-not-alter-KERNELRELEASE-for-external-git-kernels.patch 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. From: Florian Fainelli <f.fainelli@gmail.com>
  2. Date: Thu, 11 May 2017 14:33:42 -0700
  3. Subject: include: Do not alter KERNELRELEASE for external/git kernels
  4. In case we use external and/or git cloned kernels, let the kernel
  5. determine the appropriate KERNELRELEASE. We cannot used
  6. LINUX_UNAME_VERSION because that one gets determined at a later time,
  7. when the kernel is already built proper.
  8. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  9. diff --git a/include/kernel-defaults.mk b/include/kernel-defaults.mk
  10. index 1c3b428b1661d2fa2e4feb9c0b1eb11992d9dd7d..201c258835bd59b1da64a5c40e757a2845f27684 100644
  11. --- a/include/kernel-defaults.mk
  12. +++ b/include/kernel-defaults.mk
  13. @@ -24,9 +24,14 @@ KERNEL_MAKEOPTS := -C $(LINUX_DIR) \
  14. CONFIG_SHELL="$(BASH)" \
  15. $(if $(findstring c,$(OPENWRT_VERBOSE)),V=1,V='') \
  16. $(if $(PKG_BUILD_ID),LDFLAGS_MODULE=--build-id=0x$(PKG_BUILD_ID)) \
  17. - KERNELRELEASE=$(LINUX_VERSION) \
  18. cmd_syscalls=
  19. +
  20. +ifeq ($(call qstrip,$(CONFIG_EXTERNAL_KERNEL_TREE))$(call qstrip,$(CONFIG_KERNEL_GIT_CLONE_URI)),)
  21. + KERNEL_MAKEOPTS += \
  22. + KERNELRELEASE=$(LINUX_VERSION)
  23. +endif
  24. +
  25. ifdef CONFIG_STRIP_KERNEL_EXPORTS
  26. KERNEL_MAKEOPTS += \
  27. EXTRA_LDSFLAGS="-I$(KERNEL_BUILD_DIR) -include symtab.h"