diff --git a/Makefile b/Makefile
index ac59244d17614353019897ab8b06d8968ff08ebb..12ba2565a6892676336ee40f386260f4cd65bb6a 100644
--- a/Makefile
+++ b/Makefile
@@ -635,6 +635,7 @@ bininstall: all
 		chmod 755 $(DESTDIR)$(ASTSBINDIR)/safe_asterisk;\
 	fi
 	$(INSTALL) -d $(DESTDIR)$(ASTHEADERDIR)
+	$(INSTALL) -m 644 include/asterisk.h $(DESTDIR)$(includedir)
 	$(INSTALL) -m 644 include/asterisk/*.h $(DESTDIR)$(ASTHEADERDIR)
 	if [ -n "$(OLDHEADERS)" ]; then \
 		rm -f $(addprefix $(DESTDIR)$(ASTHEADERDIR)/,$(OLDHEADERS)) ;\
diff --git a/acl.c b/acl.c
index 7b5850d03ea270f8271c5569676eadc49be8e422..b3ca9036259b1107b366578de74303c85087ad16 100644
--- a/acl.c
+++ b/acl.c
@@ -69,7 +69,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 #include "asterisk/utils.h"
 #include "asterisk/lock.h"
 #include "asterisk/srv.h"
-#include "asterisk/compat.h"
 
 struct ast_ha {
 	/* Host access rule */
diff --git a/configure b/configure
index a8b4e2c239b2be1f532b0dfe92378ca97ebf4343..d606e6b66aa8fda28780dfda7b4b95dc55699ac7 100755
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
 #! /bin/sh
-# From configure.ac Revision: 30458 .
+# From configure.ac Revision: 32846 .
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.59e.
 #
@@ -2015,7 +2015,7 @@ test -n "$target_alias" &&
 
 
 # specify output header file
-ac_config_headers="$ac_config_headers include/autoconfig.h"
+ac_config_headers="$ac_config_headers include/asterisk/autoconfig.h"
 
 
 
@@ -26855,7 +26855,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF
 for ac_config_target in $ac_config_targets
 do
   case $ac_config_target in
-    "include/autoconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS include/autoconfig.h" ;;
+    "include/asterisk/autoconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS include/asterisk/autoconfig.h" ;;
     "build_tools/menuselect-deps") CONFIG_FILES="$CONFIG_FILES build_tools/menuselect-deps" ;;
     "makeopts") CONFIG_FILES="$CONFIG_FILES makeopts" ;;
 
diff --git a/configure.ac b/configure.ac
index fc2b7ef5fa9c55eab1b92ea8a88d55267532eb46..92bc87ac6139f1166db132bff01900c837c68ad7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -17,7 +17,7 @@ AC_CANONICAL_TARGET
 AC_CONFIG_SRCDIR([asterisk.c])
 
 # specify output header file
-AC_CONFIG_HEADER(include/autoconfig.h)
+AC_CONFIG_HEADER(include/asterisk/autoconfig.h)
 
 AC_COPYRIGHT("Asterisk")
 AC_REVISION($Revision$)
diff --git a/include/asterisk.h b/include/asterisk.h
index f6a5f1f509903df210b8197e7e5f31c4ab550371..2b979e48839eab69a324c83b75f6f284dd11c230 100644
--- a/include/asterisk.h
+++ b/include/asterisk.h
@@ -18,7 +18,7 @@
 #ifndef _ASTERISK_H
 #define _ASTERISK_H
 
-#include "autoconfig.h"
+#include "asterisk/autoconfig.h"
 
 #include "asterisk/compat.h"
 
diff --git a/include/autoconfig.h.in b/include/asterisk/autoconfig.h.in
similarity index 99%
rename from include/autoconfig.h.in
rename to include/asterisk/autoconfig.h.in
index a5c34af51661e787bf8a90964f8b527df14beb81..604922ac1fb28058a36ac38a807b8a821a886bff 100644
--- a/include/autoconfig.h.in
+++ b/include/asterisk/autoconfig.h.in
@@ -1,4 +1,4 @@
-/* include/autoconfig.h.in.  Generated from configure.ac by autoheader.  */
+/* include/asterisk/autoconfig.h.in.  Generated from configure.ac by autoheader.  */
 
 #ifndef ASTERISK_AUTOCONFIG_H
 #define ASTERISK_AUTOCONFIG_H
diff --git a/pbx.c b/pbx.c
index c0095787b70704b927f13279c30a6c1cc4275b18..40ec7752e30cda9b420f0d641b7ac62bd4fee1f7 100644
--- a/pbx.c
+++ b/pbx.c
@@ -58,7 +58,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 #include "asterisk/musiconhold.h"
 #include "asterisk/app.h"
 #include "asterisk/devicestate.h"
-#include "asterisk/compat.h"
 #include "asterisk/stringfields.h"
 
 /*!
diff --git a/utils/ael_main.c b/utils/ael_main.c
index 69be09f06e89e60cf22fb20be27d8880ed774e09..5ac4030079342668ba0380de3d560fb53727da47 100644
--- a/utils/ael_main.c
+++ b/utils/ael_main.c
@@ -1,4 +1,4 @@
-#include "autoconfig.h"
+#include "asterisk/autoconfig.h"
 
 #include <sys/types.h>
 #include <stdio.h>
diff --git a/utils/astman.c b/utils/astman.c
index b6dd9ec57cbd595cf397a6a83843806098813460..733f377b38f20a9cf9f1a6d34c94f96153165aae 100644
--- a/utils/astman.c
+++ b/utils/astman.c
@@ -22,7 +22,7 @@
  *
  */
  
-#include "autoconfig.h"
+#include "asterisk/autoconfig.h"
 
 #include <newt.h>
 #include <stdio.h>
diff --git a/utils/smsq.c b/utils/smsq.c
index 20b6d376e683bb60c8a45ffa632e7c2acdd23c09..4954e118bb06b0c8756083304f6d7a176b96ebff 100644
--- a/utils/smsq.c
+++ b/utils/smsq.c
@@ -17,7 +17,7 @@
  * at the top of the source tree.
  */
 
-#include "autoconfig.h"
+#include "asterisk/autoconfig.h"
 
 #include <stdio.h>
 #include <popt.h>