SPECS: qemu.spec - kqemu kernel module build procedure updated

jajcus jajcus at pld-linux.org
Tue Feb 14 23:06:12 CET 2006


Author: jajcus                       Date: Tue Feb 14 22:06:12 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- kqemu kernel module build procedure updated

---- Files affected:
SPECS:
   qemu.spec (1.44 -> 1.45) 

---- Diffs:

================================================================
Index: SPECS/qemu.spec
diff -u SPECS/qemu.spec:1.44 SPECS/qemu.spec:1.45
--- SPECS/qemu.spec:1.44	Mon Dec 26 14:29:07 2005
+++ SPECS/qemu.spec	Tue Feb 14 23:06:06 2006
@@ -165,21 +165,21 @@
 	if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
 		exit 1
 	fi
-	rm -rf include
-	install -d include/{linux,config}
-	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}/Module.symvers-$cfg Module.symvers
+	install -d o/include/{linux,config}
+	ln -sf %{_kernelsrcdir}/config-$cfg o/.config
+	ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
+	ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
 %if %{without dist_kernel}
-	ln -sf %{_kernelsrcdir}/scripts
+	%{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts
+%else
+	ln -sf %{_kernelsrcdir}/scripts o/scripts
+	touch o/include/config/MARKER
 %endif
-	touch include/config/MARKER
 	%{__make} -C %{_kernelsrcdir} clean \
 		RCS_FIND_IGNORE="-name 'kqemu-mod-*.*' -o" \
-		M=$PWD O=$PWD
+		M=$PWD O=$PWD/o
 	%{__make} -C %{_kernelsrcdir} modules \
-		M=$PWD O=$PWD
+		M=$PWD O=$PWD/o
 	mv kqemu.ko kqemu-mod-$cfg.ko
 done
 cd -
@@ -294,6 +294,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.45  2006/02/14 22:06:06  jajcus
+- kqemu kernel module build procedure updated
+
 Revision 1.44  2005/12/26 13:29:07  charles
 - added -slirp_throttle.patch (increases user-net performance)
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/qemu.spec?r1=1.44&r2=1.45&f=u



More information about the pld-cvs-commit mailing list