diff -ru libtirpc-1.0.3.orig/src/bindresvport.c libtirpc-1.0.3/src/bindresvport.c --- libtirpc-1.0.3.orig/src/bindresvport.c 2018-03-14 14:55:12.000000000 +0100 +++ libtirpc-1.0.3/src/bindresvport.c 2018-08-04 19:37:31.972078008 +0200 @@ -61,7 +61,7 @@ return bindresvport_sa(sd, (struct sockaddr *)sin); } -#ifdef __linux__ +#if defined(__linux__) || defined(__midipix__) #define STARTPORT 600 #define LOWPORT 512 diff -ru libtirpc-1.0.3.orig/src/clnt_dg.c libtirpc-1.0.3/src/clnt_dg.c --- libtirpc-1.0.3.orig/src/clnt_dg.c 2018-03-14 14:55:12.000000000 +0100 +++ libtirpc-1.0.3/src/clnt_dg.c 2018-08-04 19:41:06.325266026 +0200 @@ -54,12 +54,16 @@ #include #include "rpc_com.h" -#ifdef IP_RECVERR +#if defined(IP_RECVERR) && !defined(__midipix__) #include #include #include #endif +#ifdef __midipix__ +#include +#endif + #define MAX_DEFAULT_FDS 20000 @@ -421,7 +425,7 @@ } break; } -#ifdef IP_RECVERR +#if defined(IP_RECVERR) && !defined(__midipix__) if (fd.revents & POLLERR) { struct msghdr msg; diff -ru libtirpc-1.0.3.orig/src/rtime.c libtirpc-1.0.3/src/rtime.c --- libtirpc-1.0.3.orig/src/rtime.c 2018-03-14 14:55:12.000000000 +0100 +++ libtirpc-1.0.3/src/rtime.c 2018-08-04 19:47:49.089270334 +0200 @@ -46,7 +46,7 @@ #include #include #include -#include +#include #include #include #include diff -ru libtirpc-1.0.3.orig/src/svc_run.c libtirpc-1.0.3/src/svc_run.c --- libtirpc-1.0.3.orig/src/svc_run.c 2018-03-14 14:55:12.000000000 +0100 +++ libtirpc-1.0.3/src/svc_run.c 2018-08-04 19:48:02.569155655 +0200 @@ -37,7 +37,7 @@ #include #include #include -#include +#include #include diff -ru libtirpc-1.0.3.orig/tirpc/reentrant.h libtirpc-1.0.3/tirpc/reentrant.h --- libtirpc-1.0.3.orig/tirpc/reentrant.h 2018-03-14 14:55:12.000000000 +0100 +++ libtirpc-1.0.3/tirpc/reentrant.h 2018-08-04 19:23:48.165632436 +0200 @@ -36,7 +36,7 @@ * These definitions are only guaranteed to be valid on Linux. */ -#if defined(__linux__) +#if defined(__linux__) || defined(__midipix__) #include