diff --git a/build/autoconf/Makefile.am b/build/autoconf/Makefile.am
new file mode 100644
index 0000000000000000000000000000000000000000..d3fd6c49c03ad5acaea566abec339de6bd2b8050
--- /dev/null
+++ b/build/autoconf/Makefile.am
@@ -0,0 +1,2 @@
+EXTRA_DIST := lustre-build.mv lustre-build-darwin.mv lustre-build-linux.m4
+
diff --git a/build/autoconf/lustre-build-linux.m4 b/build/autoconf/lustre-build-linux.m4
index 4cea9d63f8382febd85e628ab08deaeb53abddf6..301babdf1ce28983797af46e46eea2b171becadb 100644
--- a/build/autoconf/lustre-build-linux.m4
+++ b/build/autoconf/lustre-build-linux.m4
@@ -65,6 +65,55 @@ AC_SUBST(LINUX25)
 AC_SUBST(KMODEXT)
 ])
 
+#
+# LB_LINUX_RELEASE
+#
+# get the release version of linux
+#
+AC_DEFUN([LB_LINUX_RELEASE],
+[LINUXRELEASE=
+rm -f build/conftest.i
+AC_MSG_CHECKING([for Linux release])
+LB_LINUX_TRY_MAKE([
+	#include <linux/version.h>
+],[
+	char *LINUXRELEASE;
+	LINUXRELEASE=UTS_RELEASE;
+],[
+	$makerule LUSTRE_KERNEL_TEST=conftest.i
+],[
+	test -s build/conftest.i
+],[
+	# LINUXRELEASE="UTS_RELEASE"
+	eval $(grep "LINUXRELEASE=" build/conftest.i)
+],[
+	AC_MSG_RESULT([unknown])
+	AC_MSG_ERROR([Could not preprocess test program.  Consult config.log for details.])
+])
+rm -f build/conftest.i
+if test x$LINUXRELEASE = x ; then
+	AC_MSG_RESULT([unknown])
+	AC_MSG_ERROR([Could not determine Linux release version from linux/version.h.])
+fi
+AC_MSG_RESULT([$LINUXRELEASE])
+AC_SUBST(LINUXRELEASE)
+
+moduledir='/lib/modules/'$LINUXRELEASE/kernel
+AC_SUBST(moduledir)
+
+modulefsdir='$(moduledir)/fs/$(PACKAGE)'
+AC_SUBST(modulefsdir)
+
+modulenetdir='$(moduledir)/net/$(PACKAGE)'
+AC_SUBST(modulenetdir)
+
+# ------------ RELEASE --------------------------------
+AC_MSG_CHECKING([for Lustre release])
+RELEASE="`echo ${LINUXRELEASE} | tr '-' '_'`_`date +%Y%m%d%H%M`"
+AC_MSG_RESULT($RELEASE)
+AC_SUBST(RELEASE)
+])
+
 #
 # LB_LINUX_PATH
 #
@@ -152,6 +201,8 @@ LB_LINUX_TRY_COMPILE([],[],[
 	AC_MSG_WARN([If you are trying to build with a kernel-source rpm, consult README.kernel-source])
 	AC_MSG_ERROR([Kernel modules could not be built.])
 ])
+
+LB_LINUX_RELEASE
 ])
 
 #
diff --git a/build/autoconf/lustre-build.m4 b/build/autoconf/lustre-build.m4
index fefa9d88ec360d47b22ed719307807e7a0721bac..3d9afdd52084dae57c5b9e44f2d979378fa12e38 100644
--- a/build/autoconf/lustre-build.m4
+++ b/build/autoconf/lustre-build.m4
@@ -264,6 +264,9 @@ AC_SUBST(sysconfdir)
 # Directories for documentation and demos.
 docdir='${datadir}/doc/$(PACKAGE)'
 AC_SUBST(docdir)
+
+LP_PATH_DEFAULTS
+LC_PATH_DEFAULTS
 ])
 
 #
@@ -366,7 +369,10 @@ LB_CONFIG_TESTS
 
 LB_CONFIG_MODULES
 
-LB_CONFIG_LIBLUSTRE
+LC_CONFIG_LIBLUSTRE
+
+LP_CONFIGURE
+LC_CONFIGURE
 
 LB_CONDITIONALS
 LB_CONFIG_HEADERS
@@ -375,6 +381,7 @@ AC_CONFIG_FILES(
 [Makefile:build/Makefile.in.toplevel]
 [autoMakefile
 build/autoMakefile
+build/autoconf/Makefile
 build/Rules
 build/lustre.spec
 ])