SPECS: VMware-workstation.spec - new way of building modules

charles charles at pld-linux.org
Sat Feb 11 14:01:31 CET 2006


Author: charles                      Date: Sat Feb 11 13:01:31 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- new way of building modules

---- Files affected:
SPECS:
   VMware-workstation.spec (1.77 -> 1.78) 

---- Diffs:

================================================================
Index: SPECS/VMware-workstation.spec
diff -u SPECS/VMware-workstation.spec:1.77 SPECS/VMware-workstation.spec:1.78
--- SPECS/VMware-workstation.spec:1.77	Tue Jan 31 15:49:54 2006
+++ SPECS/VMware-workstation.spec	Sat Feb 11 14:01:26 2006
@@ -315,19 +315,21 @@
 		rm -rf $mod-only
 		cp -a $mod-only.clean $mod-only
 		cd $mod-only
-		install -d include/{linux,config}
-		touch include/config/MARKER
-		ln -sf %{_kernelsrcdir}/config-$cfg .config
-		ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h
-		ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm
-		ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm-%{_target_base_arch}
-		ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers
-	%if %{without dist_kernel}
-                ln -sf %{_kernelsrcdir}/scripts
+		install -d o/include/linux
+		ln -sf %{_kernelsrcdir}/config-$cfg o/.config
+		ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
+		ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
+	%if %{with dist_kernel}
+		%{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts
+	%else
+		install -d o/include/config
+		touch o/include/config/MARKER
+		ln -sf %{_kernelsrcdir}/scripts o/scripts
         %endif
 		%{__make} -C %{_kernelsrcdir} modules \
 			VMWARE_VER=VME_V5 \
-			M=$PWD O=$PWD \
+			SRCROOT=$PWD \
+			M=$PWD O=$PWD/o \
 			VM_KBUILD=26 \
 			%{?with_verbose:V=1} \
 			VM_CCVER=%{_ccver}
@@ -646,6 +648,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.78  2006/02/11 13:01:26  charles
+- new way of building modules
+
 Revision 1.77  2006/01/31 14:49:54  charles
 - ln %{_kernelsrcdir}/scripts for without dist_kernel
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/VMware-workstation.spec?r1=1.77&r2=1.78&f=u



More information about the pld-cvs-commit mailing list