Index: configure.in
===================================================================
RCS file: /cvsroot/hurd/gnumach/configure.in,v
retrieving revision 1.17
diff -u -r1.17 configure.in
--- configure.in	6 Mar 2003 03:57:01 -0000	1.17
+++ configure.in	21 Jun 2003 17:04:36 -0000
@@ -61,6 +61,34 @@
 [test "x$enableval" = xno ||
   AC_DEFINE(FPE, 1, [Enable software FPU emulator for machines with no FPU.])])
 
+# Sometimes people don't use traditional places to put the OSKit in.
+# To still be nice we give these people a way of telling us where
+# they have put it.
+AC_ARG_WITH(oskit-includes,
+[  --with-oskit-includes   Specify location of oskit headers],[
+CFLAGS="$CFLAGS -I$withval"
+CPPFLAGS="$CPPFLAGS -I$withval"
+ASFLGAS="$ASFLAGS -I$withval"
+])
+
+# These two will overwrite any previous setting of OSKIT_LIBDIR,
+# but since the user has told us to do so we obey.
+AC_ARG_WITH(oskit-libs,
+[  --with-oskit-libs       Specify location of oskit libs],[
+LDFLAGS="$LDFLAGS -L$withval"
+OSKIT_LIBDIR="$withval/oskit"
+])
+
+AC_ARG_WITH(oskit,
+[  --with-oskit            Specify prefix for oskit files],[
+CFLAGS="$CFLAGS -I$withval/include"
+CPPFLAGS="$CPPFLAGS -I$withval/include"
+ASFLAGS="$ASFLAGS -I$withval/include"
+LDFLAGS="$LDFALGS -I$withval/lib"
+OSKIT_LIBDIR="$withval/lib/oskit"
+])
+AC_SUBST(ASFLAGS)
+
 #
 # Programs
 #
@@ -76,8 +104,20 @@
 
 AC_CHECK_PROG(MBCHK, mbchk, mbchk, :)
 
+# Check for Flux Group's OSKit
+# If not in standard paths to CC the user needs to
+# supply a --with-oskit* or we need to evaluate the
+# OSKIT_LIBDIR variable *before* we check for the
+# correct version below.
+AC_CHECK_HEADERS(oskit/version.h,,
+                 [AC_MSG_ERROR([cannot find oskit/version.h, where are the OSKit includes?])])
+
 # Check oskit version.
-NEEDED_OSKIT_VERSION=19991121
+# 19991121 was the old version we relied on, but since
+# the addition of softirqs to both the OSKit, in version
+# 20010214, and handling therof by Daniel Wagner in
+# GNU Mach, we now rely on 20010214.
+NEEDED_OSKIT_VERSION=20010214
 AC_REQUIRE_CPP()
 AC_MSG_CHECKING([for oskit version >= ${NEEDED_OSKIT_VERSION}])
 AC_CACHE_VAL(gnumach_cv_oskit_version_${NEEDED_OSKIT_VERSION}, [
Index: Makefile.in
===================================================================
RCS file: /cvsroot/hurd/gnumach/Makefile.in,v
retrieving revision 1.38
diff -u -r1.38 Makefile.in
--- Makefile.in	6 Mar 2003 04:06:25 -0000	1.38
+++ Makefile.in	21 Jun 2003 17:04:36 -0000
@@ -47,6 +47,7 @@
 
 CFLAGS = @CFLAGS@
 LDFLAGS = @LDFLAGS@
+ASFLAGS = @ASFLAGS@
 SMP_LIBS = @SMP_LIBS@
 
 all: