[Ocfs2-commits] manish commits r1466 - trunk/vendor/suse
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Mon Sep 13 18:10:33 CDT 2004
Author: manish
Date: 2004-09-13 18:10:31 -0500 (Mon, 13 Sep 2004)
New Revision: 1466
Modified:
trunk/vendor/suse/ocfs2-2.6.5.spec-generic.in
Log:
Fix arch specification, add bigsmp for ia32
Modified: trunk/vendor/suse/ocfs2-2.6.5.spec-generic.in
===================================================================
--- trunk/vendor/suse/ocfs2-2.6.5.spec-generic.in 2004-09-13 22:36:52 UTC (rev 1465)
+++ trunk/vendor/suse/ocfs2-2.6.5.spec-generic.in 2004-09-13 23:10:31 UTC (rev 1466)
@@ -12,6 +12,7 @@
# for future proofing)
%define builddefault 1
%define buildsmp 1
+%define buildbigsmp 1
%define build64kpagesize 0
%define buildsn2 0
%define buildiseries64 0
@@ -24,14 +25,17 @@
%define karch i386
%endif
-%ifarch x86_64
+%ifarch x86_64 ia32e
%define karch x86_64
+
+%define buildbigsmp 0
%endif
%ifarch ia64
%define karch ia64
%define buildsmp 0
+%define buildbigsmp 0
%define build64kpagesize 1
%define buildsn2 1
%endif
@@ -39,6 +43,7 @@
%ifarch ppc
%define karch ppc
+%define buildbigsmp 0
%define buildiseries64 1
%define buildpmac64 1
%define buildpseries64 1
@@ -49,6 +54,7 @@
%define builddefault 0
%define buildsmp 0
+%define buildbigsmp 0
%define builds390 1
%endif
@@ -57,6 +63,7 @@
%define builddefault 0
%define buildsmp 0
+%define buildbigsmp 0
%define builds390x 1
%endif
@@ -127,6 +134,22 @@
%endif
+%if %{buildbigsmp}
+%package smp
+Summary: The Oracle Cluster File System Version 2 for BigSMP systems.
+Group: System Environment/Kernel
+AutoReqProv: no
+Provides: ocfs2 = %{version}
+Requires: kernel-bigsmp = %{kver}
+Requires: ocfs2-support >= %{support_ver}
+BuildRequires: kernel-source = %{kver}
+
+%description bigsmp
+The Oracle Cluster Filesystem Version 2.
+This package is compiled for large memory symmetric multiprocessor kernels.
+%endif
+
+
%if %{build64kpagesize}
%package 64k-pagesize
Summary: The Oracle Cluster File System Version 2 for Itanium 64k pagesize systems.
@@ -246,7 +269,7 @@
%build
%if %{builddefault}
-KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/default"
+KPATH="/usr/src/linux-%{kver}-obj/%{karch}/default"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -256,7 +279,7 @@
%endif
%if %{buildsmp}
-KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/smp"
+KPATH="/usr/src/linux-%{kver}-obj/%{karch}/smp"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -265,8 +288,18 @@
cd ..
%endif
+%if %{buildbigsmp}
+KPATH="/usr/src/linux-%{kver}-obj/%{karch}/bigsmp"
+%configure --with-kernel="${KPATH}"
+cd src
+make QUIET=1
+make DESTDIR="$RPM_BUILD_ROOT" MODULEDIR="/lib/modules/%{kver}-bigsmp/kernel/drivers/addon/ocfs2" install
+make clean
+cd ..
+%endif
+
%if %{build64kpagesize}
-KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/64k-pagesize"
+KPATH="/usr/src/linux-%{kver}-obj/%{karch}/64k-pagesize"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -276,7 +309,7 @@
%endif
%if %{buildsn2}
-KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/sn2"
+KPATH="/usr/src/linux-%{kver}-obj/%{karch}/sn2"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -286,7 +319,7 @@
%endif
%if %{buildiseries64}
-KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/iseries64"
+KPATH="/usr/src/linux-%{kver}-obj/%{karch}/iseries64"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -296,7 +329,7 @@
%endif
%if %{buildpmac64}
-KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/pmac64"
+KPATH="/usr/src/linux-%{kver}-obj/%{karch}/pmac64"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -306,7 +339,7 @@
%endif
%if %{buildpseries64}
-KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/pseries64"
+KPATH="/usr/src/linux-%{kver}-obj/%{karch}/pseries64"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -316,7 +349,7 @@
%endif
%if %{builds390}
-KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/s390"
+KPATH="/usr/src/linux-%{kver}-obj/%{karch}/s390"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -326,7 +359,7 @@
%endif
%if %{builds390x}
-KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/s390x"
+KPATH="/usr/src/linux-%{kver}-obj/%{karch}/s390x"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -360,6 +393,16 @@
%endif
+%if %{buildbigsmp}
+%post bigsmp
+depmod -a
+
+%files bigsmp
+%defattr(-,root,root)
+/lib/modules/%{kver}-bigsmp/kernel/drivers/addon/ocfs2
+%endif
+
+
%if %{build64kpagesize}
%post 64k-pagesize
depmod -a
More information about the Ocfs2-commits
mailing list