SPECS: kvm.spec - some ppc progress

sparky sparky at pld-linux.org
Fri Sep 19 14:36:00 CEST 2008


Author: sparky                       Date: Fri Sep 19 12:36:00 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- some ppc progress

---- Files affected:
SPECS:
   kvm.spec (1.61 -> 1.62) 

---- Diffs:

================================================================
Index: SPECS/kvm.spec
diff -u SPECS/kvm.spec:1.61 SPECS/kvm.spec:1.62
--- SPECS/kvm.spec:1.61	Fri Sep 19 11:54:29 2008
+++ SPECS/kvm.spec	Fri Sep 19 14:35:55 2008
@@ -37,6 +37,7 @@
 URL:		http://kvm.qumranet.com/kvmwiki
 BuildRequires:	bash
 BuildRequires:	sed >= 4.0
+BuildRequires:	kernel%{_alt_kernel}-headers
 %if %{with kernel}
 BuildRequires:	kernel%{_alt_kernel}-module-build >= 3:2.6.20.2
 BuildRequires:	rpmbuild(macros) >= 1.379
@@ -56,12 +57,18 @@
 %endif
 %endif
 # ppc broken? needed libfdt fix
-ExclusiveArch:	%{ix86} %{x8664} ia64
+ExclusiveArch:	%{ix86} %{x8664} ia64 ppc
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 # some SPARC boot image in ELF format
 %define         _noautostrip .*%{_datadir}/qemu/openbios-sparc.*
 
+%ifarch ppc
+%define karch powerpc
+%else
+%define karch %{_arch}
+%endif
+
 %description
 KVM (for Kernel-based Virtual Machine) is a full virtualization
 solution for Linux on x86 hardware. It consists of a loadable kernel
@@ -121,10 +128,14 @@
 	%{!?with_kernel:--with-patched-kernel} \
 	%{!?with_userspace:--disable-sdl} \
 	%{!?with_userspace:--disable-gfx-check} \
+	--arch=%{karch} \
 	--disable-gcc-check \
 	--disable-werror \
 	--prefix=%{_prefix} \
-	--kerneldir=$PWD/kernel
+	--kerneldir=%{_kernelsrcdir}
+
+rm -f kernel/include/asm
+ln -s %{_kernelsrcdir}/include/asm-%{karch} kernel/include/asm
 
 %if %{with userspace}
 %{__make} qemu \
@@ -205,6 +216,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.62  2008/09/19 12:35:55  sparky
+- some ppc progress
+
 Revision 1.61  2008/09/19 09:54:29  paszczus
 - Error: Could not find libfdt on ppc
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/kvm.spec?r1=1.61&r2=1.62&f=u



More information about the pld-cvs-commit mailing list