diff -u -r ../openssh-6.4p1/config.h.in ./config.h.in
--- ../openssh-6.4p1/config.h.in	2013-11-08 02:41:08.000000000 +0100
+++ ./config.h.in	2014-02-03 04:32:13.000000000 +0100
@@ -336,7 +336,7 @@
 #undef HAVE_DES_CRYPT
 
 /* Define if you have /dev/ptmx */
-#undef HAVE_DEV_PTMX
+#define HAVE_DEV_PTMX 1
 
 /* Define if you have /dev/ptc */
 #undef HAVE_DEV_PTS_AND_PTC
diff -u -r ../openssh-6.4p1/openbsd-compat/bsd-openpty.c ./openbsd-compat/bsd-openpty.c
--- ../openssh-6.4p1/openbsd-compat/bsd-openpty.c	2006-08-24 11:52:30.000000000 +0200
+++ ./openbsd-compat/bsd-openpty.c	2014-02-03 04:33:42.000000000 +0100
@@ -121,15 +121,17 @@
 		return (-1);
 	}
 
+# ifndef __ANDROID__
 	/*
 	 * Try to push the appropriate streams modules, as described 
 	 * in Solaris pts(7).
 	 */
 	ioctl(*aslave, I_PUSH, "ptem");
 	ioctl(*aslave, I_PUSH, "ldterm");
-# ifndef __hpux
+#  ifndef __hpux
 	ioctl(*aslave, I_PUSH, "ttcompat");
-# endif /* __hpux */
+#  endif /* __hpux */
+# endif /* __ANDROID__ */
 
 	return (0);