1*4882a593SmuzhiyunThis patch is needed to avoid double definitions of functions 2*4882a593Smuzhiyunespecially when building with security flags turned on. The double 3*4882a593Smuzhiyundefinitions causes the sed.sh script in configure to fail since it 4*4882a593Smuzhiyunstarts to spit out double outputs e.g. 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunwi_cv_gethostname_size_t size_t size_t 7*4882a593Smuzhiyun 8*4882a593Smuzhiyunwhich then caused almost all subsequent compile time tests to fail since 9*4882a593Smuzhiyunthis gets into confdefs.h file 10*4882a593Smuzhiyun 11*4882a593Smuzhiyunremoving this include causes only one definitions to be emitted into 12*4882a593Smuzhiyunthe genrated protos.h file and thus avoiding the above failure. 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunOther solution would to fix sed.sh to ignore double definitions 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunUpstream-Status: Pending 17*4882a593Smuzhiyun 18*4882a593SmuzhiyunSigned-of-by: Khem Raj <raj.khem@gmail.com> 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunIndex: ncftp-3.2.6/configure 22*4882a593Smuzhiyun=================================================================== 23*4882a593Smuzhiyun--- ncftp-3.2.6.orig/configure 24*4882a593Smuzhiyun+++ ncftp-3.2.6/configure 25*4882a593Smuzhiyun@@ -7859,7 +7859,6 @@ chmod 755 "$wi_tmpdir/prpp.pl" 26*4882a593Smuzhiyun cat << 'EOF' > "$wi_tmpdir/unistd.c" 27*4882a593Smuzhiyun #include <confdefs.h> 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun-#include <unistd.h> 30*4882a593Smuzhiyun #include <sys/types.h> 31*4882a593Smuzhiyun #include <sys/socket.h> 32*4882a593Smuzhiyun #include <netinet/in.h> 33