diff --git a/net/xinetd/Makefile b/net/xinetd/Makefile index 738524361..e59131d2e 100644 --- a/net/xinetd/Makefile +++ b/net/xinetd/Makefile @@ -36,6 +36,8 @@ define Package/xinetd/conffiles /etc/xinetd.conf endef +TARGET_CFLAGS += -DNO_RPC + define Build/Configure $(call Build/Configure/Default, \ --without-libwrap \ diff --git a/net/xinetd/patches/003-rpc_fix.patch b/net/xinetd/patches/003-rpc_fix.patch new file mode 100644 index 000000000..d790a8907 --- /dev/null +++ b/net/xinetd/patches/003-rpc_fix.patch @@ -0,0 +1,19 @@ +--- a/xinetd/confparse.c ++++ b/xinetd/confparse.c +@@ -716,7 +716,7 @@ static status_e check_entry( struct serv + } + } + +-/* #ifndef NO_RPC */ ++#ifndef NO_RPC + #if defined(HAVE_RPC_RPCENT_H) || defined(HAVE_NETDB_H) + if ( SC_IS_RPC( scp ) && !SC_IS_UNLISTED( scp ) ) + { +@@ -730,6 +730,7 @@ static status_e check_entry( struct serv + SC_RPCDATA( scp )->rd_program_number = rep->r_number ; + } + else ++#endif + #endif /* ! NO_RPC */ + { + if ( !SC_IS_UNLISTED( scp ) )