Sophie

Sophie

distrib > Mageia > 8 > i586 > by-pkgid > f65f1d773383ac49d6fcc3657259ff43 > files > 66

kernel-5.10.45-2.mga8.src.rpm

Disable clean, scripts, oldconfig, prepare targets for kernel-devel rpms

Signed-off-by: Thomas Backlund <tmb@mageia.org>

 Makefile |   42 +++++++++++++++---------------------------
 1 file changed, 15 insertions(+), 27 deletions(-)

diff -Nurp linux-5.10.orig/Makefile linux-5.10/Makefile
--- linux-5.10.orig/Makefile	2021-05-28 16:00:45.640074071 +0300
+++ linux-5.10/Makefile	2021-05-28 16:02:22.660434457 +0300
@@ -596,11 +596,14 @@ ifdef config-build
 include arch/$(SRCARCH)/Makefile
 export KBUILD_DEFCONFIG KBUILD_KCONFIG CC_VERSION_TEXT
 
-config: outputmakefile scripts_basic FORCE
-	$(Q)$(MAKE) $(build)=scripts/kconfig $@
+config:
 
-%config: outputmakefile scripts_basic FORCE
-	$(Q)$(MAKE) $(build)=scripts/kconfig $@
+%config:
+
+# empty targets to keep dkms happy without need for depending on
+# bison and flex as kernel-devel rpms are already fully prepared
+oldconfig:
+syncconfig:
 
 else #!config-build
 # ===========================================================================
@@ -1194,8 +1197,7 @@ include/config/kernel.release: FORCE
 # Carefully list dependencies so we do not try to build scripts twice
 # in parallel
 PHONY += scripts
-scripts: scripts_basic scripts_dtc
-	$(Q)$(MAKE) $(build)=$(@)
+scripts:
 
 # Things we need to do before we recursively start building the kernel
 # or the modules are listed in "prepare".
@@ -1209,12 +1211,10 @@ archprepare: outputmakefile archheaders
 	asm-generic $(version_h) $(autoksyms_h) include/generated/utsrelease.h \
 	include/generated/autoconf.h
 
-prepare0: archprepare
-	$(Q)$(MAKE) $(build)=scripts/mod
-	$(Q)$(MAKE) $(build)=.
+prepare0:
 
 # All the preparing..
-prepare: prepare0 prepare-objtool prepare-resolve_btfids
+prepare:
 
 # Support for using generic headers in asm-generic
 asm-generic := -f $(srctree)/scripts/Makefile.asm-generic obj
@@ -1483,20 +1483,10 @@ endif # CONFIG_MODULES
 # make distclean Remove editor backup files, patch leftover files and the like
 
 # Directories & files removed with 'make clean'
-CLEAN_FILES += include/ksym vmlinux.symvers modules-only.symvers \
-	       modules.builtin modules.builtin.modinfo modules.nsdeps \
-	       compile_commands.json
+CLEAN_FILES += ""
 
 # Directories & files removed with 'make mrproper'
-MRPROPER_FILES += include/config include/generated          \
-		  arch/$(SRCARCH)/include/generated .tmp_objdiff \
-		  debian snap tar-install \
-		  .config .config.old .version \
-		  Module.symvers \
-		  signing_key.pem signing_key.priv signing_key.x509	\
-		  x509.genkey extra_certificates signing_key.x509.keyid	\
-		  signing_key.x509.signer vmlinux-gdb.py \
-		  *.spec
+MRPROPER_FILES += ""
 
 # Directories & files removed with 'make distclean'
 DISTCLEAN_FILES += tags TAGS cscope* GPATH GTAGS GRTAGS GSYMS
@@ -1515,15 +1505,13 @@ clean: archclean vmlinuxclean resolve_bt
 
 # mrproper - Delete all generated files, including .config
 #
-mrproper: rm-files := $(wildcard $(MRPROPER_FILES))
-mrproper-dirs      := $(addprefix _mrproper_,scripts)
+mrproper:
+mrproper-dirs :=
 
 PHONY += $(mrproper-dirs) mrproper
 $(mrproper-dirs):
-	$(Q)$(MAKE) $(clean)=$(patsubst _mrproper_%,%,$@)
 
-mrproper: clean $(mrproper-dirs)
-	$(call cmd,rmfiles)
+mrproper:
 
 # distclean
 #