From a36b3c870e3f0b48661dac77555a6f9f3062108f Mon Sep 17 00:00:00 2001 From: nbd Date: Sat, 19 Feb 2011 18:10:37 +0000 Subject: [PATCH] xinetd: fix compiling without RPC support git-svn-id: svn://svn.openwrt.org/openwrt/packages@25591 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- net/xinetd/Makefile | 2 ++ net/xinetd/patches/003-rpc_fix.patch | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 net/xinetd/patches/003-rpc_fix.patch 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 ) )