Index: Make.inc.in
--- Make.inc.in.orig	2009-03-11 03:26:50 +0100
+++ Make.inc.in	2009-03-11 20:42:51 +0100
@@ -15,7 +15,7 @@
 docdir		= @docdir@
 mandir		= @mandir@
 datadir		= @datadir@
-dictdir		= $(datadir)/freeradius
+dictdir		= $(datadir)
 logdir		= @logdir@
 includedir	= @includedir@
 raddbdir	= @raddbdir@
@@ -48,7 +48,7 @@
 
 LOGDIR		= ${logdir}
 RADDBDIR	= ${raddbdir}
-RUNDIR		= ${localstatedir}/run/radiusd
+RUNDIR		= ${localstatedir}
 SBINDIR		= ${sbindir}
 RADIR		= ${radacctdir}
 LIBRADIUS	= $(top_builddir)/src/lib/$(LIBPREFIX)freeradius-radius.la
Index: raddb/radiusd.conf.in
--- raddb/radiusd.conf.in.orig	2009-03-11 03:26:50 +0100
+++ raddb/radiusd.conf.in	2009-03-11 20:42:51 +0100
@@ -66,7 +66,7 @@
 
 #  Location of config and logfiles.
 confdir = ${raddbdir}
-run_dir = ${localstatedir}/run/${name}
+run_dir = ${localstatedir}
 
 # Should likely be ${localstatedir}/lib/radiusd
 db_dir = ${raddbdir}
Index: src/main/event.c
--- src/main/event.c.orig	2009-03-11 03:26:50 +0100
+++ src/main/event.c	2009-03-11 20:50:59 +0100
@@ -1628,7 +1628,9 @@
 	 */
 	request->num_proxied_requests = 1;
 	request->num_proxied_responses = 0;
+#if defined(HAVE_PTHREAD_H)
 	request->child_pid = NO_SUCH_CHILD_PID;
+#endif
 
 	update_event_timestamp(request->proxy, request->proxy_when.tv_sec);
 
Index: src/modules/rlm_sql/drivers/Makefile.in
--- src/modules/rlm_sql/drivers/Makefile.in.orig	2009-03-11 03:26:50 +0100
+++ src/modules/rlm_sql/drivers/Makefile.in	2009-03-11 20:42:51 +0100
@@ -15,7 +15,7 @@
 
 common:
 	@[ -d lib/ ] || mkdir lib
-	@for mod in $(SQL_MODULES); do \
+	@for mod in $(SQL_MODULES) NOOP; do \
 		echo "Making $(WHAT_TO_MAKE) in $$mod..."; \
-		$(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
+		[ -d $$mod ] || exit 0; $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
 	done
