SPECS (LINUX_2_6): kernel.spec - simplified: always use ARCH=, no ...

qboosh qboosh at pld-linux.org
Sat Aug 11 17:06:15 CEST 2007


Author: qboosh                       Date: Sat Aug 11 15:06:15 2007 GMT
Module: SPECS                         Tag: LINUX_2_6
---- Log message:
- simplified: always use ARCH=, no need for special make cases for sparc

---- Files affected:
SPECS:
   kernel.spec (1.441.2.1748 -> 1.441.2.1749) 

---- Diffs:

================================================================
Index: SPECS/kernel.spec
diff -u SPECS/kernel.spec:1.441.2.1748 SPECS/kernel.spec:1.441.2.1749
--- SPECS/kernel.spec:1.441.2.1748	Sat Aug 11 14:48:33 2007
+++ SPECS/kernel.spec	Sat Aug 11 17:06:09 2007
@@ -426,16 +426,26 @@
 	%define	DepMod /bin/true
 
 	%if "%{_arch}" == "sparc" && "%{_target_base_arch}" == "sparc64"
+	%define	CrossOpts ARCH=%{_target_base_arch} CC="%{__cc}"
+	%define	DepMod /sbin/depmod
+	%endif
+
+	%if "%{_arch}" == "sparc64" && "%{_target_base_arch}" == "sparc"
+	%define	CrossOpts ARCH=%{_target_base_arch} CC="%{__cc}"
 	%define	DepMod /sbin/depmod
 	%endif
 
 	%if "%{_arch}" == "x86_64" && "%{_target_base_arch}" == "i386"
-	%define	CrossOpts ARCH=%{_target_base_arch}
+	%define	CrossOpts ARCH=%{_target_base_arch} CC="%{__cc}"
 	%define	DepMod /sbin/depmod
 	%endif
 
 %else
-	%define CrossOpts CC="%{__cc}"
+	%ifarch ppc ppc64
+	%define CrossOpts ARCH=powerpc CC="%{__cc}"
+	%else
+	%define CrossOpts ARCH=%{_target_base_arch} CC="%{__cc}"
+	%endif
 	%define	DepMod /sbin/depmod
 %endif
 
@@ -1146,13 +1156,8 @@
 		RCS_FIND_IGNORE='-name build-done -prune -o'
 	ln -sf arch/%{_target_base_arch}/defconfig .config
 
-%ifarch sparc
-	ARCH=sparc %{__make} clean \
-		RCS_FIND_IGNORE='-name build-done -prune -o'
-%else
 	%{__make} %CrossOpts clean \
 		RCS_FIND_IGNORE='-name build-done -prune -o'
-%endif
 	%{__make} %CrossOpts include/linux/version.h \
 		%{?with_verbose:V=1}
 
@@ -1160,7 +1165,6 @@
 		%{?with_verbose:V=1}
 
 # make does vmlinux, modules and bzImage at once
-%ifarch sparc sparc64
 %ifarch sparc64
 	%{__make} %CrossOpts image \
 		%{?with_verbose:V=1}
@@ -1168,10 +1172,6 @@
 	%{__make} %CrossOpts modules \
 		%{?with_verbose:V=1}
 %else
-	ARCH=sparc %{__make} \
-		%{?with_verbose:V=1}
-%endif
-%else
 	%{__make} %CrossOpts \
 		%{?with_verbose:V=1}
 %endif
@@ -1600,6 +1600,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.441.2.1749  2007/08/11 15:06:09  qboosh
+- simplified: always use ARCH=, no need for special make cases for sparc
+
 Revision 1.441.2.1748  2007/08/11 12:48:33  zbyniu
 - rndis modules now in net/usb not usb/net
 - problematic patches commented out; status - builds with grsec_full on ac at amd64
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/kernel.spec?r1=1.441.2.1748&r2=1.441.2.1749&f=u



More information about the pld-cvs-commit mailing list