diff -ru dropbear-2017.75.orig/configure dropbear-2017.75/configure
--- dropbear-2017.75.orig/configure 2017-05-18 16:47:03.000000000 +0200
+++ dropbear-2017.75/configure 2017-08-23 17:34:07.708548199 +0200
@@ -6793,20 +6793,22 @@
fi
-
-# Solaris needs ptmx
-if test -z "$no_ptmx_check" ; then
- if test x"$cross_compiling" = x"no" ; then
- if test -e /dev/ptmx ; then
-
+#Why no config.cache checking?!
$as_echo "#define USE_DEV_PTMX /**/" >>confdefs.h
- fi
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: Not checking for /dev/ptmx, we're cross-compiling" >&5
-$as_echo "$as_me: Not checking for /dev/ptmx, we're cross-compiling" >&6;}
- fi
-fi
+# Solaris needs ptmx
+#if test -z "$no_ptmx_check" ; then
+# if test x"$cross_compiling" = x"no" ; then
+# if test -e /dev/ptmx ; then
+#
+#$as_echo "#define USE_DEV_PTMX /**/" >>confdefs.h
+#
+# fi
+# else
+# { $as_echo "$as_me:${as_lineno-$LINENO}: Not checking for /dev/ptmx, we're cross-compiling" >&5
+#$as_echo "$as_me: Not checking for /dev/ptmx, we're cross-compiling" >&6;}
+# fi
+#fi
if test -z "$no_ptc_check" ; then
if test x"$cross_compiling" = x"no" ; then
diff -ru dropbear-2017.75.orig/includes.h dropbear-2017.75/includes.h
--- dropbear-2017.75.orig/includes.h 2017-05-18 16:47:02.000000000 +0200
+++ dropbear-2017.75/includes.h 2017-08-23 17:23:59.379752797 +0200
@@ -156,7 +156,7 @@
typedef u_int32_t uint32_t;
#endif /* HAVE_UINT32_T */
-#ifdef SO_PRIORITY
+#if defined(SO_PRIORITY) && !defined(__midipix__)
#include <linux/types.h>
#include <linux/pkt_sched.h>
#endif
diff -ru dropbear-2017.75.orig/netio.c dropbear-2017.75/netio.c
--- dropbear-2017.75.orig/netio.c 2017-05-18 16:47:02.000000000 +0200
+++ dropbear-2017.75/netio.c 2017-08-23 17:25:34.759249812 +0200
@@ -333,7 +333,7 @@
}
#endif
-#ifdef SO_PRIORITY
+#if defined(SO_PRIORITY) && !defined(__midipix__)
if (prio == DROPBEAR_PRIO_LOWDELAY) {
so_prio_val = TC_PRIO_INTERACTIVE;
} else if (prio == DROPBEAR_PRIO_BULK) {
diff -ru dropbear-2017.75.orig/options.h dropbear-2017.75/options.h
--- dropbear-2017.75.orig/options.h 2017-05-18 16:47:02.000000000 +0200
+++ dropbear-2017.75/options.h 2017-08-23 17:27:15.962716376 +0200
@@ -52,7 +52,7 @@
several kB in binary size however will make the symmetrical ciphers and hashes
slower, perhaps by 50%. Recommended for small systems that aren't doing
much traffic. */
-#define DROPBEAR_SMALL_CODE
+/*#define DROPBEAR_SMALL_CODE*/ /* NO! */
/* Enable X11 Forwarding - server only */
#define ENABLE_X11FWD
@@ -347,7 +347,7 @@
#define DEFAULT_IDLE_TIMEOUT 0
/* The default path. This will often get replaced by the shell */
-#define DEFAULT_PATH "/usr/bin:/bin"
+#define DEFAULT_PATH "/bin"
/* Some other defines (that mostly should be left alone) are defined
* in sysoptions.h */