X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/1bdfd6a341e97b25f4ffe6e6ecafbd03e93ced9f..f9fc47c910efe5e213928dfb67b4fea07b50f36e:/packages/unzip/unix-configure.patch diff --git a/packages/unzip/unix-configure.patch b/packages/unzip/unix-configure.patch index b4e78adb..6edc35ee 100644 --- a/packages/unzip/unix-configure.patch +++ b/packages/unzip/unix-configure.patch @@ -1,23 +1,76 @@ diff -u -r ../unzip60/unix/configure ./unix/configure --- ../unzip60/unix/configure 2009-04-16 21:25:12.000000000 +0200 -+++ ./unix/configure 2017-07-07 08:46:56.815279304 +0200 -@@ -401,8 +401,8 @@ - rm -f "${temp_file}" ++++ ./unix/configure 2017-07-07 08:56:05.197092127 +0200 +@@ -379,72 +379,6 @@ - echo Check for memset + # Check for missing functions + # add NO_'function_name' to flags if missing +-for func in fchmod fchown lchown nl_langinfo +-do +- echo Check for $func +- echo "int main(){ $func(); return 0; }" > conftest.c +- $CC $BFLAG -o conftest conftest.c >/dev/null 2>/dev/null +- [ $? -ne 0 ] && CFLAGSR="${CFLAGSR} -DNO_`echo $func | tr '[a-z]' '[A-Z]'`" +-done +- +-# Check (seriously) for a working lchmod. +-echo 'Check for lchmod' +-temp_file="/tmp/unzip_test_$$" +-temp_link="link_$$" +-( echo '#include ' ; \ +- echo "int main() { lchmod(\"${temp_file}\", 0666); }" \ +-) > conftest.c +-ln -s "${temp_link}" "${temp_file}" && \ +- $CC $BFLAG -o conftest conftest.c >/dev/null 2>/dev/null && \ +- ./conftest +-[ $? -ne 0 ] && CFLAGSR="${CFLAGSR} -DNO_LCHMOD" +-rm -f "${temp_file}" +- +-echo Check for memset -echo "int main(){ char k; memset(&k,0,0); return 0; }" > conftest.c -$CC -o conftest conftest.c >/dev/null 2>/dev/null -+printf "#include \nint main(){ char k; memset(&k,0,0); return 0; }" > conftest.c -+$CC -o conftest conftest.c >/dev/null - [ $? -ne 0 ] && CFLAGSR="${CFLAGSR} -DZMEM" - - echo Check for errno declaration -@@ -419,6 +419,8 @@ - - echo Check for directory libraries - cat > conftest.c << _EOF_ -+#include -+#include - int main() { return closedir(opendir(".")); } - _EOF_ +-[ $? -ne 0 ] && CFLAGSR="${CFLAGSR} -DZMEM" +- +-echo Check for errno declaration +-cat > conftest.c << _EOF_ +-#include +-main() +-{ +- errno = 0; +- return 0; +-} +-_EOF_ +-$CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null +-[ $? -ne 0 ] && CFLAGSR="${CFLAGSR} -DNO_ERRNO" +- +-echo Check for directory libraries +-cat > conftest.c << _EOF_ +-int main() { return closedir(opendir(".")); } +-_EOF_ +- +-$CC -o conftest conftest.c >/dev/null 2>/dev/null +-if [ $? -ne 0 ]; then +- OPT="" +- for lib in ndir dir ucb bsd BSD PW x dirent +- do +- $CC -o conftest conftest.c -l$lib >/dev/null 2>/dev/null +- [ $? -eq 0 ] && OPT=-l$lib && break +- done +- if [ ${OPT} ]; then +- LFLAGS2="${LFLAGS2} ${OPT}" +- else +- CFLAGSR="${CFLAGSR} -DNO_DIR" +- fi +-fi +- +-# Dynix/ptx 1.3 needed this +-echo Check for readlink +-echo "int main(){ return readlink(); }" > conftest.c +-$CC -o conftest conftest.c >/dev/null 2>/dev/null +-if [ $? -ne 0 ]; then +- $CC -o conftest conftest.c -lseq >/dev/null 2>/dev/null +- [ $? -eq 0 ] && LFLAGS2="${LFLAGS2} -lseq" +-fi + echo Check for directory include file + OPT=""