[Ocfs2-commits] jlbec commits r1835 - in trunk: . fs fs/ocfs2
fs/ocfs2/cluster fs/ocfs2/dlm fs/usysfs vendor/redhat
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Mon Jan 24 12:38:45 CST 2005
Author: jlbec
Date: 2005-01-24 12:38:43 -0600 (Mon, 24 Jan 2005)
New Revision: 1835
Modified:
trunk/Kbuild-24.make
trunk/configure.in
trunk/fs/Makefile
trunk/fs/ocfs2/Makefile
trunk/fs/ocfs2/cluster/Makefile
trunk/fs/ocfs2/dlm/Makefile
trunk/fs/usysfs/Kbuild
trunk/fs/usysfs/Makefile
trunk/vendor/redhat/ocfs2-2.4.21-EL.spec-generic.in
Log:
o Make install work kernel-ish. Use INSTALL_MOD_DIR inside the
Makefiles to place a file under the MODLIB path. This isn't actually
how 2.6 works, but 2.6 is flaky on this right now.
o Fix Kbuild-24.make to drop files in MODULEDIR/INSTALL_MOD_DIR.
o Write up the happy fun RHEL3 specfile to...work!
Modified: trunk/Kbuild-24.make
===================================================================
--- trunk/Kbuild-24.make 2005-01-23 12:12:36 UTC (rev 1834)
+++ trunk/Kbuild-24.make 2005-01-24 18:38:43 UTC (rev 1835)
@@ -99,9 +99,9 @@
build-modules: $(single-used-m) $(multi-used-m)
install-modules: $(obj-m)
- $(TOPDIR)/mkinstalldirs $(DESTDIR)$(MODULEDIR)/$(INSTALL_DIR)
+ $(TOPDIR)/mkinstalldirs $(DESTDIR)$(MODULEDIR)/$(INSTALL_MOD_DIR)
for file in $(obj-m); do \
- $(INSTALL_DATA) $$file $(DESTDIR)/$(MODULEDIR)/$(INSTALL_DIR)/$$file; \
+ $(INSTALL_DATA) $$file $(DESTDIR)$(MODULEDIR)/$(INSTALL_MOD_DIR)/$$file; \
done
clean-modules:
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2005-01-23 12:12:36 UTC (rev 1834)
+++ trunk/configure.in 2005-01-24 18:38:43 UTC (rev 1835)
@@ -266,7 +266,7 @@
AC_SUBST(MISSING_SOCK_CREATE_LITE)
AC_MSG_CHECKING(for directory for kernel modules)
-AC_ARG_WITH(moddir, [ --with-moddir=/path Path to where modules should be installed [[/lib/modules/<KVER>/fs]]], moddir="$withval", moddir="/lib/modules/$kversion/kernel/fs")
+AC_ARG_WITH(moddir, [ --with-moddir=/path Path to where modules should be installed [[/lib/modules/<KVER>/kernel]]], moddir="$withval", moddir="/lib/modules/$kversion/kernel")
AC_MSG_RESULT($moddir)
MODULEDIR=$moddir
Modified: trunk/fs/Makefile
===================================================================
--- trunk/fs/Makefile 2005-01-23 12:12:36 UTC (rev 1834)
+++ trunk/fs/Makefile 2005-01-24 18:38:43 UTC (rev 1835)
@@ -24,6 +24,7 @@
#
obj-m += $(addsuffix /,$(SAFE_SUBDIRS))
+INSTALL_MOD_DIR := fs/ocfs2
else
#
Modified: trunk/fs/ocfs2/Makefile
===================================================================
--- trunk/fs/ocfs2/Makefile 2005-01-23 12:12:36 UTC (rev 1834)
+++ trunk/fs/ocfs2/Makefile 2005-01-24 18:38:43 UTC (rev 1835)
@@ -115,6 +115,8 @@
VERSION_SRC = ver.c
VERSION_PREFIX = OCFS
+INSTALL_MOD_DIR := fs/ocfs2
+
obj-m := ocfs2.o
ocfs2-objs := $(OBJECTS)
@@ -169,8 +171,6 @@
SUBDIRS = $(SAFE_SUBDIRS)
-INSTALL_DIR = ocfs2
-
include $(TOPDIR)/Kbuild-24.make
endif
Modified: trunk/fs/ocfs2/cluster/Makefile
===================================================================
--- trunk/fs/ocfs2/cluster/Makefile 2005-01-23 12:12:36 UTC (rev 1834)
+++ trunk/fs/ocfs2/cluster/Makefile 2005-01-24 18:38:43 UTC (rev 1835)
@@ -22,6 +22,7 @@
endif
endif
+INSTALL_MOD_DIR := fs/ocfs2
obj-m := ocfs2_heartbeat.o ocfs2_nodemanager.o ocfs2_tcp.o
@@ -87,8 +88,6 @@
# everything by hand.
#
-INSTALL_DIR = ocfs2
-
include $(TOPDIR)/Kbuild-24.make
endif
Modified: trunk/fs/ocfs2/dlm/Makefile
===================================================================
--- trunk/fs/ocfs2/dlm/Makefile 2005-01-23 12:12:36 UTC (rev 1834)
+++ trunk/fs/ocfs2/dlm/Makefile 2005-01-24 18:38:43 UTC (rev 1835)
@@ -23,6 +23,8 @@
endif
endif
+INSTALL_MOD_DIR := fs/ocfs2
+
obj-m := ocfs2_dlm.o ocfs2_dlmfs.o
ocfs2_dlm-objs := dlmmod.o dlmthread.o dlmrecovery.o util.o \
@@ -86,8 +88,6 @@
# everything by hand.
#
-INSTALL_DIR = ocfs2
-
include $(TOPDIR)/Kbuild-24.make
endif
Modified: trunk/fs/usysfs/Kbuild
===================================================================
--- trunk/fs/usysfs/Kbuild 2005-01-23 12:12:36 UTC (rev 1834)
+++ trunk/fs/usysfs/Kbuild 2005-01-24 18:38:43 UTC (rev 1835)
@@ -2,6 +2,8 @@
# Makefile for the usysfs virtual filesystem
#
+INSTALL_MOD_DIR := fs/usysfs
+
obj-m := usysfs.o bobtest.o
usysfs-objs := inode.o file.o dir.o symlink.o mount.o bin.o
Modified: trunk/fs/usysfs/Makefile
===================================================================
--- trunk/fs/usysfs/Makefile 2005-01-23 12:12:36 UTC (rev 1834)
+++ trunk/fs/usysfs/Makefile 2005-01-24 18:38:43 UTC (rev 1835)
@@ -24,6 +24,8 @@
DIST_FILES = $(USYSFS_SOURCES) $(BOBTEST_SOURCES) $(HEADERS) Kbuild
+INSTALL_MOD_DIR := fs/usysfs
+
obj-m := usysfs.o bobtest.o
usysfs-objs := $(USYSFS_OBJECTS)
Modified: trunk/vendor/redhat/ocfs2-2.4.21-EL.spec-generic.in
===================================================================
--- trunk/vendor/redhat/ocfs2-2.4.21-EL.spec-generic.in 2005-01-23 12:12:36 UTC (rev 1834)
+++ trunk/vendor/redhat/ocfs2-2.4.21-EL.spec-generic.in 2005-01-24 18:38:43 UTC (rev 1835)
@@ -127,25 +127,25 @@
%if %{buildup}
make KVER=up QUIET=1
-make DESTDIR="$RPM_BUILD_ROOT" MODULEDIR="/lib/modules/${kver}/ocfs2" install
+make DESTDIR="$RPM_BUILD_ROOT" MODULEDIR="/lib/modules/%{kver}/kernel" install
make clean
%endif
%if %{buildsmp}
make KVER=smp QUIET=1
-make DESTDIR="$RPM_BUILD_ROOT" MODULEDIR="/lib/modules/%{kver}smp/ocfs2" install
+make DESTDIR="$RPM_BUILD_ROOT" MODULEDIR="/lib/modules/%{kver}smp/kernel" install
make clean
%endif
%if %{buildhugemem}
make KVER=hugemem QUIET=1
-make DESTDIR="$RPM_BUILD_ROOT" MODULEDIR="/lib/modules/%{kver}hugemem/ocfs2" install
+make DESTDIR="$RPM_BUILD_ROOT" MODULEDIR="/lib/modules/%{kver}hugemem/kernel" install
make clean
%endif
%if %{builddebug}
make KVER=debug QUIET=1
-make DESTDIR="$RPM_BUILD_ROOT" MODULEDIR="/lib/modules/%{kver}debug/ocfs2" install
+make DESTDIR="$RPM_BUILD_ROOT" MODULEDIR="/lib/modules/%{kver}debug/kernel" install
make clean
%endif
@@ -160,7 +160,7 @@
%files
%defattr(-,root,root)
-/lib/modules/%{kver}/ocfs2
+/lib/modules/%{kver}/kernel/fs
%endif
%if %{buildsmp}
@@ -169,16 +169,16 @@
%files smp
%defattr(-,root,root)
-/lib/modules/%{kver}smp/ocfs2
+/lib/modules/%{kver}smp/kernel/fs
%endif
%if %{buildhugemem}
-%post
+%post hugemem
depmod -a
%files hugemem
%defattr(-,root,root)
-/lib/modules/%{kver}hugemem/ocfs2
+/lib/modules/%{kver}hugemem/kernel/fs
%endif
%if %{builddebug}
@@ -187,7 +187,7 @@
%files debug
%defattr(-,root,root)
-/lib/modules/%{kver}debug/ocfs2
+/lib/modules/%{kver}debug/kernel/fs
%endif
More information about the Ocfs2-commits
mailing list