diff --git a/db1-ast/include/db.h b/db1-ast/include/db.h
index f00c4df9f9acf5f23e47b0b89fe37036f58d2b42..2a279b5aa2f31c7fe0d789a4c7ce7962013cb366 100755
--- a/db1-ast/include/db.h
+++ b/db1-ast/include/db.h
@@ -51,6 +51,7 @@
 
 #ifndef	__BIT_TYPES_DEFINED__
 #define	__BIT_TYPES_DEFINED__
+#ifndef __FreeBSD__
 typedef	__signed char		   int8_t;
 typedef	unsigned char		 u_int8_t;
 typedef	short			  int16_t;
@@ -61,6 +62,7 @@ typedef	unsigned int		u_int32_t;
 typedef	long long		  int64_t;
 typedef	unsigned long long	u_int64_t;
 #endif
+#endif /* __FreeBSD__ */
 #endif
 
 #define	MAX_PAGE_NUMBER	0xffffffff	/* >= # of pages in a file */
diff --git a/include/asterisk/frame.h b/include/asterisk/frame.h
index 66b080f42fa555342ee353e30ba4957115d74444..9b385d8487686ac4817a61270c738994da36beb8 100755
--- a/include/asterisk/frame.h
+++ b/include/asterisk/frame.h
@@ -36,6 +36,10 @@ extern "C" {
 #define __BYTE_ORDER __LITTLE_ENDIAN
 #endif /* __LITTLE_ENDIAN */
 
+#if (defined(i386))
+#define __BYTE_ORDER __LITTLE_ENDIAN
+#endif /* defined i386 */
+
 #if (defined(sun) && defined(unix) && defined(sparc))
 #define __BYTE_ORDER __BIG_ENDIAN
 #endif /* sun unix sparc */
diff --git a/mkdep b/mkdep
index 8475cc1d11322c21c285c80f8948c9b9f6e25734..05b3aa14b5259bb605e5af92215cc07e68291390 100755
--- a/mkdep
+++ b/mkdep
@@ -1,4 +1,4 @@
-#!/bin/bash -
+#!/bin/sh -
 #
 #	$OpenBSD: mkdep.gcc.sh,v 1.8 1998/09/02 06:40:07 deraadt Exp $
 #	$NetBSD: mkdep.gcc.sh,v 1.9 1994/12/23 07:34:59 jtc Exp $