|
@@ -904,12 +904,18 @@ localver = $(subst $(space),, $(string) \
|
|
|
# and if the SCM is know a tag from the SCM is appended.
|
|
|
# The appended tag is determined by the SCM used.
|
|
|
#
|
|
|
-# Currently, only git is supported.
|
|
|
-# Other SCMs can edit scripts/setlocalversion and add the appropriate
|
|
|
-# checks as needed.
|
|
|
+# .scmversion is used when generating rpm packages so we do not loose
|
|
|
+# the version information from the SCM when we do the build of the kernel
|
|
|
+# from the copied source
|
|
|
ifdef CONFIG_LOCALVERSION_AUTO
|
|
|
- _localver-auto = $(shell $(CONFIG_SHELL) \
|
|
|
- $(srctree)/scripts/setlocalversion $(srctree))
|
|
|
+
|
|
|
+ifeq ($(wildcard .scmversion),)
|
|
|
+ _localver-auto = $(shell $(CONFIG_SHELL) \
|
|
|
+ $(srctree)/scripts/setlocalversion $(srctree))
|
|
|
+else
|
|
|
+ _localver-auto = $(shell cat .scmversion 2> /dev/null)
|
|
|
+endif
|
|
|
+
|
|
|
localver-auto = $(LOCALVERSION)$(_localver-auto)
|
|
|
endif
|
|
|
|
|
@@ -1537,7 +1543,7 @@ quiet_cmd_depmod = DEPMOD $(KERNELRELEASE)
|
|
|
cmd_depmod = \
|
|
|
if [ -r System.map -a -x $(DEPMOD) ]; then \
|
|
|
$(DEPMOD) -ae -F System.map \
|
|
|
- $(if $(strip $(INSTALL_MOD_PATH)), -b $(INSTALL_MOD_PATH) -r) \
|
|
|
+ $(if $(strip $(INSTALL_MOD_PATH)), -b $(INSTALL_MOD_PATH) ) \
|
|
|
$(KERNELRELEASE); \
|
|
|
fi
|
|
|
|